Introduction
The headings below list the elements of the Observation resource and describe how to populate and consume them.
Filing Comments - observation resource elements
id
Data type: Id |
Optionality: Mandatory | Cardinality: 1..1 |
The logical identifier of the observation resource.
meta.profile
Data type: uri |
Optionality: Mandatory | Cardinality: 1..1 |
The observation profile URL.
Fixed value https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Observation-1
identifier
Data type: Identifier |
Optionality: Mandatory | Cardinality: 1..* |
This is for business identifiers.
This is sliced to include a cross care setting identifier which MUST be populated. The codeSystem for this identifier is https://fhir.nhs.uk/Id/cross-care-setting-identifier
.
This MUST be a GUID.
Providing systems MUST ensure this GUID is globally unique and a persistent identifier (i.e. doesn’t change between requests and therefore stored with the source data).
Where consuming systems are integrating data from this resource to their local system, they MUST also persist this GUID at the same time.
status
Data type: Code |
Optionality: Mandatory | Cardinality: 1..1 |
The status of the test result.
In GP systems these are most likely to be ‘final’ however ‘preliminary’ reports are possible as for example, some work can be sub-contracted to other labs. If the system is not able to determine the status of a test group header then it should default to the ‘unknown’ value.
code
Data type: CodableConcept |
Optionality: Mandatory | Cardinality: 1..1 |
This is a set value of ‘Filing Comment’ code to be requested from SNOMED UK.
subject
Data type: Reference(Patient) |
Optionality: Mandatory | Cardinality: 1..1 |
A reference to the Patient who the observation is about.
effective[x]
Data type: dateTime/Period |
Optionality: Mandatory | Cardinality: 1..1 |
The dateTime when the test result group or test report was filed into the patient record.
issued
Data type: instant |
Optionality: Mandatory | Cardinality: 1..1 |
The date time that the comment was recorded on the General practice system.
performer
Data type: Reference (Practitioner/Organisation) |
Optionality: Mandatory | Cardinality: 1..* |
Reference to the resource for the organisation and/or practitioner that performed the test.
value[x]
Data type: Many |
Optionality: Required | Cardinality: 0..1 |
If the filing date/comments relate to a test group rather than an entire test report then this MUST match the code element from the test group header observation.
comment
Data type: string |
Optionality: Required | Cardinality: 0..* |
Notes recorded by the clinician at the general practice when they filed the diagnostic report or test group into the patient record.
related
Data type: BackboneElement |
Optionality: Required | Cardinality: 0..1 |
Reference to the test group header observation or diagnostic report that the date/comments relate to.
This MUST be qualified using the related.type ‘derived-from’.
Elements not in use
The following elements MUST NOT be populated:
basedOn
Data type: Boolean |
Optionality: Required | Cardinality: 1..1 |
category
Data type: CodableConcept |
Optionality: Required | Cardinality: 0..1 |
The general type of test result. A default value of Laboratory
should be used if a more specific value is not available e.g. pathology, microbiology etc.
context
| Data type: BackboneElement |
dataAbsentReason
Data type: CodeableConcept |
Optionality: Required | Cardinality: 0..1 |
The reason why a result/value has been omitted.
interpretation
Data type: CodeableConcept |
Optionality: Required | Cardinality: 0..1 |
Simple coded interpretation of the results. As provided by the performing HCP. For example - out of range, high, low.
bodysite
Data type: CodeableConcept |
Optionality: Required | Cardinality: 0..1 |
The body part that was tested/observed.
method
Data type: CodeableConcept |
Optionality: Required | Cardinality: 0..1 |
The method of testing/observation that was used.
specimen
Data type: Reference |
Optionality: Required | Cardinality: 0..1 |
Reference to the specimen on which these results were based.
referenceRange
Data type: BackboneElement |
Optionality: Required | Cardinality: 0..1 |
The reference range provides a guide for interpretation of the results.
device
| Data type: BackboneElement |
component
| Data type: BackboneElement |


'Beverly Hills Cop' back after two decades in new Netflix sequel
Netflix will produce the 4th sequel to the 25-year-old franchise 'Beverly Hills Cop,' with Eddie Murphy reprising his lead detective role
by Agence France-PresseSubscribe
Email Address
Newsletters
- Glenda Gloria's Take this Tuesday
- Huddle by Miriam Grace Go
- The Newsbreak Agenda by Chay Hofileña
- Sometimes, all you need is video by Lilibeth Frondoso


ShoutOUT is the all-in-one platform for understanding, retaining and engaging with your customers
ShoutOUT Engagement helps
businesses to bring all the customer data to one place and create segments of customers
based on behavior or profile attributes. Identify trends and customer experiences to send
targeted campaigns with the right message to the right customers. Add a personal marketing
touch by customizing messages with personalized attributes. .
Bring customer data to one place from different
channels
Group your customers based on their
attributes
Customized SMS/Email content for each
customer
Send automated messages based on customer actions
Add a shortened URL to your SMS content and see individual clicks
Track beyond open, click rates and see actual
conversions
ShoutOUT Loyalty CRM is a
comprehensive, all-in-one loyalty system that allows companies to efficiently manage
the complex loyalty program lifecycle. ShoutOUT Loyalty CRM helps businesses to create
and execute unique customer engagement programs, effectively manage memberships and
rewards, interact with customers across multiple channels, and track loyalty system
performance with analytics.
Motivate key customer actions with points
Identify customer tiers based on points
Create, present, and deliver personalized
rewards/vouchers
Identify customer groups by their preferences, behaviors
Send targeted content for relevant customer segments
Check the usage of the bot and improve the customer experience
ShoutOUT AI Platform is
an end-to-end conversational AI-powered bots platform for creating, training, and
hosting AI and NLP powered chatbots. It can be easily connected to many user channels,
integrated with existing business components or 3rd party services, and deployed
on-prem or private cloud
Identify intents by the natural language and extract entities
Create smarter dialogue with machine learning algorithms
Deploy on-prem, private cloud or hybrid model
Integration with existing business components and 3rd party APIs
Connect your bot to your favorite chat channel
Check the usage of the bot and improve the experience
12 Olaribiro Street, Off Allen Avenue,
Ikeja, Lagos Nigeria
(+234) 01 342 3885
ShoutOUT Labs PVT LTD No 02, 6th Lane,
Colombo 03 Sri Lanka 00300
(+94)<PHONE_NUMBER>


