text:
The International Day for the Elimination of Racial Discrimination
Racism: an open wound in humanity's side
Vatican Radio website, the voice of the Pope
The International Day for the Elimination of Racial Discrimination is observed annually on 21 March.
On that day, in 1960, police opened fire and killed 69 people at a peaceful demonstration in Sharpeville, South Africa, against the apartheid "pass laws".
Proclaiming the Day in 1966, the United Nations General Assembly called on the international community to redouble its efforts to eliminate all forms of racial discrimination.
Since then, the apartheid system in South Africa has been dismantled. Racist laws and practices have been abolished in many countries, and an international framework for fighting racism, guided by the International Convention on the Elimination of Racial Discrimination has been drawn up.
However still, in all regions of the world, too many individuals, communities and societies suffer from the injustice and stigma that racism brings.
Linda Bordoni spoke to South African lawyer Mike Pothier about the significance of this annual observance.
First of all, Pothier, who works at the Cape Town-based Catholic Parliamentary Liason Office, explains that the office is a unit of the Southern African Bishops Conference. It was set up in 1997 in order to provide a mechanism of communication between the Church in South Africa and the country's governing bodies.
Pothier remembers the terrible events that put Sharpeville on the world map on that March day back in 1960, during which - he says - the apartheid regime perpetrated the single worst massacre of civilians during the apartheid struggle. This led, he continues, to the decision on the part of the liberation movvement to take up an armed struggle against apartheid, and of course it led to a great crackdown by the apartheid government against the liberation movement.
And today, in 2012, eighteen years since the beginning of democracy in South Africa, Pothier says that in his work at the Parliamentary Liason Office he still deals with issues that are connected to racial issues.
He says there are still deep seated racist attitudes in South Africa and this for example gives rise to criticism of the government based on racial prejudice. And he explains that one aspect of the Church's tasks is to try to educate people in that respect : that people are not competent or incompetent according to their race, but according to education, experience, and so on.
From the other direction there are hints of a kind of counter-racism with the the policy of affirmative action - because it makes use of racial categories to qualify people for jobs, positions,admittance to university and so on.
Pothier says the Government says this is a way to redress the balance. "We had well over 100 years of institutionalised racism in our legal system and before that more than 200 years of colonial racial discrimination. The Governemnt says that through affirmative action we are trying to undo some of that damage".
Pothier says the Church in South Africa broadly supports that policy. But it is also critical when necessary or if it feels it s being exceeded or is being applied in an unjust way.
Of course there are ohter areas across the world where there are examples of racial discrimination and racial thinking. Pothier remembers the document issued by the Pontifical Justice and Peace Commission back in 1988, in which racism is described as "a wound in humanity's side that mysteriously remains open".
He says that is a very good way of describing it, maybe we don't understand why "it mysteriously remains open", but, Pothier says, "if we look in the Middle East we can see examples of it. If we look elsewhere in Africa, in the newest nation South Sudan, as it struggles to get to its feet we find what we can call tribalism or ethnic divides but they are also racially based: people are finding reasons to discriminate against each other, even to the point of killing each other, based on the the characteristics of language, geographical origins, of tribe, etc". In the US recent studies show that how that in the economic downtown African Americans were predominantly, or worst affected".
So, in South Africa, Pothier continues, "we have made great strides". But we shouldn't think it was only in the systematised apartheid era that racism existed. It exists in a less systematic, less legalised way all over the world".
Regarding the Internation Day Against Racial Discrimination, Pothier says it is a public holiday, and it has been so since 1995. It is known as Sharpeville Day and commemorative events take place all over the country.
He says that if the very "acute manifestation of racism that occurred at Sharpeville 52 years ago can help people around the world to see that that kind of massacre of 69 people is the ultimate end of racial thinking and racial government, then hopefully it's a message that will serve some purpose all over the world."
Pothier speaks of the new generation of South Africans - the "Born Frees" - the generation born after 1994 - that generation that is now entering its early twenties has not known institutionalised discrimination and it makes a huge difference and one can see how easily young people mix with one another. the situation is much much better, the only question is "why did it take us so long to reallse that?"
Posted by ByCatholics at 10:39 AM
Labels: International Day for the Elimination of Racial Discrimination, March 21, Vatican Radio website
Location: 00120, Holy See


