|
My goal over the years has been to shrink the time for a
developer to learn a new technology so they are job ready.
A couple of weekends ago, I was invited onto the Locknote
panel at this year’s
DDD
Sydney conference. The topic of discussion was learning.
|
The two most common questions asked were:
- What is the most effective way to learn?
-
How do you retain the most valuable information?
|
|
So I decided to write this blog post about it.
|
|
At SSW we have trained thousands of developers over the
last 25 years in Australia and around the world and we
have seen the best results when developers learn by doing.
The theory of “Learning by Doing” basically says that in
order to retain the most amount of information, you’ve got
to actually do the thing you’re learning.
|
|
Traditional Methods of Learning
|
Figure: The
SSW Learning Pyramid
|
|
Keep reading to see how I learnt to train devs as
quickly as possible
|
|
|
|
|
|
|
|
Featured Video from SSW TV
|
|
|
|
|
|
|
|
|
VIDEO: Power BI & SharePoint – Adam Cogan
|
|
You wouldn’t have a website without google
analytics. You wouldn’t attend the races
without a top hat. So why use SharePoint
without beautiful insights on what users are
doing?
Watch video.
|
| |
|
|
|
|
|
|
|
|
|
|
Angular 2 - 6 Week Online Bootcamp
|
|
FireBootCamp is running a new 6-week online
Angular 2 course designed to teach you how to
build robust user interfaces using the Angular
2 framework. This course is for front end and
backend developers who want to upskill in the
shortest possible time on Angular 2. We teach
you how to build scalable/enterprise apps
following best practices we have learned from
experience on client projects.
|
|
Read more
|
|
|
|
|
|
|
|
|
|
With the release of Angular 2, there's even
more to learn and love. Angular Hack Days are
free events for beginner and pros alike to
come and share the thrill of creating
something beautiful in a supportive and
friendly environment.
Read More
|
Oct
8
Sat
|
Melbourne, Australia
|
|
Oct
22
Sat
|
Brisbane, Australia
|
|
Nov
5
Sat
|
Sydney, Australia
|
|
| |
|
|
|
|
Xamarin Hack Days are free events that make it
easy for anyone to learn cross-platform
development using Xamarin, a product that
allows you to use .NET/C# to create native
apps that will run across Android, iOS, and
Windows.
Read More
|
Jun
18
Sat
|
Melbourne, Australia
|
|
Jun
18
Sat
|
Gothenburg, Sweden
|
|
Jul
9
Sat
|
Sydney, Australia
|
|
| |
|
|
|
|
|
|
|
From 1-5 August 2016 Hilton Sydney will host
the first ever NDC in Australia. The event
will feature international speakers like Scott
Hanselman, Damian Edwards, as well as Aussie
names such as Troy Hunt, Greg Low, and SSW's
very own Adam Cogan.
NDC is a 5 day event with 2 days of deep dive
workshops and 3 days of conference sessions.
Read More
|
Aug
1-5
Week
|
Sydney, Australia
|
|
| |
|
|
|
|
One time only, NDC Sydney special event! 2
world-class Scrum trainers are coming together
to run a special edition Professional Scrum
Master Training Course.
The Professional Scrum Master (PSM) course is
a 2-day course that covers the principles and
(empirical) process theory underpinning the
mechanics, rules and roles of the Scrum
framework.
 There
are many language features that are so much
more efficient you’ll wonder why they weren’t
there since the beginning.
|
|
Read more
|
|
|
|
|
|
|
|
| |
|
SSW is conducting a survey to find out the challenges
companies have with taking their web app to China.
Participate in the survey and we will send you the results
when the research is complete.
|
|
Take the survey
|
| |
|
| |
|
June User Group - Sydney
|
|
Session 1: Enhanced .NET Unit Testing with David Gardiner
|
|
In this fast-paced talk we'll look at a bunch of really
useful libraries and tools that can make writing unit
tests faster, simplify reading and understanding test code
and better help identify the root cause of failed tests.
|
|
A great mix of general and special purpose libraries to
have in your unit testing toolbox.
|
|
|
|
About the presenter
|
|
David Gardiner has been creating software for
over 20 years, and has a passion for continual
learning and improving quality. A Microsoft
MVP (Visual Studio and Development
Technologies), he helps run the Adelaide .NET
User Group. David works as a Senior Software
Developer at RL Solutions on healthcare
software. He blogs at
http://david.gardiner.net.au/
and tweets at @DavidRGardiner.
|
|
|
|
Session 2: Deploying ASP.NET Core Applications including
Octopus, Docker & RM
|
|
ASP.NET Core is a whole new world for ASP.NET developers
because it opens the door to cross-platform development.
However, it comes with a hefty price.  In this session you will learn how to
deploy ASP.NET Core applications to on-premises IIS, Azure
and Docker without compromising the DevOps experience when
using tools like Octopus Deploy and Release Management.
|
What to expect from the session:
-
Get an understanding of the ASP.NET Core fundamentals
-
Learn how to deploy ASP.NET Core application using
Octopus Deploy
-
Learn how to deploy ASP.NET Core application using
Release Management
- Learn how to deploy to a Linux Docker Container
|
|
|
|
About the presenter
|
|
Danijel is a DevOps mastermind with a broad
range of technical skills and a deep desire to
understand the client's business first. In his
career, which includes more than 10 years of
professional experience, he has built Desktop,
Mobile & Web projects, many of them at the
Enterprise level. With an eye on the bleeding
edge technologies, he is always one step ahead
and loves sharing his experience at user
groups and conferences. In 2013, Danijel was
awarded Microsoft MVP status for Visual Studio
ALM (now Visual Studio and Development
Technologies) for his contributions to the
community, which he has maintained every year
since.
|
|
|
| |
|
|
Jun
15
Wed
|
SSW Sydney
Gateway Court Suite 15
81-91 Military Road, Neutral Bay
|
|
|
|
|
|
|
|
|
|
|
|
SSW and Octopus Deploy invite you to join us for
pizza! It's a fun and delicious opportunity for
networking with peers and sharing thoughts after the
Sydney .NET User Group.


To generate documentation simply type doxygen.
To configure Doxygen:
# create an example config file doxygen -g Doxyfile # 1) edit the config file as show below # 2) generate the docs doxgen # output appears in documentation/html/index.htmlThe documentation tags are compatible with Javadoc. See Doxygen Blocks
Configuration for the pvAcccess project:
[jr76@pc0053 pvAccessCPP]$ diff Doxyfile.orig Doxyfile 20c20 < PROJECT_NAME = --- > PROJECT_NAME = pvAccess 205c205 < BUILTIN_STL_SUPPORT = NO --- > BUILTIN_STL_SUPPORT = YES 231c231 < EXTRACT_ALL = NO --- > EXTRACT_ALL = YES 462c462 < INPUT = --- > INPUT = pvAccessApp 477c477 < RECURSIVE = NO --- > RECURSIVE = YES 559c559 < SOURCE_BROWSER = NO --- > SOURCE_BROWSER = YES 641c641 < HTML_OUTPUT = html --- > HTML_OUTPUT = documentation/html 747c747 < GENERATE_LATEX = YES --- > GENERATE_LATEX = NO


The
Dead Zone Trilogy
by Todd Moore.
St. Vitus Press. 2005. 38 pages. For more information on
this book, price, etc. contact: Theron Moore at<EMAIL_ADDRESS>Those readers who have encountered and engaged Todd
Moore's poetry are familiar with his focused literary obsession with
John Dillinger and how Dillinger has become, for Moore, an allegorical
icon. With this book, The Dead Zone Trilogy, Todd Moore continues to
explore and mine/mind this rich, legendary and complex American
outlaw/gangster and symbol. In the three long poems within this
book, Moore pushes beyond the candid sexuality and violence and outlaw
behavior of Dillinger. Within the poems time itself is manipulated.
Moore interferes with time. The poems, particularly the center poem in
the collection, occurs, if that is the correct term, within the seconds
when Dillinger realizes he has been trapped in the Chicago alley,
betrayed by the lady in red and is being shot and is shot dead. It is
of course frightening as the various thoughts flash in Dillinger's mind
as imagined by Moore. But it is more than an imagination that Moore
has. He has merged with Dillinger and they are of one imagination.
Moore is able to weave in poetry John Dillinger's fleeting images. It
is a collage of particular seconds, memories and bits of language.
Moore, all along, throughout his career, has been a good citizen of the
small press. He continues to be that. But beyond this allegiance he is
innovative in his pursuit. He is not only imagining the thought of his
poetic familiar and character but bringing into small press poetry
techniques infrequently utilized namely time manipulation and collage.
Small press poetry needs this form of infusion. Moore does it and still
retains his allegiance to the genuine.
O Outbreak
by Kevin Thurston. In the alphabetical listing of the Serial
Pamphleteer Editions, this is letter J. Furniture Press. Baltimore, MD.
Check website for price and other publications.
<EMAIL_ADDRESS>Perhaps this is Kevin Thurston's first book. As
such, it points to a career that will challenge the shape of writing.
It smashes words at the level of THE word. It invades and mutates
writing. This is a slim, beautifully printed, fun and intellectually
impressive book that depicts the invasion of the vowel O into our
words, for example: O onto oor words, foo example: O onto oor woods,
foo oxomplo: O OOOctra. Therefore, the writing is fun, humorous and
playful as well as, so to speak, deadly serious about altering
language. Be thirsty for Thurston. Watch for his name up in the
Dolights.
Mineshaft. Number 15, April 2005.
Everett Rand & Gioia Palmieri, editors. 611 Bon Air Avenue, Durham,
NC 27704. Issn 1531-138X. One year subscription is $17.50. Cover
price for this issue: $5.00.
The front cover of this issue features a drawing by
R. Crumb and the back cover a reproduction of a circa 1940s or 1950s
newspaper advertisement for burlesque, complete with picture of Donna
Kaye, who was the headline stripper. There is a reprint of an interview
with Charles Bukowski by Ace Backwords within. And also inside more
Crumb and more Burlesque and a piece by Andre Codresque. And of course
more. For a 48 page magazine, word for word, line by line, drawing by
drawing, item by item, with a focused purpose, I'd be hard to find a
match for Mineshaft. I was remembered, after reading Bruce Simon's Los
Angeles Burlesque article, in Mineshaft, the burlesque advertisements
of my own childhood and how my fantasies were fueled and molded by
these 1950s burlesque ads. In the newspapers! Yes, in the everyday
newspapers. Oh the right-wing has stifled and drowned our sexuality. I
mean there was kinda porn in the newspaper! I remember the headliners:
Honey Bee and Busty Russell. Busty measured 50 inches around the bust!
This became a measure of greatness in my circle of friends: 50 inches!
50 inches! Our dreams were measured by 50 inches. Well, that's just a
personal reaction to Mineshaft - the best little magazine in the candy
section of your local supermarket book store where the proprietor is so
old that you can buy quarts of beer and drink it out by the railroad
tracks with Mineshaft in hand dreaming of Ginger Jones. It's the work
of the little magazine to remove the reader from the daily to the realm
of the extraordinary, the mind and imagination, and Mineshaft does it
with each page. Totally engrossing and appealing. Get it. Keep it up on
the shelf. Oh! Wait! No hide it! Mineshaft is a magazine that your
friends will steal.
[U T O ?] Blausteinsee
by Luc Fierens and Reed Altemus. PostFluxpost/Tonerworks. Luc Fierens,
Post Fluxpost Galdenberg 18, B-1982 Weerde, Belgium. Reed Altemus,
Tonerworks, P.O. Box 52 Portland, ME 04112-0052. No price. Write.
Well, what is the title? Probably in the world
of words it will simply end up as: Blausteinsee. So be it. But that's
too bad because this is more, so much more than a title. What is
spectacular in this slim, co-authored text, is that it is not of the
world of words but of the realm of poetry that is a combine of words
and images and sound and all forms of meta-writing. It springs full
flesh form from the meta-poetic, that far reaching trajectory in poetry
that is pushing for excellence in experimentation. This book is by two
poets who relish in changeling and challanguageing the status quo. Oh,
well yes, they relish on the hot-dog of the academic stiff meat poetry.
Well, not meat at all, because there are no meat dogs in school -
only cereal filed sausage skins. Relish the relish the relish. So here
we have a dynamic duo of poetry pushing limits with rubber stamps and
collage techniques borrowed from painting. It is bold. It is
provocative and it, like a spray can spewing graffiti, is reinventing
the media and medium of poetry. Check into this hotel if you want a
front row seat for the upcoming poetry parade.
Billy Last Crow
by J. P. Dancing Bear. 2004. 90 pages. Turning Point, P.O. Box 541106,
Cincinnati, Ohio 45254-1106. www.turingpointbooks.com
The book forms, via episodic poetic moments of
particular significance in the life/spiritual journey of one Billy Last
Crow: A Native American. He suffers the indignation of being an
original American and by that fact being outside of America. He is an
other, an out of the law of the land and culture character. Throughout
the poetry there is the self of this -other- seeking his self in a
world that will not allow him (you) to be a full partner in it. Perhaps
this is the real metaphor for living in America - the experience of
always being outside of its vapid practice. But, nevertheless, somehow
there are these wishes to be part of it, its all powerful, its seeming
ability to envelop and contain everything - everything but you (the
outsider self). Philosophical cultural stuff - Yeah? Yeah! It's here
and not punching you in the face with its smartness. It just an IS
thing. Here. However, as with all terrific poetry, the poetry also
operates to allow Billy Last Crow to find himself in himself. It is,
this book of poetry, many journies in one. It is an attractive book and
the poems are highly refined. They are the craft. I am attracted to a
poem called Billy Ghost Crow, where Billy, in the end, enters the
Ghost, spiritual, world. He, I'd suggest, becomes the poet and,
therefore, we learn the place of the poet in our culture, America, art,
the Native and the outsider, and , all of this in milieu of century 21.
First Touch
by Glenn W. Cooper. 28 pages. $5.00. Plus $2.00 for shipping.
Bottle of Smoke Press, Bill R. Roberts, Editor, 9002 Wilson Drive
Dover, Delaware, 19904 or www.bospress.net or contact the poet at:
<EMAIL_ADDRESS>(but if you do: ask for poems and publish
them!)
Glenn Cooper notes in one of his poems that his
great talent is getting off the bus at the right stop. That is a great
event! It is not the struggle of getting on but the tiny pleasure of
being conscience at a point of departure. To follow ones destiny and
enjoy it, yes, that is a talent.  It is the small pressure the magic of the everyday event that
is celebrated in Glenn Cooper's poems. Each one is a little pleasure
about the poet living in the middle of himself living life. The lines
are easy flowing, flowing cadence, poems without complication, with
humor and surprise, with the ironies that present themselves in any day
of living. Living is speaking, speaking poetry. Each day for the poet
is poetry. A thing to remember recalled over ad over by reading Glenn
Cooper.
Days of Endless Nights
by Kent Taylor. 2005. Alan Horvath, Kirpin Press, P. O. Box 2943
Vancouver, WA 98668-2943. Write for price. Only 60 made. Do it
now.
Kent Taylor. Poet. Originally from Cleveland, and
that band of poets pulling the loose yarn from the tweed coats and pale
sweaters of the academic elites until those sweaters and tweeds
unraveled and left poetry naked and howling happy and wet and dripping
in the warm streets of poetic Cleveland joy 1960s, levy, Renegade and
Black Rabbit poetry challenging the cops; the cops they were afraid.
Well. Wow. This is poetry we needed then and bleed now for give us this
poetry again. Oh Poet. And that is Kent Taylor, his tap-root of
poems runs into that stream. Here, he is - still - still at it. Forty
year later! Yeah. Here he is in these hand full of poems that still
pull and they finding that space between people and senses and day and
night, that seam where poetic clarity occurs, the sight happens, where
the person, Kent Taylor, becomes the poet Kent Taylor walking that
tender line poetic mind working picking up the shards of poetry and
reflecting with intensity into what are for the poet - particular
instances, moments, seconds, instances, in which there is poetry
plucked and brought to the day surface for us all, all of us on it we
feast.
Bottle No. 3. 2005.
Edited by Bill Roberts. Bottle of Smoke Press, 9002 Wilson Drive,
Dover, Delaware 19904 $25.00. Signed edition by all living
authors: $150.00. Check it out at: www.bospress.net
To define: 20 broadsides laid into card covers,
letter pressed. Among the contributors: Charles Bukowski, Gerald
Locklin, Jeffrey Weinberg, S. A. Griffin, Nathan Graziano, Ed Galing
and more. Need I say more about the poems? Let me quote David Barker's
poem from this collection: "Keeping my yap/ shut is something/ I've
never regretted." And there is a picture of d a levy on cover!
That's an introduction, the best, as it should be. This could
almost be like receiving an outlaw wanted poster package. Well it is.
If'in I was a backwoods country sheriff poet controlling the poem with
my intellect and forgetting the streets twenty blocks and two suburban
rings away. You get it. And forgetting that there is a night, at night
and night in each of us, these poems don't do it.  And it does. And also these sorts
of publications, Bottle of Smoke - Bill Roberts (he being the chief of
this band of language robbers) - this type of publication pays homage
in a fine way to a type of poetry that has often been neglected by fine
printing. He did it. This do it. A gem of ruby tomato filled with
vodka, mind considered and presented poetry like the best bourbon you
got. The majestic aesthetic of small press has here risen to take
a pride in itself and it should and take a swipe here at the ironed
short-sleeve shirt poem also.
As Unavoidable as History
by Adrian Manning. $5.00. Hemispherical Press, C/o Justin.Barrett, 274
Ramona Avenue, Salt Lake City, UT 84115-2115.
www.hemisphericalpress.com And if you wanna write the poet:
Adrian Manning, 2 Noel Street, Leicester, LE3 ODS, England. GO ahead
and do it. You should write to someone in England once in your life.
Maybe he is a form of Poe poet, me thinks reading
these poems, deep stewing and brewing steeped in poems as a form of
sadness, intense, tight, a tight fist of words and opening palms, a
stark pleading begging poems palms opening saying I have no weapons but
words that open like wounds. Melancholic and brooding, the poems stand
witness to the sadness that is part of everyone, the door to door, day
to day forgotten sadness that otherwise, except in poems like these,
left on the page from behind the black curtains, would be neglected.
Manning finds them. Seeks them. The memories are all about bubbling up
here. Artefacts, the poet calls them in his poem, Artefacts. They
are as, the poet says, "unwilling to be buried/ or forgotten/ by
time." Adrian Manning, he who remembers with the mind of the
poet, learns and he teaches with noir light of the poem.
Nutria Bounce
by Joel Dailey. 2005. Open 24 Hours, Brooklyn. For this one contact the
press at<EMAIL_ADDRESS>And you can contact the poet
via: Fell Snoop, the All Bohemian Revue, 3003 Ponce De Leon
Street, New Orleans, LA 70119
Wow! This book is dedicated to Babette Deutsch! Do
you know her? She poet, critic, teacher and not enough remembered. Do
your digging and do it. These are poems full of the marvelous and
terrific juxtapositionings of bits of language. This is not to write
that they are somehow burdened by language theory or attempts at being
obtuse, arrogant or opaque. Quiet the reverse is operating here in this
poetry. The poems are fun and light and capture the language
playfulness so needed in the somber and serious world of poetry. They
are compelling and draw you into each and into the next. Fun to read
poetry. Imagine that. Let me just randomly give you a hand full of
these peanuts or m&ms or pretzels or whatever is your treat: OK:
Here goes some of Joel Dailey: "I forgot to underline the symbolic
portions so the/ Reader'll get it Maybe a brace of
asterisks wing/ By (I knew a woman who moved to NYC to become an/
Asterisk*) Ah the poetics of Everyday command me/ To move the
frying pan six inches west?" Joel Daily isn't afraid to let the
images and ideas and language of mass society populate his poems. The
poems as forms feel essentially verbal and are rich in satire and irony
and humor. A madly riotous poetic venture and a must for those who love
new poetry but not the seriousness and self importance of too much
cutting edge poetry. Ah, how much pleasure to find a smart and
exuberant book of poems willing to be read and ripe with its own
pleasure and with no fear in sharing the hilarity that is everywhere in
the medium we use to communicate.
|


Wage Calculator Settings
I can only be served as a dialog, and I don't need a data-rel="dialog" attribute on a link


×
Your data is...
..it seems you have JavaScript turned off!
You may not be getting the full experience as we can't work out what device you are using.


--- title: Tbar Stacked (Vertical Bar) section: Components ---
Add class tbar-stacked to tbar to stack items vertically.
tbar-stacked
tbar


Open scheme(mtcmtc) defined in iPhone with parameters
open unknown with fallback to appstore
Only works on iPhone!


|
G24Lib
A set of convenient classes, functions and other utilities mainly for quickly writing numerical code. Provides relatively easy integration with CUDA, general Runge-Kutta methods, linear equation solvers and more.
|
Constructs a struct that has the members of a class based on compile time reflection from g24_lib::class_info
.
More...
Public Types | |
| typedef T | original_type |
Public Member Functions | |
| CUDA_HOS_DEV | nested_imitation_struct () |
| CUDA_HOS_DEV | nested_imitation_struct (const flat_imitation_struct< T > &f) |
| CUDA_HOS_DEV | nested_imitation_struct (const T &other) |
| template<g24_lib::Definitions::default_unsigned_indexer I> | |
| CUDA_HOS_DEV auto & | get () |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type , but with 0-indexing. More... | |
| template<g24_lib::Definitions::default_unsigned_indexer I> | |
| CUDA_HOS_DEV const auto & | get () const |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type , but with 0-indexing. More... | |
| template<g24_lib::Definitions::default_unsigned_indexer i> | |
| CUDA_HOS_DEV auto & | get_element () |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type , including 1-indexing. More... | |
| template<g24_lib::Definitions::default_unsigned_indexer i> | |
| CUDA_HOS_DEV const auto & | get_element () const |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type , including 1-indexing. More... | |
| CUDA_HOS_DEV | operator flat_imitation_struct< T > () const |
| CUDA_HOS_DEV | operator T () const |
| CUDA_HOS_DEV nested_imitation_struct< T > & | operator= (const flat_imitation_struct< T > &f) |
| CUDA_HOS_DEV nested_imitation_struct< T > & | operator= (const T &other) |
| CUDA_HOS_DEV T | to_type () const |
| Constructs an object of the imitated type using data stored in this imitation struct. More... | |
Static Public Attributes | |
| static constexpr g24_lib::Definitions::default_unsigned_indexer | number = internals::get_arity<T>() |
| static constexpr bool | scalar = std::is_scalar_v<T> |
Constructs a struct that has the members of a class based on compile time reflection from g24_lib::class_info
.
| T | The class being imitated. |
If T
satisfies the conditions for being a scalar (if it is a bool, integer, floating point type, enum or pointer), then it just holds a variable of the appropriate type. Else, each member is held as a nested_imitation_struct
itself, so it can handle structs of structs.
The types are in the same order as g24_lib::class_info<T>::type
.
get_element()
or get()
member functions. Definition at line 887 of file compile_time_utilities.h.
| typedef T g24_lib::nested_imitation_struct< T >::original_type |
Definition at line 890 of file compile_time_utilities.h.
|
inline |
Definition at line 896 of file compile_time_utilities.h.
|
inline |
Definition at line 899 of file compile_time_utilities.h.
|
inline |
Definition at line 903 of file compile_time_utilities.h.
|
inline |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type
, but with 0-indexing.
Provided for compatibility with structured bindings.
Definition at line 968 of file compile_time_utilities.h.
|
inline |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type
, but with 0-indexing.
Provided for compatibility with structured bindings.
Definition at line 981 of file compile_time_utilities.h.
|
inline |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type
, including 1-indexing.
Definition at line 937 of file compile_time_utilities.h.
|
inline |
Returns the i-th element of the imitation struct using the ordering from g24_lib::class_info::type
, including 1-indexing.
Definition at line 948 of file compile_time_utilities.h.
|
inlineexplicit |
Definition at line 953 of file compile_time_utilities.h.
|
inline |
Definition at line 1016 of file compile_time_utilities.h.
|
inline |
Definition at line 914 of file compile_time_utilities.h.
|
inline |
Definition at line 919 of file compile_time_utilities.h.
|
inline |
Constructs an object of the imitated type using data stored in this imitation struct.
Definition at line 1003 of file compile_time_utilities.h.
|
staticconstexpr |
Definition at line 891 of file compile_time_utilities.h.
|
staticconstexpr |
Definition at line 892 of file compile_time_utilities.h.


plot_gam.Rd
plot_gam()
plots gam model fit for multiple features (genes) and archetypes
plot_gam(gam_deriv = NULL, gam_fit, data, feature = NULL, archetype = NULL, groupCovs = NULL, title_size = 10, point_size = 1, point_alpha = 0.1, point_position = c("identity", "jitter"), rug_size = 1, rug_alpha = 0.1, title = "GAM model: gene expression = function(distance from archetype)")
| gam_deriv | object with multiple gam fits (many arhetypes, many features). Either gam_deriv or gam_fit must be provided. |
|---|---|
| gam_fit | a fitted gam object as produced by gam(). |
| data | data.table dim(examples, dimensions) that includes distance of each example to archetype in columns given by |
| feature | character vector, which features (e.g. genes) to plot? |
| archetype | character vector, which archetypes to plot? |
| groupCovs | argument for plotGAM |
| title_size | size of individial plot titles and axis titles |
| point_position | point position option, a way to add jitter but "identity" by default |
| title | main title for all features and archetypes |
| point_size/rug_size/point_alpha/rug_alpha | size and alpha controls for points and geom_rug. |
plot_gam()
list (S3 object, plot_gam) containing data.table-s for each predictor in gam model
Plotting of multiple gam fits is inspired by https://stackoverflow.com/questions/49471300/gam-plots-with-ggplot


Annie LeBlanc & Jayden Bartels Transform Into Professional Clowns - Watch!
Annie LeBlanc and Jayden Bartels are clowning around!
The BFF duo took on their latest challenge on Expert Attempters, where they attempt to do things that they’ve never done before.
PHOTOS: Check out the latest pics of Annie LeBlanc
In the new episode, Annie and Jayden try their hand at transforming into clowns when entertainment at a child’s birthday party falls through.
The girls get all dressed up and try out face painting, making balloon animals and juggling…which all goes pretty well!
See how Annie and Jayden do at the birthday party in the video below….


Equity By Member
{% if report %}
{% endif %}
| Member | Member-Owner Equity | Membership Fund Equity | Total Equity |
|---|---|---|---|
| {{ member }} | {{ member_equity }} | {{ fund_equity }} | {{ equity_held }} |
| Totals | {{ member_owner_equity_sum }} | {{ member_fund_equity_sum }} | {{ equity_sum }} |


Well, it began as a usual summer day, some occasional hits from the Bong up here in good ol' British Columbia, where some of the finest marijuana known to man grows. Well, on this particular day me and my friends decided to buy some mushrooms. After a bit of fooling around and paging dealers, we got hooked up with around 3 grams each, which we decided to put into a tea.
A little while later, we all sat on my friends porch drinking down this tea. The reason for the tea is to help eliminate the terrible taste, and get them down quicker. Soon we were finished, and we sat…waiting.
Now, normally shrooms take around an hour to kick in, this time it started to hit us strongly after about 20-25 minutes, (because it's in tea) as we sat in my friends house. Everything seemed to become different, colors were much more noticeable, and everything seemed to be gently swaying around. Gawd damn I am high.
We decided we needed to get out of the house, and go for a nice walk outside. It was night time, and we walked up through some parks, tripped out alot, and had an excellent time. Everything seems really funny on shrooms, and we were all laughing it up having a great time. Probably the best time I've had in years.
Later, we returned to my friends house, and relaxed in the 'backroom.' Played some guitar, had a good time. Our friend Tom then arrived, with a special treat. 'Hey guys…well, looks like I'll be buying some marijuana to pack this BOWL!' At that moment he pulled out a large golden bowl, and a new bong.' I fell down laughing and screaming, and there was a lot of commotion. (Remember, we were intensely high and this was shocking!)
Well, soon we went outside and into a hilarious room known as the 'tool shed.' A place where we often sit down in really high, and experience some intense insanity. My friend packed the bowl with 2 grams and the four of us starting hooting the bong, at approximately the peak of our mushroom high. Here's where things get interesting…
For some reason all of us on mushrooms agreed we were getting MUCH, MUCH higher off the pot, and we just kept toking. Soon our friend Tom left with his bong, and it was me, and 3 other friends.
Now, I talked to my friend Sol, while friends Tyler and Chris said they were going to be across the street. Sol's body was shaking and he was too high to handle the situation, so he went into sleep. I went to go look for my friends across the street, nobody's there.
Everyone went home. Why everyone suddenly went separate ways at the most intense part of the high I don't understand…it was some weird circumstances. So here I am, standing on the street looking for my friends, confused as ever. After I realized I couldn't find them, I felt an extreme sense of loss, and sadness.
Here I am, all alone…nobody to talk to, nowhere to go but home. So high that I could not accept reality and why things are the way they are, I wandered around insanely for an hour, then slowly went into my house to attempt to sleep.
I went into my room, where my brother who had cancer sat, writing down songs he likes. I felt as if I had been in his situation before, and lived his life. And I felt more sad then I've ever felt in my entire life. Looking into his eyes I felt the pain he's felt, his sorrow, I felt empathy.
I eventually tried to lay down and sleep, and after a good hour or two, I went to sleep, but not before I cried. This and many other intense experiences have really changed me, changed my personality into a more loving and caring person, and opened my eyes to the world, for what it is.
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.


Class 3 Lab
Welcome To The Geography Quiz!
European Countries I've been to
England
Germany
France
The Netherlands
Italy
Spain
Countries I Would like to Visit:
Japan
Morroco
Peru
Argentina
South Africa
Madagascar
Cambodia
Laos
Sweden
Greece


HTML5 Fullscreen:
chrome.app.window actions, delayed:
/
/
:
Left, Top:
Width, Height:
Create a new window:
: The id will restore previous position.
Current window state: isFullscreen isMaximized isMinimized document.webkitHidden
Last 10 seconds state: wasFullscreen wasMaximized wasMinimized document.webkitHidden
Window icon: Normal Custom


The fileNameparameter must give the format of the file:
| WAV files | "WAV:filename" or "filename.WAV" | ||
| MP3 files | "MP3:filename" or "filename.MP3" | ||
| MIDI files | "MIDI:filename" or "filename.MIDI" |
Unlike Music.PlayFile, the Music.PlayFileReturn procedure should not be called in a separate process. Instead, the procedure returns immediately. This makes Music.PlayFileReturn easier to use, but makes it unsuitable for playing a set of files sequentially.
Music.PlayFileReturn ("branden3.wav")
var x, y, clr : int
loop
x := Rand.Int (0, maxx)
y := Rand.Int (0, maxy)
clr := Rand.Int (0, maxcolor)
Draw.FillOval (x, y, 30, 30, clr)
exit when hasch
end loop
Music.PlayFileStop
Music.PlayFileReturn ("cd") % Play the entire CD
Music.PlayFileReturn ("cd:3") % Play the third track on the CD
const STAR_SIZE : int := 80
var pic, x, y, dx, dy : int
% Get the original picture
Draw.FillStar (3, 3, STAR_SIZE - 3, STAR_SIZE - 3, brightred)
pic := Pic.New (0, 0, STAR_SIZE, STAR_SIZE)
cls
% Set the initial location and direction of movement
x := Rand.Int (0, maxx - STAR_SIZE)
y := Rand.Int (0, maxy - STAR_SIZE)
dx := 1
dy := 1
Music.PlayFileLoop ("background.mid") % Start background music playing
loop
if x + dx < 0 or x + dx > maxx - STAR_SIZE then
dx := -dx
Music.PlayFileReturn ("boing.wav")
end if
if y + dy < 0 or y + dy > maxy - STAR_SIZE then
dy := -dy
Music.PlayFileReturn ("boing.wav")
end if
x += dx
y += dy
Pic.Draw (pic, x, y, picCopy)
exit when hasch
Time.Delay (5)
end loop
% Stop the background music.
Music.PlayFileStop
This means that you can only call the function by calling Music.PlayFileReturn, not by calling PlayFileReturn.


Class Scene
A BonEngine scene. This is the main class you use to implement your game logic, by overriding its protected key methods: Load, Unload, Start, Update, FixedUpdate and Draw. These methods are invoked by the Engine while running its main loop.
You can also use multiple scenes to implement different 'screens' or level types in your game (for example a scene for main menu and a scene for actual game).
Implements
Inherited Members
Namespace: BonEngineSharp
Assembly: BonEngineSharp.dll
Syntax
public class Scene : ManagerGetters, IDisposable
Constructors
Scene()
Declaration
public Scene()
Properties
IsFirstScene
Get if this the first scene loaded.
Declaration
public bool IsFirstScene { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SceneName
Get scene name (by default will be just the class name).
Declaration
public virtual string SceneName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
Dispose()
Destroy this scene. Do not call this on the active scene! You don't need to call this, it will be called automatically.
Declaration
public void Dispose()
Draw()
Called every frame right after Update(). Used to draw the scene.
Declaration
protected virtual void Draw()
Finalize()
Destroy the scene.
Declaration
protected override void Finalize()
FixedUpdate(Double)
Called with constant intervals before the normal Update() calls. Useful for physics-related calculations. Note: for every Update() call there may be zero or more FixedUpdate() calls, depending on your game running speed and fixed interval.
Declaration
protected virtual void FixedUpdate(double deltaTime)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | deltaTime | Time passed, in seconds, since last call. Will be constant value. |
Load()
Called when scene loads, which is when it becomes the newly active scene.
For scenes that are not the first scene, this occurs at the begining of the main loop, after the previous frame have completely ended.
Declaration
protected virtual void Load()
Start()
Called when scene loads, but only after the main loop started and everything in initialized.
Mostly useful for first scenes, as any scene loaded after it will be loaded inside the main loop and call this immediately after Load().
Declaration
protected virtual void Start()
Unload()
Called when scene unloads - either when being replaced by another scene, or when game exit while this scene is active.
Declaration
protected virtual void Unload()
Update(Double)
Called every frame once, and used to update things. Most of your game logic goes here (with exception of things that go into FixedUpdate(), if you need any).
Declaration
protected virtual void Update(double deltaTime)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | deltaTime | Time passed, in seconds, since last call. |


1000000
2048
10000
Start
Stop
Reset
this is the right container
Suggestion:
NO MOVE
Move taken:
NO MOVE


{% extends "annotate_base.html" %} {% load fontawesome %} {% load staticfiles %} {% fontawesome_stylesheet %} {% block scripts %} {% endblock %} {% block content %}
We are going to collect 1) hashtags and 2) relevant context labels for each hashtag of photos that you took.
It will take 15-20 minutes to finish.


Before Change
x = gg.data.get(self.x)
except:
raise Exception("facet_grid(): mapping for x (\"%s\") is not available in the DataFrame" % self.x)
try:
y = gg.data.get(self.y)
except:
raise Exception("facet_grid(): mapping for y (\"%s\") is not available in the DataFrame" % self.y)
if x is None:
n_dim_x = 1
else:
n_dim_x = x.nunique()
After Change
x = gg.data.get(self.x)
y = gg.data.get(self.y)
if x is None and y is None:
raise Exception("No facets provided!")
if x is None:
n_dim_x = 1
else:
n_dim_x = x.nunique()


HMSML
BCR
Text
Document
General
Card
Form
Recog.
TTS
Translate
Lang
Detect
ASR
AFT
RTT
Sound
Dect
ImgSeg
Object
Classify
Landmark
Document
Skew
Correction
Scene
ISR
TISR
Product
Face
Live Face
Liveness
Still
Handkey
Still
Skeleton
Custom
Model
Text
Embedding
Request Permissions
Check Permissions


QMRITools PACKAGE SYMBOL
LCMMethod
LCMMethod
is an option for HelixAngleCalc and LMCSytemCalc. Can be "CentralAxes" or "WallMap". "CentralAxes" uses wall distance calculation using projection of the centarl axes and circular approximation of the ventricle. This method is fairly fast and uses CentralAxes internaly. "WallMap" uses wall distance interpolation and subsequential gradient calculation. Can take long for high res datasets but is most accurate. Uses CalculateWallMap internaly.


public/stories/tcbdd/composites/compositeClasses.story
Narrative:
In order to have more understandable scenarios
As a application user
I want to be able to create composite steps
Lifecycle:
Before:
Given Web home page is opened
When Web user clicks the element browseComposites
Scenario: Can create new composites class
Given Web home page is opened
When Web user clicks the element browseComposites
When Web user sets value TestComposites to the element className
When Web user clicks the element createNewClass
Then Web user is in the New Composites screen
Then Web element saveComposites should have text Create New Composites
Scenario: Can open an existing composites class
Given Web home page is opened
When Web user clicks the element browseComposites
When Web user clicks the element text:TcBddComposites
Then Web user is in the View Composites screen
Then Web element saveComposites should have text Update Composites
Scenario: Can filter composites classes
Given Web home page is opened
When Web user clicks the element browseComposites
When Web user sets value TcBddComposites to the element className
Then Web element text:TcBddComposites is visible
When Web user sets value NonExistentComposites to the element className
Then Web element text:TcBddComposites is NOT visible
Scenario: Can close the composites modal screen
Given Web home page is opened
When Web user clicks the element browseComposites
Then Web user is in the composites modal screen
Then Web element modalHeader should have text Browse Composites
When Web user clicks the element closeComposites
Then Web user is in the home screen
Then Web element pageTitle should have text New Story
Scenario: Must have valid composites class name (cannot start with a number, cannot have space character)
Examples:
When Web user sets value <className> to the element className
Then Web element compositeClassError is visible
| className |
| 1IsNotAGoodStart |
| space is not allowed |
Example: {className=1IsNotAGoodStart}
Given Web home page is opened
When Web user clicks the element browseComposites
When Web user sets value 1IsNotAGoodStart to the element className
Then Web element compositeClassError is visible
Example: {className=space is not allowed}
Given Web home page is opened
When Web user clicks the element browseComposites
When Web user sets value space is not allowed to the element className
Then Web element compositeClassError is visible


Style to use in html/css file
Style as read from browser*
Copy the styles under "Style to use in html/css file" and paste inside your own html or css files to repeat the appearance for your own objects. Please give feedback by commenting on the blog post about this application.


climate change adaptation dairy risk production risks methane development emission emissions management sustainable strategies supplementation {border-style cattle px;} #ffffff;} disaster feeding impacts use environmental systems agricultural degradation policy sustainability Kenya collab: milk potential reduction Climate energy impact poverty risks. social vulnerability GHG economic farmers feed resources (Volenzo levels low planning study used GHGs However, Sustainable farmers’ food nexus. protein resource sector Kenya. Science activities external gas global increase increases livelihoods mitigation negative nexus policies productivity px; reduce small-scale variability viewed {font-family Dairy Policy Research Risk United action adaptive adverse article assessment attitude capacity carbon critical font-size framework future high integration model pp. socio-economic weather Change Disaster Environmental Global Nairobi, Nations University agriculture analysis associated double; effect environment externalities farm increased level livelihood maize management, measures natural production. reduces terms (UNISDR Agriculture Minde National Report actions and/or assets border-color border-width comprehensive crop different evidence farming forcing human implications income indicators long-term outcomes particularly policies, price process provides resource-poor solid; vulnerabilities {font-style {font-weight (ASDS (Mimura (UNEP (eds.) (such Adaptation Africa Assessment International Livestock Using Volenzo adapt benefits bold capacities changing conceptual cost costs courier; domestic em; emissions, farmer frameworks greenhouse higher https://orcid.org/--- influence inputs integrated land levels, local market mitigate need non-existent parts plans poor poverty–environmental poverty–maladaptation–environmental poverty–production programmes pt;} requires result risks–maladaptation suggest way western


About Pyke
What Does Pyke Do for Me?
Pyke was primarily designed to allow you to "cook" your Python code. You write Python code, and then you write Pyke code to cook that Python code -- i.e. to assemble the Python functions that you've written and customize them for a specific situation or use-case.
Pyke can also be used for difficult decision making applications where each part of the problem has multiple possible solutions and the selection of a solution to one part of the problem affects whether another part of the problem can be solved or not.
Cooking Your Python Code
Cooking your Python code is a form of meta-programming, or writing programs that manipulate other programs. I.e., it's a means of programming in the large.
Thus, Pyke provides a way to directly "program in the large", which dovetails with using Python to "program in the small". Pyke supplements but does not replace Python!
Pyke helps programmers to achieve order of magnitude improvements in:
- Adaptability/Customization
- Using Pyke allows your Python code to be combined into thousands of different configurations.
- Thus, your application or library takes on the characteristics of a Domain Specific Language to achieve an order of magnitude increase in adaptability without a corresponding increase in your program's "surface area" to your users.
- Performance
- Thinking of your application or library as a Domain Specific Language (DSL), you're using Pyke to "compile" rather than "interpret" your DSL to achieve an order of magnitude improvement in performance.
- Code Reuse
- Making your code an order of magnitude more adaptable and an order of magnitude faster allows it to be (re)used in a correspondingly broader range of situations.
Examples of Cooking Python Code
Database Access Library
You're writing a library package to make it easier for Python programmers to access relational databases. You write Python code that deals with the mechanics of accessing relational databases, and then you write Pyke code to make a cooked version of this code for each database access with your user's application.
You might also use Pyke to provide help installing and configuring the database and help creating the schema.
By taking this approach, your library will be an order of magnitude faster than competing database access libraries because you've used Pyke to essentially compile custom code for each database access.
The sqlgen example demonstrates this approach.
HTML Templating Library
Or you're writing an HTML templating package to make it easier for Python programmers to generate HTML. You write Python code that deals with the mechanics of HTML, and then you write Pyke code to make a cooked version of this code for each HTML template.
By taking this approach, your library will be an order of magnitude faster than competing HTML templating libraries because you've used Pyke to essentially compile custom code for each HTML template.
The web_framework example demonstrates this approach. It uses the sqlgen example to make a little web framework. The 2 HTML templates in this example were also done in TurboGears 2 and then a siege benchmark test done on both:
- TurboGears 2 ran 75.83 transactions/sec
- The Pyke example ran 791.01 transactions/sec
Linux Configuration Program
Or you're writing a new Linux configuration program. You write the Python code to query and set the various system configuration options, and then you write Pyke code to ask the user what he wants and build a cooked version of your code to make the necessary changes.
In this case, you're not looking for performance. You use Pyke to handle the complicated decision making and use its plan facility to postpone making any configuration changes until your program is sure that it's "dotted all of the i's and crossed all the t's".


simple-grid is an editable table for AngularJS in the form of a directive.
{{pretty(gridConfig.options)}}
(The add/discard buttons are part of the demo)

The data model for the above grid:
{{data}}
Change the data to dynamically update the columns of the grid above:


Micro Curve¶
The Micro Curve controls the challenge modifiers used in EvaluateOnCurve and EvaluateGroupSelectionOnCurve . It takes in 2 variables, X for the baseline challenge and T for the time along the curve. The equation used is defined in the Controller Settings
Settings¶
There are only two settings in the MicroCurve
<MicroCurve>
<Algorithm>[x] * Sin([t])</Algorithm>
<PrecompileExpression>true</PrecompileExpression>
</MicroCurve>
- Algorithm
The algorithm that the Micro Curve will use when evaluating challenge ratings. You can define your own algorithms using NCalc.
All you really need to worry about is the variables [x] and [t], which must be put in square brackets.
- Precompile Expression
Causes the Curve to automatically compile the expression before evaluation. If false, this will happen the first time you use the curve.
You probably always want this as true, unless you have a specific reason not to, such as if you plan on never using this feature.
The first expression evaluated in NCalc always takes a lot longer so doing this allows you to get that out of the way while still on a loading screen


Toggle navigation
Windesheim player
Search results for
×
Artist
Track
Album
Add
#
Artist
Track
Album


--- title: First blog post author: Genelle date: '2021-02-11' slug: [] categories: - ServicePoint - ART - R Shiny tags: - featured description: Article description. featured: yes toc: no featureImage: /images/path/file.jpg thumbnail: /images/path/thumbnail.png shareImage: /images/path/share.png codeMaxLines: 10 codeLineNumbers: no figurePositionShow: yes ---
Insert Lead paragraph here.