| Module::Build::Cookbook - Examples of Module::Build Usage |
Module::Build::Cookbook - Examples of Module::Build Usage
Module::Build
isn't conceptually very complicated, but examples are
always helpful. The following recipes should help developers and/or
installers put together the pieces from the other parts of the
documentation.
In most cases, you can just issue the following commands:
perl Build.PL ./Build ./Build test ./Build install
There's nothing complicated here - first you're running a script called Build.PL, then you're running a (newly-generated) script called Build and passing it various arguments.
The exact commands may vary a bit depending on how you invoke perl scripts on your system. For instance, if you have multiple versions of perl installed, you can install to one particular perl's library directories like so:
/usr/bin/perl5.8.1 Build.PL ./Build ./Build test ./Build install
If you're on Windows where the current directory is always searched first for scripts, you'll probably do something like this:
perl Build.PL Build Build test Build install
On the old Mac OS (version 9 or lower) using MacPerl, you can
double-click on the Build.PL script to create the Build script,
then double-click on the Build script to run its build
, test
,
and install
actions.
The Build script knows what perl was used to run Build.PL, so you don't need to re-invoke the Build script with the complete perl path each time. If you invoke it with the wrong perl path, you'll get a warning or a fatal error.
Module::Build
relies heavily on various values from perl's
Config.pm
to do its work. For example, default installation paths
are given by installsitelib
and installvendorman3dir
and
friends, C linker & compiler settings are given by ld
,
lddlflags
, cc
, ccflags
, and so on. If you're pretty sure
you know what you're doing, you can tell Module::Build
to pretend
there are different values in Config.pm than what's really there,
by passing arguments for the --config
parameter on the command
line:
perl Build.PL --config cc=gcc --config ld=gcc
Inside the Build.PL
script the same thing can be accomplished by
passing values for the config
parameter to new()
:
my $build = Module::Build->new ( ... config => { cc => 'gcc', ld => 'gcc' }, ... );
In custom build code, the same thing can be accomplished by calling the config in the Module::Build manpage method:
$build->config( cc => 'gcc' ); # Set $build->config( ld => 'gcc' ); # Set ... my $linker = $build->config('ld'); # Get
If you need to build, test, and/or install modules from within some
other perl code (as opposed to having the user type installation
commands at the shell), you can use the programmatic interface.
Create a Module::Build object (or an object of a custom Module::Build
subclass) and then invoke its dispatch()
method to run various
actions.
my $build = Module::Build->new ( module_name => 'Foo::Bar', license => 'perl', requires => { 'Some::Module' => '1.23' }, ); $build->dispatch('build'); $build->dispatch('test', verbose => 1); $build->dispatch('install');
The first argument to dispatch()
is the name of the action, and any
following arguments are named parameters.
This is the interface we use to test Module::Build itself in the regression tests.
To create packages for package managers like RedHat's rpm
or
Debian's deb
, you may need to install to a temporary directory
first and then create the package from that temporary installation.
To do this, specify the destdir
parameter to the install
action:
./Build install --destdir /tmp/my-package-1.003
This essentially just prepends all the installation paths with the /tmp/my-package-1.003 directory.
To install to a non-standard directory (for example, if you don't have
permission to install in the system-wide directories), you can use the
install_base
or prefix
parameters:
./Build install --install_base /foo/bar
See INSTALL PATHS in the Module::Build manpage for a much more complete discussion of how installation paths are determined.
With the introduction of --prefix
in Module::Build 0.28 and
INSTALL_BASE
in ExtUtils::MakeMaker
6.31 its easy to get them both
to install to the same locations.
First, ensure you have at least version 0.28 of Module::Build
installed and 6.31 of ExtUtils::MakeMaker
. Prior versions have
differing (and in some cases quite strange) installation behaviors.
The following installation flags are equivalent between
ExtUtils::MakeMaker
and Module::Build
.
MakeMaker Module::Build PREFIX=... --prefix ... INSTALL_BASE=... --install_base ... DESTDIR=... --destdir ... LIB=... --install_path lib=... INSTALLDIRS=... --installdirs ... INSTALLDIRS=perl --installdirs core UNINST=... --uninst ... INC=... --extra_compiler_flags ... POLLUTE=1 --extra_compiler_flags -DPERL_POLLUTE
For example, if you are currently installing MakeMaker
modules with
this command:
perl Makefile.PL PREFIX=~ make test make install UNINST=1
You can install into the same location with Module::Build using this:
perl Build.PL --prefix ~ ./Build test ./Build install --uninst 1
prefix
vs install_base
The behavior of prefix
is complicated and depends on
how your Perl is configured. The resulting installation locations
will vary from machine to machine and even different installations of
Perl on the same machine. Because of this, it's difficult to document
where prefix
will place your modules.
In contrast, install_base
has predictable, easy to explain
installation locations. Now that Module::Build
and MakeMaker
both
have install_base
there is little reason to use prefix
other
than to preserve your existing installation locations. If you are
starting a fresh Perl installation we encourage you to use
install_base
. If you have an existing installation installed via
prefix
, consider moving it to an installation structure matching
install_base
and using that instead.
Module::Build
supports running a single test, which enables you to
track down errors more quickly. Use the following format:
./Build test --test_files t/mytest.t
In addition, you may want to run the test in verbose mode to get more informative output:
./Build test --test_files t/mytest.t --verbose 1
I run this so frequently that I define the following shell alias:
alias t './Build test --verbose 1 --test_files'
So then I can just execute t t/mytest.t
to run a single test.
New versions of CPAN.pm understand how to use a Build.PL script,
but old versions don't. If authors want to help users who have old
versions, some form of Makefile.PL should be supplied. The easiest
way to accomplish this is to use the create_makefile_pl
parameter to
Module::Build->new()
in the Build.PL
script, which can
create various flavors of Makefile.PL during the dist
action.
As a best practice, we recommend using the "traditional" style of Makefile.PL unless your distribution has needs that can't be accomplished that way.
The Module::Build::Compat
module, which is part of
Module::Build
's distribution, is responsible for creating these
Makefile.PLs. Please see the Module::Build::Compat manpage for the details.
The build_elements
property specifies the steps Module::Build
will take when building a distribution. To change the build order,
change the order of the entries in that property:
# Process pod files first my @e = @{$build->build_elements}; my ($i) = grep {$e[$_] eq 'pod'} 0..$#e; unshift @e, splice @e, $i, 1;
Currently, build_elements
has the following default value:
[qw( PL support pm xs pod script )]
Do take care when altering this property, since there may be
non-obvious (and non-documented!) ordering dependencies in the
Module::Build
code.
Sometimes you might have extra types of files that you want to install
alongside the standard types like .pm and .pod files. For
instance, you might have a Bar.dat file containing some data
related to the Foo::Bar
module and you'd like for it to end up as
Foo/Bar.dat somewhere in perl's @INC
path so Foo::Bar
can
access it easily at runtime. The following code from a sample
Build.PL
file demonstrates how to accomplish this:
use Module::Build; my $build = Module::Build->new ( module_name => 'Foo::Bar', ...other stuff here... ); $build->add_build_element('dat'); $build->create_build_script;
This will find all .dat files in the lib/ directory, copy them
to the blib/lib/ directory during the build
action, and install
them during the install
action.
If your extra files aren't located in the lib/
directory in your
distribution, you can explicitly say where they are, just as you'd do
with .pm or .pod files:
use Module::Build; my $build = new Module::Build ( module_name => 'Foo::Bar', dat_files => {'some/dir/Bar.dat' => 'lib/Foo/Bar.dat'}, ...other stuff here... ); $build->add_build_element('dat'); $build->create_build_script;
If your extra files actually need to be created on the user's machine,
or if they need some other kind of special processing, you'll probably
want to subclass Module::Build
and create a special method to
process them, named process_${kind}_files()
:
use Module::Build; my $class = Module::Build->subclass(code => <<'EOF'); sub process_dat_files { my $self = shift; ... locate and process *.dat files, ... and create something in blib/lib/ } EOF my $build = $class->new ( module_name => 'Foo::Bar', ...other stuff here... ); $build->add_build_element('dat'); $build->create_build_script;
If your extra files don't go in lib/ but in some other place, see Adding new elements to the install process for how to actually get them installed.
Please note that these examples use some capabilities of Module::Build that first appeared in version 0.26. Before that it could still be done, but the simple cases took a bit more work.
By default, Module::Build creates seven subdirectories of the blib
directory during the build process: lib, arch, bin,
script, bindoc, libdoc, and html (some of these may be
missing or empty if there's nothing to go in them). Anything copied
to these directories during the build will eventually be installed
during the install
action (see INSTALL PATHS in the Module::Build manpage.
If you need to create a new custom type of installable element, e.g. conf
,
then you need to tell Module::Build where things in blib/conf/
should be installed. To do this, use the install_path
parameter to
the new()
method:
my $build = Module::Build->new ( ...other stuff here... install_path => { conf => $installation_path } );
Or you can call the install_path()
method later:
$build->install_path(conf => $installation_path);
The user may also specify the path on the command line:
perl Build.PL --install_path conf=/foo/path/etc
The important part, though, is that somehow the install path needs
to be set, or else nothing in the blib/conf/ directory will get
installed, and a runtime error during the install
action will
result.
See also Adding new file types to the build process for how to create the stuff in blib/conf/ in the first place.
Several distributions on CPAN are making good use of various features of Module::Build. They can serve as real-world examples for others.
http://search.cpan.org/~jpeacock/SVN-Notify-Mirror/
John Peacock, author of the SVN-Notify-Mirror
distribution, says:
auto_features
, I check to see whether two optional
modules are available - SVN::Notify::Config and Net::SSH;
PL_files
property).
ssh_feature
is available, I ask if the user wishes
to perform the ssh tests (since it requires a little preliminary
setup);
ssh_feature
and answers yes to the
testing, do I generate a test file.
I'm sure I could not have handled this complexity with EU::MM, but it was very easy to do with M::B.
Sometimes you might need an to have an action, say ./Build install
,
do something unusual. For instance, you might need to change the
ownership of a file or do something else peculiar to your application.
You can subclass Module::Build
on the fly using the subclass()
method and override the methods that perform the actions. You may
need to read through Module::Build::Authoring
and
Module::Build::API
to find the methods you want to override. All
"action" methods are implemented by a method called "ACTION_" followed
by the action's name, so here's an example of how it would work for
the install
action:
# Build.PL use Module::Build; my $class = Module::Build->subclass( class => "Module::Build::Custom", code => <<'SUBCLASS' );
sub ACTION_install { my $self = shift; # YOUR CODE HERE $self->SUPER::ACTION_install; } SUBCLASS
$class->new( module_name => 'Your::Module', # rest of the usual Module::Build parameters )->create_build_script;
You can add a new ./Build
action simply by writing the method for
it in your subclass. Use depends_on
to declare that another action
must have been run before your action.
For example, let's say you wanted to be able to write ./Build
commit
to test your code and commit it to Subversion.
# Build.PL use Module::Build; my $class = Module::Build->subclass( class => "Module::Build::Custom", code => <<'SUBCLASS' );
sub ACTION_commit { my $self = shift;
$self->depends_on("test"); $self->do_system(qw(svn commit)); } SUBCLASS
Note: This section probably needs an update as the technology improves (see contrib/bundle.pl in the distribution).
Suppose you want to use some new-ish features of Module::Build,
e.g. newer than the version of Module::Build your users are likely to
already have installed on their systems. The first thing you should
do is set configure_requires
to your minimum version of
Module::Build. See the Module::Build::Authoring manpage.
But not every build system honors configure_requires
yet. Here's
how you can ship a copy of Module::Build, but still use a newer
installed version to take advantage of any bug fixes and upgrades.
First, install Module::Build into Your-Project/inc/Module-Build. CPAN will not index anything in the inc directory so this copy will not show up in CPAN searches.
cd Module-Build perl Build.PL --install_base /path/to/Your-Project/inc/Module-Build ./Build test ./Build install
You should now have all the Module::Build .pm files in Your-Project/inc/Module-Build/lib/perl5.
Next, add this to the top of your Build.PL.
my $Bundled_MB = 0.30; # or whatever version it was.
# Find out what version of Module::Build is installed or fail quietly. # This should be cross-platform. my $Installed_MB = `$^X -e "eval q{require Module::Build; print Module::Build->VERSION} or exit 1";
# some operating systems put a newline at the end of every print. chomp $Installed_MB;
$Installed_MB = 0 if $?;
# Use our bundled copy of Module::Build if it's newer than the installed. unshift @INC, "inc/Module-Build/lib/perl5" if $Bundled_MB > $Installed_MB;
require Module::Build;
And write the rest of your Build.PL normally. Module::Build will
remember your change to @INC
and use it when you run ./Build.
In the future, we hope to provide a more automated solution for this
scenario; see inc/latest.pm
in the Module::Build distribution for
one indication of the direction we're moving.
Ken Williams<EMAIL_ADDRESS>Copyright (c) 2001-2008 Ken Williams. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl(1)
, the Module::Build manpage(3), the Module::Build::Authoring manpage(3),
the Module::Build::API manpage(3)
| Module::Build::Cookbook - Examples of Module::Build Usage |


Who Was Steve Jobs?
Steven Paul Jobs was an American inventor, designer and entrepreneur who was the co-founder, chief executive and chairman of Apple Computer. Apple's revolutionary products, which include the iPod, iPhone and iPad, are now seen as dictating the evolution of modern technology.
Born in 1955 to two University of Wisconsin graduate students who gave him up for adoption, Jobs was smart but directionless, dropping out of college and experimenting with different pursuits before co-founding Apple with Steve Wozniak in 1976. Jobs left the company in 1985, launching Pixar Animation Studios, then returned to Apple more than a decade later. Jobs died in 2011 following a long battle with pancreatic cancer.
What did Steve Jobs do at Apple?
Steve Jobs was not your typical Silicon Valley CEO. Unlike most tech companies founders, he had neither any engineering experience nor any business training. After all, he dropped out of college after one semester! Few people know that Steve Jobs was never CEO of Apple in his first run there: the company was run by older executives and investors, and Steve Jobs actually helped them hire an experienced, 'well-rounded' CEO in 1983, John Sculley. However, Jobs was kicked out of Apple by Sculley two years later and he watched him bring the company to naught during his tenure.
The lesson he learned from this painful experience was to trust his own beliefs and values, and completely disregard the conventional views on how to run a company, including the traditional duties of a CEO. He delegated those duties to members of his executive team, most notably his second-in-command and eventual successor, Tim Cook, and focused on what he was best at: creating products, recruiting, marketing, and of course, being the public face of the company. He described it in a 2004 interview: "I get to spend my time on the forward-looking stuff. My top executives take half the other work off my plate. They love it, and I love it."


https://wakari.io
Sign up now for a free account
Code in ipython notebook later
Luke Carmichael<EMAIL_ADDRESS>Naim Falandino<EMAIL_ADDRESS>Aaron Kosel<EMAIL_ADDRESS>Network Analysis and DDOS Mitigation
Lots of network data: BGP, Web, Netflow
Billions of tuples of data per day
Spike
What are you looking for?
Spikes?
Regular Shifts in Normal Traffic
Normal traffic?
Percentiles!
... or mean
... or variance
Exponential Smoothing / Holt-Winters
Bayes
FFT
K-Means
Have features? Other ML fine too.
In physics, use FFT!
All your data belong to you.
You can tune it to your hearts content.
Works well on historical data sets.
React sooner!
Too much data to store/compute later.
You want the data now!
Can't lose my Netflix!
How to store the data?
How much information loss?
Use Windows? Linux is better.
One window going back N seconds?
Multiple windows at different granularities?
A balance between false positives and false negatives.
Delay detecting faults for more accurate detection.
If so, how long?
Use historical data to cheat a little.
Same machine learning problems, under/over fit your model.
https://wakari.io/sharing/bundle/halfaleague/Changepoint
http://goo.gl/cjosZG
https://wakari.io/sharing/bundle/naim/Deepfield%20FFT%20Anomaly%20Detection
http://goo.gl/pb3NH9
Percentile
Simple spike example
Try variance (Welfords)
Try mean
Exponential smoothing
Bayes
Some algorithms are more tuned than others
import pycast.methods.exponentialsmoothing as es
http://pymc-devs.github.io/pymc/tutorial.html
http://www.r-bloggers.com/changepoint-analysis-of-time-series/
http://gallery.rcpp.org/articles/bayesian-time-series-changepoint/
http://wiki.cbr.washington.edu/qerm/index.php/Behavioral_Change_Point_Analysis
https://github.com/twitter/BreakoutDetection
http://www.wessa.net/download/stl.pdf
https://www.usenix.org/system/files/conference/hotcloud14/hotcloud14-vallis.pdf
http://hips.seas.harvard.edu/content/bayesian-online-changepoint-detection
http://en.wikipedia.org/wiki/CUSUM
http://www.slideshare.net/tdunning/strata-2014-anomaly-detection
http://www.jasonbailey.net/stuff/wp-content/uploads/2013/04/Time_series_and_fft_big_data_brighton.pdf
https://pafnuty.wordpress.com/2014/05/29/change-detection-tutorial/
https://github.com/hildensia/bayesian_changepoint_detection
https://github.com/amanahuja/change-detection-tutorial
http://argmax.jp/index.php?changefinder
https://blog.twitter.com/2014/breakout-detection-in-the-wild
https://blog.twitter.com/2015/introducing-practical-and-robust-anomaly-detection-in-a-time-series
https://github.com/swhustla/pydata-bayes-changepoint
https://gist.github.com/alexalemi/2151722
@deepfield
jobs@deepfield.net


It’s been branded the root of all evil, and the unquenchable desire to amass obscene quantities of it plays a starring role in the downfall of the human condition. So if we rejected the concept of money entirely, what would become of us?
At first glance, rejecting the very concept of money might seem ludicrous. Why wouldn’t we want the security blanket in the form of central banks, living completely at their mercy, regardless of the consequences?
Historically, there has always been some form of medium of exchange present in communities – be that cigarettes in prison, or ancient runes in Aztec culture. But societal behaviours are changing quickly: today, renting is a valid alternative to ownership, and virtual currencies compete with gold. If money were to be wiped out, what would the ramifications be?
In an increasingly virtual world where the physicality of ownership is removed from the consumer, does money still hold the same status or level of importance? Alongside the invention of effortless, hassle-free ways to spend (like Paypal or contactless cards) comes an increasingly nonchalant attitude concerning the ability to part with your money. Anyone who’s ever worked in retail is familiar with the forced smiles and small-talk that come with customers proclaiming “it’s far too easy for me to spend everything here!”, to which you can only respond in nodded agreement and artificial laughter.
Some countries have almost already lost the physical aspect of currency: roughly 96% of all transactions in the UK are made electronically. Should all transactions be made electronically from this day forward, it wouldn’t be unreasonable to speculate that very little would actually change. We are, it could easily be contended, a civilisation completely at the mercy of The Banks. So what happens if this authority gets taken away?
Imagine a scene a few years from now: some form of vague uprising has resulted in a total rejection of the concept of capital. Would a lack of currency result in a form of all-out anarchy, or would it be possible to construct and maintain an ordered society which totally excludes the theory of money? Cash only has any form of intrinsic value because we have given it one. Outside of our grubby macrocosm, these coins and pieces of paper are of no worth to anyone or anything.
Please forgive the fatigued metaphor, but if an alien of some description were to land on earth, their first point of interest most certainly would not be these papery trinkets we hold so dear.
In cases of gross inheritance, or attainment of fortune through immoral or unsettling avenues, select individuals having wallets bursting at the seams appears to be deeply unfair. Perhaps the entire theory of currency is a generational concept (admittedly, it spans a few, but stay with me). In a similar way to one culture’s religion being the subsequent’s humour, it might be argued that the notion of money could eventually be erased as an idea in itself, becoming something to be laughed at and ridiculed.
Naturally, people may be a little hesitant to give up these pennies they’ve managed to accrue - one might suggest that this wouldn’t be possible without force.
This presents a rather dangerous idea: would it be ethical to remove this notion from people’s minds? Sure, whilst a utopia in which worries over personal finances become obsolete seems more than ideal, it poses the rather problematic complication of how to achieve this.
Let’s take a momentary detour to consider what would be needed to erase money: just like the persistence of myths and old wives’ tales being passed along from our ancestors, it is unrealistic to expect our predecessors to simply forget that money ever existed. As such, the only solution would be somewhat invasive: to delve into the depths of the human brain itself and somehow forcibly remove this ideology, Sunshine of the Spotless Mind-style. And if the removal of the concept of “money” requires some unpleasant persuasion, we need to ask some bigger questions.
If we can erase the idea of “money”, then other ideologies might be removed from human memory under the guise of social evolution; perhaps the doors to certain unsavoury incidents from history would quietly be closed and never spoken of again. And then why not dive deeper? As soon as certain concepts were to be conveniently discarded, it would be difficult to know when to stop.
The desire to be utterly oblivious may become addictive; the impulse to erase the unpleasantness of our existence proving to be far more appealing than suffering through life's difficulties in the traditional sense.
Alternatively (and somewhat worryingly), if the ability to remove information from the brain somehow becomes an option, the opposite may also be possible.
One recent study, in which a group of monkeys received a series of microstimulations to the premotor cortex (essentially, current-driven excitations of neural elements), resulted in electrical impulses simulating information. Basically, it's possible to deliver new “knowledge” to parts of the creatures' brains.
Cleansing our minds of stressful concepts – be it finance, awareness of poverty and war, or even the memory of a person who was rude to you on the bus this morning – does hold a certain attractiveness. If we're able to erase parts of simian memory, there's nothing stopping us from implanting whatever we like in its place.
So if money is something that humans are biologically wired to develop, there'd be little point in taking the time to delete it. A post-money community would very possibly develop their own form of exchange. It’s hard not to conclude that there's nothing we wouldn't turn into a “new money”.
And if our current human nature is by and large a selfish beast, a money-free future may result, ironically, in a more self-absorbed society. In essence, the issue at hand is not the problem of money itself, but the way in which we perceive it.
Historically, we’ve been driven by an unconscious desire to own, but that has started to change. When you can easily borrow instead of owning, or aim to accrue experiences over possessions, maybe a culture could develop in which people simply help one another improve their lives.
After all, "wealth" is a relative term. Maybe a post-money world doesn't tinker with the basics too much, and is actually a place where we address another from of wealth entirely: one that doesn't have a number attached to it.
Instead of focusing on an alternative to currency, maybe we should erase our need to own and amass it. And then we'll all ask the question that only the super-rich have thus far addressed: what shall we do with our time, now that we no longer worry about cash?


Used Microsoft Azure Function Apps to create automatic serverless processes.
Debugged and deployed large scale architecture for new customer environment.
Viavi Solutions
Research and Development Intern
Tested anomaly detection software using JUnit, Mockito, and Cucumber.
Reported machine learning metrics using InfluxDB and Grafana.
Helped optimize machine learning classifier for anomalous data using Scala and Java.
FullContact
Mines Field Session Intern
Gained proficiency in the Scrum process in the role of Scrum Master.
Parsed identity data and created graph structures for use in Neo4j.
Used Cypher to populate database for graph visualization.
Developed a front-end webpage to easily visualize and debug user data.
Projects
Rock Paper Scissors
Hand Gesture Recognition System Using Tensorflow and React
Utilizes React for creating a basic single-page web app.
Uses a Tensorflow model to calculate the pose of a hand given an input image.
Calculates the intended gesture of the hand given joint coordinates.
Resulted in an accurate rock paper scissors detection system.
Leaderboard
Fullstack CRUD Web Application
Implements Create, Read, Update, and Delete operations for leaderboard entries.
Uses a Tensorflow model to calculate the pose of a hand given an input image.
Uses MongoDB, Express, and React to create a full-stack web application.
Resulted in a clean full-stack app that displays ordered leaderboard entries.
Hunt AI
Javascript Game Utilizing HTML Canvas
Javascript Game Utilizing HTML Canvas
Implements various search algorithms in the hunting of the player
Employs the use of collision detection from player input.
Resulted in a fun maze solving mini game.
Turtlebot Tracking System
Human Centered Robotics Project Using Python
Created a robotic tracking system using ROS and OpenCV.
Used infrared camera sensor to search for and follow heat signatures.
Tested optimal parameters for object avoidance and humanoid tracking.
Resulted in an excellent robotic system which tracks and follows humans.
Intelligent Intersection
Machine Learning Project Using Python
Developed a simulated traffic environment for smart intersection.
Used Q-learning to create intersection agent with Tensorflow.
Optimized intersection agent through hyperparameter testing.
Resulted in low traffic wait times and high vehicle throughput.
Education
Colorado School of Mines
Bachelor of Science
Computer Science - Robotics and Intelligent Systems
Graduated Cum Laude in 3.5 years
GPA: 3.66
Air Academy High School
Project Lead the Way
Engineering Curriculum
GPA: 3.97


Report
Rentals
Employees
Customer
RVs
Log out
Search Type
Name
Position
Search
Id
First Name
Last Name
Position


#{extends 'main.html' /} #{set title:'About' /} #{menu id:"about"/} Weather App Monitor Latest weather readings.
Monitor Latest weather readings.


Flexbox
Large
Small
Small
Large
Small
Small
Large
Small
Small
Large
Small
Small
Large
Small
Small
Large
Small
Small
Large
Small
Small
Example
Link1
Link2
Link3
Link4
Link5
Active
Link
Link
Disabled
Active
Link
Link
Disabled


Collection of certificates that I got from events, competitions, training and others
This training focus on how to Architecting on AWS using their principles to leverage AWS Services to make the infrastructure scalable, reliable, and high availability.
This training focus on how to Developing application and interact with their services using AWS SDK. such as S3 or DynamoDB for data store, Cognito for authentication, AWS Lambda for serverless, SQS for PubSub, SNS for notification, and also use CodePipeline for CI/CD for deployment.
A hands-on with self-paced training on Qwiklabs platform provided by Google Cloud Training.
In this training I took an topics like: Baseline Infrastructure GCloud, Application Development, Data Engineering, Intro to ML, Cloud Development and Kubernetes.


3/19 email; attachments not included
To the Campus Community,
In an effort to keep everyone current on changes occurring within the Business Office and provide basic information to assist with your planning, we are making changes to the Business Office website pages. In the meantime, I wanted to provide some updates, reminders and recommendations in support of social distancing to prevent the spread of the COVID-19 virus.
Hours of operation The Business Office will maintain normal hours of operation, Monday through Friday from 9am to 5pm. However, we anticipate possible delays in service as our team continues to adapt to new operating procedures to help prevent the spread of the COVID-19 virus.
Part-time employee timesheet processing As the College transitions to distant learning and telecommuting, we are adjusting payroll processes and policies to accommodate these new business practices. During the week of 3/16/2020, we have implemented electronic submissions for all timesheets relating to Part-Time employees. Please refer to the attached document for further guidance on this new procedure. COVID-19 expense tracking Campuses are required to ensure accurate tracking of expenditures related to the preparation and response to COVID-19. To assist with this new requirement, a new Program Code has been established in CUNYfirst. Please refer to the attached document for further guidance on this new procedure.
Following up on vendor deliveries Departments are encouraged to follow up with vendors on delivery of purchased goods, especially for COVID-19 items. We have been experiencing many vendors not being able to manage the current demand, resulting in increased backorders for daily commodities.
Budget/Spending efficiencies
Purchase orders Departments are encouraged to review existing purchase orders and pending requests with the Purchasing department in order to determine if these orders are still needed and whether they can be repurposed to support your operations in a social distancing environment.
Energy Savings Savings derived from energy consumption practices have historically provided a source of funding for campus operations. Electricity is the largest energy source from which we derive these savings. During this period of social distancing, we can achieve greater savings by simply turning off lights and computers for spaces not being utilized. However, if you are remotely accessing your campus machine do not shut it down.
We welcome all suggestions on how we can better support your team and will be adding this information and other updates continuously on our website. Regards, Carlos A. Serrano AVP Finance & Budget / CFO College of Staten Island City University of New York<PHONE_NUMBER>


Restrictions¶
Here is an list of limitations on the current product. The majority of them will be addressed in an upcoming release.
- Secrets during restores, migration, clones.
- Installing custom Kanister blueprints requires support from us. However, if you are a power user, we would be happy to help and supply documentation for this.
- Cross-cloud migration only with Kanister
- Cross-project migration within Google currently not supported
- Kanister bucket access for migration
Migration Restrictions¶
The current migration implementation has a few restrictions on use.
- Cross-cloud Migration: Cross-cloud migration is only supported at the application-level via Kanister. Volume migration will be introduced in a later release.
- Export policies: Scheduling exports in a policy-driven automated manner is still under development and will be exposed in an upcoming release.


Text Processing
I will be following a chapter(Determining The Vocabulary Of Terms) from Christopher Manning’s book Introduction to Information Retrieval
Getting Text Data
From API, CSV file, Plain Text
Cleaning
Parse text from the data. HTML: BeautifulSoup
Normalization
- Lowercase
- Remove Special Characters (spaces, punctuations)
Tokenization
Split sentences into words or tokens.
NLTK does a better job than simple re
split, most of the times.
Remove Stop Words
- Reduces the size of the text
- Removes unimportant words
There might be applications where the stop words might end up being useful, so be careful.
Stemming & Lemmatization
- Porter, Snowball stemmers etc
- Wordnet
Lemmatization: Reduce to its root form am, are, is -> be
Lemmatization needs a dictionary but Stemming doesn’t need one. This makes Stemming a lot more memory efficient, but slightly less correct.
-
Stemming and Lemmatization both generate the root form of the inflected words. The difference is that stem might not be an actual word
whereas, lemma is an actual language word.
-
Stemming follows an algorithm with steps to perform on the words which makes it faster. Whereas, in lemmatization, you used WordNet
corpus and a corpus for stop words as well to produce lemma which makes it slower than stemming. You also had to define a parts-of-speech to obtain the correct lemma.
- datacamp.com
Parts of Speech Tagging
Named Entity Recognition
word_tokenize -> pos_tag -> ne_chunk
BOW (Bag of Words)
TF-IDF
One-Hot Encoding
Word Embeddings
Word2Vec
Glove
Embeddings for Deep Learning
Dimensionality Reduction: t-SNE vs PCA
t-SNE is better as it keeps the relative information.
Analyzing 10-k document
Readability
Here is an IEEE paper you might want to read on Readability Equation Consistencies.
- Flesch-Kincaid Grade Index
- Gunning-Fog Grade Index
Sentiment
Similarity
comments powered by


FRAT HOUSE (HBO) Producers: Todd Phillips and Andrew Gurland. Directors: Todd Phillips and Andrew Gurland. MPAA Rating: Unrated (could be R for nudity, profanity and drug use) Running Time: 60 minutes. Reviewed by Scott Renshaw.
*Note: FRAT HOUSE will appear on HBO in the spring as a presentation of "HBO Undercover"
I've known many men and women over the years who were members of Greek organizations in college. I have heard their decisions to pledge defended with terms like "service," "networking," or "fellowship." However, the most brutally honest explanation I've ever heard comes from one unnamed student in the Sundance Grand Prize winning documentary FRAT HOUSE: "It's about finding the people you enjoy getting f*****d up with most."
FRAT HOUSE doesn't spend much time on the question of why peole join fraternities and sororities, perhaps limited by a television-restricted running time. It aroused my interest enough that I was disappointed to find that issue unexplored, but ultimately Todd Phillips and Andrew Gurland's goal was to show _what_ people join when they join fraternities and sororities. However, though their footage of hazing, strippers, binge-drinking and humiliation has "expose'" written all over it, I'd be lying if I said I was surprised by anything I saw in FRAT HOUSE. The film depicts college-age males in all their testosterone-fuelled glory, reveling in their ability to dominate others in the name of "brotherhood," homophobic epithet-slinging and the pursuit of women (though the fairer gender is more frequently referred to with a five-letter anatomical slang synonymous with "feline"). I saw enough in my own college days to reach the point where nothing a drunken, misogynistic 19-year-old does or says will shock me.
What _is_ shocking and surprising is the fact that Phillips and Gurland were able to capture this behavior on film. The notoriously secretive nature of Greek initiation was laid bare thanks to an East Carolina University fraternity member, lovingly known as Blossom.  Only when it becomes clear that his brethren have gotten cold feet does Blossom summarily (and psychotically) dismiss Phillips and Gurland, with a slap in the face for good measure.
While FRAT HOUSE is certainly a testemonial to male bonding at its ugliest, it may be even more effective as a testemonial to the determination of the film-makers. After losing their "in" at ECU, Phillips and Gurland managed to find another fraternity willing to open its doors on condition of anonymity. There was one other condition as well: the film-makers themselves would be obliged to go through everything the pledges went through. Thus began a nightmarish six weeks during which the two directors would be subjected to verbal abuse, sleep deprivation, punishing and pointless boot camp-style exercise, open flames, and several activities which suggest the brothers were spending _far_ more time dreaming up creative tortures than they were on academia. Never has the pain of creating a film gelled as smoothly with the subject of the film itself.
It doesn't do justice to the quality of FRAT HOUSE as a piece of film-making to focus entirely on the hard work of Phillips and Gurland. Their instincts for making their subject entertaining are impressive, notably in a hilarious juxtaposition of one sorority's "Hell Night" (composed primarily of sobbing through a lyrically-amended version of "Through the Years") with the fraternal equivalent. FRAT HOUSE is worth watching not just because the subject matter is sensational, though that may draw some concerned parents. Its real achievement is creating a record of the kind of ridiculous, frightening and grimly hysterical behavior everyone already knows goes on college campuses across the country; it's the realest "Real World" episode you'll ever see. Credit Phillips and Gurland with going the extra mile to show that reality to the world.
On the Renshaw scale of 0 to 10 brothers in harm: 9.
Visit Scott Renshaw's MoviePage http://www.inconnect.com/~renshaw/ *** Subscribe to receive new reviews directly by email! See the MoviePage for details, or reply to this message with subject line "Subscribe".
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Validation on artist name field is that it should not be empty
Validation on track number is that value should lie between 1 and 4
Each tab only contains artist name and track name as depicted in the screenshot of hackerearth


Ramalinga as usual was walking into the Bhuvana Vijayam premises and the guards stopped him. He questioned why were they blocking the way. The soldiers told Ramalinga about the line and asked him to enter the premises only after reciting the first three lines for the last line they recited to him. Ramalinga boiled and trembled with anger on those soldiers.


Recipe 6.2. Defining ConstantsCredit: Alex Martelli ProblemYou need to define module-level variables (i.e., named constants) that client code cannot accidentally rebind. SolutionYou can install any object as if it were a module. Save the following code as module const.py on some directory on your Python sys.path: class _const(object):
class ConstError(TypeError): pass
def _ _setattr_ _(self, name, value):
if name in self._ _dict_ _:
raise self.ConstError, "Can't rebind const(%s)" % name
self._ _dict_ _[name] = value
def _ _delattr_ _(self, name):
if name in self._ _dict_ _:
raise self.ConstError, "Can't unbind const(%s)" % name
raise NameError, name
import sys
sys.modules[_ _name_ _] = _const( ) Now, any client code can import const, then bind an attribute on the const module just once, as follows: const.magic = 23 Once the attribute is bound, the program cannot accidentally rebind or unbind it: const.magic = 88 # raises const.ConstError del const.magic # raises const.ConstError DiscussionIn Python, variables can be rebound at will, and modules, differently from classes, don't let you define special methods such as _ _setattr_ _ to stop rebinding. An easy solution is to install an instance as if it were a module. Python performs no type-checks to force entries in sys.modules to actually be module objects. Therefore, you can install any object there and take advantage of attribute-access special methods (e.g., to prevent rebinding, to synthesize attributes on the fly in _ _getattr_ _, etc.), while still allowing client code to access the object with import somename. You may even see it as a more Pythonic Singleton-style idiom (but see Recipe 6.16). This recipe ensures that a module-level name remains constantly bound to the same object once it has first been bound to it. This recipe does not deal with a certain object's immutability, which is quite a different issue. Altering an object and rebinding a name are different concepts, as explained in Recipe 4.1. Numbers, strings, and tuples are immutable: if you bind a name in const to such an object, not only will the name always be bound to that object, but the object's contents also will always be the same since the object is immutable. However, other objects, such as lists and dictionaries, are mutable: if you bind a name in const to, say, a list object, the name will always remain bound to that list object, but the contents of the list may change (e.g., items in it may be rebound or unbound, more items can be added with the object's append method, etc.). To make "read-only" wrappers around mutable objects, see Recipe 6.5. You might choose to have class _const's _ _setattr_ _ method perform such wrapping implicitly. Say you have saved the code from Recipe 6.5 as module ro.py somewhere along your Python sys.path. Then, you need to add, at the start of module const.py: import ro and change the assignment self._ _dict_ _[name] = value, used in class _const's _ _setattr_ _ method to: self._ _dict_ _[name] = ro.Readonly(value) Now, when you set an attribute in const to some value, what gets bound there is a read-only wrapper to that value. The underlying value might still get changed by calling mutators on some other reference to that same value (object), but it cannot be accidentally changed through the attribute of "pseudo-module" const. If you want to avoid such "accidental changes through other references", you need to take a copy, as explained in Recipe 4.1, so that there exist no other references to the value held by the read-only wrapper. Ensure that at the start of module const.py you have: import ro, copy and change the assignment in class _const's _ _setattr_ _ method to: self._ _dict_ _[name] = ro.Readonly(copy.copy(value)) If you're sufficiently paranoid, you might even use copy.deepcopy rather than plain copy.copy in this latest snippet. However, you may end up paying substantial amounts of memory, as well as losing some performance, by these kinds of excessive precautions. You should evaluate carefully whether so much prudence is really necessary for your specific application. Whatever you end up deciding about this issue, Python offers all the tools you need to implement exactly the amount of constantness you require. The _const class presented in this recipe can be seen, in a sense, as the "complement" of the NoNewAttrs class, which is presented next in Recipe 6.3. This one ensures that already bound attributes can never be rebound but lets you freely bind new attributes; the other one, conversely, lets you freely rebind attributes that are already bound but blocks the binding of any new attribute. See AlsoRecipe 6.5; Recipe 6.13; Recipe 4.1; Library Reference and Python in a Nutshell docs on module objects, the import statement, and the modules attribute of the sys built-in module. |


Here are some of my favourite People
My brother Christopher
my mom and dad:
Steve
Carol
my friend Jessica
My friend Candy
These are my three favourites, in order:
Thanks for reading about me!


{% load i18n %} {% if not request.user.has_2fa and recent.organizations_require_2fa %}
{% blocktrans trimmed %} Some of your organizations request that you need to enable 2FA. Your access to them has been restricted until you do so. {% endblocktrans %}
{% trans "Activate 2FA for your account" %} {% trans "here" %}.


7301 900 E #18
Midvale, Utah
Call Anytime
(801) 604-6839
In our search for the Holy Grail of coffee we journeyed through countless cups of java, beans, roasters and cafés, until we found Lavazza. Based out of Italy. With over 120 years of experience these guys (and gals) know what their doing.
The Lavazza coffee we drink today is the result of it's founder Lugi Lavazza. The idea of combining coffees from different parts of the world. These coffees are harvested, processed, mixed and roasted to create many different and balanced blends, and satisfy the taste of every one of us.


Menu
Navigate to
Home
Menu
Profile
Forum
Logout
Close
Home
Create account
Disable account
Manage class, division & batches
Manage subjects, topics & assignments
Create remarks
Create Batch
Create Division
Create Class
Create Batch
×
Create!
Close
Create Division
×
Create!
Close
Create Class
×
Create!
Close
Create Remarks
×
Add!
Close
Disable Account
×
Disable
Close
Create Remarks
×
Add!
Close


My JaCoP page
JaCoP (Java Constraint Programming solver) is a constraint programming system in Java created by Radoslaw Szymanek and Krzysztof Kuchcinski. More information about the system is presentented at the Wiki.
Download
JaCoP is open source and can be fetched from Download JaCoP.
Download via SourceForge: jacop-solver.
Documentation
Forum:
My JaCoP models
Below are some of my models for JaCoP version 2.*.
Explanation and references are in each specific file. Many of these models are translated from my MiniZinc models. Please note that some of the models use the helper class HakankUtil.java.
- CoinsGrid.java: Coins grid problem from Tony Hürlimann: "A coin puzzle - SVOR-contest 2007".
- CrossWord.java: Crossword (standard CP problem)
- DeBruijn.java: de Bruijn sequences, both "normal" and "arbitrary".
Usage: java DeBruijn base n (m)
where base
is the base to work with, n
is the "bit length" and m
the optional length of the sequence (default length is base^n).
- Diet.java: Simple diet problem.
- FurnitureMoving.java: Simple task optimization using cumulative.
- HakankUtil.java: some utilities. Is needed for some of these models.
- LeastDiff.java: Least diff problem, an alphametic puzzle, minimize the difference ABCDE-FGHIJ where A..J is integers 0..9 (all different)
- MineSweeper.java: Minesweeper problem.
Problem files for the Minesweeper program.
Usage: java Minesweeper problem file
- QuasigroupCompletion.java: Quasigroup completion problem.
Problem files:
- Seseman.java: Seseman convent problem, a simple recreational mathematics puzzle.
- SurvoPuzzle.java: Survo puzzle.
Problem files:
- WhoKilledAgatha.java: Who killed agatha? (The Dreadsbury Mansion Murder Mystery, a automated reasoning problem).
- WhoKilledAgatha_element.java: Who killed agatha? (The Dreadsbury Mansion Murder Mystery, a automated reasoning problem). This version uses Element (with transposed matrices).
- WordSquare.java: Word square: fill a square matrix with words. Reads from a word list file (
/usr/dict/words
).
- YoungTableuax.java: Young tableaux and partitions
My JaCoP/Scala models
JaCoPinScala is a Scala wrapper for JaCoP. Download from Sourceforge
Some of my models has been collected at my JaCoP/Scala page.
Also see My Constraint Programming Blog, and
* Common constraint programming problems
* MiniZinc page
* My Zinc page
* My Choco page
* My Gecode/R page
* My Comet page
* My Gecode page
* My ECLiPSe page
* My Tailor/Essence' page
* My SICStus Prolog page
* My Google CP Solver page
* My OscaR page
* My JSR-331 page
* My Numberjack page
* My AIMMS+CP page
* My B-Prolog page
* My Choco3 page
* My Picat page
Back to my homepage
Created by Hakan Kjellerstrand hakank@gmail.com


My undergraduate degree is in Engineering Science, majoring in Electrical and Computer Engineering; I graduated from the University of Toronto, Canada. I worked at ModiFace, Inc. in Toronto for a year as a full-time Android developer helping to make AR makeup applications, and I interned at MIT for one summer as a visiting student to help research on energy harvesters. I got my master's degree at the Entertainment Technology Center, Carnegie Mellon University, where I learned to to work with creative people and make amazing experiences that I would never otherwise get the chance to do. As hobbies, I'm currently writing a ray-tracer from scratch and improving my digital painting skills.
Home


I’m a versatile tech writer with experience in the software development and medical publishing industries. In addition to producing developer documentation, I’ve written about medicine, technology, and death for Slate.com, Healthline.com, Fast Company, DFW Airport, Morningstar (the suits, not the veggie burgers), QSR Magazine, and others. I’m (still) trying to learn JavaScript and German. Fahrvergnügen.


Home
Acadmeic Qualifiction
My Projects
My Academics
Course
Institution
University
Year of Passing
Percentage
B.Tech.
Mandsaur University
Mandsaur University
2016-2020
82.5%
HSC(Science&Maths)
Carmel Convent School,Neemuch
CBSE
2015-2016
73.4%
SSC
Carmel Convent School,Neemuch
CBSE
2013-2014
8.4cgpa


Saved
Built-in shortcuts
Path
Maps to
Query
View go/ shortcuts
If
%s
is added to
Query
,
%s
is replaced by whatever text you type after the shortcut.
Ex:
For
b/test
, "test" replaces
%s
.
If
%s
is not in
Query
, the text you type after the shortcut is appended to
Query
.


| DOSE: |
joints/cigs |
smoked |
Cannabis |
(plant material) |
| |
1 tablet |
oral |
MDMA |
(pill / tablet) |
I write this because I feel the need to explain what happened to me, to let others know what changed me and how.
I will also say I have taken E only once so far and this is a recollection of that one time. Anyways onward with the story of what happened.
My friend Dan had been trying to get me to try e for months. He had never done it, but he was really interested to try it. I on the other hand, like with most new drugs, was always a bit wary and skeptical. Yet, eventually, after much research, I decided to risk it and try the drug and see what happens. I had heard nothing but good stories about it. I should also mention that the catalyst if you were was that our dealer had got a hold of some mild E. Mild in the sense that it was just E and had no speed or other things in it.
So my friend and I got the pills from our dealer and then headed to the park. We smoked a joint of marijuana first that we rolled and then after that went to my friends car and each at the same time took our pills. We then headed back to my friends house and waited for the effects to kick in.
When we got back to the house we just decided to sit around and watch TV and see what happens. I grew impatient of course, and after an hour was starting to wonder if it would ever really kick in. My friend seemed rather complacent though, well I was getting more and more impatient.
Yet, at around the 1:15 mark I knew something was happening. Since I had done different drugs before, I knew when I was feeling different, and I could tell I was defiantly feeling different. It came in waves. I would feel this feeling more and more and it got stronger and stronger. After about 15 minutes I was quickly on my way to the peak time. My friend and I decided then now would be a good time to head to my house. We could chill there with more comfort and less worries. We had his sister drive us, and the ride was incredible. I started to notice things I had forgotten about. About the world at large, about everything. My mind was going off in so many directions that it was amazing.
When we got to my house, we thanked my friend's sister and then proceeded to go to my front porch to just chill and see what happened. This is where things started to get extremely interesting, and I will explain why.
I have done numerous drugs, and had very high expectations of E, but it was at this point that everything was shattered. All barriers were broken. Nothing, I mean NOTHING could prepare me for what happened. No drug I had ever done was affecting me like this one was.
When my friend and I started talking, it was amazing. I realized so many things about myself in those long hours of talk. I mean, I knew throughout it all what the drug was doing to me, but it was helping me understand. I was learning! Something I never expected. Learning about myself.
I had forgotten over the years, or maybe not forgotten, but had blinded myself more and more to life. To living. I was being EMOTIONAL. I wanted to cry, I wanted to laugh, and I wanted to live. I understood. I remembered.
It's very hard to put into words, but I will say at this point in my life I have been more negative then even I assumed.
I felt like a rebirth, like a completely unexpected understanding of myself. Nothing like this had ever happen on any other drug I had done, and it was amazing.
I should also say it was very emotional to me. Like I said, I learned a lot about myself, and as I learned this it made me very sad. It was very intense and personal at times, and sometimes I would just sit there and feel the tears on the brims of my eyes just fall down my face, and as they fell I would smile and understand.
As the night wore down we smoke some more marijuana, took a walk, and just chilled. The rest of the experience was very rewarding and relaxing and very interesting.
To sum it all up, I learned a lot. I learned a lot about myself, and I feel it has made me happier. The next day I woke up feeling alive for the first time in a long time. Alive with the emotions and the love that I had Shunned and forgotten about. I still have much work to do on myself, but the e helped me on the path to understanding and to seeing clearer then I have in years.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


--- layout: post title: Ruby time and Google Calendar API date: 2014-06-11 21:45:42.000000000 -05:00 type: post published: true status: publish categories: - Ruby on Rails tags: [] meta: _edit_last: '15714693' geo_public: '0' _wpas_skip_7641025: '1' _oembed_0d58b095c30301c28be9f5467a488754: "{{unknown}}" author: login: broberts65 email<EMAIL_ADDRESS>display_name: Bob Roberts first_name: '' last_name: '' ---
So Google Calendar is pretty picky when it comes to working with its API. We have an application that will fetch the calendar events for a 2 month timeframe. It will soon be changed to allow for a different start and end time. So first of all lets look at what the URL must be formatted as:
https://www.googleapis.com/calendar/v3/calendars/test%40gmail.com/events?key=<your-api-key-goes-here>&timeMin=2014-06-11T12:00:00Z&timeMax=2014-08-12T12:00:00Z&orderBy=starttime&singleEvents=true
So notice that the timMin is the calendars start time and is formatted as such:
2014-06-11T12:00:00Z
This was a pain in the ass to convert correctly. I never was able to completely get the format correctly using Ruby strftime but I got really close:
Date.today.strftime("%Y-%m-%dT%l:%M:%S") == 2014-06-11T12:00:00
So I cheated and did:
Date.today.strftime("%Y-%m-%dT%l:%M:%S") + "Z"
Now for the fun part. I just refactored older code. I just want to show the before and after for the fun of it!!!
BEFORE:
[sourcecode language="ruby"]
def current_calendar
@cal = nil
@api_key = 'zzzzzzzz'
@cc_today = Time.now
@cc_yr = @cc_today.year
@cc_mth = @cc_today.month
# We want to get two mths of events
# so create a Time for next month
if @cc_mth == 12
@cc_mth = 1
@cc_yr += 1
else
@cc_mth += 1
end
@cc_next_mth = Time.new(@cc_yr, @cc_mth, 1)
@days_in_month = Time.days_in_month(@cc_mth)
@min_date = '%Y-%m-01'
@max_date = '%Y-%m-'
@max_date = @max_date + @days_in_month.to_s
@timeMin = @cc_today.strftime(@min_date)
@timeMax = @cc_next_mth.strftime(@max_date)
@timeMin = @timeMin + 'T00:00:01Z'
@timeMax = @timeMax + 'T23:59:59Z'
@myString = '?'
@myString = @myString + 'key='
@myString = @myString + @api_key
@myString = @myString + '&'
@myString = @myString + 'timeMin='
@myString = @myString + @timeMin
@myString = @myString + '&'
@myString = @myString + 'timeMax='
@myString = @myString + @timeMax
@myString = @myString + '&'
@myString = @myString + 'orderBy=starttime'
@myString = @myString + '&'
@myString = @myString + 'singleEvents=true'
@email = self.url.gsub(/@/ , '%40')
@url_params = 'https://www.googleapis.com/calendar/v3/calendars/'
@url_params = @url_params + @email
@url_params = @url_params + '/events'
@url_params = @url_params + @myString
@response = HTTParty.get(@url_params)
@cal = @response.parsed_response['items']
end
[/sourcecode]
AND AFTER:
[sourcecode language="ruby"]
def current_calendar
api_key = 'zzzzzzzzz'
time_min = Date.today.strftime("%Y-%m-%dT%l:%M:%S") + "Z"
time_max = (Date.today + 2.months + 1.day).strftime("%Y-%m-%dT%l:%M:%S") + "Z"
url = "https://www.googleapis.com/calendar/v3/calendars/#{self.url.gsub(/@/ , '%40')}/events?key=" +
api_key + "&timeMin=" + time_min + "&timeMax=" + time_max + "&orderBy=starttime&singleEvents=true"
response = HTTParty.get(url)
@cal = response.parsed_response['items']
end
[/sourcecode]
Moral of the story ....
Ruby is a fantastic language with methods for just about everything. Why do things the hard way???


{% extends "jam/base.html" %} {% from "_formhelpers.html" import form_errors %} {% block title %}{{ jam.title }} » Create game{% endblock %} {% block breadcrumb %}
Please enter the title of your game. You will be able to set more details later, as well as upload images and packages.
{% else %}


<lcOpenQuestion>
The <lcOpenQuestion>
element was deprecated in DITA version 1.3. It was
replaced with the <lcOpenQuestion2>
element. It was originally intended
to pose an open-ended question in an assessment interaction.
Category: Top level interactions elements (DEPRECATED)


The SDDM package contains a lightweight display manager based upon Qt and QML.
This package is known to build and work properly using an LFS-8.1 platform.
Download (HTTP): https://github.com/sddm/sddm/releases/download/v0.15.0/sddm-0.15.0.tar.xz
Download MD5 sum: ce07882e0c670e4ab94f849a9e6139b4
Download size: 3.1 MB
Estimated disk space required: 14 MB
Estimated build time: 0.4 SBU
CMake-3.9.1, extra-cmake-modules-5.37.0 and Qt-5.9.1
Linux-PAM-1.3.0 and UPower-0.99.5
Docutils (for the man pages)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/sddm
First, create a dedicated user and group to take control of the
sddm daemon after it
is started. Issue the following commands as the root
user:
groupadd -g 64 sddm && useradd -c "SDDM Daemon" \ -d /var/lib/sddm \ -u 64 -g sddm \ -s /bin/false sddm
Next, fix the application to start upowerd, if necessary, and after login, start the session with ck-launch-session:
sed -e '/UPOWER_SERVICE)/ s:^://:' \ -i src/daemon/PowerManager.cpp && sed -e '/\$@$/s/exec/& ck-launch-session/' \ -i data/scripts/Xsession
Install SDDM by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DENABLE_JOURNALD=OFF \ -DDBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf \ -Wno-dev .. && make
This package does not come with a test suite.
Now, as the root
user:
make install && install -v -dm755 -o sddm -g sddm /var/lib/sddm
-DCMAKE_BUILD_TYPE=Release
:
This switch is used to apply additional compiler optimizations.
-DENABLE_JOURNALD=OFF
: This
switch is used because BLFS does not support systemd.
-DDBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf
:
This switch prevents the file /etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
from being overwritten, as it may be used by other DM's.
-DBUILD_MAN_PAGES=ON
: This switch may
be used if you want the man pages to be installed. Notice that you
need Docutils to build
them.
/etc/sddm.conf
This file is not installed with the build instructions, and
default values are used by sddm. In order to generate the example
sddm.example.conf
, issue:
sddm --example-config > sddm.example.conf
This command generates an example config file, which depends
on several conditions of the system where it is generated. A
few options are defaults
from upstream. If there is a previously installed /etc/sddm.conf
, it will generate a replica.
When it is generated during an X session, some session
configurations are replicated, e.g. if the cursor from the
Adwaita theme is already configured, you will obtain
CursorTheme=Adwaita in
the example file generated.
If there is no /etc/sddm.conf
file
yet, as the root
user, copy the
example file to /etc/sddm.conf
:
cp -v sddm.example.conf /etc/sddm.conf
Normally, you want to edit this file. For example, if Xorg is
installed in /opt, use your preferred editor as the root
user to replace the default XauthPath value by /opt/xorg/bin/xauth. Or, as the
root
user, issue:
sed -e '/ServerPath/ s|usr|opt/xorg|' \ -i.orig /etc/sddm.conf
This command will do the substitution and create a copy of the
original file with name /etc/sddm.conf.orig
.
From now on, we will describe how to modify configurations using
sed. Of course, you may instead use your preferred editor as the
root
user.
For security reasons, you normally want the default ServerArguments=-nolisten tcp, unless
a remote machine needs access to the local X server. In that
case, as the root
user, issue:
sed -e 's/-nolisten tcp//'\ -i /etc/sddm.conf
Desktop (Notebook) users, normally wish the Num Lock key on
(off). For that, as the root
user, issue:
sed -e 's/\"none\"/\"on\"/' \ -i /etc/sddm.conf
for Desktop users. For Notebook users, replace \"on\" by \"off\", in the command above.
Install the /etc/rc.d/init.d/sddm
init script from the blfs-bootscripts-20170731 package.
make install-sddm
If you have built SDDM with
Linux PAM support, create the
necessary configuration files by running the following commands
as the root
user:
cat > /etc/pam.d/sddm << "EOF"# Begin /etc/pam.d/sddm auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth include system-auth account include system-account password include system-password session required pam_limits.so session include system-session # End /etc/pam.d/sddm
EOF cat > /etc/pam.d/sddm-autologin << "EOF"# Begin /etc/pam.d/sddm-autologin auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth required pam_permit.so account include system-account password required pam_deny.so session required pam_limits.so session include system-session # End /etc/pam.d/sddm-autologin
EOF cat > /etc/pam.d/sddm-greeter << "EOF"# Begin /etc/pam.d/sddm-greeter auth required pam_env.so auth required pam_permit.so account required pam_permit.so password required pam_deny.so session required pam_unix.so -session optional pam_systemd.so # End /etc/pam.d/sddm-greeter
EOF
If the sddm bootscript has been installed, start sddm by running,
as the root
user:
/etc/rc.d/init.d/sddm start
By convention, X should be executed at runlevel 5, consequently,
the same is true for sddm.
However, LFS default runlevel is 3. Changing to runlevel 5, from
a console terminal, as root
user,
starts the sddm
bootscript, bringing up the greeter screen:
init 5
In order to permanently set the default to 5, starting the
sddm greeter screen
automatically, modify /etc/inittab
.
As the root
user:
cp -v /etc/inittab{,-orig} && sed -i '/initdefault/ s/3/5/' /etc/inittab
The greeter offers a list of available sessions, depending on the
Window Managers and Desktop Environments installed. The list
includes sessions which have a corresponding .desktop
file installed under /usr/share/xsessions
. Most of the Window
Managers and Desktop Environments automatically provide those
files, but if necessary, you may include a custom one.
Four themes are installed at /usr/share/sddm/themes
: circles, elarun,
maldives, and maui. The default theme is “maui”. You can install other themes in that
directory. In order to change the theme, you need to edit
/etc/sddm.conf
, using your
preferred text editor, to change the default “maui” theme, replacing “Current=maui” by “Current=<insert new
theme name here>
”, e.g.
“Current=maldives”.
In order to see the theme without leaving the session, issue:
sddm-greeter --test-mode --theme <theme path>
This application works well, but there are issues. You find the mainstream known issues at Issues. The BLFS development team have found some issues.
In the next couple of paragraphs, due to a problem with sddm-greeter, we mention how to define the keyboard used there. Notice that this is also the keyboard that will be used in the X session, unless there is a configuration in the Desktop Environment or in the Window Manager overriding it, afterwards.
Keyboard selection: the greeter shows a double question mark or
the wrong keyboard. When you start to type the password or user
name (depending on the theme, only password), the right keyboard
selection magically appears. Optionally, a workaround is to
include the keyboard list in /usr/share/sddm/scripts/Xsetup
script, as the root
user:
echo 'setxkbmap "<your keyboard comma separated list>"
' >> \
/usr/share/sddm/scripts/Xsetup
E.g. echo 'setxkbmap "fr,gb,br,us"' >> /usr/share/sddm/scripts/Xsetup. A very accurate definition of the keyboard(s) is possible, for example: echo 'setxkbmap -model pc105 -layout br,us -variant abnt2,dvorak -keycodes evdev' >> /usr/share/sddm/scripts/Xsetup. See man setxkbmap.
Dircolors: the /etc/dircolors
file
is not honoured. Particularly, the compressed files are not
displayed in red colour. If this happens, a workaround is to
issue, as the root
user:
echo "source /etc/profile.d/dircolors.sh" >> /etc/bashrc
It has been reported that problems may happen with this package,
if Xorg is installed with a prefix other than /usr
. So far, BLFS development team has not hit
any problem, in this case.
Last updated on 2017-09-01 11:09:25 -0700


Test Output
|
| open |
../../xforms/html/test_modelandinput.html |
|
opens the form |
| waitForElementPresent |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
|
waits for the input control to be present |
| waitForNotValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
|
waits for the input control to be bound |
| assertValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
sailor |
Checks that the value has been set correctly |
| assertValue |
xpath=/html/body/xf:input[@id='i1']/pe-value/input |
sailor |
Checks that the value has been set correctly |
| type
|
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
dolly |
types "dolly" into the first input |
| waitForValue |
xpath=/html/body/xf:input[@id='i1']/pe-value/input |
dolly |
Waits for the values to be set |
| assertValue |
xpath=/html/body/xf:input[@id='i1']/pe-value/input |
dolly |
Checks that the value of the second input has been set by typing into the first |
| type
|
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
kitty |
types "kitty" into the first input |
| waitForValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
kitty |
Waits for the values to be set |
| assertValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
kitty |
Checks that the value of the first input has been set by typing into the second |
| type
|
xpath=/html/body/xf:input[@id='i2']/pe-value/input |
hello hello |
types "hello hello" into the fourth input |
| waitForValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
hello hello |
Waits for the values to be set |
| assertValue |
xpath=/html/body/xf:input[@id='i0']/pe-value/input |
hello hello |
Checks that the value of the first input has been set by typing into the fourth |
| close |
|
|
|


A sophomore at Stanford University, Elizabeth “Betsy” Kim interned at the Cannes Film Festival in 2018. She is an avid violinist who has performed at Carnegie Hall. Her favorite movies of 2019 are Parasite and Portrait de la jeune fille en feu.
Producer and host Mark Ehrenkranz produced The New York Film Critics Series for 22 years. He has developed comedy videos for Jerry Seinfeld, Jay Leno, and Whoopi Goldberg, in addition to having collaborated with other theatrical NYC comedians.


So easy to use, even your cat could do it.
We have all the cats, the greatest cats.
Find the love of your cat's life or your money back.
Simple and affordable price plans for your and your cat.
5 Matches Per Day
10 Messages Per Day
Unlimited App Usage
Unlimited Matches
Unlimited Messages
Pirority Listing


The Sun is the star at the center of the Solar System. It is a nearly perfect sphere of hot plasma,[18][19] heated to incandescence by nuclear fusion reactions in its core, radiating the energy mainly as visible light and infrared radiation. It is by far the most important source of energy for life on Earth. Its diameter is about 1.39 million kilometres (864,000 miles) or 109 times that of Earth.
A planet is an astronomical body orbiting a star or stellar remnant that is massive enough to be rounded by its own gravity, is not massive enough to cause thermonuclear fusion, and – according to the International Astronomical Union but not all planetary scientists – has cleared its neighbouring region of planetesimals.
Fire is the rapid oxidation of a material in the exothermic chemical process of combustion, releasing heat, light, and various reaction products. Fire is hot because the conversion of the weak double bond in molecular oxygen, O2, to the stronger bonds in the combustion products carbon dioxide and water releases energy (418 kJ per 32 g of O2); the bond energies of the fuel play only a minor role here.
A river is a natural flowing watercourse, usually freshwater, flowing towards an ocean, sea, lake or another river. In some cases, a river flows into the ground and becomes dry at the end of its course without reaching another body of water.
Animals(also called Metazoa) are multicellular eukaryotic organisms that form the biological kingdom Animalia. With few exceptions, animals consume organic material, breathe oxygen, are able to move, can reproduce sexually, and grow from a hollow sphere of cells, the blastula, during embryonic development. Over 1.5 million living animal species have been described—of which around 1 million are insects—but it has been estimated there are over 7 million animal species in total.


Rev. Mr. Thurber’s Poem to the Seamen’s Bethel
01 Feb 2014 tagged inI’ve been working through a few projects this past week for my internship, and working with the microfilm has certainly been exciting! (But more on that later.) One of my tasks was looking into the history of the plaque outside the Seamen’s Bethel in New Bedford. I found this poem, printed in The Morning Mercury, which was read at the tablet’s ceremony.
Just one hundred years ago
When people and ships were very slow
And this town was full of men and boys you know
Looking for a ship on a whaling voyage to go
They came from every shore and land
From Greenland’s icy mountains
From India’s coral strand
Where Afric’s sunny fountains
Roll down their golden sand.
Like waifs upon the ocean they drifted o’er the Sea of Life
With few to aid or pity them as they struggled with sin and strife
‘Twas then our fathers saw the need
Of a “Seamen’s Bethel” so to grant them moral and
Spiritual shelter indeed
So the founding of this Bethel came within their sacred plan
For to snatch from the vile the vicious and the brothel every single sailor man
How well their work was finished we want the world to know
For the Sailor’s Church our fathers builded has lived through gale, flood, and fire since one hundred years ago.
The builders of this Seamen’s Bethel have long since gone to their eternal rest
Our ships with their crews of that ago their final resting places well – God knows best
But the “Seamen’s Bethel” treasured and held in hallowed memory by them so
Still lives for she was founded upon a rock one hundred years ago.
In a twofold manner ‘tis not fiction but ‘tis true
That boulder girths our harbor and it binds Johnny Cake Hill too
Upon that rock this dear old Bethel stands
Still another rock is her foundation which can ne’er be destroyed by the use of mortal hands
With that truth the hearts of our fathers were aglow
Our fathers who preached here one hundred years ago
For Christ is that rock upon which she is founded
By His “Sea of Love” like an island all men are surrounded
From her pulpit this theme has been preached through
Summer’s heat and winter’s drifting snow
The unchangeable God’s love so earnestly preached here one hundred years ago.
We still offer men the same salvation just as full and as copiously free
The men of the land and the men of the sea
The invitation by sermon has been offered every week
The choir provides fine music while the spiritually hungry at their Father’s table do eat
They then go out and tell others who are happy to know
Of a little Church Around the Corner where they may worship as they did one hundred years ago.
And during the year of nineteen and twenty-nine
Our congregations have followed along in the same old-fashioned line
For the total number of worshipers county 6195 who have passed through the Bethel’s door
Who prayed and sand in the same old time spirit of one hundred years ago and more
Of this number 1957 burdened seamen knowing not where else to go
Brought to this sacred altar their soul, their sin and their homesick feelings just as the homesick sailor lads did one hundred years ago
Now the old time ships have unbent their sails
And the old time seamen have fought their last gales
Yet to the aged Seamen’s Bethel sailors still come and go
Just as they came here to worship one hundred years ago
The needy also came as in days of yore
For during 1929 we’ve materially cared for just eighty-four
Forty of these men were destitute and sorely in need
Five had been shipwrecked and were stranded indeed
Other than the Mariner’s Home they knew not where to go
Just as shipwrecked and stranded seamen sought its shelter one hundred years ago
Also we’ve cared for the afflicted, the sick and the dead
Ninety-one services for the departed we’ve said
Of this number sixty-eight were men of the sea
Or a member of a sailor’s family as the case might be
This custom has always been followed as past records will show
Since the birth of this society one hundred years ago
So you’re speaking out old Bethel, you’re declaring to burdened men
What a joy, what a blessing to aching heart these long years you’ve been
Like a beacon on the hilltop you’ve helped to guide the straying seamen home.
The weather vane at your truck the changing winds to men you’ve shown
And to the wanderer far and near, high and low
You’ve proven that God’s love is not fickle like the wind, or
Shifting like the weather vane, but it’s always the same just as it was one hundred years ago
The aged barks of faithfully revolving on your lofty spine
Reflects the fancies of your worthy sires
Our father modeled that ship this sailors’ church to adorn
To show to men whether the wind blows east or west or gale be short of long.
They, too, need a ship and a pilot who can outride every blow
Just as that ship has weathered every gale since one hundred years ago.
When men read the tablets that tell the saddened tale
Of the way those brave fellows were stricken down by shark, by whale or gale
Our hearts turn to God in deep gratitude and in sincere prayer
Because those old time sailor men placed these cenotaphs there
If our dear ones are in the great and mighty deep
Sit not on its shore line in sorrow, grieve and weep
If they have no cenotaph to mark their final resting place
Let’s enshrine them in our hearts there we’ll find an open space
Then that tablet you may carry with you every single place you go.
That’s the way the cenotaphs to the sacred memory our
New Bedford seamen started just one hundred years ago.
– Rev. Mr. Thurber
Source: The Morning Mercury (New Bedford,) “Memorial Tablet To Whalemen Presented to Seamen’s Bethel,” August 2, 1930.


Contact Support
Your message has been submitted and you will receive an email confirmation shortly. Feedback is reviewed within 48 hours.
Thank you for your feedback!
Your feedback helps us improve the way we provide you with the medical resources you want the most.


Deadly Voyage (1996)
Grade: 61
"Deadly Voyage" is an HBO made-for-TV production. Most people would consider the movie unwatchable due to its grisly themes. I can't say that I enjoyed the film, but it made for compelling viewing. 'Intense' is perhaps the best adjective. By the end of the film, however, the story loses some credibility, even if it is based on true events.
Omar Epps stars as Kingsley Ofusu, an African who is a stowaway on a Russian ship bound for France. Along with eight other stowaways, he is looking for a better life in a western country. Meanwhile, France is seeking to curtail illegal immigration, and fines shipping companies $45,000 for every stowaway that they unwittingly bring.
The stowaways are detected by the crew while the ship is en route to France. The weak-willed captain (Joss Ackland) wants to treat them humanely, but gives in to his scheming, ambitious officer Ion (Sean Pertwee) who prefers murdering them and dumping their bodies overboard. Complicating matters, a suspicious, unfriendly inspector (David Suchet) representing the shipping company is on board. The slaughtering must take place without the inspector's knowledge.
What follows is a storyline similar to teen-oriented slasher films, except the hunters are Russian sailors, and the hunted are African stowaways. It is clear that racial hatred plays a role in the murders, and only those with strong stomachs will be able to finish this tense, humorless film.
What is the message of "Deadly Voyage"? It is Macbethian: amoral personal ambition left unchecked can lead to the most evil actions. A human life is worth far more than any governmental fine. Hopefully, the government of France has since lowered the fines.
<EMAIL_ADDRESS>http://members.tripod.com/~Brian_Koller/movies.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


This puzzle requires identifying well-known paintings as we simulate drawing them crudely on a tablet. Once the name of each work is entered it gets a caption identifying it as "Bad <original name>". The answer is a simple acrostic taken by extracting the letter after "Bad".
The paintings are:
| Bad | Flag (Moratorium) | Jasper Johns | |
| Bad | Irises | Vincent van Gogh | |
| Bad | Nighthawks | Edward Hopper | |
| Bad | Guernica | Pablo Picasso | |
| The Bad | Emperor Napoleon in His Study at the Tuileries | Jacques-Louis David | |
| The Bad | Raft of the Medusa | Théodore Géricault | |
| The Bad | Persistence of Memory | Salvador Dalí | |
| The Bad | Arnolfini Portrait | Jan van Eyck | |
| Bad | Impression, Sunrise | Claude Monet | |
| The Bad | Night Watch | Rembrandt van Rijn | |
| The Bad | Third of May 1808 | Francisco Goya | |
| The Bad | Son of Man | René Magritte |
The answer is FINGERPAINTS.


HOME
PREMIUM TUTOR
BECOME A TUTOR
Available Tutions
REQUEST A TUTOR
ABOUT US
FAQ
Login / Register
SEARCH FOR TUTORS
Find the best tutor in your area
District
Rajshahi
Dhaka
Khulna
Rangpur
Medium
English
Bangla
IELTS
Class
Class 1
Class 2
Class 3
Class 4
Class 5
Area
Mirpur
Badda
Gulshan
Baridhara
Gender
Male
Female
Search Tutor
View All Tutor
Facebook
Instagram
Tweeter
Office Address: Gulshan - 02, Dhaka - 1212, Bangladesh
We Accept:


cytopy.flow.read_write¶
Classes
|
Utilising FlowIO to generate an object for representing an FCS file |
Functions
|
Yield successive n-sized chunks from l. |
|
Given a directory, explore all fcs files and find all permutations of channel/marker mappings |
|
Fetch channel mappings from fcs file. |
-
class
cytopy.flow.read_write.
FCSFile
(filepath, comp_matrix=None)¶ Bases:
object
Utilising FlowIO to generate an object for representing an FCS file
- Parameters
filepath (str) – location of fcs file to parse
comp_matrix (str) – csv file containing compensation matrix (optional, not required if a spillover matrix is already linked to the file)
Methods
Apply compensation to event data
-
compensate
()¶ Apply compensation to event data
- Returns
- Return type
None
-
cytopy.flow.read_write.
chunks
(df_list: list, n: int) → pandas.core.frame.DataFrame¶ Yield successive n-sized chunks from l. ref: https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks
- Parameters
df_list (list) – list of DataFrames to generated ‘chunks’ from
n (int) – number of chunks to generate
- Returns
Yields successive n-sized DataFrames
- Return type
generator
-
cytopy.flow.read_write.
explore_channel_mappings
(fcs_dir: str, exclude_comps: bool = True) → list¶ Given a directory, explore all fcs files and find all permutations of channel/marker mappings
- Parameters
fcs_dir (str) – root directory to search
exclude_comps (bool, (default=True)) – exclude compentation files (must have ‘comp’ in filename)
- Returns
list of all unique channel/marker mappings
- Return type
List
-
cytopy.flow.read_write.
fcs_mappings
(path: str) → list¶ Fetch channel mappings from fcs file.
- Parameters
path (str) – path to fcs file
- Returns
List of channel mappings. Will return None if file fails to load.
- Return type
List or None


{{#context}} { "styles" : [ "docs" ] } {{/context}} {{> partial-menu}} {{#if api}} Types Global Enum Hash Color Image Range Point Size Bounds Native Keyboard Mouse Process Module Memory Window Screen Timer Clipboard {{else}} Documentation About Usage Node Platforms Versioning Community Philosophy Contributing Conduct Branding Attributions {{/if}} {{{content}}}


PM Narendra Modi arrives in Punjab for Kartarpur Corridor's inauguration
PM Modi will inaugurate the corridor on the Indian side while his Pakistan counterpart Imran Khan will attend a similar event on the Pakistani side
Prime Minister Narendra Modi reached Punjab on November 9 morning to inaugurate the Kartarpur Corridor, which will provide for Indian pilgrims to visit one of Sikhism's holiest shrines in across the border in Pakistan.
The prime minister arrived at the Amritsar Airport around 9.00 am. He then visited the Ber Sahib Gurudwara in Sultanpur Lodhi.
PM Modi will inaugurate the corridor on the Indian side while his Pakistan counterpart Imran Khan will attend a similar event on the Pakistani side.
The corridor links Dera Baba Nanak shrine in Gurdaspur in India to Gurdwara Kartarpur Sahib in Pakistan, the final resting place of Sikh faith's founder Guru Nanak.
Also read: Pakistan won't charge $20 from Indian pilgrims visiting Kartarpur on November 9, 12
The Gurudwara Kartarpur Sahib is located across Ravi River in Pakistan and is about four kilometres from the Dera Baba Nanak shrine in Gurdaspur district of Punjab, India.
The inauguration of the corridor comes in the midst of frayed ties between India and Pakistan following New Delhi's decision in August to withdraw Jammu and Kashmir's special status and bifurcate the state into two Union Territories.


Back
Make an offer
You might be able to resolve this dispute without a hearing by reaching an agreement with Jan Clark.
This offer is ‘without prejudice’. If it’s rejected the other side can’t mention that you made them an offer if you end up at a hearing.


Joker 2: Don’t Send in the Clowns Yet - Sequel Report May Be Premature
by L.D. NolanReports of a sequel to Joker being in production may have been premature.
According to Deadline, there are no set deals for a sequel to Joker at this time, though the movie's monumental success at the box office does increase the chances one will enter production sooner rather than later. However, at this time, director Todd Phillips and writer Scott Silver are not in negotiations for any such project. The article also disputes claims Phillips met with Warner Bros.' Toby Emmerich about pursuing more DC character origin story films.
Click the button below to start this article in quick view.
Since releasing earlier this year, Joker has becoming the highest-grossing R-rated movie of all time as well as the first movie with that rating to gross $1 billion at the worldwide box office. The film only had a budget of around $60 million, making Joker immensely profitable for Warner Bros. Although the movie garnered controversy, Joker is generally considered to be a contender for this year's Academy Awards following its win of the coveted Golden Lion at the Venice Film Festival.
Directed by Todd Phillips, Joker stars Joaquin Phoenix, Robert De Niro, Zazie Beetz, Bill Camp, Frances Conroy, Brett Cullen, Glenn Fleshler, Douglas Hodge, Marc Maron, Josh Pais and Shea Whigham. The film is now in theaters.
https://schema.orgBreadcrumbListListItem1Homehttps://www.cbr.com/ListItem2Movieshttps://www.cbr.com/category/movies/ListItem3Movie Newshttps://www.cbr.com/category/movies/news-movies/ListItem4Joker 2: Don’t Send in the Clowns Yet - Sequel Report May Be Prematurehttps://www.cbr.com/joker-sequel-report-premature/


Developed classifiers for labelling textbook questions along the cognitive (90% accuracy) and knowledge (60% accuracy) dimensions of Bloom’s Taxonomy.
Design included an ensemble of numerous classifiers
Poster was presented at the UMass Data Science Mixer and the PESIT Roadshow
GitHub DS Mixer Poster Roadshow PosterCompared the accuracies of a Naive Bayes Classifier and Decision Tree with respect to the Indian Elections
Implemented a Bidirectional RNN based solution to assess the performance of banks after the Demonetization scheme
Developed an IDE with features like language based highlighting, indentation and auto completion.
Also wrote the grammar and a Python based parser that checked for syntactic and semantic errors in code, suggesting fixes
Led a team of 13 for a Software Engineering Project
Concretely understood the development lifecycle and effective management across multiple developers
Designed the backend analytics pipeline for suggesting how much should be restocked and when


--- layout: post authors: ["Greg Wilson"] title: "Lessons Learned Has Been Published" date: 2014-02-19 time: "13:00:00" tags: ["Research"] ---
I'm pleased to announce that "Software Carpentry: Lessons Learned" has been published on F1000Research. A paper like this is necessarily incomplete, and so is any acknowledgments list, but I'd like to thank the following for their feedback: