7 year old writes to Father Christmas asking for 'a house and food' for family
A seven-year-old child has written a letter to Father Christmas asking for a house and food for her family.
The message was handed in to a "Santa postbox" at the cafe of a community centre in Liverpool.
It read "Dear Father Christmas. Can you help? Can we have a home for Christmas?
"Mam wants us to be all together, can you give us some food and can I just have just nice doll for Christmas. Thank you".
The team at Everton's L6 Community Centre say they are trying their best to help the family with basic needs such as accommodation and food.
They say they're had more than 100 referrals, and notes like these show how much some families in Merseyside are struggling.
A local footballer was also touched by the note and has offered to help.
The player, in his 20s, branded the situation a "disgrace" and said that the thought that some children go without "kills him".
He added: "I want to help so that this child can feel special and equal to other kids because they’re not inferior and may feel they’re a bad child as everyone says if you're good Father Christmas will get you what you ask for."
 Unfortunately it is what we see at the L6 centre.
This is just one of many that we're going to see from now until Christmas.– Councillor Gerard Woodhouse


--- layout: post title: "We need young programmers; we need old programmers" description: "The software industry loves young people, but old-timers serve an important purpose, too." date: 2020-09-14 5:46 UTC tags: [Miscellaneous] --- {% include JB/setup %}
{{ page.description }}
Our culture idolises youth. There's several reasons for this, I believe. Youth seems synonymous with vigour, strength, beauty, and many other desirable qualities. The cynical perspective is that young people, while rebellious, also tend to be easy to manipulate, if you know which buttons to push. A middle-aged man like me isn't susceptible to the argument that I should buy a particular pair of Nike shoes because they're named after Michael Jordan, but for a while, one pair wasn't enough for my teenage daughter.
In intellectual pursuits (like software development), youth is often extolled as the source of innovation. You're often confronted with examples like that of Évariste Galois, who made all his discoveries before turning 21. Ada Lovelace was around 28 years when she produced what is considered the 'first computer program'. Alan Turing was 24 when he wrote On Computable Numbers, with an Application to the Entscheidungsproblem.
Clearly, young age is no detriment to making ground-breaking contributions. It has even become folklore that everyone past the age of 35 is a has-been whose only chance at academic influence is to write a textbook.
You may have seen a story called the five monkeys experiment. It's most likely a fabrication, but it goes like this:
A group of scientists placed five monkeys in a cage, and in the middle, a ladder with bananas on the top.  After a while, every time a monkey went up the ladder, the others would beat it up.
After some time, none of the monkeys dared go up the ladder regardless of the temptation. The scientists then substituted one of the monkeys with a new one, who'd immediately go for the bananas, only to be beaten up by the others. After several beatings, the new member learned not to climb the ladder even though it never knew why.
A second monkey was substituted and the same occurred. The first monkey participated in beating the second. A third monkey was exchanged and the story repeated. The fourth was substituted and the beating was repeated. Finally the fifth monkey was replaced.
Left was a group of five monkeys who, even though they never received a cold shower, continued to beat up any monkey who attempted to climb the ladder. If it was possible to ask the monkeys why they would beat up all who attempted to go up the ladder, the answer would probably be:
"That's how we do things here."
While the story is probably just that: a story, it tells us something about the drag induced by age and experience. If you've been in the business for decades, you've seen numerous failed attempts at something you yourself tried when you were young. You know that it can't be done.
Young people don't know that a thing can't be done. If they can avoid the monkey-beating, they'll attempt the impossible.
Is attempting the impossible a good idea?
In general, no, because it's... impossible. There's a reason older people tell young people that a thing can't be done. It's not just because they're stodgy conservatives who abhor change. It's because they see the effort as wasteful. Perhaps they're even trying to be kind, guiding young people off a path where only toil and disappointment is to be found.
What old people don't realise is that sometimes, circumstances change.
What was impossible twenty years ago may not be impossible today. We see this happening in many fields. Producing a commercially viable electric car was impossible for decades, until, with the advances made in battery technology, it became possible.
Technology changes rapidly in software development. People trying something previously impossible may find that it's possible today. Once, if you had lots of data, you had to store it in fully normalised form, because storage was expensive. For a decade, relational databases were the only game in town. Then circumstances changed. Storage became cheaper, and a new movement of NoSQL storage emerged. What was before impossible became possible.
Older people often don't see the new opportunities, because they 'know' that some things are impossible. Young people push the envelope driven by a combination of zest and ignorance. Most fail, but a few succeed.
I think of this process as a lottery. Imagine that every impossible thing is a red ball in an urn. Every young person who tries the impossible draws a random ball from the urn.
The urn contains millions of red balls, but every now and then, one of them turns green. You don't know which one, but if you draw it, it represents something that was previously impossible which has now become possible.
This process produces growth, because once discovered, the new and better way of doing things can improve society in general. Occasionally, the young discoverer may even gain some fame and fortune.
It seems wasteful, though. Most people who attempt the impossible will reach the predictable conclusion. What was deemed impossible was, indeed, impossible.
When I'm in a cynical mood, I don't think that it's youth in itself that is the source of progress. It's just the law of large numbers applied. If there's a one in million chance that something will succeed, but ten million people attempt it, it's only a matter of time before one succeeds.
Society at large can benefit from the success of the few, but ten million people still wasted their efforts.
If you accept the argument that young people are more likely to try the impossible, we need the young people. Do we need the old people?
I'm turning fifty in 2020. You may consider that old, but I expect to work for many more years. I don't know if the software industry needs fifty-year-olds, but that's not the kind of old I have in mind. I'm thinking of people who have retired, or are close to retirement.
In our youth-glorifying culture, we tend to dismiss the opinion and experiences of old people. Oh, well, it's just a codgy old man (or woman), we'll say.
We ignore the experience of the old, because we believe that they haven't been keeping up with times. Their experiences don't apply to us, because we live under new circumstance. Well, see above.
I'm not advocating that we turn into a gerontocracy that venerates our elders solely because of their age. Again, according to the law of large numbers, some people live to old age. There need not be any correlation between survivors and wisdom.
We need the old to tell us the truth, because they have little to lose.
In the last couple of years, I've noticed a trend. A book comes out, exposing the sad state of affairs in some organisation. This has happened regularly in Denmark, where I live. One book may expose the deplorable conditions of the Danish tax authorities, one may describe the situation in the ministry of defence, one criticises the groupthink associated with the climate crisis, and so on.
Invariably, it turns out that the book is written by a professor emeritus or a retired department head.
I don't think that these people, all of a sudden, had an epiphany after they retired. They knew all about the rot in the system they were part of, while they were part of it, but they've had too much to lose. You could argue that they should have said something before they retired, but that requires a moral backbone we can't expect most people to have.
When people retire, the threat of getting fired disappears. Old people can speak freely to a degree most other people can't.
Granted, many may simply use that freedom to spew bile or shout Get off my lawn!, but many are in the unique position to reveal truths no-one else dare speak. Many are, perhaps, just bitter, but some may possess knowledge that they are in a unique position to reveal.
When that grumpy old guy on Twitter writes something that makes you uncomfortable, consider this: he may still be right.
In a way, you could say that we need young and old people for the same fundamental reason. Not all of them, but enough of them, are in a position to be unreasonable.
Young people and old people are unreasonable in each their own way, and we need both."The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man."
We need young people in the software development industry. Because of their vigour and inexperience, they'll push the envelope. Most will fail to do the impossible, but a few succeed.
This may seem like a cynical view, but we've all been young, and most of us have been through such a phase. It's like a rite of passage, and even if you fail to make your mark on the world, you're still likely to have learned a lot.
We need old people because they're in a position to speak truth to the world. Notice that I didn't make my argument about the experience of old-timers. Actually, I find that valuable as well, but that's the ordinary argument: Listen to old people, because they have experience and wisdom.
Some of them do, at least.
I didn't make much out of that argument, because you already know it. There'd be no reason to write this essay if that was all I had to say. Old people have less on the line, so they can speak more freely. If someone you used to admire retires and all of a sudden starts saying or writing unpleasant and surprising things, there might be a good explanation, and it might be a good idea to pay attention.
Or maybe he or she is just bitter or going senile...