The Ford Dana 20 transfer case is gear driven with a cast iron case.
It was used in early Broncos from 1966 until 1977 and it was used in
some Ford pickups. It is drivers drop and it was available with a
couple different low range ratios all around 2.4:1.
The Ford Dana 20 looks a lot different than the Jeep Dana 20. The
Jeep Dana 20 is passenger drop of course, but that isn't the only
difference. Parts from the Ford Dana 20 can be used convert a Jeep
Dana 20 to have a better low range. Two write ups on this conversion
are located at
http://www.off-road.com/~jweed/transfer.htm
and
http://www.srv.net/~jrcase/mod20.html
|
|
The rear view of the Jeep Dana 20 and the early Bronco Dana 20.
You can see the case is completely different. The shift rails
are in different places. The rear yoke has been removed from
the Bronco Dana 20.
|
|
|
From the front view you can see the early Bronco Dana 20 does not
use the Texas bolt pattern used by the Jeep Dana 20 on the left.
The Bronco case is drivers drivers drop and uas a yoke on it for
a CV joint.
|
Contributors
Thanks to John Nutter for the early Bronco Dana 20 pictures.


Open About Popup
Open Services Popup
About
Close popup
Lorem ipsum dolor ...
Services
Close popup
Lorem ipsum dolor ...


We're sorry but frontend doesn't work properly without JavaScript enabled. Please enable it to continue.


risk transmission estimates cases data importations ZIKV case detected Texas Zika posterior local model counties autochthonous secondary importation county probability prior ;():–. Fig []. method {border-style epidemic estimate using additional number px;} #ffffff;} baseline distribution Click LINK distributions estimated file. imported (TIFF) ecological priori used county-month expected health mosquito outbreak public virus detection estimates, given results single temperature updating Fig). Pathogens Sciences United disease real-time Health Virus based early scaling aegypti dengue global indicates risks statewide Aedes Disease Texas, assessments estimation future locally month new occurred provide rate reported size terminal uncertainty Flaviviruses: January Medicine November approach available average cases. data, different dispersion factor like parameter px; regions suitability time transmission, {font-family (Fig Biology Dengue Dis. Infectious Median Posterior States Trop Viral [], arbovirus assumed assuming does emerging environmental font-size human indicate infectious likely line low median months population predictions previously relationship reporting scenario spatiotemporal specific update Comparison December actual assume double; epidemiological estimates. high historic improve increased informative initial likelihood lower models occurrence outbreaks potential present provides review risk, state suggests transmission. use values > (e.g., Ae. America[], Cameron Department Fig. However, Life Med Negl Neglected Organisms September Texas. Tropical University acquired analysis assess border-color border-width cases, consistent diseases effects epidemics events example, factors following framework higher highest importation, individual infections insight lagged large mechanistic missed officials parameters percentile points populations procedure range response solid; southern suggest support understanding value {font-style {font-weight ./journal.pntd. Americas. August Centers Control County Diseases. Estimates Given Infect Microbial Microbiology Public States. US. Viruses account accuracy analyses analysis. applied arboviruses assumes bold chain compared consider courier; data. distributions. em; emergence estimating evidence fit high-risk identify impact including index inform introductions lead month, particularly previous prioriR projections pt;} red related relative relatively resulting sample samples sensitivity set similar spatial state, state. summer sustained temporal timing transmitted undetected validated variation


Some server-stuff:
Danger zone
Hello! Click the button below to show or hide some more stuffs!
Here are a few buttons shown/hidden by javascript
Optionally, click me to show a full form of some sort..
Record controls:
Playback controls:
Click this button to generate some more elements!


--- layout: post title: Rose Quarter - Box Office date: '2008-08-23T16:09:42-07:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/47135442/rose-quarter-box-office --- Rose Quarter - Box Office
rose quarter events.


cross-env
Run scripts that set and use environment variables across platforms
The problem
Most Windows command prompts will choke when you set environment variables with
NODE_ENV=production
like that. (The exception is Bash on Windows,
which uses native Bash.) Similarly, there's a difference in how windows and
POSIX commands utilize environment variables. With POSIX, you use: $ENV_VAR
and on windows you use %ENV_VAR%
.
This solution
cross-env
makes it so you can have a single command without worrying about
setting or using the environment variable properly for the platform. Just set it
like you would if it's running on a POSIX system, and cross-env
will take care
of setting it properly.
Prerequisites
- NodeJS version 4.0 or greater.
Installation
This module is distributed via npm which is bundled with node and
should be installed as one of your project's devDependencies
:
npm install --save-dev cross-env
Usage
I use this in my npm scripts:
{
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
}
}
Ultimately, the command that is executed (using cross-spawn
) is:
webpack --config build/webpack.config.js
The NODE_ENV
environment variable will be set by cross-env
You can also split a command into several ones, or separate the environment variables declaration from the actual command execution. You can do it this way:
{
"scripts": {
"parentScript": "cross-env GREET=\"Joe\" npm run childScript",
"childScript": "echo Hello $GREET"
}
}
Where childScript
holds the actual command to execute and parentScript
sets
the environment variables to use. Then instead of run the childScript you run
the parent. This is quite useful for launching the same command with different
env variables or when the environment variables are too long to have everything
in one line.
Inspiration
I originally created this to solve a problem I was having with my npm scripts in angular-formly. This made it made contributing to the project much easier for windows users.
Other Solutions
env-cmd
- Reads environment variables from a file instead
Contributors
Thanks goes to these people (emoji key):
Kent C. Dodds |
Ya Zhuang |
James Harris |
compumike08 |
Daniel Rodríguez Rivero |
|---|
This project follows the all-contributors specification. Contributions of any kind welcome!
Note: this was added late into the project. If you've contributed to this project in any way, please make a pull request to add yourself to the list by following the instructions in the
CONTRIBUTING.md
LICENSE
MIT


Money Play. How should Red play 41?
pips Red=125 White=78
(CorrectAnswer= 0/0, ErrorScore= 0)
In such situations it is normally correct to keep a solid five-point prime and so 9/4 or 9/8, 9/5 is indicated. Given that White will probably win with a redouble if he escapes it seems sensible to keep the extra builder with 9/4 for those occasions when he doesn’t escape although it is close because White may play on for a gammon after hitting.
If White had a weaker home board then 8/3* would be a viable alternative but, because of the two blots and White’s five-point board, 8/3* is just too loose because of the extra gammons lost.
9/4 wins the rollout by a very small margin.
If White had a weaker home board then 8/3* would be a viable alternative but, because of the two blots and White’s five-point board, 8/3* is just too loose because of the extra gammons lost.
9/4 wins the rollout by a very small margin.
1. Cubeful 2-ply 8/3* Eq.: +0.180 0.608 0.092 0.004 - 0.392 0.208 0.002 2. Cubeful 2-ply 9/4 Eq.: +0.151 (-0.029) 0.596 0.079 0.003 - 0.404 0.151 0.001 3. Cubeful 2-ply 8/7 8/4 Eq.: +0.114 (-0.067) 0.572 0.083 0.004 - 0.428 0.065 0.000 4. Cubeful 2-ply 7/6 7/3* Eq.: +0.106 (-0.075) 0.572 0.081 0.003 - 0.428 0.138 0.001 5. Cubeful 2-ply 9/8 9/5 Eq.: +0.098 (-0.082) 0.572 0.074 0.003 - 0.428 0.069 0.001