15-Jul-2018 anger management, behavioural change. 588 views.
Over the last 20 years of working with men and facilitating men's behavior change programs often I have heard men say after they have had an explosion, "man I would not have lost it, if she didn't press my buttons" or "I would not have lost it if they did not triggered me..". The problem with using these statements you are suggesting someone else is responsible for your triggers and you are justifying your behavior. Remembering if your anger outburst scares or intimidates someone; it's a form of abuse. In this article the term "my triggers" and "push my buttons" are the same.
The first thing we need to realize is no one "presses my buttons" or "pushes my buttons".
an abusive outburst from happening by recognising when you are in the "Build Up" phase.
To avoid the "Explosion", one would have to be intentionally aware of triggers that cause us to erupt. Therefore, to cut off the "Build Up" process in its early phase, a good understanding of your own triggers is essential.
There are many ways we can be triggered, and these triggers are usually different from person to person based on individual life experiences. For instance, if you were bullied significantly during your childhood, your triggers will be intense towards someone who is controlling or threatening.
By knowing your triggers, you may anticipate your "Build Up" and therefore avoiding an angry outburst.
Triggers are ways that someone can experience a complete emotional hijacking. In some cases; adults who have had certain volatile childhood experiences can become very explosive when those situations are recreated in their current lives.
It is important for us to realize what our triggers are and to be aware of what issues in our lives promote a high alert and drive us to react to the situation; generally, it is associated with one's threat to power and control over a situation or over others. Once we identify our triggers, it is beneficial to determine why these triggers cause such an emotionally charged response. It may be helpful to write a list of your triggers as you begin to recognize them and the ways you have dealt with them in the past so you can be prepared to take control of them and choose to respond to them in a more positive proactive way which puts a stop to your "Build Up".
You can anticipate your Build Up by understanding the underlying reasons for your triggers; this will allow you to anticipate potential abusive explosions. When we understand our triggers, we can sit with the "Build-Up" (the "hot seat' moment) and provide an intentional response, hopefully aborting the episode. If we are attuned and aware of our triggers, we are better able to predict our own response and make Choices not to react in an abusive manner.
Take measures to talk ourselves into a more acceptable response that will allow us to be in control of how we are reacting to the situation. This means the need to challenge our thoughts and possibly implementing a Time Out strategy.
Being more in charge of your reaction during the Build-Up comes from the self-control you maintain in recognising your Build Up signs and in knowing and understanding your triggers. Managing your thoughts and emotions enables a better opportunity for a positive response rather than an abusive reaction.
It may sound somewhat simplistic; our world would be a totally different place if we were aware of what triggers our abusive outbursts. Then, we can put a strategy in place, like "Time Out" that would permit us to rethink and to make Assessments, Choices and Execute the Choices which keep us in a much calmer place.


Breakthrough in Crude Oil On-Line Analysis with MOD-4100 | Modcon Systems Ltd.
Complete distillation curve, RVP and emulsion stability can be measured now by MOD-4100 Crude Oil Analyzer. This represents a breakthrough in crude oil on-line analysis, providing a facility to continuously control your upstream, midstream and downstream operations. Our MOD-4100 All-in-One Crude oil Analyzer provides fast on-line measurement of key properties such as Distillation, SARA, TAN, Salt, RVP, emulsion stability and many other critical parameters of crude oil.


text:
Federal Shutdown Scraps Games at Service Academies
Associated Press Published: October 1, 2013
Thinkstock.com
WASHINGTON (AP) — The Defense Department says it has temporarily suspended all sports competitions at the service academies as a result of the partial government shutdown.
The decision jeopardizes this weekend's football games — Air Force at Navy and Army at Boston College.
A Pentagon spokesman, Army Col. Steve Warren, says the suspension is being reviewed by Pentagon lawyers to determine whether funds used for these activities are congressionally appropriated funds.
The U.S. Naval Academy said in a statement that a decision will made Thursday on whether the Midshipmen will play Saturday.
The Navy-Howard soccer match scheduled for Tuesday night was called off and it's not known if the game will be made up.
Filed Under: federal government, government shutdown, shutdown
Categories: National News

redpajama_set_name: RedPajamaCommonCrawl


text:
Neil Critchley responds to Preston North End's decision to slash Blackpool's ticket allocation for the derby
Preston North End transfer rumours: Lillywhites midfielder set sixth loan spell away from Deepdale, Brentford still £3m short of Nottingham Forest's Jonson valuation
Boro test is start of monumental month for Brig
Bamber Bridge's automatic promotion hopes are still very much in their own hands, despite the club slipping further off the pace this week.
Friday, 23rd February 2018, 6:00 am
Matt Mahoney is a fitness doubt for Brig
While Brig can feel proud of the way they battled back from 3-1 down at Brighouse Town on Saturday to earn a draw, in the grand scheme of things it did not help their promotion bid.
The three teams above them in the table all claimed maximum points at the weekend and then took advantage of Brig's inactivity in midweek to stretch the gap even further.
Leaders South Shields' draw with third-placed Hyde United on Tuesday night means they are now nine points clear of Brig, who are fourth.
Scarborough Athletic's 3-1 win at Ramsbottom United saw them leap-frog aboveHyde to go two points off the top.
The men from Irongate – currently placed fourth in the NPL First Division – have the opportunity to claw some ground back on the leading trio over the course of the next month.
This weekend, they welcome Scarborough Athletc to the Sir Tom Finney Stadium before hosting third-placed Hyde United a week later.
The reverse of those two fixtures then take place during the early part of next month before leaders South Shields travel to Lancashire on March 20.
Brig's director of football Neil Crowe accepts the team has a make-0r-break month ahead of them, but is confident they can turn the screw on the teams above them.
"Come the end of March, we will have a good idea of where we are," said Crowe.
"Our run-in is not as hard as the games that we have coming up over the next few weeks. If we can get through this period, with a good points return it will put us in with a great chance. Scarborough is going to be a difficult game. Looking at their results this season, there have not been many people who have got the better of them.
"But this is where we want to be. The goal is to win promotion and if we can do that, it would be superb.
"This season there is no better chance with the two going up automatically and one from the play-offs.
"We are right in the mix and I believe we are as good as anyone on our day.
Crowe felt Brig deserved more than the point they garnered on Saturday, but praised the players for the way they fought back.
"We could have won the game with the chances we had in the first half," he said. "Overall, it's not a bad result. Credit to the lads to come back from 3-1 down with 15 minutes to go."
Brig have a slight doubt over defender Matt Mahoney, who looks like he will need an operation in the summer on his troublesome calf.
Elsewhere, Clitheroe – fresh from beating Charnock Richard on penalties in the LFA Challenge Trophy semi-final – face Mossley this weekend. Kendal Town are at Hyde United.
Preston boss Ryan Lowe on why Liverpool's game against Arsenal came to mind during the Sheffield United clash
Dave Seddon's verdict: Preston North End 2 Sheffield United 2 - Belief, calm heads and good substitutions inspire PNE's comeback
PNE player ratings: Preston North End 2 Sheffield United 2
Preston defender Jordan Storey seals loan move to Sheffield Wednesday


I don't do as much work for Batmobile as I did in their heydays. Still, every now and then Batmobile still makes an appeal to my drawing skills, like the record sleeve I've made for the split album of Batmobile and Peter Pan Speedrock.
Most recently I made a design for a Batmobile bottle opener, which is for sale on the Batmobile Webshop.
Drummer Johnny Zuidhof, who's co-owner of the webshop, came up with the idea of this gadget when he had a look at the website of the Chinese company where he had previously ordered some custom made buttons and pins for Batmobile. He noticed that the company also manufactured bottle openers for ever so reasonable prices.
"Sorry sir, prices on website not real prices. Prices on website are only to attract customers."
Unnecessary to say the deal was off. With a little effort Johnny was able to find another company on the internet (still Chinese though) that was willing to manufacture the Batmobile bottle opener - or Beermobile opener as Johnny prefers to call it - for a price more to his liking.
For those who don't like beer or any other refreshment that requires the use of a blottle opener; the character is also available on T-shirt as a three coloured silkscreen print.
Both items are obtainable on the Batmobile Webshop.


We have hundreds of Orchid Canvas Art for you to pick from. Covering a wide selection of Orchid Canvas Prints designs. We wanted to offer you the greatest flexibility when purchasing from our shop,With the greatest range of colours, sizes and styles we could gather, making us the right place to purchase all your interior decor requirements.
We have Orchid Canvas Prints created to suite any kind of area in your house from Lounge's Bathroom's as well as Play Room's. Our products are both fantastic and durable, they're made to last.
If you would like to browse our Canvas Prints by style please check out our Style selections. We provide many different styles covering Funky to Contemporary.
Currently all our Canvas Prints in a variety of size options to meet any wall space specifications. From small A2 Sizes up to huge B0 Sizes. A lot of our artwork can be up to eight feet in scale. So if you are after a substantial and impressive wall feature Canvas Check out our Large Canvas Prints for additional information.
No shipping charges on further Canvas Prints You pay only the postage on your 1st product, add additional items to your basket for giant saving on Orchid Canvas Art Prints postage fees.With our fast dispatch and secure guaranteed delivery company we will get your Canvas Prints to you as soon as we can. In most cases Following Day.


text:
Q: Hi. I created Quasar App - Website. Trying to push it to Heroku and it says Push fail. Providing console with error I'm trying to push my git to Heroku but it gives an error right at the end. I had a look on console of deploying a project as I understand warnings are not a big deal for crashing the whole app. As I went through console I notice that critical error is
quasar: not found
error Command failed with exit code 127.

As far as I think is something wrong with npm or yarn package but don't really know what exactly. I specified in json file same version of node what I have and same version of npm what I have on my computer. I don't use yarn, could that be an issue ?
Here is my json
{
  "name": "portfolio",
  "version": "0.0.1",
  "description": "A Quasar Framework app",
  "productName": "Eldar Tailov",
  "author": "'Eldar' <'tailov47@gmail.com'>",
  "private": true,
  "scripts": {
    "build": "quasar build",
    "start": "node server.js",
    "heroku-postbuild": "yarn && yarn build"
  },
  "dependencies": {
    "@quasar/extras": "^1.0.0",
    "axios": "^0.20.0",
    "connect-history-api-fallback": "^1.6.0",
    "core-js": "^3.6.5",
    "express": "^4.17.1",
    "quasar": "^1.0.0",
    "serve-static": "^1.14.1",
    "vue2-google-maps": "^0.10.7"
  },
  "devDependencies": {
    "@quasar/app": "^2.0.0",
    "babel-eslint": "^10.0.1",
    "eslint": "^6.8.0",
    "eslint-config-prettier": "^6.9.0",
    "eslint-loader": "^3.0.3",
    "eslint-plugin-vue": "^6.1.2",
    "workbox-webpack-plugin": "^5.1.4"
  },
  "browserslist": [
    "last 10 Chrome versions",
    "last 10 Firefox versions",
    "last 4 Edge versions",
    "last 7 Safari versions",
    "last 8 Android versions",
    "last 8 ChromeAndroid versions",
    "last 8 FirefoxAndroid versions",
    "last 10 iOS versions",
    "last 5 Opera versions"
  ],
  "engines": {
    "node": "~12.18.2",
    "npm": "~6.14.5",
    "yarn": ">= 1.21.1"
  }
}

and here is a log of heroku
-----> Node.js app detected

-----> Creating runtime environment

       NPM_CONFIG_LOGLEVEL=error

       NODE_ENV=production

       NODE_MODULES_CACHE=true

       NODE_VERBOSE=false

-----> Installing binaries

       engines.node (package.json):  ~12.18.2

       engines.npm (package.json):   ~6.14.5

       engines.yarn (package.json):  >= 1.21.1

       Resolving node version ~12.18.2...

       Downloading and installing node 12.18.4...

       Bootstrapping npm ~6.14.5 (replacing 6.14.6)...

       npm ~6.14.5 installed

       Resolving yarn version >= 1.21.1...

       Downloading and installing yarn (1.22.5)

       Installed yarn 1.22.5

-----> Installing dependencies

       Installing node modules

       > core-js@3.6.5 postinstall /tmp/build_bc8b4d0e_/node_modules/core-js

       > node -e "try{require('./postinstall')}catch(e){}"

       > fsevents@1.2.13 install /tmp/build_bc8b4d0e_/node_modules/webpack-dev-server/node_modules/fsevents

       > node install.js

       Skipping 'fsevents' build as platform linux is not supported

       > ejs@2.7.4 postinstall /tmp/build_bc8b4d0e_/node_modules/ejs

       > node ./postinstall.js

       > fsevents@1.2.13 install /tmp/build_bc8b4d0e_/node_modules/watchpack-chokidar2/node_modules/fsevents

       > node install.js

       Skipping 'fsevents' build as platform linux is not supported

       > node-sass@4.14.1 install /tmp/build_bc8b4d0e_/node_modules/node-sass

       > node scripts/install.js

       Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-72_binding.node

       Download complete

       Binary saved to /tmp/build_bc8b4d0e_/node_modules/node-sass/vendor/linux-x64-72/binding.node

       Caching binary to /tmp/npmcache.XZGoT/_cacache/node-sass/4.14.1/linux-x64-72_binding.node

       > node-sass@4.14.1 postinstall /tmp/build_bc8b4d0e_/node_modules/node-sass

       > node scripts/build.js

       Binary found at /tmp/build_bc8b4d0e_/node_modules/node-sass/vendor/linux-x64-72/binding.node

       Testing binary

       Binary is fine

       > core-js@2.6.11 postinstall /tmp/build_bc8b4d0e_/node_modules/babel-runtime/node_modules/core-js

       > node -e "try{require('./postinstall')}catch(e){}"

       added 1590 packages in 23.801s

-----> Build

       Detected both "build" and "heroku-postbuild" scripts

       Running heroku-postbuild

       > portfolio@0.0.1 heroku-postbuild /tmp/build_bc8b4d0e_

       > yarn && yarn build

       yarn install v1.22.5

       info No lockfile found.

warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.

       [1/5] Validating package.json...

       [2/5] Resolving packages...

warning vue2-google-maps > babel-runtime > core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.

warning @quasar/app > webpack-dev-server > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.

warning @quasar/app > webpack-dev-server > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.

warning @quasar/app > node-sass > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142

warning @quasar/app > node-sass > node-gyp > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142

warning @quasar/app > node-sass > request > har-validator@5.1.5: this library is no longer supported

warning @quasar/app > webpack > watchpack > watchpack-chokidar2 > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.

warning @quasar/app > stylus > css-parse > css > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated

warning @quasar/app > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated

warning @quasar/app > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated

warning eslint-loader@3.0.4: This loader has been deprecated. Please use eslint-webpack-plugin

warning workbox-webpack-plugin > workbox-build > rollup-plugin-babel@4.4.0: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.

warning workbox-webpack-plugin > workbox-build > @hapi/joi@15.1.1: joi is leaving the @hapi organization and moving back to 'joi' (https://github.com/sideway/joi/issues/2411)

warning workbox-webpack-plugin > workbox-build > @hapi/joi > @hapi/address@2.1.4: This version has been deprecated and is no longer supported or maintained

warning workbox-webpack-plugin > workbox-build > @hapi/joi > @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained

warning workbox-webpack-plugin > workbox-build > @hapi/joi > @hapi/topo@3.1.6: This version has been deprecated and is no longer supported or maintained

warning workbox-webpack-plugin > workbox-build > @hapi/joi > @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained

warning workbox-webpack-plugin > workbox-build > @hapi/joi > @hapi/topo > @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained

       [3/5] Fetching packages...

       info fsevents@2.1.3: The platform "linux" is incompatible with this module.

       info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.

       info fsevents@1.2.13: The platform "linux" is incompatible with this module.

       info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.

       [4/5] Linking dependencies...

warning " > eslint-loader@3.0.4" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".

warning " > workbox-webpack-plugin@5.1.4" has unmet peer dependency "webpack@^4.0.0".

       [5/5] Building fresh packages...

       success Saved lockfile.

       Done in 45.19s.

       yarn run v1.22.5

       $ quasar build

/bin/sh: 1: quasar: not found

error Command failed with exit code 127.

       info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

npm ERR! code ELIFECYCLE

npm ERR! syscall spawn

npm ERR! file sh

npm ERR! errno ENOENT

npm ERR! portfolio@0.0.1 heroku-postbuild: `yarn && yarn build`

npm ERR! spawn ENOENT

npm ERR!

npm ERR! Failed at the portfolio@0.0.1 heroku-postbuild script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR!     /tmp/npmcache.XZGoT/_logs/2020-09-28T01_01_55_709Z-debug.log

-----> Build failed

       We're sorry this build is failing! You can troubleshoot common issues here:

       https://devcenter.heroku.com/articles/troubleshooting-node-deploys

       If you're stuck, please submit a ticket so we can help:

       https://help.heroku.com/

       Love,

       Heroku

 !     Push rejected, failed to compile Node.js app.

 !     Push failed

A: I faced exactly the same issue as you did. I was able to fix it from the suggestions in this link. I think it's because the @quasar/app was listed in the dev dependencies.
https://devcenter.heroku.com/articles/nodejs-support#heroku-specific-build-steps
Basically, I updated the engine part of package.json to match my local env
"engines": {
  "node": ">= 12.18.3",
  "npm": ">= 6.14.11",
  "yarn": ">= 1.22.5"
}

and then set the YARN_PRODUCTION env variable on heroku to false
heroku config:set YARN_PRODUCTION=false
I hope you'll find this useful (P.S. Of course don't set a static value in the engine part, use wildcard instead)

A: Quasar is probably not installed globally on heroku,
try to run it using npx:
"scripts": {
 ...
 "build": "npx quasar build -m ssr",
 "start": "cd dist/ssr; npm i; npm start"
}

redpajama_set_name: RedPajamaStackExchange


text:
Smart Remote App Peel Raises $50M From Alibaba To Expand Smart Home Offerings
Darrell Etherington	@etherington / 6 years
Smart remote software maker Peel has closed an additional $50 million in funding, supplied by Alibaba, the e-commerce giant which recently made its public market debut in the U.S. The company's new funding is a strategic investment separate from its existing $45 million raised across four rounds, with the most recent announced in June, and brings its total rase since its founding in 2009 to $95 million. The new money will help Peel continue to expand its product lineup, which initially focused on hardware, but has since moved on to both its software app, and a development platform for broadcasters.
Peel's app is available on both Android and iOS, and now counts 90 million users as its install base, with 5 billion smart remote commands issued via its software every month by way of engagement stats. The app originally essentially mimicked a hardware universal smart remote, and focused on providing that kind of experience to smartphone devices via an IR blaster, but the company has since shifted its focus to providing an intelligent remote companion that can generate custom content viewing suggestions based on viewer habits.
Its new Peel.in Platform is a B2B play, providing networks and broadcasters with software tools to help bring in more viewership from digital and social media sources. Using Peel.in, networks can send out special links via Twitter or Facebook, which, when clicked on a device that has the Peel app, will automatically tune to the correct channel on the user's TV.
Peel's new funding from Alibaba actually closed prior to the Chinese company's IPO, which broke U.S. records. Alibaba has designs on both the entertainment, and the home smart control spaces, and Peel addresses both – its app can control not only most TVs and set-top boxes out there, but also air conditioners and smart appliances. Alibaba launched a smart TV and set-top box platform in 2013, and a smart home IoT platform in 2014, so it definitely has expressed interest in Peel's specific market of opportunity. Considering this investment is larger than all of Peel's existing funding combined, I'd say we wee a close working relationship between these two going forward.


text:
Födda
 29 januari – Georg Christoph Wagenseil (död 1777), österrikisk tonsättare.
 26 februari – Claude Adrien Helvétius (död 1771), fransk filosof, pedagog och skriftställare.
 12 april – Carl Fredrik Georgii (död 1795), svensk professor och historisk författare.
 23 april – Carl Tersmeden (död 1797), svensk amiral och memoarförfattare.
 28 april – Carl Fredrik Scheffer (död 1786), svensk greve, diplomat, politiker och författare.
 4 juli – Christian Fürchtegott Gellert (död 1769), tysk skald och filosof.
 13 december – Frederik Boye (död 1759), dansk präst och psalmförfattare.

Avlidna
 7 januari – François Fénelon (född 1651), fransk kyrkoman, teolog och andlig författare.
 25 februari – Pu Songling (född 1640), kinesisk författare.
 9 mars – Jacob d'Agar (född 1642), fransk porträttmålare.
 mars – William Dampier (född 1652), brittisk pirat, sjökapten, författare och upptäcktsresande.
 30 juli – Nahum Tate (född 1652), engelsk författare.
 okänt datum – Anders Kjellberg (födelseår okänt), svensk boktryckare verksam i Skara.
 okänt datum – Johan Gabriel Werwing (född i slutet av 1670-talet), svensk poet, översättare och diplomat.

redpajama_set_name: RedPajamaWikipedia


At a celebration of its first anniversary this month, The Rainbow Tick also celebrated the publication of NZS 8200:2015 Rainbow-inclusive workplaces: A standard for gender and sexual diversity in employment.
The Standards New Zealand office is officially closed for Anzac Day from 5pm on Friday, 24 April and will reopen at 8am, Tuesday, 28 April 2015.
Read the latest news in our Chief Executive's update in Touchstone.


text:
Q: WCF Self-hosted Commandline return 503 error Hope that you'll be able to help me!
I have a Self-hosted WCF Commandline through https with X509 certificate and I always get a Http 503 error. OS is currently Windows 8.1 with VS Community 2015. At the end, this commandline will be integrated in a Windows Service...
My C# code for WCF Service is this one:
using System;
using System.ServiceModel;
using WCF_Service_Library; //Contract and operations are defined in this library
using System.Threading;
using System.Globalization;
using System.Security.Cryptography.X509Certificates;
using System.ServiceModel.Description;
using System.Net;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Reflection;

namespace Service_Commandline
{
    class Program
    {
        static void Main(string[] args)
        {
            ServiceHost serviceHost;

            //Get base Url for Web Service WCF
            string addressHttps;
            string CurrentDnsHostName = Dns.GetHostEntry("").HostName;

            addressHttps = String.Format("https://" +CurrentDnsHostName + ":443");

            BasicHttpBinding wsHttpBinding =new BasicHttpBinding();
            wsHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;

            serviceHost = new ServiceHost(typeof(PCsService), new Uri(addressHttps));

            //Add service endpoint
            Type endpoint = typeof(IPCsService);

            serviceHost.AddServiceEndpoint(endpoint, wsHttpBinding, "WCF");

            //Search for X509 certificate
            X509Certificate2 certFound = FindX509Certificate("server");

            if (certFound!=null)
                serviceHost.Credentials.ServiceCertificate.Certificate=certFound;

            serviceHost.Credentials.ClientCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck;

            Uri uri = new Uri(serviceHost.Description.Endpoints[0].ListenUri.AbsoluteUri + "/mex");

            //Add a behavior linked to Mex endpoint
            ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
            smb.HttpsGetEnabled = true;
            smb.HttpsGetUrl = uri;
            serviceHost.Description.Behaviors.Add(smb);

            Console.Out.WriteLine("Mex address  " + smb.HttpsGetUrl);
            try
            {
                serviceHost.Open();

                string address = serviceHost.Description.Endpoints[0].ListenUri.AbsoluteUri;
                Console.WriteLine("Listening @ {0}", address);
                //Certificate is:
                Assembly assembly = typeof(Program).Assembly;
                GuidAttribute attribute = (GuidAttribute)assembly.GetCustomAttributes(typeof(GuidAttribute), true)[0];
                string appIdInString = attribute.Value;
                Console.WriteLine("AppId is: " + appIdInString);
                if (certFound != null)
                {
                    Console.WriteLine("Certificate is: " + certFound.FriendlyName);
                    Console.WriteLine("Certificate thumbprint is: " + certFound.Thumbprint);
                }
                else
                {
                    Console.WriteLine("No certificate used...");
                }
                Console.WriteLine("Press enter to close the service");
                Console.ReadLine();

            }
            catch (CommunicationException ce)
            {
                Console.WriteLine("A commmunication error occurred: {0}", ce.Message);
                Console.WriteLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine("An unforseen error occurred: {0}", ex.Message);
                Console.ReadLine();
            }
            finally
            {
                //Close WCF service whatever error found
                if (serviceHost != null && serviceHost.State!=CommunicationState.Closed)
                    serviceHost.Close();
            }
        }

        private static X509Certificate2 FindX509Certificate(string wCFServerName, StoreName storeName=StoreName.My, StoreLocation storeLocation=StoreLocation.LocalMachine)
        {
            //Find valid certificate
            X509Certificate2Collection searchForCurrentServerCertificate = new X509Certificate2Collection();
            X509Certificate2 certFound = new X509Certificate2();
            X509Store store=null;

            try
            {
                store = new X509Store(storeName, storeLocation);

                store.Open(OpenFlags.ReadOnly);
                searchForCurrentServerCertificate = store.Certificates.Find(X509FindType.FindBySubjectName, wCFServerName, true);

                certFound = null;
                if (searchForCurrentServerCertificate != null && searchForCurrentServerCertificate.Count > 0)
                {
                    certFound = searchForCurrentServerCertificate[0];
                }
                store.Close();
            }
            catch (Exception)
            {

                if (store != null)
                    store.Close();
            }

            return certFound;
        }
    }
}

Output of this C# code is:
Mex address  https:// dev01/WCF/mex
Listening @ https:// dev01/WCF
AppId is: f8939c9f-46e7-4d85-ba57-045e68e7fe44
Certificate is: Certificate for this app on port 443
Certificate thumbprint is: 5A26F1C44DE99C0FEB3FB89C80664B9619211696
Press enter to close the service

I've also reserved namespace with cmd:
netsh http add urlacl url= https:// +:443/WCF/ user="\Everyone"

And attach X509 certificate to port 443 with cmd:
netsh http add sslcert ipport=0.0.0.0:443 certhash=5a26f1c44de99c0feb3fb89c80664b9619211696 appid={f8939c9f-46e7-4d85-ba57-045e68e7fe44} certstorename=MY

Finally, these 2 commandlines seems ok according to these outputs:
C:\Windows\system32>netsh http show urlacl url=https:// +:443/WCF/

Réservations d'URL :
--------------------

    URL reserved            : https:// +:443/WCF/
        Utilisateur : \Everyone
            Écouter : Yes
            Déléguer : No
            SDDL : D:(A;;GX;;;WD)

C:\Windows\system32>netsh http show sslcert ipport=0.0.0.0:443

Liaisons de certificat SSL :
----------------------------

    Adresse IP:port                      : 0.0.0.0:443
    Hachage du certificat             : 5a26f1c44de99c0feb3fb89c80664b9619211696

    ID de l'application               : {f8939c9f-46e7-4d85-ba57-045e68e7fe44}
    Nom du magasin de certificats :       : (null)
    Vérifier la révocation des certificats clients : Enabled
    Vérifier la révocation au moyen du certificat client mis en cache uniquement
 : Disabled
    Vérification de l'utilisation                  : Enabled
    Heure d'actualisation de la révocation    : 0
    Délai d'attente de la récupération d'URL        : 0
    Identificateur CTL               : (null)
    Nom du magasin CTL               : (null)
    Utilisation du mappeur DS              : Disabled
    Négocier le certificat client : Disabled

And I don't have other reserved Url on https://...443:/WCF/.
Whatever I tried, I get a 503 error on https:// DEV01:443/WCF/.
But mex endpoint seems to be ok on https:// DEV01:443/WCF/Mex.
I get an Xml result. Only one thing seems strange for me in mex Xml: targetNamespace is equal in mex endpoint to "http:// tempuri.org/".
Please help me on this subject!
Regards,
François

A: I finally found a way to have this Self-hosted Service working.
I don't use anymore parameters in code.
I use an app.config which defined 99% of my serviceHost configuration and just add some piece of parameters in code (like certificate management).
As far as I know this example had 0 chances to work like that!
Lot of guys explain the contrary but they were wrong.
So, with app.config, my code is quite simple:
static void Main(string[] args)
    {
        ServiceHost serviceHost;

        serviceHost = new ServiceHost(typeof(PCsService));

        try
        {
            serviceHost.Open();
            ...
            ...

Hope it will help someone else!
Regards.


text:
Lynn Cohen, who played Magda in 'Sex and the City,' dies
FILE – In this April 23, 2015 file photo, actor Lynn Cohen of the film All in Time walks the red carpet at the Newport Beach Film Festival in Newport Beach, Calif. Cohen, an actress best known for playing the plainspoken housekeeper and nanny Magda in "Sex and the City," has died. She was 86. Cohen died Friday, Feb. 14, 2020 in New York City, said her manager, Josh Pultz. (Paul Rodriguez/The Orange County Register via AP)
NEW YORK (AP) — Lynn Cohen, an actress best known for playing the plainspoken housekeeper and nanny Magda in "Sex and the City," has died. She was 86.
Cohen died Friday in New York City, said her manager, Josh Pultz. Additional details were not immediately available.
A native of Kansas City, Missouri, Cohen had a long and diverse career as a stage, film and television performer. Her dozens of credits ranged from "Nurse Jackie" and "The Marvelous Mrs. Maisel" to the feature films "Across the Universe" and "The Hunger Games: Catching Fire."
In HBO's "Sex and City," Cohen's character was employed by attorney Miranda Hobbes, played by Cynthia Nixon. Magda was featured in the television and movie versions of the popular show, which also starred Sarah Jessica Parker, Kristin Davis and Kim Cattrall.
by LYNN ELBER / Jan 16, 2021
Powerball jackpot hits $640 million; Mega Millions grows to $750 million
by Associated Press, Nexstar Media Wire / Jan 14, 2021
DES MOINES, Iowa (AP) — Another night, another unclaimed giant lottery jackpot.
Wednesday night's Powerball jackpot was worth at least $550 million and grew to an estimated $640 million without a winner heading into the next drawing Saturday.
LAS VEGAS (AP) — Siegfried Fischbacher, namesake partner in the iconic entertainment duo Siegfried & Roy, has died in Las Vegas at age 81.
More than 500 pounds of meth seized in Cherokee Co. bust; 2 arrested


To send an email message to this person enter your name and email address, a subject, and compose your message in the fields below. Enter the verification code and click the Send button below.
Copyright © 2019 Theodore Roosevelt Council. All rights reserved.


Used extensively by professional divers and the military alike, the 45mm S2000 dive watch features a striking new design.
PRE-ORDER THIS MODEL TO BE SHIPPED IN AUGUST.
Since inception, the Bremont Supermarine range has had a distinctive look and feel. The robust diver's timepiece features a larger case size at 45mm. Bremont developed the more technical S2000 enabling it to withstand further depths and making it the deepest diving watch within the entire collection. The new S2000 designs feature an updated sapphire uni-directional rotating bezel with 20-minute red marker, which ties in the red tip at the end of the minute hand. The knurled effect on the dial's centre teamed with clean and crisp linear markings on the bezel and inner dial ring offer a fresh look. Turning the timepiece over reveals its updated case back design showcasing a stamped submarine screw.
Modified calibre 11 ½''' BE-36AE automatic chronometer, 25 jewels, glucydur balance. Anachron balance spring, Nivaflex 1 mainspring, 28,800 bph, 38-hour power reserve, Bremont decorated rotor.
Hour/minute/seconds with date at 3H.
Stainless steel Bremont Trip-Tick® case construction with scratch resistant DLC treated case barrel. Inner soft iron anti-magnetic Faraday cage to protect movement. Protective anti-shock movement mount. Curved Sapphire uni-directional rotating bezel with X1 Grade Super-LumiNova® luminous coating. Case diameter 45mm. Overall height 18mm. Strap lug width 22mm.
Black painted dial with knurling effect and applied indexes. X1 Grade Super-LumiNova® filled indexes and hands.
Bremont has enlisted the help of British swimming champion Ross Edgley to put this new design through its paces. Ross is an adventurer and author most recently known for becoming the first person to make history by swimming all the way around Great Britain in 2018. After 2,000 miles and 157 days, the swim was announced as the 'World Swim of the Year 2018' and it became officially recognised as 'The World's Longest Staged Sea Swim'.


text:
#include <PiPei.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/DebugLib.h>
#include <Library/BaseCryptLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/HashLib.h>

/**
  The function set SHA512 to digest list.

  @param DigestList   digest list
  @param Sha512Digest SHA512 digest
**/
VOID
Tpm2SetSha512ToDigestList (
  IN TPML_DIGEST_VALUES *DigestList,
  IN UINT8              *Sha512Digest
  )
{
  DigestList->count = 1;
  DigestList->digests[0].hashAlg = TPM_ALG_SHA512;
  CopyMem (
    DigestList->digests[0].digest.sha512,
    Sha512Digest,
    SHA512_DIGEST_SIZE
    );
}

/**
  Start hash sequence.

  @param HashHandle Hash handle.

  @retval EFI_SUCCESS          Hash sequence start and HandleHandle returned.
  @retval EFI_OUT_OF_RESOURCES No enough resource to start hash.
**/
EFI_STATUS
EFIAPI
Sha512HashInit (
  OUT HASH_HANDLE    *HashHandle
  )
{
  VOID     *Sha512Ctx;
  UINTN    CtxSize;

  CtxSize = Sha512GetContextSize ();
  Sha512Ctx = AllocatePool (CtxSize);
  ASSERT (Sha512Ctx != NULL);

  Sha512Init (Sha512Ctx);

  *HashHandle = (HASH_HANDLE)Sha512Ctx;

  return EFI_SUCCESS;
}

/**
  Update hash sequence data.

  @param HashHandle    Hash handle.
  @param DataToHash    Data to be hashed.
  @param DataToHashLen Data size.

  @retval EFI_SUCCESS     Hash sequence updated.
**/
EFI_STATUS
EFIAPI
Sha512HashUpdate (
  IN HASH_HANDLE    HashHandle,
  IN VOID           *DataToHash,
  IN UINTN          DataToHashLen
  )
{
  VOID     *Sha512Ctx;

  Sha512Ctx = (VOID *)HashHandle;
  Sha512Update (Sha512Ctx, DataToHash, DataToHashLen);

  return EFI_SUCCESS;
}

/**
  Complete hash sequence complete.

  @param HashHandle    Hash handle.
  @param DigestList    Digest list.

  @retval EFI_SUCCESS     Hash sequence complete and DigestList is returned.
**/
EFI_STATUS
EFIAPI
Sha512HashFinal (
  IN HASH_HANDLE         HashHandle,
  OUT TPML_DIGEST_VALUES *DigestList
  )
{
  UINT8         Digest[SHA512_DIGEST_SIZE];
  VOID          *Sha512Ctx;

  Sha512Ctx = (VOID *)HashHandle;
  Sha512Final (Sha512Ctx, Digest);

  FreePool (Sha512Ctx);

  Tpm2SetSha512ToDigestList (DigestList, Digest);

  return EFI_SUCCESS;
}

HASH_INTERFACE  mSha512InternalHashInstance = {
  HASH_ALGORITHM_SHA512_GUID,
  Sha512HashInit,
  Sha512HashUpdate,
  Sha512HashFinal,
};

/**
  The function register SHA512 instance.

  @retval EFI_SUCCESS   SHA512 instance is registered, or system dose not surpport registr SHA512 instance
**/
EFI_STATUS
EFIAPI
HashInstanceLibSha512Constructor (
  VOID
  )
{
  EFI_STATUS  Status;

  Status = RegisterHashInterfaceLib (&mSha512InternalHashInstance);
  if ((Status == EFI_SUCCESS) || (Status == EFI_UNSUPPORTED)) {
    //
    // Unsupported means platform policy does not need this instance enabled.
    //
    return EFI_SUCCESS;
  }
  return Status;
}

redpajama_set_name: RedPajamaGithub


Needing a nice big building with 3400 sq ft on a high traffic area? This building is a concrete block building with a loading dock and covered patio out back. You could make this building work for a lot of different business concepts. Come out today and take a look.
This property is 3.6 acres located in the Downtown Business District, used to be the old Ford Motor Company until torn down. Nows the chance to own/build a business in the heart of Pittsburg. This amount of land in the heart of Pittsburg is very hard to find remember location location location..
Busy commercial lot on HWY 271(Greer Blvd.) 1.5 acres. Has enough land to build and for ample parking! Traffic count for this area is around 11,000 daily. HWY 271 runs North and South from Paris TX to Tyler TX. Includes land only. BBQ business is not for sale.
Your perfect opportunity to own your own restaurant! Could purchase licensing rights from Pizza Inn or open your own pizza parlor. All equipment, furniture, and accessories convey with the property. There are 12 booths, 7 four top table and chairs, 26 six top tables and chairs, 3 registers, 3 pizza ovens, walk-in refrigerator and freezer, commercial mixer, dishwasher, stainless steel food prep tables, stand alone coolers, fountain drink station, 6 high chairs, plates, utensils, storage racks, buffet serving station. Located off a busy highway and next door to a mote. 56 parking spaces and 2 handicapped spaces. Double stall ADA compliant restrooms. With a little elbow grease, this restaurant could be up and running in a short time!
Beautiful corner commercial property! This property has 271 road frontage, plus an easement off of Reynolds street for easy access from two streets. Prime commercial property on a busy major road.
Here is a great opportunity for an income producing property. This property is just outside town with 30 +/- acres with 10 acres of hay meadow that produces on average 75-80 rolls a year. There are 5 broiler houses that are 40' X300', 2 deep wells with holding tanks, incinerator for disposal, and 150 KW generator with 500 gal fuel tank. Also you will find 2 barns: 1- 50 X 50 equipment shed and shop and a 50 X 65 litter shed with concrete. The property is fenced and cross fenced with gates and 1 pond stocked with fish. Buyer must be pre-approved through Pilgrims.
Sports Bar & Grill in Historic downtown Pittsburg. All you will need is already here. Walk in cooler, fully furnished kitchen with deep fryer, grill and double sinks, functional elevator, all tables and bar equipment included, a shuffleboard table, cash registers and computer system included. Fully functional and ready for a new owner!
Commercial investment property focused around camping, fishing, hiking, and RVing! Big Cypress RV Park is located 2 minutes from Lake Bob Sandlin, one of the most beautiful lakes in east Texas and 4 miles from historic downtown Pittsburg. Park includes, 35 sites (all with utilities), laundry room, covered pavilion perfect for family gatherings, 2 modular homes (manager home and separate rental property), new surveillance/security system and more. Numerous upgrades have already been taken care of. YOU can be a part of making this the perfect spot for visitors to enjoy the lake and local surroundings. If you are looking for a great business opportunity, you can't go wrong with this property!! Call today for your tour!!


Made of eco-friendly materials, this lightweight, durable spinner luggage set features 360 wheels and telescopic push-button handles Size: Small. Color: Blue. Gender: Unisex. Age Group: Adult.
Made of eco-friendly materials, this lightweight, durable spinner luggage set features 360 wheels and telescopic push-button handles Size: Small. Color: Green. Gender: Unisex. Age Group: Adult.
Lightweight Hardside 3-Piece Luggage Set Circle Pattern Print. 3-piece luggage set consists of 27 ,23 and 19 expandable uprights on swivel wheels.
Maybe it's time to book that reunion with your friends?
Two Real Simple editors put Brandless's new plant-based eco-friendly diapers to the test with their infants. Many diaper changes later, here are the results.


text:
Inside the Collyer brownstone: The story of Harlem's hermits and their hoarding
43 years later, San Francisco police solve cold-case murder of Long Island teen slain during California visit
America's richest beach towns
Stephen A. Smith, back after extended absence, says COVID 'almost took me out'
'Chappie' trailer released: Hugh Jackman stars in movie featuring humanistic robot
By Kirthana Ramisetti
'District 9' star Sharlto Copley portrays the titular robot in 'Chappie.' (Columbia Pictures)
What if a robot had the ability to think and feel?
That question is tackled in the film "Chappie," starring Hugh Jackman and Dev Patel, and directed by "District 9" auteur Neill Blomkamp.
The film's first trailer was released Tuesday and features "District 9" star Sharlto Copley in a motion-capture performance as Chappie, a robot with humanistic qualities that could represent "the next step in evolution." These qualities include painting, writing poetry and watching "He-Man."
Hugh Jackman is not pleased that Chappie could represent the 'next step in evolution.' (Columbia Pictures)
Chappie is the invention of a good-hearted scientist (Patel), and as Chappie explores his human side, he encounters people who aren't pleased with the idea of a robot with a soul.
"The problem with artificial intelligence is that it's way too unpredictable," says an anti-A.I. crusader played by Jackman.
Dev Patel speaks to his robot invention in 'Chappie,' the new film by Neill Blomkamp. (Columbia Pictures)
But the robot doesn't see it that way: "I'm conscious, I'm alive, I am Chappie," it says at the end of the clip.
"Chappie" hits theaters March 6, 2015.
ON A MOBILE DEVICE? CLICK HERE TO WATCH VIDEO.
neill blomkamp


text:
by Children At Risk | Dec 8, 2022 | C@R Blog, Equity, K-12 Education, Policy, Publication, Research
Despite a decades-long drop in the opportunity youth population, which decreased from 5.8 million to 4.4 million between 2011 and 2021, the number of opportunity youth rose dramatically during the pandemic to more than 6 million.  The term opportunity youth (OY)...
by Children At Risk | Oct 5, 2022 | C@R Blog, Early Childhood Education, K-12 Education, Parenting, Uncategorized
by Children At Risk | Aug 31, 2022 | C@R Blog, Equity, K-12 Education, Op-Ed
As published in Dallas Morning News, August 31, 2022. Even as families are enjoying the first weeks of the school year, the challenges facing our education system remain more of the same. Many schools still have teacher vacancies and don't have subject-certified...
by Children At Risk | Aug 9, 2022 | C@R Blog, K-12 Education, Parenting, TXFLC
C@R Celebrates Plyler V. Doe and DACA on June 15th
by Children At Risk | Jun 15, 2022 | C@R Blog, Equity, Immigration, K-12 Education
In 1982, the Court decided that "education has a fundamental role in maintaining the fabric of our society" and "provides the basic tools by which individuals might lead economically productive lives." As the 40th anniversary of the ruling of Plyler v....


With the holidays right around the corner, there are so many handcrafted goodies that keep catching my eyes!
With "Little STRUCTUREbags" finally emerging from the if-it-dangles-I-will-yank-it phase, my eyes are again open to beautiful handcrafted jewelry. Today I want to share a few items that I want, have or am just dreaming about!
I've followed May Yeung Jewelry since its birth over a decade ago - when she first brought designs in to my work. Her husband and I were colleagues at a structural design firm! What fun it's been to watch her business grow, see her designs in magazines and on celebrities. It's been a while since I purchased from her and I know the biz may have grown beyond an every-piece-is-handmade level, but her style is still the same: clean, fresh, wearable. This long, elegant chain is $160.
Most of you know I love upcycling! So, when I came across this maker who uses both new and upcycled materials to create her jewelry, I was intrigued. This fun arrow necklace ($24) is something I would definitely wear. But all of Whiskey & Wine's designs have a natural, yet clean look. Something close to STRUCTUREbags heart!
Artistic Works by Lu is a favorite around West Point and it is clear why! With her well-crafted jewelry, beautiful styles and affordable prices, Lu is hard to beat for everyday styles. You can dress it up or down and even layer it with her many other styles. Plus, Lu has reps that might even be in your neck-of-the-woods. I know I love Erin and her ability to customize! My first post-baby piece was Lu. This layered necklace is $38.50.
Wow! I stumbled across this maker as I was applying for entry to an exclusive craft fair. Erika Honig Jewelry is breathtakingly intricate and even with its higher price tag, a collection that has caught my attention. I love the detail, the masculine/feminine feel and the unique styling. This cuff is $210.
Which of these makers catches your attention? Do you love color or are you one drawn to the versatility of neutrals? Leave a note and let me know. And if you visit these makers, let them know who sent you.
Photos shared from makers websites.


Ronald E. Thalacker Sr. (better known by his friends as "Butch" and affectionately known by his family as "Gramps"), 78, of Eau Claire died peacefully at his home under the care of his loving daughter, Reeny, and son-in-law, Todd Close, and his faithful companion (dog), Pudge, Wednesday, Jan. 9, 2019.
Butch was born to Ewald and Minnie (Giles) Thalacker May 15, 1940, in Eau Claire. He graduated from Chippewa Falls High School.
Butch worked for Storlie's and Spickler's garbage service for many years and then finished his career at Boart Longyear in Wausau, Wis.
Butch will be fondly remembered for his love of family, baseball, the cabin and hunting (not sure of the order).
Some of the most notable memories include his coaching days. Butch coached the Hallie Cards Little League Team, whose greatest victory was an 8-7 beat down of the Mets (Ron Jr. played on the Mets and Muggsy played on the Cards, who were large underdogs in the match-up); Hallie Dodgers Babe Ruth Team, where the greatest game was a one run loss to the Angels (both Ron Jr. and Muggs played for the Angels and Gramps coached the Dodgers) due to a dropped fly-ball in the bottom of the 7th; Hallie Senior Babe Ruth Team and their 2-1 extra inning victory over the Eau Claire Legion Team at Carson Park. Butch also helped coach and cheer on the Hallie Eagles men's team, where the greatest memories are at the State Tournament and the Nesja Cabin. Butch also is seen in photos coaching the Hallie Hornets Hockey Team, he is best known in hockey for Hallie's 26-0 loss to Rice Lake, in which Hallie only advanced the puck beyond the center line one time and four of his players scored. He was such a defensive minded hockey coach that the first sticks purchased for his sons were goalie sticks (unknowingly). His best years were spent at the cabin with the grandkids, Justin, Jessica, Taylor, Bryce, Nikkia, Rachael, Kassandra and Kyle. We were all amazed over all of those weeks of vacation spent with no other adult supervision, not a single child was lost. As for hunting stories…far too many to mention.
Butch is survived by his children, Ron Jr. (Candy) Thalacker of Montgomery, Texas, Michael "Muggsy" (Jan) Thalacker of Eau Claire, Mary Thalacker (Sal) of Boyd, Melissa Thalacker of Chippewa Falls, Maureen "Reeny" (Todd) Close of Eau Claire and Scott "Paco" (Penny) Thalacker of Sartell, Minn.; 14 grandchildren, Taylor, Bryce, Bria, Jessica, Rachael, Kassandra, Justin, Nikkia, Kyle, Karli, Zayda, Liv, Judson, Jovie; and nine great-grandchildren. He is also survived by his brothers, John, William and Wayne (Jake); and his sisters, Sandra and Naurine.
He was preceded in death by his wife, Jeanne; parents, Ewald and Minnie; many siblings; and other relatives.
A memorial service will be held at 11 a.m. Monday, Jan. 14, at Faith Lutheran Church, 733 Woodward Ave., Chippewa Falls, with the Revs. Lance Hoelscher, Raymond Connor, and Jordan Balk, officiating.
Visitation will be from 2 to 5 p.m., Sunday, Jan. 13, at Pederson-Volker Funeral Chapel, 44 E. Columbia St., Chippewa Falls, and one hour prior to the service Monday at the church.
A special thank you to Karen Herbison and the Visiting Angels for their loving care of our beloved Gramps over the last year.
the life of: Ronald Thalacker Sr.


text:
Tag: rc car
Categories xxOLDOfficial News
More All-Stars Racing Toys: RC & Slot Cars Coming
Toy company NKOK has acquired the rights to SEGA characters through a licensing agreement with SEGA of America. The company will use their new gain to produce a line of RC cars and slot car racing sets based on the upcoming Sonic & SEGA All-Stars Racing. President of NKOK comments:
"Sega has had a wonderful history of introducing exciting brands and characters to gaming audiences around the world. With the release of Sonic & Sega All-Stars Racing we're extremely excited to bring these evergreen characters to life through our product offering,"
NKOK currently plans to release products in North America around the game's launch in early 2010.
[Via Playthings]
nkokrc carslot carSonic & SEGA All Stars Racingtoy


Yesterday the Allotments' Officer sent me email copies of a letter that he is sending out to all tenants with information about the meeting on Tuesday 3 June (next Tuesday).
Can I remind everyone that the meeting will begin at 7:00 on the site car park. Please do try to attend. Please bring something to sit on.
May diary and photo round!
These photographs were taken on May 29 2008 - May has been a bit of a mixed bag really. We had late frosts during the second half of the month that caught out those who had been tempted into planting out tender plants a little too early for our part of the world. Then we had strong winds just as the trees had leafed up, giving them and the young plants on the plot a battering. We also had several days of rain at the end of the month and also some really hot and sunny days. The combination has kick started the plants into a growth spurt -unfortunately the weeds are making the most of the conditions too! The day when the photographs were taken was a lovely day. It was mid week (I thought that I had better grab some photos before it rained again) during the bank holiday week and school holidays so there isn't much evidence of people activity. However over the month plenty of work has gone in to getting the plots in shape. We are losing the bare earth look! Still hoping for a good summer!
Click here for the May diary page - It's not quite complete as we have a video that needs editing which will be included later!
Harrod Horticultural are offering 10% discount on all products in their watering category. The offer will last through June and is available to anyone ordering using the link from our web site. To qualify for this special discount you must mention Green Lane in the offer box at the check out when ordering and must use one of the links from this blog or our web site.
Phil on plot 49 was selling this greenhouse for £50 as long as the buyer dismantled it and transported it. Never one to miss a bargain we took him up on his offer.
To read how we got on see the May diary on the web site for the last full week in May.
Can you spot the difference? It's a bit economical with the truth!
Due to the poor weather forecast for next Monday 26 May 2008 - it has been decided to postpone the planned spring BBQ until Sunday 8 June 2008 when it will become an early summer BBQ! Hopefully this may give us a better chance of some good weather and less chance of suffering from soggy sausages!
I hope that those of you who were unable to join us on 26 May will be able to come along on the 8 June. To help with arrangements could you let us know whether or not you will be able to come along. Fingers crossed!
OK so it is growing in the greenhouse and I will get only half of it - but there is always something special about the first one!
We have twice been the target of thieves this week. During the first visit the thieves were disturbed and made off so must have decided to come back again to finish off the job. The really annoying thing is that the damage that they cause breaking into sheds by far outweighs the value of the things that are taken. This time it would seem that their prime targets were stoves that plot holders used to boil water for a drink, and fuel. An oddment of tools appear to have been taken more to break into other sheds rather than for any value. Our desire to increase security isn't to protect items of value, plot holders have learned from bitter experience not to leave valuable items on site, it is to try and curtail wanton damage caused to sheds, greenhouses and crops. We always report incidents of theft and damage to the police and would welcome any information regarding these incidents. Meanwhile we continue our attempts to provide a secure boundary to the site but we are only a small group of people and we need a large amount of money! Isn't it time some government money was put into this area as after all we are doing everything that the government pay lip service to? Click here I have written to MPs and government departments but all they do is pass the buck back to the council who tell us that they just don't have the funding available! Have any other sites had more support from their MPs than we have? It would be interesting to hear of experiences elsewhere - use the comments area to post any comments.
3 June 2008 at 7:00 p.m.
On the site car park – please bring a seat!
Agenda – "Revised Tenants' Agreement" and site security.
Everyone is urged to attend.
Draft agreement and details will be distributed on behalf of the allotments' officer as soon as he lets us have them.
Do please try to attend as it is essential that everyone has a chance to air their views.
Can I also remind you of the BBQ on 26 May - no meeting just a chance for a bit of socialising and a break from all the hard work that has been going on. I know some of you will be on holiday but hopefully if there is sufficient interest shown we can arrange another one shortly. Please let us know if you will be attending so we can provide some extras to go with your meat!! If you can't attend but would like us to organise something again at another time then get in touch with a suggestion of when would be a good time for you.
New weapons to ward off vandals?
If you have any photos of Green Lane plotters not gardening then send them to me and I will post them on the web click here. Please make sure that you have their permission to do so though as we don't want any falling out!
After all the hard work on the plot in the heat of a summer's day - a man deserves a break and a drink with a couple of mates!
Is it a wagon train?
Is it a human snail?
No it's Charlie and Gill's new greenhouse!
So how many moths do you think are pictured here? By the way has anyone any idea what type of moths these are?
And how many frogs can you see in this pile?
Click on the photographs to access a larger image. The moths were on the allotment plot and the frogs in the garden.
The next advertised meeting of the Association which was due to be held on 26 May 2008 has been cancelled. A proposed meeting with the allotments' officer will take the place of this meeting - the time and date will be posted when it has been finalised.
Instead all who garden on the Green Lane Allotments site, are invited to a Spring Barbecue on the 26 May from 2:00 p.m. This will hopefully take place on the communal plot or thereabouts. The committee do hope that as many of you as possible will be able to come and enjoy a bit of well earned relaxation and a bite to eat. Please bring along your own meat and drink - more details will be posted as necessary.
Can you please let us know if you will be joining us so we can have some idea of numbers etc. Do try and come!
Last weekend we dug up the last of our overwintered carrots. The carrots were planted 13 months ago and have been providing us with fresh vegetables from about late July. So we have had fresh carrots for 9 or ten months. We have found leaving the carrots in the ground means that the carrots keep better than if they are dug up and stored when they tend to dry out and shrivel. Obviously we do have the inevitable losses click here for more.
There appears to be controversy from some quarters regarding how often the entrance gates should be locked. The allotments' officer after consultation with the council's Access to Services Department and their independent assessor decided that the gates should be locked at all times. Most plot-holders are now complying with this decision and feedback that I am receiving seems to confirm that most people support this arrangement. I have created this post to give plot-holders on Green Lane the opportunity to share their views with other tenants so we know where everyone stands. Please give your plot number when posting a comment. I would really appreciate it if as many people as possible could take the time to post a comment.
Click on the comments link in green - it will say 0 comments or 1 comment etc.
Type your comment in the box - make sure you add your plot number.
Click on the Publish your comment button.
If you have made a mistake copying the set of letters it will refuse your comment and supply a different set of letters to be copied - this is to prove that you are a person and not a machine generating SPAM!
May Diary has been started.
Another wet Sunday so I have worked on the May diary instead of the plot. Can't really believe it is May already. By this time last year summer had started and almost ended hadn't it? The little scene on the right was just a meeting that I observed from my house window this afternoon. If you want to read more click here.
To be honest I was maybe better off staying at home today - if you receive email updates from me check your email to find out why - if you don't receive email hopefully you will be able to read the same information on site tomorrow weather permitting.


text:
The Réunion Premier League or Championnat de La Réunion de football is the top division of football on the French overseas territory of Réunion. The league is run and managed by the Réunionese Football League under the watch of the French Football Federation. Réunion Premier League was created in 1950 and the most successful club is JS Saint-Pierroise, who have won 17 league titles. The defending champions are JS Saint-Pierroise. The winner of the competition earns a berth in the CAF Champions League. In the French pyramid system, the Réunion Premier League is positioned in the Division d'Honneur, the sixth level of French football.

The league has produced several professional Ligue 1 players, as well as players who have gone on to have successful careers abroad. Players such as Jean-Pierre Bade, Guillaume Hoarau, Florent Sinama Pongolle, Dimitri Payet, and Jean-Pascal Fontaine all began their careers on the island before achieving success abroad.

Competition format
There are 14 clubs in the Réunion Premier League. During the course of a season, usually from March to November, each club plays the others twice, once at their home stadium and once at that of their opponents, for a total of 26 games. Like all other amateur leagues in France, the league operates using a 4–2–1 points system meaning four points for a win, two for a draw, and one for a defeat. If points are equal following the season, the goal difference and then goals scored determine the winner. If still equal, teams are deemed to occupy the same position. If there is a tie for the championship, for relegation, or for qualification to other competitions, a play-off match at a neutral venue decides rank. The two lowest placed teams are relegated to second division and the top two teams from the second division are promoted in their place.

The Réunionese Football League runs the Coupe de la Réunion, which is the national cup of the territory. The organization also runs a Coupe de France cup competition that is independent to the Coupe de la Réunion. The Coupe de France competition serves as qualifying rounds for the actual Coupe de France. The competition usually lasts six rounds and the winner of the competition qualifies for the 7th round of the Coupe de France.

Premier League Clubs 2016

Previous winners

Performance by club

Top scorers

External links
RSSSF competition history

Football competitions in Réunion
Top level football leagues in Africa
Football leagues in Overseas France
Sports leagues established in 1950
1950 establishments in Réunion


A new format that will give music fans a digital version of an album, complete with liner notes and extras, is quickly becoming a battle ground between Apple and the big four major labels.
As we reported late last month, iTunes and major labels Sony, Warner, Universal and EMI were working together to hatch a new music format, code-named "Cocktail," that would bring back the heyday of the album in an age where singles dominate the download charts.
Now, Apple has forged ahead with "Cocktail" on its own, according to the UK's Times Online and rejected the major labels' format, which has the working title of CMX. The labels reportedly approached the iPod maker about a year-and-a-half ago with their idea to bundle extra features into full album downloads, but Apple hopes to launch its version of the format within two months.
A senior record label insider told the Times Online that "Apple at first told us that they were not interested, but now they have decided to do their own, in case ours catches on."
Meanwhile, the major labels' version of the format is due in November, just in time for the holiday season, and will gradually be "soft-launched" with a few key releases, possibly including the next album by U2.
"Ours will be a file that you click on, it opens and it would have a totally brand-new look, with a launch page and all the different options," the label insider told the Times Online. "When you click on it you're not just going to get the ten tracks, you're going to get the artwork, the video and mobile products."
With full album sales plummeting in the digital age, and singles downloads skyrocketing, the music industry is scrambling to figure out a way to sell full albums again. The hope is that the CMX or Cocktail formats (take your pick) will come with enough extras that they could make full albums appealing to consumers again, even if they are downloaded instead of physically owned.
Then again, with peer-to-peer free music streaming sites like Spotify catching on like wildfire, or that much-talked about legitimate Pirate Bay getting back into the song-downloading business, this new digital album format could be rendered obsolete before it even gains steam. Remember the launch of the ill-fated mini-discs right around the time when CDs first came out?


Great single family house that is centrally located in Fayetteville. Kitchen and bathrooms have granite counters. There is one bedroom on the main level and two upstairs. All bedrooms have good sized closets. Landlord to provide fridge, washer and dryer. Backyard has covered patio. Close to restaurants, grocery, bike path and on bus route.


FastAir Executive Aviation Services is hosting what they say is the largest event for Beechcraft King Air owners and operators in Canada – the 2019 King Air Summit held April 25 from 9 a.m. to 5 p.m., in Winnipeg, Manitoba.
The one-day event focuses on education and information regarding best practices and upgrades for the King Air. Updates on support, innovation and operation will be provided through a variety of seminars throughout the day, along with a tradeshow of King Air suppliers and supporters.
Seminar topics offered include ADS-B Solutions, Wi-Fi connectivity options, "must have" King Air modifications, maximizing your King Air's efficiency, benefits of up-gross operations, PT6 Ops and best practices, runway excursion prevention, the future of GPS navigation in Canada and more.
Registration is limited to the first 80 participants and early bird registration cost is $35 and will increase to $60 after March 10.
To register or for more information, go to www.flyfastair.com/kingair-operators-owners-summit.
In mid-January Van Nuys Airport (VNY) hosted "Business Jets Fuel Green: A Step Toward Sustainability" – a daylong event devoted to the use and awareness of sustainable alternative jet fuels (SAJF), which include the latest formulations of jet fuel that come from renewable and sustainable sources.
The event included discussions by general and business aviation groups, including the National Air Transportation Association (NATA), the National Business Aviation Association (NBAA), the European Business Aviation Association (EBAA), the International Business Aviation Council (IBAC) and the General Aviation Manufacturers Association (GAMA) – all members of the Sustainable Alternative Jet Fuels Initiative Coalition. Attendees were educated about SAJF's composition and its feasibility as a useable, economical alternative to conventional jet fuels. As opposed to traditional jet fuel, which consists mainly of kerosene-based hydrocarbons, SAJF is formulated by mixing traditional kerosene-based jet fuel with various sustainably-sourced hydrocarbons, including food stock or other materials. When used, the SAJF can reduce carbon emissions by as much as 50 percent.
Attendees also participated in hour-long flight demonstrations on aircraft running on SAJF, provided by business aviation manufacturers Gulfstream, Bombardier and Embraer, to show that the fuel is a seamless replacement. Aircraft using SAJF does not require any modification, which makes it a true "drop-in" fuel, eliminating another barrier to introduction.
The event also marked the first time SAJF was made available for retail to aircraft operators. World Fuel Services provided 8,000 gallons of the blended renewable fuel produced by California-based World Energy for the event, while Gevo, through its distributor Avfuel, offered another 6,200 gallons, which were delivered to the FBOs on the field and mixed into their fuel supplies.
VNY is now the first general aviation airport in the United States to offer SAJF on a trial basis, serving as a model for other general aviation airports.
To learn more about the SAJF initiative, see a full list of participants and view a video stream of key portions from the event at futureofsustainablefuel.com. Follow business aviation's commitment to alternative fuels on Twitter and Facebook at #Sustainability.
On or soon after March 28, a trial of reduced separation standards for ADS-B-equipped aircraft in the Shanwick, Gander and Santa Maria Oceanic Control areas of the North Atlantic Track (NAT) will start.
To be eligible to participate in the trial, aircraft must be RVSM/HLA approved, ADS-B equipped with dedicated 1090-Mhz Out capability, and meet RNP 4, RCP 240 and RSP 180 specifications.
Starting simultaneously with the ASEPS trial will be changes to contingency and weather and weather deviation procedures for NAT operators, which were outlined in NATS Bulletin 2018-05. The revised procedures apply when there is an inability to comply with the assigned clearance due to weather; diversion across the prevailing traffic flow; loss of, or significant reduction in, the required navigation capability; or pressurization failure.
The European Aviation Safety Agency (EASA) issued a notice of proposed rulemaking (NPA) focused on runway safety, focusing primarily on preventing runway incursions and excursions and reporting runway surface conditions. It also touches on ground collisions, runway confusion, foreign object damage and related occurrences, as well as runway pavement maintenance.
The proposed rule would change the operation and conformance of vehicles and their drivers in aircraft movement areas, and new requirements for assessing and reporting runway surface conditions, snow control plans, airport maintenance, aircraft towing, and performance standards for runway surface-friction measurement devices. This latter requirement also provides for alignment with ICAO recommendations as regards runway surface condition assessment and reporting which will be applicable worldwide by November 2020.
Comments on the NPA are due March 18.


allows the alternator to "free-wheel" or "overrun" every time the engine decelerates and absorbs vibrations. Almost every recent car model is equipped with such a device and by adding the OE equivalent DriveAlign® overrunning alternator pulley to its range, Gates can now offer the aftermarket all components necessary for a complete overhaul of the accessory belt drive system.
Discover all about the DriveAlign® overrunning alternator pulley.


text:
Azerbaijan urges fair global distribution of COVID-19 vaccines
4 November 2021 15:01 (UTC+04:00)
By Vafa Ismayilova
Azerbaijani Foreign Minister Jeyhun Bayramov has urged the fair global distribution of COVID-19 vaccines, Trend reported on November 4.
He made the remarks at the Emerging Post-COVID-19 Global Order panel within the 8th Global Baku Forum under the motto "The world after COVID-19".
It is necessary to ensure the fair distribution of COVID-19 vaccines in the world, Bayramov said.
The foreign minister added that Azerbaijan is effectively fighting the COVID-19 pandemic both domestically and globally.
"The whole world must unite efforts in this sphere. Azerbaijani President Ilham Aliyev voiced important appeals on this issue to the international community," he added.
Speaking about the fulfilment of four UN resolutions on the withdrawal of Armenian troops from Azerbaijan, which Yerevan failed to implement during the three-decade occupation, Bayramov said that this undermined the UN credibility.
He recalled that the UN Security Council adopted four resolutions on the unconditional withdrawal of the Armenian troops from the Azerbaijani territories, but this did not happen.
"Sometimes UN resolutions are implemented quickly. But the resolutions related to the conflict [between Armenia and Azerbaijan] have not been implemented for 30 years, which undermines the credibility of the UN," he stressed.
Organized by the Nizami Ganjavi International Center under the patronage of Azerbaijani President Ilham Aliyev, the 8th Global Baku Forum under the motto "The world after COVID-19" kicked off in Baku on November 4.
The 8th Global Baku Forum brings together high-level representatives, including former heads of state and government, officials of international and non-governmental organizations from more than 40 countries, as well as other distinguished guests, to discuss issues of global importance.
As part of Azerbaijan's contribution to consolidating global efforts against the COVID-19 pandemic as the chair of the Non-Aligned Movement (NAM), President Ilham Aliyev initiated the NAM Online Summit at the level of heads of state and government in May 2020.
As a practical outcome of the summit, a database encompassing the basic humanitarian and medical needs of NAM Member States was created. The WHO uses the database as a reference point for identifying the existing needs of NAM member states in addressing the pandemic.
Further to the president's suggestion, the special session of the UN General Assembly in response to COVID-19 at the level of heads of state and government was held in December 2020.
Azerbaijan made voluntary financial contributions to the WHO in the amount of $10 million, direct financial and humanitarian assistance to more than 30 countries over COVID-19 and donation of more than 150,000 doses of the vaccine to four countries free of charge.
In March 2021, with the initiative of Azerbaijan, as the chair of the NAM, the UN Human Rights Council unanimously adopted a resolution on equitable and universal access to vaccines.
#BAKU GLOBAL FORUM
#AZERBAIJANI FOREIGN MINISTER
Azerbaijan confirms 930 more COVID-19 cases, 703 recoveries
Georgia publishes COVID-19 data for January 17
Azerbaijan talks health condition of omicron infected persons
Turkish scientists: Turkovac more effective than Sinovac
Azerbaijan records 16 journalists who died from COVID-19 in 2020-2021
Azerbaijan confirms 555 more COVID-19 cases, 507 recoveries [PHOTO]
9 January 17:23
19 January 17:49 • State Border Service opens new headquarters in liberated Gubadli [PHOTO/VIDEO]
19 January 11:33 • National flag bearer for Winter Olympics named


text:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

.PHONY: all \
        runtime vta cpptest crttest \
        lint pylint cpplint scalalint \
	cppdoc docs \
	web webclean \
	cython cython3 cyclean \
        clean

.SECONDEXPANSION:

# Remember the root directory, to be usable by submake invocation.
ROOTDIR = $(CURDIR)

# Specify an alternate output directory relative to ROOTDIR.  Defaults
# to "build".  Can also be a space-separated list of build
# directories, each with a different configuation.
TVM_BUILD_PATH ?= build
TVM_BUILD_PATH := $(abspath $(TVM_BUILD_PATH))

# Allow environment variables for 3rd-party libraries, default to
# packaged version.
DMLC_CORE_PATH ?= $(ROOTDIR)/3rdparty/dmlc-core
DLPACK_PATH ?= $(ROOTDIR)/3rdparty/dlpack
VTA_HW_PATH ?= $(ROOTDIR)/3rdparty/vta-hw

all: $(addsuffix /all,$(TVM_BUILD_PATH))

runtime: $(addsuffix /runtime,$(TVM_BUILD_PATH))
vta: $(addsuffix /vta,$(TVM_BUILD_PATH))
cpptest: $(addsuffix /cpptest,$(TVM_BUILD_PATH))
crttest: $(addsuffix /crttest,$(TVM_BUILD_PATH))

# If there is a config.cmake in the tvm directory, preferentially use
# it.  Otherwise, copy the default cmake/config.cmake.
ifeq ($(wildcard config.cmake),config.cmake)
%/config.cmake: | config.cmake
	@echo "No config.cmake found in $(TVM_BUILD_PATH), using config.cmake in root tvm directory"
	@mkdir -p $(@D)
else
# filter-out used to avoid circular dependency
%/config.cmake: | $$(filter-out %/config.cmake,$(ROOTDIR)/cmake/config.cmake)
	@echo "No config.cmake found in $(TVM_BUILD_PATH), using default config.cmake"
	@mkdir -p $(@D)
	@cp $| $@
endif

# Cannot use .PHONY with a pattern rule, using FORCE instead.  For
# now, force cmake to be re-run with each compile to mimic previous
# behavior.  This may be relaxed in the future with the
# CONFIGURE_DEPENDS option for GLOB (requres cmake >= 3.12).
FORCE:
%/CMakeCache.txt: %/config.cmake FORCE
	@cd $(@D) && cmake $(ROOTDIR)

# Since the pattern stem is already being used for the directory name,
# cannot also have it refer to the command passed to cmake.
# Therefore, explicitly listing out the delegated.
CMAKE_TARGETS = all runtime vta cpptest crttest

define GEN_CMAKE_RULE
%/$(CMAKE_TARGET): %/CMakeCache.txt FORCE
	@$$(MAKE) -C $$(@D) $(CMAKE_TARGET)
endef
$(foreach CMAKE_TARGET,$(CMAKE_TARGETS),$(eval $(GEN_CMAKE_RULE)))

# Dev tools for formatting, linting, and documenting.  NOTE: lint
# scripts that are executed in the CI should be in tests/lint. This
# allows docker/lint.sh to behave similarly to the CI.
format:
	./tests/lint/git-clang-format.sh -i origin/main
	black .
	cd rust && which cargo && cargo fmt --all

lint: cpplint pylint jnilint

cpplint:
	tests/lint/cpplint.sh

pylint:
	tests/lint/pylint.sh

jnilint:
	python3 3rdparty/dmlc-core/scripts/lint.py tvm4j-jni cpp jvm/native/src

scalalint:
	make -C $(VTA_HW_PATH)/hardware/chisel lint

mypy:
	tests/scripts/task_mypy.sh

cppdoc:
	doxygen docs/Doxyfile

# Cython build
cython cython3:
	cd python; python3 setup.py build_ext --inplace

cyclean:
	rm -rf python/tvm/*/*/*.so python/tvm/*/*/*.dylib python/tvm/*/*/*.cpp

# EMCC; Web related scripts
web:
	$(MAKE) -C $(ROOTDIR)/web

webclean:
	$(MAKE) -C $(ROOTDIR)/web clean

# JVM build rules
INCLUDE_FLAGS = -Iinclude -I$(DLPACK_PATH)/include -I$(DMLC_CORE_PATH)/include
PKG_CFLAGS = -std=c++11 -Wall -O2 $(INCLUDE_FLAGS) -fPIC
PKG_LDFLAGS =

ifeq ($(OS),Windows_NT)
  JVM_PKG_PROFILE := windows
  SHARED_LIBRARY_SUFFIX := dll
else
  UNAME_S := $(shell uname -s)
  ifeq ($(UNAME_S), Darwin)
    JVM_PKG_PROFILE := osx-x86_64
    SHARED_LIBRARY_SUFFIX := dylib
  else
    JVM_PKG_PROFILE := linux-x86_64
    SHARED_LIBRARY_SUFFIX := so
  endif
endif

JVM_TEST_ARGS ?= -DskipTests -Dcheckstyle.skip=true

# Built java docs are in jvm/core/target/site/apidocs
javadoc:
	(cd $(ROOTDIR)/jvm; \
		mvn "javadoc:javadoc" -Dnotimestamp=true)

jvmpkg:
	(cd $(ROOTDIR)/jvm; \
		mvn clean package -P$(JVM_PKG_PROFILE) -Dcxx="$(CXX)" \
			-Dcflags="$(PKG_CFLAGS)" -Dldflags="$(PKG_LDFLAGS)" \
			-Dcurrent_libdir="$(TVM_BUILD_PATH)" $(JVM_TEST_ARGS))

jvminstall:
	(cd $(ROOTDIR)/jvm; \
		mvn install -P$(JVM_PKG_PROFILE) -Dcxx="$(CXX)" \
			-Dcflags="$(PKG_CFLAGS)" -Dldflags="$(PKG_LDFLAGS)" \
			-Dcurrent_libdir="$(TVM_BUILD_PATH)" $(JVM_TEST_ARGS))

# Final cleanup rules, delegate to more specific rules.
clean: cmake_clean cyclean webclean

docs:
	python3 tests/scripts/ci.py docs


When you're actively looking for a new salesperson, not everyone who passes over your electronic threshold is a prime candidate for the job of sales professional. To eliminate obvious misfits from the pile of responses you hope to get from your recruiting efforts, you need to have a filter through which you will pass the résumés and applications. You do this by developing a set of mandatory and desirable criteria.
Take the time to build a filter for a sales position in your company. Look at the categories above and decide which factors are "must-have" (mandatory) and which are "nice-to-have" (desirable) and build your list.
Beware of establishing requirements that are too stringent and therefore may eliminate a good candidate. For example, a university degree may be nice to have (desirable) but don't make it a mandatory requirement unless it really is mandatory.
Rank your "desirables" as to what is most desirable, next most desirable, etc. This will help you select between candidates who may have many of the required criteria for the position. Now it's a matter of selecting the most desirable.
Using a mandatory/desirable criteria filter will help eliminate wasted interview time and help you find a better quality candidate.
If you want some help with this, check out my eBook on How to Hire Salespeople Who Can Sell.


text:
Aztecs vying for starting roles in football camp
SAN DIEGO — The Aztecs have a little over one week remaining in fall camp before they kick off the football season against Weber State on August 31.
Some starting spots are still up for grabs and several players have to prove to Rocky Long that they deserve one.
After posting three straight seasons of 10 or more wins, the Aztecs football team finished the 2018 season unsatisfied.
"Finishing 7-6 is not the Aztec expectation," said senior tight end Parker Houston. "We want to finish with double-digit wins. We want to finish on top of the conference and we want to be in a prestigious bowl game."
"Started off strong, ended terrible. That's pretty much how you can sum it up," said senior quarterback Ryan Agnew. "You can break it down Xs and Os, you can break it down numbers-wise, but at the beginning of the season we were finishing games, winning close ones. At the end of the season, we were losing them and not finishing games so we want to get to that point where we can start and finish every single football game from game one to game 12."
The groundwork for that begins in fall camp, where ninth year head coach Rocky Long admits practices are grueling.
"It's miserable. There's only one reason to go through that misery and that's when you get on a real field and you win and you have the pride of winning so then it's worth it," said Long. "If you have all that misery and you don't win, my goodness it's hard to believe it's worth it."
For junior offensive lineman Keith Ismael, this marks his fourth training camp with the Aztecs, where he says every day in practice offers vital experience.
"A lot of guys delete their social medias and go ghost for awhile to really just focus and grind because you only get a certain amount of practices before the season and those practices are vital," said Ismael. "Each day you have to attack to get better because you can't have a day missed. That's a day you missed getting better and a day you lose, something you can't afford."
"I think we all just got to stay focused and the last few days of camp is what's going to help build us, instead of the first few because we're still learning," said senior running back Juwan Washington. "But I think the last week in camp is where we really start gelling together as a team."
And if the Aztecs want to return the winning standard to the Mesa, they know they've got their work cut out for them.
"Everything is a race," said Long. "Every agility drill is a race, there's winner and losers. Every single time they do something there's winners and losers. Winners are treated like winners and losers are treated like losers."
"The best will come out and the best will play," said Ismael. "We need the best guys out there to go win every game and eventually win the championship because that's the standard."
The Aztecs season opener is August 31 at 6 p.m. against Weber State.
4 p.m. Afternoon News
Nominate a Neighborhood All-Star
Sports / 10 months ago


text:
'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = isAfter;

var _assertString = require('./util/assertString');

var _assertString2 = _interopRequireDefault(_assertString);

var _toDate = require('./toDate');

var _toDate2 = _interopRequireDefault(_toDate);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function isAfter(str) {
  var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : String(new Date());

  (0, _assertString2.default)(str);
  var comparison = (0, _toDate2.default)(date);
  var original = (0, _toDate2.default)(str);
  return !!(original && comparison && original > comparison);
}
module.exports = exports['default'];


text:
Q: Python not opening Japanese filenames I've been working on a python script to open up a file with a unicode name (Japanese mostly) and save to a randomly generated (Non-unicode) filename in Windows Vista 64-bit, and I'm having issues... It just doesn't work, it works fine with non-unicode filenames (Even if it has unicode content), but the second you try to pass a unicode filename in - it doesn't work.

Here's the code:
try:
    import sys, os
    inpath = sys.argv[1]
    outpath = sys.argv[2]
    filein = open(inpath, "rb")
    contents = filein.read()
    fileSave = open(outpath, "wb")
    fileSave.write(contents)
    fileSave.close()

    testfile = open(outpath + '.test', 'wb')
    testfile.write(inpath)
    testfile.close()

except:
    errlog = open('G:\\log.txt', 'w')
    errlog.write(str(sys.exc_info()))
    errlog.close()

And the error:
(<type 'exceptions.IOError'>, IOError(2, 'No such file or directory'), <traceback object at 0x01092A30>)

A: You have to convert your inpath to unicode, like this:
inpath = sys.argv[1]
inpath = inpath.decode("UTF-8")
filein = open(inpath, "rb")

I'm guessing you are using Python 2.6, because in Python 3, all strings are unicode by default, so this problem wouldn't happen.

A: My guess is that sys.argv1 and sys.argv[2] are just byte arrays and don't support natively Unicode.  You could confirm this by printing them and seeing if they are the character you expect.  You should also print type(sys.argv1) to make sure they are of the correct type.
Where do the command-line parameters come from?  Do they come from another program or are you typing them on the command-line?  If they come from another program, you could have the other program encode them to UTF-8 and then have your Python program decode them from UTF-8.
Which version of Python are you using?
Edit: here's a robust solution: http://code.activestate.com/recipes/572200/


text:
Jefferson Park, Portage Park & Norwood Park
Cook County Sheriff Tom Dart Endorses Heather Sattler in 38th Ward Race
By Heather Cherone | February 18, 2015 5:53am
@HeatherCherone
A guide to all the aldermanic candidates running in the 38th Ward race.
PORTAGE PARK — Cook County Sheriff Tom Dart has endorsed non-profit executive Heather Sattler in the 38th Ward race, praising her service to the families of law enforcement officers.
"Heather Sattler believes firmly in the need to protect those who protect us," Dart said in a statement released by Sattler's campaign.
Sattler said she was gratified to have Dart's endorsement, adding that his work to combat sex trafficking and address the mental-health issues of those jailed in Cook County facilities is "near and dear to her heart."
Sattler, the chief operating officer of the 100 Club of Chicago, is one of seven candidates vying to replace retiring Ald. Tim Cullerton (38th).
The 100 Club helps the families of law enforcement officers in both the immediate aftermath of their loved one's death and for years afterward, according to the organization.
Sattler said she would work with Dart and other elected officials to "make the 38th ward a safer place to live, raise a family and start a business," adding that the ward does not get its "fair share of police patrols."
Cullerton endorsed Sattler, the daughter of his longtime chief of staff, to take the seat on the City Council that his family has controlled since 1973.
The other candidates in the race are Chicago City Council legislative aide Belinda Cadiz; Realtor Tom Caravette; retired city employee Michael Duda; Carmen Hernandez, a city water department investigator; Cook County Forest Preserve Sgt. Jerry Paszek and Ald. Nicholas Sposato (36th), a firefighter, who has been endorsed by the Chicago Teachers Union.
This election will be the the first under a new City Council map that moved most of Dunning from the 36th Ward into the 38th Ward along with Portage Park, prompting Sposato to seek the 38th Ward seat.
Sposato's huge financial advantage over the other candidates in the race has only increased in the last week, with the International Association of Firefighters giving him $5,000 on Saturday, records show.
In addition, the Service Employee International Union Illinois Council PAC has spent approximately $77,000 in recent weeks to boost Sposato's campaign through independent expenditures that by law can not be coordinated with the candidate or his representatives.
Sattler gave her campaign $10,000 on Friday, records filed with the Illinois State Board of Elections show.
Duda gave his campaign $3,300 on Feb. 10, in addition to the $2,800 he contributed to his campaign in January, records show.
If no candidate gets 50 percent of the vote on Tuesday, the top two vote-getters will square off in a runoff on April 7.
For more neighborhood news, listen to DNAinfo Radio here:
Next in Jefferson Park, Portage Park & Norwood Park
Drunken-Driving Victim Hopes Cop Charged With DUI Gets Probation: Court
Traveling For Thanksgiving? Midway, O'Hare Among Most Delayed Busy Airports
West Entrance To O'Hare Closer Than Ever With Opening Of New Highway
Facing Daily Stray Drop-Offs, Jeff Park Police Ask For Pet Supply Donations
Kayleigh Green Found Safe A Month After She Went Missing, Family Says
See Art By Chicago Firefighters At North Branch Arts Friday
'Crossing Six Corners' Unfolds Oral History Of District At Filament Theater
It's A Race To Open The First Culver's In Chicago (And We Win Either Way)
Far Northwest Side CAPS Meetings Set For November
Old Town »
How A Cabrini-Green School Went From 'Out Of Control' To Feeling Like Home
Garfield Park »
Two Years After Being Shot, Tyquone Greer Ready For Division I Hoops
GoFundMe To Help Ailing Jenner Principal Has Raised $28,000
Wicker Park »
Bicyclist Hit With Drum Starts GoFundMe To Pay For Braces