21.1 Encoding Binary Data as Text
Several kinds of media (e.g., email
messages) contain only text. When you want to transmit binary data
via such media, you need to encode the data as text strings. The
Python standard library supplies modules that support the standard
encodings known as Base 64, Quoted Printable, and
UU.
21.1.1 The base64 Module
The
base64 module supports the encoding specified in
RFC 1521 as Base 64. The Base 64 encoding is a compact way to
represent arbitrary binary data as text, without any attempt to
produce human-readable results. Module base64
supplies four functions.
Reads text-file-like object
infile, by calling
infile.readline until
end of file (i.e, until a call to
infile.readline returns
an empty string), decodes the Base 64-encoded text thus read, and
writes the decoded data to binary-file-like object
outfile.
Decodes text string s, which contains one
or more complete lines of Base 64-encoded text, and returns the byte
string with the corresponding decoded data.
Reads binary-file-like object infile, by
calling infile.read
(for a few bytes at a time—the amount of data that Base 64
encodes into a single output line) until end of file (i.e, until a
call to infile.read
returns an empty string). Then it encodes the data thus read in Base
64, and writes the encoded text as lines to text-file-like object
outfile. encode appends
\n to each line of text it emits, including the
last one.
Encodes binary string s, which contains
arbitrary bytes, and returns a text string with one or more complete
lines of Base 64-encoded data. encodestring always
returns a text string ending with \n.
21.1.2 The quopri Module
The
quopri module supports the encoding specified in
RFC 1521 as Quoted Printable (QP). QP can represent any binary data
as text, but it's mainly intended for data that is
textual, with a relatively modest amount of characters with the high
bit set (i.e., characters outside of the ASCII range). For such data,
QP produces results that are both compact and rather human-readable.
Module quopri supplies four functions.
decode(infile,outfile,header=False)
|
|
Reads file-like object infile, by calling
infile.readline until
end of file (i.e, until a call to
infile.readline returns
an empty string), decodes the QP-encoded ASCII text thus read, and
writes the decoded data to file-like object
outfile. When
header is true, decode
also decodes _ (underscores) into spaces.
decodestring(s,header=False)
|
|
Decodes string s, which contains
QP-encoded ASCII text, and returns the byte string with the decoded
data. When header is true,
decodestring also decodes _
(underscores) into spaces.
encode(infile,outfile,spaces,header=False)
|
|
Reads file-like object infile, by calling
infile.readline until
end of file (i.e, until a call to
infile.readline returns
an empty string), encodes the data thus read in QP, and writes the
encoded ASCII text to file-like object
outfile. When
spaces is true, encode
also encodes spaces and tabs. When header
is true, encode encodes spaces as
_ (underscores).
encodestring(s,spaces=False,header=False)
|
|
Encodes string s, which contains arbitrary
bytes, and returns a string with QP-encoded ASCII text. When
spaces is true,
encodestring also encodes spaces and tabs. When
header is true,
encodestring encodes spaces as
_ (underscores).
21.1.3 The uu Module
The uu module
supports the traditional Unix-to-Unix (UU) encoding, as implemented
by Unix programs uuencode and
uudecode. UU begins encoded data with a
begin line, which also gives the filename and
permissions of the file being encoded, and ends it with an
end line. Therefore, UU encoding lets you embed
encoded data in otherwise unstructured text, while Base 64 encoding
relies on the existence of other indications of where the encoded
data starts and finishes. Module uu supplies two
functions.
decode(infile,outfile=None,mode=None)
|
|
Reads file-like object infile, by calling
infile.readline until
end of file (i.e, until a call to
infile.readline returns
an empty string) or until a terminator line (the string
'end' surrounded by any amount of whitespace).
decode decodes the UU-encoded text thus read, and
writes the decoded data to file-like object
outfile. When
outfile is None,
decode creates the file specified in the UU-format
begin line, with the permission bits given by
mode (the permission bits specified in the
begin line, when mode
is None). In this case, decode
raises an exception if the file already exists.
encode(infile,outfile,name='-',mode=0666)
|
|
Reads file-like object infile, by calling
infile.read (for a few
bytes at a time—the amount of data that UU encodes into a
single output line) until end of file (i.e, until a call to
infile.read returns an
empty string). Then it encodes the data thus read in UU, and writes
the encoded text to file-like object
outfile. encode also
writes a UU begin line before the encoded text,
and a UU end line after the encoded text. In the
begin line, encode specifies
the filename as name and the mode as
mode.
|