Quick Start
AssetServer was designed to have intelligent defaults so that new users could get up and running quickly without needing to understand much of what is going on behind the scenes. The following concepts will help to understand what is going on:
- AssetServer manages a tree of resources just like a webserver. Most simple installations will just have a single physical directory mounted at the webserver root. However, it is straightforward to glue together a namespace from multiple (potentially overlapping) physical directories by mounting locations into the web namespace.
- AssetServer maps filters to physical files. Whenever a resource is requested, the corresponding physical file is found and a configurable set of filters is applied to it.
- AssetServer operates in two modes: server and build. In server mode, resources can be requested just as with a normal webserver. In build mode, the generated resources can be copied (snapshotted) to some other physical location, allowing them to be served by any webserver that can serve static files.
- The default filter for many file types is "Embedded JavaScript." This JavaScript-based domain specific language acts as a pre-processor for the resource. A full understanding of this DSL is not required for most situations.
Download and Verify
Download the latest binaries (if on Windows, download the *-windows.zip file and if on anything else, download *-generic.tar.gz) or source distribution from http://www.rcode.net/assetserver/download. Checksums and gpg signatures are available at this location. Gpg signatures can be verified against my public key at the contact page on my blog.
Either add the bin directory to your path or copy the contents to somewhere already on the path.
Get help and verify the version by running:
assetserver version assetserver help
If you get any kind of errors, ensure the following:
- That a Java 1.5+ installation is present (run "java -version")
- If on Windows, the JavaSoft registry keys must be present describing the Java installation
- If the JAVA_HOME environment variable is present, ensure it points to the correct java installation
- If assetserver still cannot find the Java installation, set the JAVA_HOME environment variable to the directory that contains "bin/java".
If still having issues, send an email to the author via GitHub.
Start the Server
Create a directory to hold your content and create the config file (the config file is optional, but we will use it later):
mkdir webroot touch webroot/.asconfig
Start the server:
assetserver serve webroot
The output will be similar to the following:
INFO (assetserver): Starting assetserver version dev (built at 2011-01-16 12:43:24 PST on athena by stella) INFO (assetserver): Loading server configuration from /Users/stella/tmp/webroot/.asconfig INFO (assetserver): No mounts configured. Setting up directory /Users/stella/tmp/webroot as server root. INFO (assetserver): Configuration summary: Mounts: / => ResourceMount(/Users/stella/tmp/webroot) Root Filters: 1. NamePatternPredicate(*.js) => Standard Embedded JavaScript Filter 2. NamePatternPredicate(*.css) => Standard Embedded JavaScript Filter 3. NamePatternPredicate(*.html) => Standard Embedded JavaScript Filter 4. NamePatternPredicate(*.js) => YUI JavaScript Optimizer 5. NamePatternPredicate(*.css) => YUI CSS Optimizer 6. NamePatternPredicate(*.svg) => SVG Render Filter INFO (httpserver): Starting HTTP server on port 4080 (all addresses)
Without further configuration, the server starts with a fair number of details. Some configuration is done via the .asconfig file (see the user's guide) and other is done on the command line. To see command line options, run:
assetserver help serve


{% trans link='%s#%s' % (url('flicks.base.prizes'), 'youth-contest') %} Are you between the ages of 13-19? Make a 30 second video about Mozilla for the Firefox Flicks Youth Contest and win great prizes. {% endtrans %}


{% if errors %}
{% endif %}
Please fix the errors on this page
-
{% if errors.assessment_month %}
- {{errors.assessment_month}} {% endif %}
Choose your assessment date
Dates are only available from 4 weeks in advance. This gives GDS sufficient time to allocated and schedule the appropriate assessors to your assessment panel.


Tweet
InboxNuke
Sign up your friends for 1000+ recurring email newsletters
Submit!
×
Signup Success!
×
Whoops!


When talking about templates in Rails, usually people mean the templates which help to re-use views, but this templates is a feature after Rails 2.3 for generating Rails application easily, so give it a try if you haven’t used it yet.
It’s helpful for me to create Rails application according to similar skeleton, a sample below was written about one year ago, but recently I want to create a new application with the same environment/configuration.
idapted_template.rb
generate :rspec
environment 'config.timezone = "Beijing"'
environment 'config.i18n.defaultlocale = :zh'
name = ask("What's app's name?")
file 'config/site_config.yml', <<-CODE
app: #{name}
domain: mydomain
CODE
user = ask("What's db user name?")
pwd = ask("What's db user password?")
file 'config/database.yml', <<-CODE...
......
Read more →


| Overview | Module | Use | Devguide | Index |
| Services' Summary | Interfaces' Summary | Properties' Summary | Services' Details | Interfaces' Details | Properties' Details |
:: com :: sun :: star :: presentation :: |
| service CustomPresentationAccess |
|
| Exported Interfaces - Summary | |
| ::com::sun::star::container::XNameContainer | This is the container of the custom presentations. (details) |
| ::com::sun::star::lang::XSingleServiceFactory | This interface lets you create empty instances of the service CustomPresentation. (details) |
| Exported Interfaces - Details | |
::com::sun::star::container::XNameContainer
|
|
::com::sun::star::lang::XSingleServiceFactory
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


{% extends 'layout.html' %} {% block content %}
Automatically upload your models saved in your Dropbox to Sketchfab.
{% if not authenticated %} {% endif %} {% if authenticated %} {% endif %}Once configured, every model you put in your Sketchfab Dropbox folder will be automatically uploaded to Sketchfab
Just replace your model file by a new model file to update your model on Sketchfab.


not connected
Speed: 5
Command Speed: 5
Visual and numberic infomation about arm and bucket positions and capablity to set postions
Frame rate: 15fps
Bandwidth: 1000kbps
Frame cap: 8
View and set misc settings and values
Location module, contains cordnates, move to command, visual map?
Automation module, status and commands, location modules's dig and dump commands


PiggyCrates's documentation page includes the configuration documentation.
PiggyCrates is a simple and customizable crates plugin with roulettes, supporting both custom and
vanilla enchantments.
As of October 19, 2019, PiggyCrates has been completely rewritten
from scratch. Click the box below
to learn more.
Version 2.0.0 is a complete rewrite of the plugin and introduces tons of bug fixes, optimizations, and quality of life changes.
| Key | Index | Explanation |
|---|---|---|
| keys | id | Specifies the item that should be used to act as a "key" for the
crate. Accepted values: item id
|
| meta | Specifies the meta value for the key item. Accepted values: item meta
|
|
| name | Specifies the name of the key item. Accepted values: item name
|
|
| lore | Specifies the lore (the text under the name) of the key item. You can add multiple lines in lore by adding \n .Example: lore: "Line #1\nLine #2\nLine #3" Accepted values: item lore
|
|
| crates | mode | Whether to instantly give items or open the roulette menu. If roulette is selected, you can define duration and
speed of roulette in the following section.Accepted values: instant, roulette
|
| roulette.duration | Determines the length of the roulette in ticks (20 ticks = 1
second). Accepted values: roulette duration
|
|
| roulette.speed | Determines the speed at which the roulette items should shift
left. Accepted values: roulette speed
|
| Key | Index | Data | Explanation |
|---|---|---|---|
| crates.crate_type | drops | id | Specifies the id of the drop item. Accepted values: item id |
| meta | Specifies the meta of the drop item. Accepted values: item meta |
||
| amount | Specifies the amount of items that should be given. Accepted values: number of items |
||
| chance | Specifies the chance of recieving the drop item. The accumulative chance values of all drops should equal to 100. Accepted values: drop chance |
||
| name | (optional) Specifies the name of the drop item. Accepted values: item name |
||
| lore | (optional) Specifies the lore (the text under the name) of the drop
item. Accepted values: item lore |
||
| nbt | (optional) Specifies NBT tags on the drop item. Any JSON-ified strings will work for NBT tags. Refer here for possible vanilla NBT tags. Accepted values: json |
||
| enchants | (optional) Specifies vanilla or custom enchants to apply onto the
drop item. PiggyCustomEnchants support is added by default. Accepted values: enchants => name, level |
||
| amount | Specifies the amount of times that the crate should roll with only
one key. Accepted values: number of rolls |
||
| commands | (optional) Specifies what command should be ran upon opening the
crate. Possible Tags: {PLAYER} Accepted values: array of text |
||
| drops | Specifies the content of the floating text above the
crate. Accepted values: text |


Hi! I’m a web developer with a keen interest in mobile development. I aspire to work for a company with a meaningful product; one that has a culture of compassion and diversity and which has the room for me to leverage my skills in web development and deepen my knowledge of mobile.


RIP Starship: Elon Musk's Ambitious Spacecraft Prototype Ruptures During Testing - Video
According to SpaceX head Elon Musk, the company will not repair the damaged Starship Mk1 prototype as it was only used for testing certain technologies. SpaceX now intends to work on the creation of more advanced modifications of the rocket.
The Starship Mk1 spacecraft prototype suffered a failure during a cryogenic pressure test at the Boca Chica test site in southern Texas on Wednesday, according to the space.com portal.
The portal reported that the upper section of the rocket bounced off and fell near the testing ground.
Space X representatives, however, struck a positive note, saying that the company will proceed with the development of the Mk3 prototype.
"The purpose of today’s test was to pressurise systems to the max, so the outcome was not completely unexpected. There were no injuries, nor is this a serious setback", they wrote. "As Elon tweeted, Mk1 served as a valuable manufacturing pathfinder but flight design is quite different. The decision had already been made to not fly this test article and the team is focused on the Mk3 builds, which are designed for orbit".
Starship is SpaceX's next-generation spacecraft and is intended to carry humans and cargo into the Earth's orbit, the Moon, and eventually Mars.
In September, Elon Musk said that the vehicle would take its first flight in one to two months.


Awesome Books
List
Add
Contact
All Awesome Books
Add a new book
Add
Contact section
For further inquiries, you can reach out to us!
Authors:
Mario
Francis
Shabbir
Tel:
+123000000000000000
+456000000000000000
+789000000000000000
Address:
Microverse.org


Before Change
def get_xy_fd():
feature_dim_dict = {"sparse": {"user_age": 4, "user_gender": 2,
"item_id": 4, "item_gender": 2}, "dense": []} // raw feature:single value feature
// history behavior feature:multi-value value feature
behavior_feature_list = ["item_id", "item_gender"]
After Change
def get_xy_fd():
feature_dim_dict = {"sparse": [SingleFeat("user_age",4),SingleFeat("user_gender",2),SingleFeat("item_id",4),SingleFeat("item_gender",4)]}// raw feature:single value feature
// history behavior feature:multi-value value feature
behavior_feature_list = ["item_id", "item_gender"]


Vue and Bootstrap - Loading and saving data using watchers
Awesome bands
Those are some awesome bands
Add some bands, yo


--- layout: post title: at command to schedule tasks date: '2015-11-13T16:04:52-05:00' tags: - at - unix - command - command line tumblr_url: https://encoreptl.tumblr.com/post/66899787445/at-command-to-schedule-tasks ---
Recently came across a command in Unix like systems called
at
This command executes any command given at the specified date time. Here is an example
at takes time and data as parameter so if you want to run a task at midnight on Dec 25th you can run
at midnight Dec 25
followed by the command you want to run and end it by pressing Control-D.
If you specify just time it will try to execute that command at that time today. If the time is past the current time today then it will execute it tomorrow at that time. For example if you run a command at 3pm and it is 1pm currently then the command will run 2 hours later but if it is 5pm then it will run at 3pm next day.
Alternately you can pass a file and write commands to that file that you want to run and pass that. Benefit of doing this is that you can keep appending or changing the task file and it will run all the commands in that file.
The command runs the task only once so to keep running it periodically you need to run the command again or you can run it as the very last task in the task file and the command will then execute at the time specified the next day.
This command might be useful to some who do not want to setup cron jobs on the server. If you have multiple servers, it might be helpful to have your web application run this command on the machine it runs and it will give you the functionality of scheduled tasks without the hassle of synchronizing the crontab file across all servers.


{{getTournament()}}
Congratulations, the tournament has been created successfully. You can start playing whenever you want.


$59.99
Sonic Boom Rise of Lyric
Sonic, Tails, Knuckles and Amy pursue Eggman until they encounter an ancient tomb with carvings of Sonic and Tails on the entrance. Sonic is stopped twice by Amy from opening the door, but when Metal Sonic ambushes the group, Sonic opens the door and the group escape. Inside, they encounter an imprisoned, but powerful snake villain named Lyric the Last Ancient. Lyric recognises Sonic from events transpiring one thousand years ago and captures the group, but Tails deactivates the shackles and turns them into beams named Enerbeams for the group to use.
After meeting Cliff, the group discovers that Lyric planned to power an army of war robots with the Chaos Crystals to create a world of twisted metal and robots, but was imprisoned by The Ancients when they discovered the plan; the group then set out to retrieve the Chaos Crystals before Lyric. At an abandoned research facility, they meet MAIA, a robot who rebelled against Lyric, who assists them by creating a portal, allowing Sonic and Tails to go one thousand years back in time to retrieve a map showing the location of the Chaos Crystals. Sonic and Tails are then attacked by Shadow, but defeat him, enter the portal, successfully retrieve the map from inside Lyric's weapon facility and trap him inside for future imprisonment by The Ancients.
Lyric reluctantly forms an alliance with Eggman, but after no success, Lyric turns on Eggman by programming Metal Sonic against him. The group defeat Metal Sonic and Eggman and retrieve the final Chaos Crystal, but Sonic is then surrounded by Lyric and his robots. Lyric demands the Crystals; Sonic refuses to give them up, but Tails, Knuckles and Amy agree to do so. Sonic is then attacked by Lyric's robots and buried under rubble, but recovers and the group set out to Lyric's Lair to stop him. During the battle, Lyric reprogrammes the Enerbeams to ensnare the group, but before he can take advantage of the situation, Eggman ambushes Lyric from behind, freeing the group. Sonic then ties up Lyric with assistance from his friends and removes Lyric's technopathy device to incapacitate him; Knuckles discards it. The group celebrate, but in a post-credits scene, Eggman recovers the device and uses it to revive Metal Sonic.


| Table 1 |
Questionnaire items |
| Table 2 |
Demographics of EHPs ( N = 66) who participated in the quest ... |
| Table 3 |
Participants’ self-reported knowledge and understanding of c ... |
| Table 4 |
Activities undertaken by EHPs in their workplace in relation ... |
| Table 5 |
Proportion of participants’ responses to the rating of clima ... |


|
|
|
| Cells | #Gene A | #Gene B | #Gene C | #Gene D |
| 1 | 2 | 2 | 2 | 2 |
| 2 | 2 | 4 | 1 | 3 |
| 3 | 2 | 3 | 1 | 1 |
Input: MPT with optimal weight Wopt Output: RSMT with optimal weight Wopt For each Leaf in MPT Parent(Leaf): the parent node of Leaf in MPT MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf) Compute the ranges of possible values in internal nodes in MPT \ Leaf Assign the cell count pattern of Leaf to Parent(Leaf) Determine all the values for all other internal nodes in MPT Contract all trivial branches in MPT \ Leaf and derive RSMT* If the weight of RSMT* is equal to Wopt Store RSMT* as a candidate RSMT Return a candidate RSMT with the minimum number of Steiner nodes
Input: MPT with optimal weight W opt
Output: RSMT with optimal weight W opt
For each Leaf in MPT
Parent(Leaf ): the parent node of Leaf in MPT
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf)
Compute the ranges of possible values in internal nodes in MPT \ Leaf
Assign the cell count pattern of Leaf to Parent(Leaf)
Determine all the values for all other internal nodes in MPT
Contract all trivial branches in MPT \ Leaf and derive RSMT*
If the weight of RSMT* is equal to Wopt
Store RSMT* as a candidate RSMT
Return a candidate RSMT with the minimum number of Steiner nodes
|
Parent(Leaf): the parent node of Leaf in MPT
Input: MPT with optimal weight W opt
Output: RSMT with optimal weight W opt
For each Leaf in MPT
Parent(Leaf ): the parent node of Leaf in MPT
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf)
Compute the ranges of possible values in internal nodes in MPT \ Leaf
Assign the cell count pattern of Leaf to Parent(Leaf)
Determine all the values for all other internal nodes in MPT
Contract all trivial branches in MPT \ Leaf and derive RSMT*
If the weight of RSMT* is equal to Wopt
Store RSMT* as a candidate RSMT
Return a candidate RSMT with the minimum number of Steiner nodes
|
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf) Compute the ranges of possible values in internal nodes in MPT \ Leaf
Input: MPT with optimal weight W opt
Output: RSMT with optimal weight W opt
For each Leaf in MPT
Parent(Leaf ): the parent node of Leaf in MPT
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf)
Compute the ranges of possible values in internal nodes in MPT \ Leaf
Assign the cell count pattern of Leaf to Parent(Leaf)
Determine all the values for all other internal nodes in MPT
Contract all trivial branches in MPT \ Leaf and derive RSMT*
If the weight of RSMT* is equal to Wopt
Store RSMT* as a candidate RSMT
Return a candidate RSMT with the minimum number of Steiner nodes
|
Assign the cell count pattern of Leaf to Parent(Leaf) Determine all the values for all other internal nodes in MPT
Input: MPT with optimal weight W opt
Output: RSMT with optimal weight W opt
For each Leaf in MPT
Parent(Leaf ): the parent node of Leaf in MPT
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf)
Compute the ranges of possible values in internal nodes in MPT \ Leaf
Assign the cell count pattern of Leaf to Parent(Leaf)
Determine all the values for all other internal nodes in MPT
Contract all trivial branches in MPT \ Leaf and derive RSMT*
If the weight of RSMT* is equal to Wopt
Store RSMT* as a candidate RSMT
Return a candidate RSMT with the minimum number of Steiner nodes
|
Contract all trivial branches in MPT \ Leaf and derive RSMT*
Input: MPT with optimal weight W opt
Output: RSMT with optimal weight W opt
For each Leaf in MPT
Parent(Leaf ): the parent node of Leaf in MPT
MPT \ Leaf : the tree obtained by removing Leaf, rooted at Parent(Leaf)
Compute the ranges of possible values in internal nodes in MPT \ Leaf
Assign the cell count pattern of Leaf to Parent(Leaf)
Determine all the values for all other internal nodes in MPT
Contract all trivial branches in MPT \ Leaf and derive RSMT*
If the weight of RSMT* is equal to Wopt
Store RSMT* as a candidate RSMT
Return a candidate RSMT with the minimum number of Steiner nodes