A conference by AZUG, the Belgium Microsoft Azure User Group
Saturday November 28, 2015
About CloudBrew
-
Microsoft Azure
A full day of Microsoft Azure! We will have some local and international speakers who will share their knowledge and experience. Two tracks, 6 sessions each.
-
Beer sampling
The event will take place at a brewery! We'll have warm lunch (3 courses) and a guided brewery tour and beer tasting. But no worries! We'll have plenty of coffee and soda, too.
-
Small scale
We intentionally keep CloudBrew small-scale. This gives the event a more intimate feeling. It also allows us to keep the cost low, providing a day of learning that's really worth everyone's valuable time.
-
Community
Organized by AZUG, the Belgium Microsoft Azure User Group, CloudBrew originates from the community. Both you and our speakers are part of it. Ideal to network with peers!
Agenda
Speakers
-
Alan Smith
Azure Developer, Trainer, Mentor, Evangelist, MVP and Insider.
-
Alex Mang
Regular speaker at community driven events. Focusing on cloud-computing topics. Azure Advisor.
-
Tom Kerkhove
Integration Professional & IoT Lead at Codit. Microsoft MVP
-
Chris Klug
Senior code monkey with a passion for modern Microsoft development and extreme sports.
-
Georgiy Mogelashvili
Passionate software developer, working at Booking.com, trying to make world a bit more pleasant place to live. Microsoft Azure MVP.
-
Magnus Mårtensson
Azure MVP and a true entertainer. Smiles when challenged, gives more than is gained. Running Martensson Consulting.
-
Benny Michielsen
More code less talk.
-
Clemens Vasters
Lead Architect, Microsoft Azure Messaging Services // Borussia Mönchengladbach, Seattle Seahawks and Mariners
-
Peter Örneholm
IT-consultant at Active Solution in Stockholm with a passion for web, cloud and innovative ideas.
-
Radu Vunvulea
Senior software engineer at iQuest. Mobile, web and backend solutions, on-premise and in the cloud. Community speaker and organizer.
-
Michael Stephenson
Freelance Cloud and Integration architect based in the UK. Microsoft MVP for 7 years and also a Pluralsight Author.
-
Glenn Dierckx
Passionate developer. Enjoys working with and learning about technology. Delivering software that actually works.
-
Wesley Backelant
Wesley works at Microsoft as a Technology Advisor for the Data Platform, he is passionate about all things data, big or small.
-
Nathan Bijnens
Nathan is a developer with passion for DevOps, Big Data and IoT, working at Virdata, Technicolor.
Stay in touch
We have several evening sessions during the year as well. Join our newsletter and we'll keep you posted!


Cancer is a group of diseases involving abnormal cell growth with the potential to invade or spread to other parts of the body.These contrast with benign tumors, which do not spread to other parts of the body. Possible signs and symptoms include a lump, abnormal bleeding, prolonged cough, unexplained weight loss and a change in bowel movements.While these symptoms may indicate cancer, they may have other causes.
Most common types of cancer are as follows:
Breast cancer
A cancer that forms in the cells of the breasts.

Basal cell cancer
A type of skin cancer that begins in the basal cells.
Melanoma
The most serious type of skin cancer.
Colon cancer
A cancer of the colon or rectum, located at the digestive tract's lower end.
Lung cancer
A cancer that begins in the lungs and most often occurs in people who smoke.
Leukemia
A cancer of blood-forming tissues, hindering the body's ability to fight infection.


$1801/6145/VIA1+1: Data Port A (free for parallel cables) This port is mostly used for extensions using parallel data transfer. These lines are then connected to the Userport of a C64. See also $180F. ROM-Reference: LDA $1801 : $E853


--- layout: page title: Getting Started on AWS permalink: /notes/tufts-aws-tutorial/ exclude: true ---
If you need a GPU or would like to connect remotely to a Tufts machine for work in this course, you will need to set up your environment on one of Tufts' AWS instances. All instances will be machines named aws-gpu-X
, where X is an integer. For this tutorial, we will be using aws-gpu-1
. During the semester you may want to get set up on other instances in case the GPU on aws-gpu-1 is in use.
We advise students to back up all the code they write on an aws machine using private git repositories and store all project related data, like images and metadata, to /a/data
. If you need to switch aws machines, it should be as easy as re-running these install steps and cloning your own git repos. Treat these machines like cattle not pets. You should be totally agnostic to which machine you are using.
Connecting to aws-gpu-1 will be just like ssh'ing to any other machine in the Tufts network. From a machine inside the Tufts CS network, you can get to aws-gpu-1 by:
ssh aws-gpu-1
Your environment will be set up the same as on the Tufts network, but none of the data in your home directory has been copied over to the AWS machines.
If you want to ssh directly to the aws machines from home, I suggest using this:
ssh<EMAIL_ADDRESS>Once you are on an aws machine, you can install all python dependencies and deep learning libraries. First, clone the course repository to get the convenient setup scripts we've written for you.
git clone https://github.com/comp150DL/comp150dl.git
cd comp150dl
cd bin
For this course, you will be using Python and many Python libraries. In order to manage all the packages you will be installing, we will be using a tool called virtualenv
and some extensions to that tool
virtualenvwrapper
. Virtualenv is used in development to isolate the python environment you will use for one project from both the system python environment and environments for other python projects that have contradicting requirements. The start up scripts we provide will set up your virtualenv for this class.
Note: virtual environments install all python packages in a user specified location. In our install scripts, we create that location at ~/Envs
. If you would like your virtualenv created in a different location, please open up the install script and change ~/Env to wherever you like.
To make your virtual environment and install all related Python packages and deep learning libraries, run the following commands. Note that install may take more than an hour. If you are not interested in using either Caffe, Tensorflow, or Torch, go into the script start-install
and comment out the instructions for installing whichever one(s) you don't want.
chmod +x start-install
./start-install
To gain access to all of the python packages you've just installed, you will have to activate your virtualenv. To do that run:
workon deep-venv
If you are using an excellent shell like zsh
or an ok shell like bash
, you will probably see your terminal prompt prepended with (deep-venv) while you are in you virtualenv.
If you would like to switch to another virtualenv, or get out of deep-venv for any reason, use the following command:
deactivate
AWS machines should be run in a headless fashion. To run a Jupyter notebook hosting your homework, you will have to do a couple extra steps compared to running it at home.
First, clone the first assignment's repository. Then start a notebook server that listens on a publically accessible port. These startup arguments will allow you to run the notebook as a webserver that you can connect to from any browser.
workon deep-venv
cd ~/comp150dl
git clone https://github.com/comp150DL/hw1.git
cd hw1
jupyter notebook --ip=<IP_ADDRESS> --port=3000
Pick any port number between 3000-4000. Those are the publically accessible ports set by the sysadmin. Some port numbers may be in use by other students, so just cycle through until you find a free one. The notebook server will print out slightly different instructions that if you did this without the ip and port arguments. This notebook server expects you to connect remotely, and log in with the unique token it has printed in the last line of the output. If you open up a browser window on your home machine and navigate to http://aws-gpu-1.eecs.tufts.edu:3000/
you will be asked to enter a token. This token is printed in the terminal where you started the notebook server.
% jupyter-notebook --ip=<IP_ADDRESS> --port=3000
[I 21:00:26.990 NotebookApp] Writing notebook server cookie secret to /run/user/38554/jupyter/notebook_cookie_secret
[I 21:00:38.452 NotebookApp] Serving notebooks from local directory: /a/h//comp150dl
[I 21:00:38.452 NotebookApp] 0 active kernels
[I 21:00:38.452 NotebookApp] The Jupyter Notebook is running at: http://<IP_ADDRESS>:3000/?token=22bef6872a850da17af9ea33073232b89639a36e03547a07
[I 21:00:38.452 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 21:00:38.452 NotebookApp] No web browser found: could not locate runnable browser.
[C 21:00:38.452 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://<IP_ADDRESS>:3000/?token=22bef6872a850da17af9ea33073232b89639a36e03547a07
Your browser window should be displaying something like this:
If you click on the file knn.ipynb, a new window will open up with your first problem set.


Features of our service.
Our E-commerce Sentiment Analyzer. The automation of the system reduces the complexity and efforts, improves performance of the system, save our time and money. My system will have the following advantages:
- User friendly interface.
- Less error.
- More efficient & speed.
- Easy to understand graph and data visualization.
- All the manual difficulties in calculation has been rectified.
- It provides “better and efficient” service for user.
- Reduce effort to gather information.
- Faster retrieval of information about user need.
- Provides facility for analyzing Bangla comments as well.
- All details will be available on a click.
{% endblock %}


|
EasyVR Library
1.6
|
By defining these symbols before the library include directive, you can alter the default settings used by the library implementation. More...
Macros | |
| #define | EASYVR_PLAY_TIMEOUT 5000 |
| Playback maximum duration (in ms). More... | |
| #define | EASYVR_RX_TIMEOUT 100 |
| Receive timeout (in ms). More... | |
| #define | EASYVR_STORAGE_TIMEOUT 500 |
| Reply timeout for storage operations (in ms). More... | |
| #define | EASYVR_TOKEN_TIMEOUT 1500 |
| Token maximum duration (in ms). More... | |
| #define | EASYVR_WAKE_TIMEOUT 200 |
| Wakeup maximum delay (in ms). More... | |
By defining these symbols before the library include directive, you can alter the default settings used by the library implementation.
These settings are available for completeness. The default settings should be appropriate for normal use cases.
| #define EASYVR_PLAY_TIMEOUT 5000 |
Playback maximum duration (in ms).
The maximum time that is spent waiting for a synchronous playback operation to complete. Asynchronous playback is not affected.
| #define EASYVR_RX_TIMEOUT 100 |
Receive timeout (in ms).
The maximum time that is spent waiting for a reply from the EasyVR module.
| #define EASYVR_STORAGE_TIMEOUT 500 |
Reply timeout for storage operations (in ms).
The maximum time that is spent waiting for a reply after a command that involves write access to the EasyVR internal storage.
| #define EASYVR_TOKEN_TIMEOUT 1500 |
Token maximum duration (in ms).
The maximum time that is spent by the EasyVR module for sending a SonicNet token and reply.
| #define EASYVR_WAKE_TIMEOUT 200 |
Wakeup maximum delay (in ms).
The maximum time that the EasyVR module can spend for waking up from idle states.


WebView
An android framework for creating webview based apps that can start intents.
Open Market
Share Url


This demo demonstrates how to add a tag in first position or update/remove the tag in first position.
Add Item
Delete First Item
Update First Item


Volunteers power our paint, plant and play projects, but we couldn't turn their energy into impact without the support our donors.
Please let us know if you have any questions, suggestions or instructions related to your donation.
I hope you can come see your investment in action this summer.
With gratitude,
Ben Falik
Executive Director
<EMAIL_ADDRESS>248-376-3796


Newbie Full stack developer
Faster payments. Safer money. Simpler Banking.
#traditional values
#We know what precious means
Quantitative Trading
Hedging Strategies Group
I enjoy most of my time being indoors watching youtube videos on learning new skills.
Lately, I have been spending a large amount of my free time exploring the latest technology advancements in the front-end web development world.


Defines solution to the Convex Hull problem which uses BucketSort to sort
the points prior to invoking Andrew's algorithm.
We can use BucketSort even though the data set represents two dimensional points because
Andrew's ConvexHullScan algorithm needs to order the points from left to right


Matching Game
3
Moves
0
second
Congratulations! You won!
×
With 17 Moves and 1 Stars.
20 seconds passed.


The Tiana's Recipes
About The Tiana's Recipes
"The Tiana's Recipes" is powered by the free API provided by TheMealDB, an open source database of recipes from around the world.
This web application uses HTML for structure, CSS for styles and JavaScript for dynamic content.
It allows users to either search TheMealDB for specific recipes or returns a random recipe to get some inspiration.
This project is open source and is contributed to by amazing people. Thank you!
Developer(Khushal Jain) repo - https://developers.google.com/community/gdg


Create a customer account
First Name
Last Name
Street Address
City
State
Zip Code
Update a Customer Account
Customer ID
First Name
Last Name
Street Address
City
State
Zip Code
Delete A Customer By String ID
ID
Admin ID
Find All Customers or Find a Customer By ID
Customer ID


How to play Astray:
Use the arrow keys to move the ball and find the exit to the maze.
Vim trainees: h, j, k, l
Hold down the 'I' key for instructions.
Level 1


All
products
Price
$
$
[#include "/_inc/layout.html"/] [#macro importScript] [/#macro] [@layout page="list"]
All


Reports
if
,
while
,
do
or
for
statements with empty bodies. While occasionally intended, this construction is confusing, and often the result of a typo.


I expect to be teaching a wide range of ages over my career, anything from middle school life science to AP physics. So how I teach these rules will depend a lot on their ages. For younger ages, we can spend some time on the first day discussing what these rules mean, giving examples and non-examples of following each rule. For older students, I will go through these on day one, ask if there are questions and make any clarifications, but that will be it as far as directly addressing the rules.
After that, I will teach by modeling and by correction. We all know what the rules are, but learning how to play by them will require trial and error.
So, for my correction methods: for small problems — side talk or really any violation of rule #1 — I like proximity for a first strike and a verbal redirection for a second. For cumulative small problems, time owed is appealing.
I’m happy to handle minor disruptions that aren’t targeted at anyone, and for a first or second infraction with a student who is disrespectful to another student, I’d handle that in-house as well. I can keep a roster on my desk and make tickmarks; after three strikes, your parents are getting a call.
For behavior that seems outside the scope of the natural tumultuousness of teenagerhood, I’d want to have an after-class or after-school talk, just to figure out what’s going on. I don’t necessarily expect the students to be super honest or forthcoming, because that requires that the student make themselves vulnerable and they may not be willing to do that. But some gentle probes could still be revealing, even if the student doesn’t totally unburden themselves.
Other than that, I think how I handle problematic behavior will have to depend a lot on where I’m teaching and who I’m working with. Every time I start at a new school, I’m going to sit down with the administrators and with the counselor and get an idea of who I’m going to be working with and what kinds of considerations I’m going to have to take into account. Humans aren’t one-size-fits-all, so rules can’t be, either!


More than 1,000 patients affected by surgical tool sanitation issue, Indiana hospital says
GOSHEN, Ind. (WNDU/Gray News) - Goshen Health patients are worried about their health after the hospital disclosed that 1,182 patients were impacted after surgical tools were improperly sterilized, WNDU reported.
“Tampering with almost 1,200 people’s lives? You just can’t let that go,” said a former Goshen Health patient who wanted to remain anonymous. The man had gallbladder surgery in August and received a letter from the hospital about the health safety scare this week.
“I just kind of shut myself out. I was depressed," he said.
The letter was sent out to certain patients who had surgery between April and September 2019. The hospital claims one of its seven surgical sterilizations technicians did not complete one step.
The hospital is reporting that some patients could be at an “extremely low” risk of contracting viruses such as Hepatitis C, Hepatitis B and HIV.
“This is someone you trust. You’re supposed to have strict procedures, and finding out that they didn’t follow that? It’s unwelcomed, it’s life and death at this point, it feels like,” the patient said.
In the letter, the hospital apologized to patients, writing that it fell below its own “very high standards.”
The hospital was asked to further explain what went wrong and why it took so long to alert patients, and it hasn't answered.
“You can’t just be sorry for that. This is our lives at this point that’s being tampered with," the man said.
As a remedy, Goshen Health is offering free blood testing at its outpatient center in Goshen.
Copyright 2019 WNDU via Gray Media Group, Inc. All rights reserved.


chage - change user password expiry information
The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her password.
The options which apply to the chage command are:
-d, --lastday LAST_DAY
Set the number of days since January 1st, 1970 when the password was last changed. The date may also be expressed in the format YYYY-MM-DD (or the format more commonly used in your area).
-E, --expiredate EXPIRE_DATE
Set the date or number of days since January 1, 1970 on which the user*(Aqs account will no longer be accessible. The date may also be expressed in the format YYYY-MM-DD (or the format more commonly used in your area). A user whose account is locked must contact the system administrator before being able to use the system again.
Passing the number -1 as the EXPIRE_DATE will remove an account expiration date.
-h, --help
Display help message and exit.
-I, --inactive INACTIVE
Set the number of days of inactivity after a password has expired before the account is locked. The INACTIVE option is the number of days of inactivity. A user whose account is locked must contact the system administrator before being able to use the system again.
Passing the number -1 as the INACTIVE will remove an account*(Aqs inactivity.
-l, --list
Show account aging information.
-m, --mindays MIN_DAYS
Set the minimum number of days between password changes to MIN_DAYS. A value of zero for this field indicates that the user may change his/her password at any time.
-M, --maxdays MAX_DAYS
Set the maximum number of days during which a password is valid. When MAX_DAYS plus LAST_DAY is less than the current day, the user will be required to change his/her password before being able to use his/her account. This occurrence can be planned for in advance by use of the -W option, which provides the user with advance warning.
Passing the number -1 as MAX_DAYS will remove checking a password*(Aqs validity.
-R, --root CHROOT_DIR
Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory.
-W, --warndays WARN_DAYS
Set the number of days of warning before a password change is required. The WARN_DAYS option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire.
If none of the options are selected, chage operates in an interactive fashion, prompting the user with the current values for all of the fields. Enter the new value to change the field, or leave the line blank to use the current value. The current value is displayed between a pair of [ ] marks.
The chage program requires a shadow password file to be available.
The chage command is restricted to the root user, except for the -l option, which may be used by an unprivileged user to determine when his/her password or account is due to expire.
The following configuration variables in /etc/login.defs change the behavior of this tool:
/etc/passwd
User account information.
/etc/shadow
Secure user account information.
The chage command exits with the following values:
0
success
1
permission denied
2
invalid command syntax
15
can*(Aqt find the shadow password file
passwd(5), shadow(5).


Team-1
Todd Smith
Manager
ID: 1
Email<EMAIL_ADDRESS>Office: 612
Kelsey
Engineer
ID: 2
Email<EMAIL_ADDRESS>Github:
Dave
Intern
ID: 3
Email<EMAIL_ADDRESS>School: University of Washington


This site was made for the students, by the students. It serves as a safe haven from the horrors of Brooklyn College.


The goals of this component are: 1) to monitor the prevalence and trends in major cardiovascular conditions, and overall risk factors in the U.S.; and 2) to evaluate prevention and treatment programs targeting cardiovascular disease in the United States.
Blood lipid levels are the main elements of the cardiovascular disease laboratory component in NHANES. Cardiovascular disease is the leading cause of death in the United States. The data will be used to monitor the status of hyperlipidemia, and the success of the National Cholesterol Education Program.
Participants aged 12 years and older, who were examined in the morning session, were eligible.
In
an immunochemical reaction, apolipoprotein B (Apo B) in a human serum sample
will form immune complexes with specific antibodies. These complexes scatter a
beam of light passed through the sample. The intensity of the scattered light is
proportional to the concentration of Apo B in the sample. The result is
evaluated by comparison with a standard of known concentration.
Apo B
is the main protein component of LDL and accounts for approximately 95% of the
total protein content of LDL. Apo B is necessary for the reaction with LDL
receptors in the liver and on cell walls, and is thus involved in transporting
cholesterol from the liver to the vessel cell. Elevated levels of Apo B are
frequently found in patients with atherosclerotic vascular changes and are a
risk factor for atherosclerosis.
Refer to the Laboratory Method Files section for a detailed description of the laboratory methods used.
There were no changes to the lab method, or lab site for this component in the NHANES 2015-2016 cycle. However there was a change in lab equipment. In the 2013-2014 cycle, Apo B was measured on the Siemens Prospec chemistry analyzer. In the 2015-2016 cycle, Apo B was measured on the Roche Cobas 6000 chemistry analyzers. Please see Analytic Notes section for additional information comparing data between the 2013-2014 and 2015-2016 survey cycles.
Apolipoprotein B (January 2019)
Serum specimens were processed, stored, and shipped to University of Minnesota, Minneapolis, MN for analysis.
Detailed instructions on specimen collection and processing are discussed in the NHANES Laboratory Procedures Manual (LPM). Vials are stored under appropriate frozen (–30°C) conditions until they are shipped to University of Minnesota for testing.
The NHANES quality assurance and quality control (QA/QC) protocols meet the 1988 Clinical Laboratory Improvement Act mandates. Detailed QA/QC instructions are discussed in the NHANES LPM.
Mobile Examination Centers (MECs)
Laboratory team performance is monitored using several techniques. NCHS and contract consultants use a structured competency assessment evaluation during visits to evaluate both the quality of the laboratory work and the quality-control procedures. Each laboratory staff member is observed for equipment operation, specimen collection and preparation; testing procedures and constructive feedback are given to each staff member. Formal retraining sessions are conducted annually to ensure that required skill levels were maintained.
Analytical Laboratories
NHANES uses several methods to monitor the quality of the analyses performed by the contract laboratories. In the MEC, these methods include performing blind split samples collected on “dry run” sessions. In addition, contract laboratories randomly perform repeat testing on 2% of all specimens.
NCHS developed and distributed a quality control protocol for all CDC and contract laboratories, which outlined the use of Westgard rules (Westgard et al, 1981) when running NHANES specimens. Progress reports containing any problems encountered during shipping or receipt of specimens, summary statistics for each control pool, QC graphs, instrument calibration, reagents, and any special considerations are submitted to NCHS quarterly. The reports are reviewed for trends or shifts in the data. The laboratories are required to explain any identified areas of concern.
The data were reviewed. Incomplete data or improbable values were sent to the performing laboratory for confirmation.
Refer to the 2015-2016 Laboratory Data Overview for general information on NHANES laboratory data.
Please refer to the NHANES Analytic Guidelines and the on-line NHANES Tutorial for details on the use of sample weights and analytic issues.
Subsample Weights
Apo B was measured in a fasting subsample of participants 12 years and older. Special sample weights are required to analyze these data properly. Specific sample weights for this subsample are included in this data file and should be used when analyzing these data.
Demographic and Other Related Variables
The analysis of NHANES laboratory data must be conducted using the appropriate survey design and demographic variables. The NHANES 2015-2016 Demographics File contains demographic data, health indicators, and other related information collected during household interviews as well as the sample design variables. The recommended procedure for variance estimation requires use of stratum and PSU variables (SDMVSTRA and SDMVPSU, respectively) in the demographic data file.
The Fasting Questionnaire File includes auxiliary information such as fasting status, length of fast and the time of venipuncture.
This laboratory data file can be linked to the other NHANES data files using the unique survey participant identifier (i.e., SEQN).
Detection Limits
The detection limits were constant for all of the analytes in the data set. The variable prefixed LBX (ex., LBXAPB) provides the analytic result for that analyte.
The lower limit of detection (LLOD in mg/dL) for Apolipoprotein (B):
|
Variable Name |
SAS Label |
LLOD |
|
LBXAPB |
Apolipoprotein (B) (mg/dL) |
25.0 |
Apo B regression equations to compare 2015-16 and 2013-14 data:
A method validation (bridging) study was performed to compare results from an instrument and method change in 2015-2016 cycle using NHANES samples from late 2014. The Roche Cobas 6000 Chemistry Analyzer (turbidimetric immunoassay) was used for all of the 2015-2016 cycle, while the Siemens ProSpec Analyzer (nephelometric immunoassay) was used in the 2013-2014 cycle. Randomly selected serum samples (n=105) from NHANES participants in 2014 were measured using both instruments, and the results were used to conduct the analysis. On average, apolipoprotein B values measured from the Roche Cobas 6000 Chemistry Analyzer (new instrument and turbidimetric method) were 3.7% higher than values from the Siemens ProSpec Analyzer (old instrument and nephelometric method) (p<.0001), and the correlation coefficient (r) between the measurements was 0.988. Regression analyses were performed using Analyse-it, v4.30.4. Given that the data showed proportional differences in variability, a weighted Deming regression was chosen to adjust the serum Apo B results (mg/dL). The forward and backward equations are below:
Forward: Y (Cobas 6000) = 1.001 (95%CI: 0.9798 to 1.023) * X (Siemens ProSpec) + 2.883 (95%CI: 1.217 to 4.550)
Backward: Y (Siemens ProSpec) = 0.9988 (95%CI: 0.9774 to 1.020) * X (Cobas 6000) - 2.880 (95%CI: -4.601 to -1.158)
These regression equations should be used when examining trends of serum apolipoprotein B data across 2015-2016 and 2007-2014 cycles, or when combining 2015-2016 data with these previous cycles. For analysis involving apolipoprotein data from NHANES 2015-2016 and 2005-2006 cycles, please refer to the documentation accompanying 2005-2006 Apo B data (APOB_D) for additional adjustments, as a different instrument and laboratory were used to analyze 2005-2006 data.
Westgard J.O., Barry P.L., Hunt M.R., Groth T. A multi-rule Shewhart chart for quality control in clinical chemistry. Clin Chem (1981) 27:493-501.
| Code or Value | Value Description | Count | Cumulative | Skip to Item |
|---|---|---|---|---|
| 13612.331812 to<PHONE_NUMBER>3 | Range of Values | 2743 | 2743 | |
| 0 | No Lab Result | 448 | 3191 | |
| . | Missing | 0 | 3191 |
| Code or Value | Value Description | Count | Cumulative | Skip to Item |
|---|---|---|---|---|
| 22 to 211 | Range of Values | 2722 | 2722 | |
| . | Missing | 469 | 3191 |
| Code or Value | Value Description | Count | Cumulative | Skip to Item |
|---|---|---|---|---|
| 0.22 to 2.11 | Range of Values | 2722 | 2722 | |
| . | Missing | 469 | 3191 |


| com.episode6.hackit.mockspresso.annotation.Dependency |
Annotation that represents a dependency to be added to mockspresso's dependency map. Applies to non-null (usually final) fields. |
| com.episode6.hackit.mockspresso.api.DependencyProvider |
A interface for a class that can provide dependencies for an object. Its get method will never return null. |
| com.episode6.hackit.mockspresso.api.InjectionConfig |
A configuration interface that defines how we construct real objects. |
| com.episode6.hackit.mockspresso.api.MockerConfig |
A config interface used by mockspresso to handle to mocking of objects using any mocker that supports annotations. |
| com.episode6.hackit.mockspresso.Mockspresso |
Main mockspresso interface |
| com.episode6.hackit.mockspresso.api.MockspressoPlugin |
An interface that can encapsulate multiple related mockspresso components into a single plugin. |
| com.episode6.hackit.mockspresso.api.ObjectProvider |
Similar to |
| com.episode6.hackit.mockspresso.annotation.RealObject |
Annotation that represents a real object used in a test (as opposed to a mock) |
| com.episode6.hackit.mockspresso.api.SpecialObjectMaker |
A class that creates "special" objects, i.e. objects that, by default, should not be simply mocked. An example of this is |
| com.episode6.hackit.mockspresso.annotation.Unmapped |
Field annotation for mocks and @RealObjects that tells mockspresso NOT to map the value contained therein. |