function Add(const Polygon: TArrayOfFixedPoint; PolyType: TPolyType): Boolean; overload;
function Add(const Polygon: TArrayOfArrayOfFixedPoint; PolyType: TPolyType): Boolean; overload;
function Add(const Polygon: TArrayOfFloatPoint; PolyType: TPolyType): Boolean; overload;
function Add(const Polygon: TArrayOfArrayOfFloatPoint; PolyType: TPolyType): Boolean; overload;
Any number of subject and clip polygons can be added to the TClipper object before Executing the clip operation.
Polygon Orientation:
Outer polygons can be either clockwise or counter-clockwise as long as any inner 'hole' polygons have the reverse orientation.
Polygon Coordinate range:
Polygon coordinates must be between ± 4.6e+15, otherwise a range error will be thrown. If coordinates can be kept between ± 1.0e+6, then a modest increase in performance can be achieved (approx. 15-20% over the larger range) by avoiding large integer math.
The function will return false if:


Request expired
Tap on the button below
to generate a new code.
There has been a problem
We were unable to generate a request at this time. Tap on the button below to try again.
Works with these banking apps:
Continue with current device
Tap the button below to open your
mobile banking app and log in
to complete your request.
Continue with another device
Tap this button if you use another
device for your mobile banking app


Resume (WIP)
LinkedIn
Utop-Ian
Contact
Welcome to Ian's Universe!
I'm from the depths of the
dreaded
UC Berkeley's EECS class.
When I was bored in Korea, I decided to make a website for myself.
Here it is...
Anyways, come check it out!


<%= app_title %>
This app includes :
Gulp, Angular, coffeescript, jquery, bootstrap, font awesome, commitement to open source.
karma, jasmine, jslint, uglify, coverall and more.
Getting started:
Global use
- run the default gulp command.
- white code only into the src folder
- deploy what is in the dist folder.
- neat.
Ease of styling with SASS
- scss splited in a gloabl to specific order, imported into sass/main.scss
- manage your colors, spacing, and other variables in vars.scss
- put your mixins and extendable helpers in extendable.scss
- organise yourself, you are a grown up coder.
- neat.
Angular testing ready
- yup. Go on, angularize the world
- documentation made in dist/doc/ with javascript comments
thanks for using this generator. Visit me at @tykayn


PyCon SE and PyCon PL
It is another time that I went to multiple events at a time! I started with PyCon Sweden in Stockholm and end up being in Gliwice for PyCon Poland.
Day 0 - Arriving in Stockholm
I took an early flight from London and so happened that Nicholas is on the same flight, we were even on the same row! But we didn’t chat much on the flight as it was super early and I just doze off.
After we arrived, Nicholas was waiting to be picked up by his friend Kushal and I head on to take the train to the city. The connection from the Alanda Airport to the City is great! It is so fast and in a blink of an eye, I am in Central station.
Good morning @pyconse #Stockholm pic.twitter.com/lnyLQMW0i6
— Kushal Das (@kushaldas) November 3, 2022
After a short walk, I arrived at Gamla Stan, the old town area. This is a tourist area and got many museums. I had lunch and still got a bit of time before check-in so I went to the Nobel Price museum.
After that, I check in at the hotel. Have a few meetings and work a bit. Then I went to the conference venue, which is the same location as the hotel, to say hi to the organisers and help pack the swags for the attendees the next day.
We are ready for @pyconse pic.twitter.com/uD3n0cumCf
— Kushal Das (@kushaldas) November 3, 2022
Later in the day, Mahe and Valerio arrived and it was so great to meet other colleagues. We went to a Swedish restaurant for dinner and had a good chat.
Day 1 - PyCon Sweden
The next day the conference started, after picking up my badge, I had breakfast before the opening of the conference. I am impressed that they have to pull up a full-size conference in a short time and congratulate the team who made it happen.
Our chairwomen kicks of the @pyconse #community @ThePSF @pyladies @helioloureiro @kushaldas pic.twitter.com/xviHlGr5z5
— Anwesha Das (@anweshasrkr) November 3, 2022
We have our first keynote. Julien Simon from Hugging face is talking about how using the transformer on Hugging face can be very easy and accessible for coders who are not machine learning experts. He demonstrates object recognition for Swedish meatballs and tries to improve it by auto-train with more pictures of Swedish meatballs. The way he got the pictures of Swedish meatballs is not by scraping from the internet but by Stable Diffusion, an image generative model. Turns out Swedish meatballs are quite hard to generate.
First keynote is about hugging face @pyconse pic.twitter.com/MRrtOVv7rc
— Cheuk Ting Ho at #PyDataNYC (@cheukting_ho) November 3, 2022
After the keynote, it’s my talk. Since I have delivered this talk more than a few times now I am confident about it and it was done quite smoothly.
Back to testing and hypothesis testing with @cheukting_ho at #pyconse #python pic.twitter.com/hjfjDpURQo
— Vasyl Dizhak (@rootart) November 3, 2022
Then I went back to my hotel room to prepare my new talk for PyCon Poland. I head back around lunchtime and forgot about the speaker photos that I am supposed to take with all the speakers at lunch. Turns out all of us forgot and no one from Anaconda remembers to be there for the speaker photos. Oops.
After lunch, I chat with some people and then head back to the hotel room for more meetings. It is a busy week! After that, the Anaconda team regroup for dinner. We went for the recommendation from the reception and went to a traditional Swedish pub next door. It’s the only day that all the folks from Anaconda at PyCon Sweden sit together for dinner and we have some good chats and some secret ideas for April Fool’s day.
Day 2 - Goodbye Stockholm, Hello Gliwice
On the second day of PyCon Sweden, we start with a sponsored keynote. I also got the chance to finish up my new talk at PyCon Poland. I stay in the hall and chat with people after the keynote then head back to my hotel room to pack up and check out. Unfortunately, I have to leave early for Poland and miss all the great talks and workshops by the Anaconda team.
Our next speaker is ntoll talking about @pyscript_dev and introduced by Py. @pyconse @ThePSF @anacondainc pic.twitter.com/hRJnuKlBZT
— Kushal Das (@kushaldas) November 4, 2022
The travel to the airport and the airport experience has been great! Thanks to the very nice public transpiration in Stockholm. I am afraid things won’t be that easy for Poland.
I have a bit more than an hour waiting at the gate, so I had lunch at the airport. I am starting to feel a bit under the weather so I sit down and rest before my flight. Luckily the flight is on time and I arrived at Krakow airport in time to catch the only bus that go directly from Krakow airport to Gliwice.
After waiting for a bit and learnt that Polish bus drivers are not people you want to mess with. I get on the right bus and started the almost 2 hours bus ride to Gliwice. When I arrived, I took a short walk to the hotel that the organisers provide and checked in. As I am still a bit unwell, I don’t feel like socialising for that night and need some rest. I went for a quick dinner nearby and head back to the hotel for more rest.
Day 3 - PyCon Poland
At breakfast, I met some familiar faces, Laysa from Munich and Maho who we met at PyCon FR years ago.
LOOK who I found at @pyconpl 2022!
— laysauchoa (@laysauchoa) November 6, 2022
Happy to meet with @cheukting_ho ☺ pic.twitter.com/NPh00tAc0O
PyCon Poland already started 2 days ago so I join on day 3 of the conference. The vibe of the conference is so different from that of Sweden. It’s in a university building and people are super chill. Sponsors got a lot of swag to give away which is a huge contract to the sponsor booths from PyCon Sweden.
If you are at #pyconpl 2022, come say Hi 👋 to our sponsors!@RevolutApp
— PyCon PL (@pyconpl) November 4, 2022
scalosoft .com pic.twitter.com/VQFVkjymrR
I got my badge and sit in the hall to work on my workshop for PyData next week. Then I chat with Filipe who is the main organiser of the conference. Later we had lunch when Laysa join me and also I met Tonis who is one of the organisers of PyCon Estonia.
Coffee break @pyconpl pic.twitter.com/57bKPNQZAi
— Cheuk Ting Ho at #PyDataNYC (@cheukting_ho) November 5, 2022
I gave my talk in the afternoon. It is a new talk and Artur (my friend from EuroPython) later told me that I got typos in the slides (Oops.. which is quite common for new talks) and people are interested in the topic of no GIL and making Python fast.
After my talk, I sit and chat with two Armenians and you rarely meet someone in tech from Armenia. We talk about a lot of stuff including the harsh topic of global politics.
Dzień dobry! Good morning! #pyconpl 2022 https://t.co/edIIZR7sN1
— PyCon PL (@pyconpl) November 6, 2022
Before the end of the day for the conference. I need some food (I only had soup at lunch). So I went with Laysa and Tonis for food and drinks. Later, we go to the social event venue and there are board games. Laysa brought her own game and she play it with Tonis and some other friends. I prefer to chat with Artur and his friends at the conference. We talk about what PyCon Poland was and could be in the future and the horrible Polish trains.
Social event for #pyconpl 2022 is happening now! Who is up for some boarding games?!
— PyCon PL (@pyconpl) November 5, 2022
🤪 pic.twitter.com/pN3m3cztZm
Day 4 - Closing of PyCon Poland
The last day of PyCon Poland started with my talk. I am speaking twice in PyCon Poland this year. It’s about PyScript and I got a lot of people, including Maho interested in the topic and he was curious about the development of Python in the browser.
After my talk, I am more or less done with the conference and since the weather is super nice. I took a walk with Artur at the park and back to the conference for lighting talks. Most people already left as it is Sunday and the conference is only half a day. Since I have a flight to catch, after the closing and saying goodbye to the organisers, I had a quick lunch and headed to the airport.
Thank you @pyconpl and mark down 29th June to 2nd July for the next one pic.twitter.com/itDxEFglj9
— Cheuk Ting Ho at #PyDataNYC (@cheukting_ho) November 6, 2022
Back home, I need some rest before heading to PyData New York in 2 days.


If you're new to Mesos
See the getting started page for more information about downloading, building, and deploying Mesos.
If you'd like to get involved or you're looking for support
See our community page for more details.
Mesos Attributes & Resources
Mesos has two basic methods to describe the agents that comprise a cluster. One of these is managed by the Mesos master, the other is simply passed onwards to the frameworks using the cluster.
Types
The types of values that are supported by Attributes and Resources in Mesos are scalar, ranges, sets and text.
The following are the definitions of these types:
scalar : floatValue
floatValue : ( intValue ( "." intValue )? ) | ...
intValue : [0-9]+
range : "[" rangeValue ( "," rangeValue )* "]"
rangeValue : scalar "-" scalar
set : "{" text ( "," text )* "}"
text : [a-zA-Z0-9_/.-]
Attributes
Attributes are key-value pairs (where value is optional) that Mesos passes along when it sends offers to frameworks. An attribute value supports three different types: scalar, range or text.
attributes : attribute ( ";" attribute )*
attribute : text ":" ( scalar | range | text )
Resources
Mesos can manage three different types of resources: scalars, ranges, and sets. These are used to represent the different resources that a Mesos agent has to offer. For example, a scalar resource type could be used to represent the amount of memory on an agent. Scalar resources are represented using floating point numbers to allow fractional values to be specified (e.g., “1.5 CPUs”). Mesos only supports three decimal digits of precision for scalar resources (e.g., reserving “1.5123 CPUs” is considered equivalent to reserving “1.512 CPUs”). For GPUs, Mesos only supports whole number values.
Resources can be specified either with a JSON array or a semicolon-delimited string of key-value pairs. If, after examining the examples below, you have questions about the format of the JSON, inspect the Resource
protobuf message definition in include/mesos/mesos.proto
.
As JSON:
[
{
"name": "<resource_name>",
"type": "SCALAR",
"scalar": {
"value": <resource_value>
}
},
{
"name": "<resource_name>",
"type": "RANGES",
"ranges": {
"range": [
{
"begin": <range_beginning>,
"end": <range_ending>
},
...
]
}
},
{
"name": "<resource_name>",
"type": "SET",
"set": {
"item": [
"<first_item>",
...
]
},
"role": "<role_name>"
},
...
]
As a list of key-value pairs:
resources : resource ( ";" resource )*
resource : key ":" ( scalar | range | set )
key : text ( "(" resourceRole ")" )?
resourceRole : text | "*"
Note that resourceRole
must be a valid role name; see the roles documentation for details.
Predefined Uses & Conventions
There are several kinds of resources that have predefined behavior:
cpus
gpus
disk
mem
ports
Note that disk
and mem
resources are specified in megabytes. The master’s user interface will convert resource values into a more human-readable format: for example, the value 15000
will be displayed as 14.65GB
.
An agent without cpus
and mem
resources will not have its resources advertised to any frameworks.
Examples
By default, Mesos will try to autodetect the resources available at the local machine when mesos-agent
starts up. Alternatively, you can explicitly configure which resources an agent should make available.
Here are some examples of how to configure the resources at a Mesos agent:
--resources='cpus:24;gpus:2;mem:24576;disk:409600;ports:[21000-24000,30000-34000];bugs(debug_role):{a,b,c}'
--resources='[{"name":"cpus","type":"SCALAR","scalar":{"value":24}},{"name":"gpus","type":"SCALAR","scalar":{"value":2}},{"name":"mem","type":"SCALAR","scalar":{"value":24576}},{"name":"disk","type":"SCALAR","scalar":{"value":409600}},{"name":"ports","type":"RANGES","ranges":{"range":[{"begin":21000,"end":24000},{"begin":30000,"end":34000}]}},{"name":"bugs","type":"SET","set":{"item":["a","b","c"]},"role":"debug_role"}]'
Or given a file resources.txt
containing the following:
[
{
"name": "cpus",
"type": "SCALAR",
"scalar": {
"value": 24
}
},
{
"name": "gpus",
"type": "SCALAR",
"scalar": {
"value": 2
}
},
{
"name": "mem",
"type": "SCALAR",
"scalar": {
"value": 24576
}
},
{
"name": "disk",
"type": "SCALAR",
"scalar": {
"value": 409600
}
},
{
"name": "ports",
"type": "RANGES",
"ranges": {
"range": [
{
"begin": 21000,
"end": 24000
},
{
"begin": 30000,
"end": 34000
}
]
}
},
{
"name": "bugs",
"type": "SET",
"set": {
"item": [
"a",
"b",
"c"
]
},
"role": "debug_role"
}
]
You can do:
$ path/to/mesos-agent --resources=file:///path/to/resources.txt ...
In this case, we have five resources of three different types: scalars, a range, and a set. There are scalars called cpus
, gpus
, mem
and disk
, a range called ports
, and a set called bugs
. bugs
is assigned to the role debug_role
, while the other resources do not specify a role and are thus assigned to the default role.
Note: the “default role” can be set by the --default_role
flag.
- scalar called
cpus
, with the value24
- scalar called
gpus
, with the value2
- scalar called
mem
, with the value24576
- scalar called
disk
, with the value409600
- range called
ports
, with values21000
through24000
and30000
through34000
(inclusive) - set called
bugs
, with the valuesa
,b
andc
, assigned to the roledebug_role
To configure the attributes of a Mesos agent, you can use the --attributes
command-line flag of mesos-agent
:
--attributes='rack:abc;zone:west;os:centos5;level:10;keys:[1000-1500]'
That will result in configuring the following five attributes:
rack
with text valueabc
zone
with text valuewest
os
with text valuecentos5
level
with scalar value 10keys
with range value1000
through1500
(inclusive)


As in the actual program Window rather then the 'Windows' operating system... Used to focus windows (bring to front etc)
More...
As in the actual program Window rather then the 'Windows' operating system... Used to focus windows (bring to front etc)
◆ BringMainWindowToFront() [1/2]
| static void JBToolkit.Windows.WindowHelper.BringMainWindowToFront |
( |
IntPtr |
hWnd | ) |
|
|
static |
Focus's the main window of the process to the very front
- Parameters
-
◆ BringMainWindowToFront() [2/2]
| static void JBToolkit.Windows.WindowHelper.BringMainWindowToFront |
( |
string |
processName | ) |
|
|
static |
Focus's the main window of the process to the very front
- Parameters
-
◆ GetDesktopWindowHandlesAndTitles()
| static void JBToolkit.Windows.WindowHelper.GetDesktopWindowHandlesAndTitles |
( |
out List< IntPtr > |
handles, |
|
|
out List< string > |
titles |
|
) |
| |
|
static |
◆ GetWindowRect()
| static RECT JBToolkit.Windows.WindowHelper.GetWindowRect |
( |
IntPtr |
hWnd | ) |
|
|
static |
◆ MoveWindow() [1/2]
| static void JBToolkit.Windows.WindowHelper.MoveWindow |
( |
IntPtr |
handle, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
hight |
|
) |
| |
|
static |
Move and / or resize window
◆ MoveWindow() [2/2]
| static void JBToolkit.Windows.WindowHelper.MoveWindow |
( |
Process |
process, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
hight |
|
) |
| |
|
static |
Move and / or resize window
◆ SetForegroundWindow()
| static int JBToolkit.Windows.WindowHelper.SetForegroundWindow |
( |
int |
hwnd | ) |
|
The documentation for this class was generated from the following file:
- D:/OneDrive/Documents/Work/Repositories/JB.Toolkit/JB.Toolkit/Windows/WindowHelper.cs


dist/
contains two builds:
dist/egnyte.js
is the complete functionalitydist/slim.js
is only the API wrapper (no filepicker or other UI)both of them available in minified versions (recommended)
To use the SDK, just add the script to your app's HTML document.
<script src="egnyte.min.js"></script>
After that, all SDK functionalities are available via global Egnyte
constructor.
To show Google Drive icons in the filepicker for files coming from Google Drive include the googicons.css
from dist/resources/
npm install --save egnyte-js-sdk
use:
var Egnyte = require('egnyte-js-sdk');
To build the project and run tests node.js
is required in your system.
Install grunt comandline tools:
npm install -g grunt-cli
Install all dependencies:
npm install .
Run build and tests (for integration tests setup see below)
grunt
Run localhost server at https://<IP_ADDRESS>:9999/
grunt serve
To run tests for the API you need to have access to the Public API first.
Create a file spec/conf/apiaccess.js
based on the spec/conf/apiaccess_template.js
file.
egnyteDomain = "https://YOURDOMAIN.egnyte.com";
APIToken = "YOURACCESSTOKEN";
//optionally
APIKey = "12345" //API key for password grant
APIUsername = "user";
APIPassword = "foo";
APIKeyImplicit = "9876543" //API key for implicit grant
YOURACCESSTOKEN
is not the API key.
You need to obtain the access token using your key and requestToken
method or as described in authentication section of Egnyte Public API docs.
But the easiest way at first is to run grunt serve
and open https://<IP_ADDRESS>:9999/examples/request_token.html and go through the flow in the example to get a token.
Keys and user credentials are optional - tests checking authorization flows will not run without them.


{% extends 'base.html' %} {% load i18n %} {% load content_helper %} {% block title %}{{SITE_NAME}}{% endblock %} {% block index_banner %}{% endblock %} {% block body %} {% block first_index_row_wrapper %} {% include "snippets/homepage_hero.html" %} {% endblock first_index_row_wrapper %} {% block index_content_row %}
{% blocktrans %}Every citizen has the right under the Freedom of Information Laws to ask for and receive access to information from Public Bodies concerning public affairs.{% endblocktrans %}
{% blocktrans %}Read more about the Freedom of Information!{% endblocktrans %}
{% blocktrans %}This site publishes Freedom of Information requests and replies so that others don't have to ask for the same information and replies can be scrutinized by the public.{% endblocktrans %}
{% blocktrans %}Read more about the concept!{% endblocktrans %}