research-papers
Source⧉Crypto
research-papers
Research papers; often academic.
50 messages
⧉infominer
10-Aug-18 08:53 PM
https://eprint.iacr.org/2017/375.pdf - Do you really need a blockchain
(edited)
⧉infominer
11-Aug-18 09:04 PM
Compilation of useful documents and scientific papers about Blockchain & cryptocurrencies.
⧉infominer
15-Aug-18 06:54 PM
1
⧉infominer
15-Aug-18 07:09 PM
The concept of cryptocurrencies is built from forgotten ideas in research literature.: We
⧉infominer
16-Aug-18 05:07 PM
Marlowe: financial contracts on blockchain — a domain specific language, IOHK is interested in
https://files.zotero.net/9545272979/Seijas%20and%20Thompson%20-%20Marlowe%20financial%20contracts%20on%20blockchain.pdf
(edited)
Decentralization imposes major technical challenges to financial systems worldwide and IOHK Research is interested in every single one of them. The traditional approach to the financial world has always been centralization, where banks and financial institutions play the main...
⧉infominer
17-Aug-18 11:10 PM
Chris Skinner provides a convenient selection of research articles that talk about fintech, blockchain, bitcoin, payments and security.
⧉infominer
18-Aug-18 04:56 AM
Today, more than 100 blockchain projects created to transform government systems are being conducted in more than 30 countries. What leads countries rapidly initiate blockchain projects? I argue that...
"Trustchain"
http://msn.iecs.fcu.edu.tw/report/download.php?id=287
(edited)
https://arxiv.org/pdf/1806.01926.pdf - Deployment of a Blockchain-Based Self-Sovereign Identity
Pinned a message.
⧉infominer
23-Aug-18 12:49 AM
This paper examines data protection on blockchains and other forms of distributed ledger technology (‘DLT’).  Some papers are in dutch, but most are in English. Enjoy the read!
https://t.co/MKU9KRfSor
PS: Reading is better than staring at charts.
Twitter
⧉infominer
26-Aug-18 12:23 AM
Canadian economist suspended without pay for publishing peer-reviewed journal article documenting, and investigating effects of, publication in predatory journals at his institution.
Newspaper story: https://t.co/bfmKcdXhIx
Paper: https://t.co/ZCHmXR6u2a
Retweets
669
Likes
748
Twitter
⧉infominer
01-Sep-18 12:07 AM
⧉infominer
02-Sep-18 09:44 PM
Open Source Blockchain Research Lab. Mechanism Labs has 4 repositories available. Follow their code on GitHub.
⧉infominer
03-Sep-18 10:39 PM
An independent and international community of cryptocurrency and blockchain researchers. Join today to view and contribute to the latest research!
⧉infominer
04-Sep-18 12:54 AM
A platform for scholarly publishing and peer review that empowers researchers with the
Autonomy to pursue their passions,
Authority to develop and disseminate their work, and
Access to engage with the international community of scholars.
https://researchers.one/
⧉infominer
04-Sep-18 11:54 AM
This article describes our motivation behind the development of RESEARCHERS.ONE, our mission, and how the new platform will fulfull this mission. We also compare our approach with other recent reform initiatives such as post-publication peer review and open access publications.
⧉infominer
13-Sep-18 09:09 AM
We propose a design for philanthropic or publicly-funded seeding to allow (near) optimal provision of a decentralized, self-organizing ecosystem of public goods
⧉infominer
22-Sep-18 09:36 PM
<rant mode>
It's seriously time that the academic community working on public blockchains and cryptocurrencies starts a reflection about its actual production.
Likes
117
Twitter
⧉infominer
22-Sep-18 10:06 PM
Subscriptions journals may want to start rethinking their business models.
vincent
24-Sep-18 07:18 AM
Formal Barriers to Longest-Chain Proof-of-Stake Protocols
https://arxiv.org/pdf/1809.06528.pdf
⧉infominer
28-Sep-18 08:23 PM
This paper explains the functioning of “blockchain technology” and critically assesses its potential role in improving services in banking, contracts, and datab
⧉infominer
28-Sep-18 11:48 PM
⧉infominer
29-Sep-18 01:02 AM
https://www.sciencedirect.com/science/article/pii/S0165176518302556
The impact of Tether grants on Bitcoin
⧉infominer
01-Oct-18 11:04 PM
⧉infominer
03-Oct-18 09:38 PM
archived 16 Jul 2015 19:41:13 UTC
⧉infominer
04-Nov-18 03:58 AM
I strongly suggest a read.
I predict the value of this moment will quickly be drowned out by debate over the ethics of hoaxes--a murky landscape that allows everyone to stick to their camp. We should instead grapple with the meaning of what is revealed.
https://t.co/LrC...
Retweets
472
Likes
1668
Twitter
⧉infominer
25-Nov-18 04:56 PM
Proof-of-Personhood: Redemocratizing Permissionless Cryptocurrencies
⧉infominer
09-Dec-18 01:40 AM
SoK: General Purpose Compilers for Secure Multi-Party Computation
https://marsella.github.io/static/mpcsok.pdf
(edited)
Wow this is awesome!
Check out this slide deck about the Bitcoin Backbone Model. The math used in this paper is reused in a bunch of papers about crypto (including Cardano) so understanding this will help you understand all the other papers! https://t.co/lUb3NVaOi4
Twitter
⧉infominer
22-Dec-18 07:15 PM
Wang Chun Wei, Ph.D. and a finance lecturer at the University of Queensland in Australia, argues in a new working paper that a significant portion of cryptocurrency values come from the heterogeneo…
Wow this is awesome!
Check out this slide deck about the Bitcoin Backbone Model. The math used in this paper is reused in a bunch of papers about crypto (including Cardano) so understanding this will help you understand all the other papers! https://t.co/lUb3NVaOi4
Twitter
⧉infominer
22-Dec-18 09:47 PM
A new journal will allow academics to publish controversial articles under a pseudonym.
⧉infominer
22-Dec-18 10:05 PM
The basic human need to get along with others results in the formation of extreme political groupings, according to a study from Dartmouth College.
⧉infominer
30-Jan-19 07:57 PM
Blockchains are a new form of information technology that could have several important future applications. One is blockchain thinking, formulating... Read More
ON GITHUB
Share on
Twitter Facebook LinkedIn RedditSUPPORT THE CAUSE
Feel free to contact me, especially if you're interested in bitcoin related content or research!
| Bitcoin | DOGE |
|---|---|
| 1A1DZfw4VgpHCgnMjnmfDnMjddKf8xdYbd | DQKkzfJjqnXUD8Z7C3e84vKzvghPe9dXSa |


There are many steps that can be suggested so as to get in the right mindset, such as reviewing and going through all the feats you have accomplished and done over the past years. When reviewing this, you can include all the awards that you have received, the praises that you have been given, thank you notes, pats on the back from mentors etc., basically you’re including all the things that have made you glorified. Another step would be to assess the qualities that led you to your accomplishments. Make up a story that doesn’t take more than a few minutes to tell and tell it in the interview, at the appropriate time, of course.
How to Use Sales Techniques to Sell Yourself in Interviews
7 Tips to Writing Copy That Sells
For marketing, offers are a big deal; they promote, they lure consumers and they give leads. But, not all offers do so; many of them tend to fail. Those that fail are the ones that aren’t directed right. To create good copy, you need to keep in mind that there are some vital steps that should be ensured before getting started.
Secrets to Creating Great Offers
Offers play quite a superior role in the whole subject of marketing. They are efficient tools used to gain leads and also to advance the already present leads in such a way that they attract more and more attention in sales. But not everyone understands what “offers” really mean and many get the idea confused with several other concepts. Using a marketing offer is vital for business so it is naturally even more vital for the term to be understood properly.
The 3 Essentials for PPC Beginners
PPC or pay-per-click advertisements play a significant role in a company’s online marketing campaign. PPCs, when bought from reputable companies like Microsoft and Google, can also have a significant price tag attached to it, which is why it may be important to use these advertisements to their maximum potential.
How to Become a Twitter Powerhouse
Every business needs one key element to stand out from the rest. This key element, in most cases, is advertisement. Gone are the days when advertising used to be limited to television, radios, magazines, and newspapers. In today’s time, most of the businesses spend a significant chuck of their advertisement budget on online advertising.
A/B Testing Google AdWords
Many online marketing campaigns regard pay-per-click (PPC) advertising as a vital component in its strategy. Apart from being amongst the most significant factors, it can also be the most expensive, which is why it’s vital to keep track of all the investments.
Write Better Calls to Action
Calls to action play a large role in all types of marketing. Even though they are just a simple, short piece of text, they still are significant for adverts and marketing schemes. They encourage the reader, or more accurately the potential customer, to do something particularly for the company – “buy, start a trial, download, call now, etc.” When calls to action are placed on websites, they make sure that the reader just does not browse the site for no use at all – they actually get the person to do something. Calls to action should be used in all forms of marketing – online websites, marketing emails, brochures, and anywhere else where they can receive attention from the reader. Also, it would always be preferable if the calls to action are highlighted or popping out in some way so that they can’t be missed.
Write Better Headlines
Writing effective headlines are a great way to make your article stand out. Remember that a headline is just one word or phrase that summarizes an article or the key point of your content. It is meant to clarify to the audience, what you are going to talk about. It is an effective communication tool to grab the readers’ attentions. Once the reader has been reeled in, it is your article’s job to keep the readers engaged.
Get 237 Beta Testers for Your Awesome Startup Now
Last week I entered search mode to find resources to spotlight AdProof and get beta testers. The results were good, bad and ugly.
Ad Copy Demystified
What’s an advertisement? An advertisement is any notice or announcement to promote an idea, product, service or an event. It could be announced through the television, radio, or the internet. There are endless possibilities when it comes to how you want to advertise your item or idea. Some people go through vigorous pains and have huge events to officially announce their items while others do it more quietly on television or internet. Not only do advertisements help customers getting familiarized with the product but also help the company that is promoting it. Something more efficient than an advertisement is an advertising copy; or Ad copy for short. But what is an advertising copy?


Home
About Me
My Work
Contact Me
My
Work
Sample of projects.
sass Portfolio Website
React.js Home Website
Machine Learning to Revit
Amazon Alexa to Revit
Unity AR to IPad
Sytle GAN
Etabs to Revit
Revit Projects
Revit Add-ins
Dynamo and Revit


←
and
→
'A'
'D'
'ESC'
/
"W"
↑
Hit 'R' to restart
Hit 'Space', 'W', 'ESC' or '↑' to continue
Hit ↓ or 'S' to start
Hit 'R' to try again
Hit '⌘ + W' to run away


GetOut©
500 - Internal Server Error
A severe server failure was generated. Contact an engineer.
Return to homepage
LICENSE
GetOut©
2019. All Rights Reserved.
© 2019
ITBA Informatic Engineering Department
. Buenos Aires, Argentina.


orderBy('id', 'DESC')->get(T_VIDEO_ADS); ?>
Are you sure you want to continue? this action can't be undo


Welcome to the LabShare's UI Template, here you will find an example app with most of the ui features and services.


--- layout: talk title: Secrets of a World Memory Champion category: talks ---
You don't have a bad memory, you were just never taught how to use it. We are going to practice several powerful memory techniques that have been perfected by memory contest champions over the last hundred years. By the end of this talk, you will know how to quickly memorize a foreign language, driving directions, phone conversations, the entire Chuck Norris filmography, your friend's credit card number, a shuffled deck of playing cards, and the name of every person you meet at RailsConf.


Appointment details
{{ ui_element_macros.appointment_confirmation({ appointment_date: 'Friday 29th January 2016', appointment_time: '16:30', avatar_img_path: '/public/images/icon-avatar-helen-leaf.png', name: 'Dr Helen Leaf', appointment_type: 'Face to face' }) }}
Lakeside Surgery
22 Castelnau
London
NW13 9HJ


25 skin-care gifts they’ll use every day — from hydrating sheet masks to cult-favorite serums
by Jada Wong, Business Insider US- The holidays always seem to bring out the worst in our skin but throw in rough winds and dry air, and you’ve got the perfect storm for a dull, stressed, and sallow complexion.
- That’s why a skin-care gift like a moisturizing face mask or a set of travel-friendly oils is so thoughtful – they’re the gifts that keep on giving.
- Here are 25 skin-care gifts they’ll love using. And if you’re still stuck on gift ideas, check out all our gift guides over here.
Does anyone else feel like their skin is at their worst during the holidays?
Between endless cocktails, plates of cookies, and serious lack of sleep, skin can look tired, dull, puffy, or littered with annoying breakouts. And it’s not like the cold hair or blustery winds is helping either.
That’s why a skin-care gift is a super thoughtful idea. Not only are you reminding them to take care of themselves, but good skin lasts way longer than a box of chocolates (though we won’t say no to that either).
Here are 25 masks, serums, creams, and more that they’ll use even after the holidays are over:
Travel-friendly oils and serums
Herbivore Jewel Box Mini Facial Oil + Serum Set, $58 (valued at $72), available at Sephora
Once they get past how gorgeous the oils and serums are, they’ll realize just how effective they are at moisturizing, brightening, and nourishing skin. I personally like to use the oils on top of the serum, but this set lets them mix and layer products however they want.
A gorgeous set of clean skin-care products
Tatcha Skincare for Makeup Lovers: Dewy Glow Set, $65 (valued at $105), available at Sephora
This set includes four popular clean skin-care products – a cleanser made with moisturizing camellia oil, a gel moisturizer that intensely hydrates, a hydrating mist that imparts a dewy finish, and a primer for a smooth canvas.
Sheet masks clinically tested to provide up to 24 hours of hydration
Skin Laundry Hydrating Facial Sheet Mask, $48, available at Nordstrom
If they get regular laser facial treatments at Skin Laundry, help them keep their skin in tip-top shape between sessions with an intensely hydrating sheet mask.
This is also the same mask they get after doing an Ultra Fractional facial; according to the brand, they’ve been tested to hydrate skin up to 24 hours after just one use and help minimize fine lines in as little as two hours.
A go-bag with all their favorite products
Drunk Elephant Precious Cargo Kit, $88 (valued at $132), available at Sephora
This set includes some of Drunk Elephant’s best-selling skin-care products, including the T.L.C. Sukari Babyfacial, which we reviewed here. The zippered carrying case makes it easy to transport all the products too.
Best-selling Korean skin-care products
Best of 2019 Starter Set, $47, available at Soko Glam
This starter set includes Soko Glam’s 10 most innovative and beloved skin-care products of 2019. The reusable tote comes with hydrating moisturizers, brightening serums, and more.
Here’s the full breakdown of each item.
A microcurrent device to help tone and lift their skin
NuFace Trinity Mini Shimmer All Night Set, $199 (valued at $273), available at Nordstrom
This microcurrent device can help lift and tone skin, especially around the jawline and cheeks. If you follow the brand’s instructions and use it on your forehead, cheeks, and jawline, it takes around 10 minutes.
I personally used this in the months leading up to my wedding and noticed that my jaw was much more defined than usual.
A set of masks they’ll use within a week
Dr. Jart+ 7 Day Mask Experiment, $27.50 (originally $39, valued at $57), available at Sephora
They can do a sheet mask every night with this set. Each one has a different purpose like hydrating, brightening, clearing pores, and more.
An exfoliating set that helps get rid of dull skin
Kate Sommerville Get Up & Glow Kit, $49 [valued at $104], available at Ulta
A full 2-ounce bottle of Kate Somerville’s cult-favorite exfoliating treatment usually costs $85 so this is an extremely good deal.
Here’s a full review of the exfoliating treatment.
Invisible acne patches for breakouts
CosRx Acne Pimple Master Patch, $5, available at Soko Glam
Everyone gets breakouts. These stick-on acne patches help deal with pimples and spots overnight, so they’re gone by morning. Since the patches are clear, they can even dab some concealer on top and use them during the day.
Watermelon-infused skin-care that hydrates and soothes
Glow Recipe Let It Glow Set, $48 (valued at $76), available at Sephora [You save $28]
Glow Recipe’s cult-favorite line of watermelon-based products are constantly sold out, so don’t wait on this set. It includes a cleanser, moisturizer, and overnight mask so their skin will stay hydrated all winter long.
A trio of masks they can use on-the-go
Summer Fridays Merry & Brighter Set, $64 ($90), available at Sephora
This set includes three different masks that hydrate, exfoliate, and plump skin. They can use them separately or together for major TLC.
 In fact, I use a light layer during the day to keep my lips smooth and nourished; here’s a full review.
A K-beauty anti-aging starter pack
AmorePacific Travel Size Everyday Essentials Set, $75 (valued at $96), available at Nordstrom
If they still haven’t hopped on the K-beauty train, this set will convince them. It includes five of AmorePacific’s efficacious anti-aging products, all formulated with powerful botanicals.
Hydrating oil that also helps even out their skin
Bio-Oil Specialist Skincare Oil, $12.99, available at Ulta
This multi-purpose oil might not look fancy, but it’s effective at hydrating, reducing the appearance of scars and stretch marks, and evening out skin tone.
Multi-tasking cream that offers 24-hour hydration
Embryolisse Travel 24-Hour Miracle Cream, $16, available at Urban Outfitters
This cult-fave French cream pulls triple-duty as a primer, moisturizer, and makeup remover. The magic is in the concentrated shea butter and aloe formula that offers 24 hours of hydration and, of course, some of that French je ne sais quoi.
An Instagram-ready pink clay mask
Sand&Sky The Ultimate Pore Perfection Kit, $49 (valued at $59), available at Sephora
Sand&Sky’s pink clay mask may be Instagram-famous, but it’s more than just selfie-ready.
The mask helps draw out impurities and oil from clogged pores, while licorice evens out skin tone and vitamin C brightens. This set also thoughtfully includes a brush for easy application, a mitt to help wash off the mask, and an exfoliating treatment for extra-clogged skin.
A complete skin-care routine
Clarisonic Smart Skincare + Mario Badescu Holiday Gift Set, $169, available Ulta
If they’re looking for a whole new skin-care routine, this is a great starter set. I
t comes with a smart cleansing brush from Clarisonic (the OG of cleansing devices) and three best-selling Mario Badescu products – a cleansing gel, facial spray, and my personal favorite – a nourishing night cream.
A cult-favorite daily chemical peel
Dr. Dennis Gross Skincare Alpha Beta Extra Strength Daily Peel, $88, available at Sephora
These two-step treatment pads are loaded with alpha-hydroxy acids like lactic, citric, and malic, and beta hydroxy acids like willow bark to exfoliate, nourish, and even out skin tone.
Here’s a review of why we love it so much.

It’s formulated with a high concentration of naturally occurring growth factors that help improve the appearance of fine lines and uneven skin tone and texture.
An anti-aging duo for tired skin
Augustinus Bader The Cream, $265, available at Neiman Marcus
Rich but lightweight, this cream has been 30 years in the making. It’s loaded with vitamins A, B, C, and E to help brighten and fight off damaging free radicals, and formulated without parabens, fragrances, and mineral oils.
A micro-roller to help treat hyperpigmentation and uneven texture
StackedSkincare Micro-Roller, $30, available at Amazon
For those who are into beauty tools, this micro-roller will become a new staple in their routine. When used solo, it can help rejuvenate skin; when used with serums or oils, it can help skin absorb products better and deeper.
A cult-favorite serum
SK-II Pietra Aura Bright Kit Fantasista Utamaro, $110 (valued at $160), available at Sephora
One splash of SK-II’s iconic essence will help lighten dark spots, improve radiance, and reduce the appearance of fine lines. This kit includes a brightening serum and cleanser too.
Multi-tasking creams they’ll want to keep in every bag
Lanolips The Original 101 Ointment Multipurpose Superbalm Duo, $27 (valued at $33.90), available at Nordstrom
I use this multipurpose balm everywhere – face, hands, cuticles, even the ends of my hair. It’s super hydrating and doesn’t leave behind a heavy scent or tacky feeling. In fact, I might buy a second one for myself this year.
A Bluetooth-enabled LED mask
Foreo UFO, $279, available at Sephora
When used with the brand’s masks, this innovative Bluetooth-enabled LED tool helps ingredients penetrate deeper into the skin for more efficacious results.
A colorful mask that’s fun to use
Graffiti Collective Pure Grit Exfoliating Face Mask, $45, available at Neiman Marcus
This bright blue mask exfoliates and makes for great self-care selfies. It’s made with walnut shells, papaya enzymes, bentonite clay, and kaolin clay to help get rid of dead skin and congested pores.
Looking for more gift ideas? We’ve got you covered.
- Our master list of every gift guide you’ll ever need
- 50 creative gift ideas under $25
- 50 thoughtful gift ideas under $50
- 76 clever gift ideas under $100
- 44 cool stocking stuffers on Amazon
- 23 beauty gifts from Nordstrom
- 21 beauty from Sephora
- 21 Amazon gifts for teen girls
- 26 affordable tech gifts under $25
- 51 thoughtful gifts for her, all under $50
- 65 cool gifts for him on Amazon


My favorite breed of pet is dogs. I've been a dog lover my whole life, and I recently was able to get a dog finally, as I've been living in apartments for years, and now we have a house with a yard.
Our dog's name is Buddy. He is 18 months old. We adopted him from a family that couldn't provide him with the correct excercise daily.
Today we had a great day outside with our dog! It was a beautiful day!


Project Lonestar is a POC space combat and exploration game. It is heavily inspired by Digital Anvil's Freelancer. Originally developed in 2017 in the Unreal Engine and migrated to Unity in late 2018. The initial idea was to remake Freelancer in a modern engine using the original assets. Because of legal concerns and not wanting to implement features that I don't think have aged well over time, the project turned into a spiritual successor. I always thought that Freelancer was a little bit too slow and seemed too empty. After the main singleplay story is over, there is little to do in the universe. There's a decent amount of lore fit into the small dialogue you can have with the NPCs. Although that is seemingly the extent of it. Any progress you make is just gear for your ship.  Project Lonestar aims to expand upon space combat by giving more movement and offensive actions. Modern game mechanics actually feel pretty good in a 3rd person space sim. Such as:


About
With over 20 years of experience Adir Landes will solve all your money issues. All you have to do is be an early investor...
Read MoreHow it Works
A few top-level members recruit newer members, who pay upfront costs up the chain, to those who enrolled them...
ContinueInvest Now
Make the change you deserve and see your money grow. With financing options at every rate, you will make money...
Invest Here


Best Restaurants in the World (2018)
With a wide variety of cultures throughout the world, there is a correspondingly extensive array of cuisines. There are always people searching for great places to eat. I'm definitely one of them!
Let's explore some of this variety.
I'll take you to look through 15 major countries. For those interested in starting a restaurant business or exploring new eateries, this is the place for you. Let's start right at the beginning.
Read More


This page is about the tennis major championships for Mens Singles.
Tennis is a sport where two players hit a small rubber ball over a
net back and forth across a court until one player 'wins' the point
There are three main surfaces:
-
Hard Court - This is a concrete based court. Both the US Open and
Australian Open are played on hard court.
-
Clay Surface - This court surface is clay based. The French Open is played on clay.
-
Grass Surface - This court surface is grass based. Wimbledon is played on grass.
What you should already know
This site assumes you know:
There are four "Grand Slams" that happen every year.
- Australian Open.
- French Open
- Wimbledon
- US Open
The Australian Open takes place in January every year
This year Novak Djokovic won the championship.
Recent winners include Roger Federer, Rafael Nadal
Wimbledon is played in England on grass.
Last year Nocak Djokovic won Wimbledon
The US Open is played on a hard surface at Arthor Ashe Stadium in New York
With the keyword var. For example, var x = 42.
This syntax
can be used to declare both local and global variables.
By simply assigning it a value. For example, x = 42.
This
always declares a global variable. It generates a strict JavaScript
warning. You shouldn't use this variant.
With the keyword let. For example, let y = 13.
This syntax
can be used to declare a block scope local variable. See Variable scope
below.


Genesis 7:18
And the waters prevailed, and were increased greatly upon the earth; and the ark went upon the face of the waters.


[gecode-users] Multiple separate searches
Christian Schulte
cschulte at kth.se
Mon Apr 23 17:21:43 CEST 2012
Hi,
I think there is an important aspect here: the kind of knowledge here is not
Gecode-specific but is really about how to use constraint programming in
general. And we have decided that material such as MPG focuses on what is
specific to Gecode, and rely on general constraint programming knowledge as
background.
So I think you are looking for general resources about constraint
programming. There are some textbooks, a Constraint journal, conferences,
and so on. I think I would look into this direction.
Cheers
Christian
--
Christian Schulte, www.ict.kth.se/~cschulte/
-----Original Message-----
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of Milton Friedman
Sent: Monday, April 23, 2012 9:09 AM
To: users at gecode.org
Subject: Re: [gecode-users] Multiple separate searches
Guido,
Thanks for your suggested approach...it makes sense.
I didn't know that branch could be called outside the model (i.e., in main).
But I'm wondering whether I'm looking at all the relevant documentation,
examples, ways of modeling using Gecode, etc.
I've been studying M&PwG, consulting the online syntax documentation,
looking at the example code on the Gecode site, and searching this forum.
I get the feeling I have only 3 volumes of an encyclopedia, w/o the rest.
Are there other good sources of info, similar to the M&PwG case studies,
that give some insight into the approaches people have found to use Gecode
to do common tasks well? I'm not as interested in how it was built as I am
in how to use it well (I'm glad it's built well, but don't intend to build
another, or extend it...I'm trying to use it).
I started this thread with a question about an approach to using multiple
separate searches. Christian helpfully indicated that this is a common
technique. Are there articles, papers, blog posts, forum entries where I
can learn about common techniques to using Gecode, to use or build on what
others have done?
(This isn't a complaint about the documentation...the docs explain their
content very carefully and precisely. I just wonder if anyone's documented
elements of Gecode's usage too.)
Thanks,
-Milt
_______________________________________________
Gecode users mailing list
users at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
More information about the users
mailing list


Your First Cup: An Introduction to the Java EE Platform
Preface
This is Your First Cup: An Introduction to Java Platform, Enterprise Edition, a short tutorial for beginning Java EE programmers. This tutorial is designed to give you a hands-on lesson on developing an enterprise application from initial coding to deployment.
Audience
This tutorial is intended for novice Java EE developers. You should be familiar with the Java programming language, particularly the features introduced in Java Platform, Standard Edition 7. While familiarity with enterprise development and Java EE technologies is helpful, this tutorial assumes you are new to developing Java EE applications.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc
.
Access to Oracle Support
Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info
or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs
if you are hearing impaired.
Before You Read This Book
Before you start this tutorial, you should:
-
Be familiar with the Java programming language
-
Be able to install software on your work machine
-
Have a modern web browser installed on your work machine
Related Books and Projects
The following books and projects may be helpful to you in understanding this tutorial:
-
The Java EE 7 Tutorial (
http://docs.oracle.com/javaee/7/tutorial/doc/
) -
The GlassFish Server Open Source Edition documentation set
-
The NetBeans IDE documentation
Conventions
The following table describes the typographic conventions that are used in this book.
| Convention | Meaning | Example |
|---|---|---|
|
Boldface |
Boldface type indicates graphical user interface elements associated with an action, or terms defined in text. |
From the File menu, select New Project. A cache is a copy that is stored locally. |
|
|
Monospace type indicates the names of files and directories, commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter. |
Edit your Use
|
|
Italic |
Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values. |
The command to remove a file is Read Chapter 6 in the User's Guide. Do not save the file. |


INDEPENDENCE DAY A film review by Chew Joo Siang Copyright 1996 Chew Joo Siang
Directed by : Roland Emmerich Written by : Dean Devlin & Roland Emmerich Cast : Will Smith (Cpt. Steven Hiller) Bill Pullman (President Whitmore) Jeff Goldblum (David) Randy Quaid (Russell) Judd Hirsch (Julius) Produced by : 20th Century Fox / Centropolis Entertainment Running Time : 2hrs 20minutes Rating : **** out of *****
50's `ALIENS VS. EARTH' IDEA REVAMPED!
If you have been following the movie news over the net, you could not have escaped the hype over ID4. It promises to be THE summer film of the year and it has all the elements necessary. ID4 opened in the US on 2nd of July, and up till now, only after a week of release, it has nearly touched the US$100 million mark, a phenomenon last observed when JURASSIC PARK was released back in 1993. The premise of the movie is disgustingly simple: Earth defends itself against the Aliens, a typical and highly popular 50's Hollywood theme which manifested itself in many films produced in that era.
The movie opens via STAR WARS, however unoriginal it may be, it worked. The aliens have sent a large mother ship (supposedly to be 1/4 size of the moon) to attack Earth by deploying attack ships 15 miles in radius to all the major cities on Earth. The US President (Pullman) does not know of the aliens' intention but soon finds out when David (Goldblum) a scientist, discovers that the Aliens are counting down to a synchronised attack on all the major cities. Capt. Hiller (Smith), a hot-shot F-18 pilot are one of the hundreds assigned to take out the hovering alien attack ship over Washington DC. His squadron came under heavy alien fire after discovering that their weapons were useless against the invaders, he crash lands after a spectacular 1-on-1 chase over the Grand Canyon, one of the many highlights of the movie. ID4 features many characters and we are shown the impact on them as the story progresses. Acting on the whole was OK although I thought that Bill Pullman was a bit unsuitable for the president role but he did make a very rousing speech before sending his troops into battle (do we smell a bit of BRAVEHEART here??).
No prizes for guessing how ID4 ends, its just plain obvious. ID4 borrows heavily from STAR WARS, RETURN OF THE JEDI, ALIEN and in some parts of the movie, I could even sense a bit of X-FILES on screen.  However below that wafer-thin plot and on-screen flaws, ID4 scored well in playing with the appealing idea of the entire world giving up their petty differences to unite themselves as one force against the alien invasion. An idea which will have the audience strongly rooting for the united front throughout the movie, thus maintaining a screen-viewer interaction that virtually render any holes in the movie acceptable, no matter how ridiculous.
ID4 was produced under a modest budget of US$68 million, a film of such magnitude would have easily been another WATERWORLD but director ROLAND EMMERICH (UNIVERSAL SOLDIER, STARGATE) and producer DEAN DEVLIN assembled a team which did their own special effects rather than commissioning it to ILM or any other special effects company. Some of the effects are not too good but most of it are very believable, especially the epic standoff between 150 F-18's and 250 alien saucers, reminiscence of the classic space battle featured in RETURN OF THE JEDI.
ID4 is a movie for all. Though there are many explosions and implied deaths, there are no gory scenes of human destruction, thus young kids should be able to take it. Sit back and don't be too critical, chances are you will be absorbed into the movie just as I was. If you are not planning to watch any movies this year, please, at least make time for this one. This film is best watched on the big-screen.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


RMSD
This module contains implementation of least-RMSD loss function.
Computes the least RMSD between two sets of coordinates.
First we move both target and input structures (positions $\mathbf{x}_i$ and $\mathbf{y}_i$) to their centers of mass, then we compute the correlation matrix $R$: $$ R = \sum_i^{N_{atoms}} \mathbf{x}_i \mathbf{y}^T_i $$ Using this matrix we compute $T$: $$ T = \begin{bmatrix} R_{11} + R_{22} + R_{33} & R_{23} - R_{32} & R_{31} - R_{13} & R_{12} - R_{21} \\ R_{23} - R_{32} & R_{11} - R_{22} - R_{33} & R_{12} + R_{21} & R_{13} + R_{31} \\ R_{31} - R_{13} & R_{12} + R_{21} & -R_{11} + R_{22} - R_{33} & R_{23} + R_{32} \\ R_{12} - R_{21} & R_{13} + R_{31} & R_{23} + R_{32} & -R_{11} - R_{22} + R_{33} \\ \end{bmatrix} $$ We then compute $\lambda$, the maximum eigenvalue of matrix $T$, and its corresponding eigenvector $\mathbf{q}$. This eigenvector corresponds to the quaternion that gives the optimal rotation of one structure with respect to the other. The rotation matrix can be computed using the following expression: $$ U = \begin{bmatrix} q^2_0 + q^2_1 - q^2_2 - q^2_3 & 2(q_1 q_2 - q_0 q_3) & 2(q_1 q_3 + q_0 q_2) \\ 2(q_1 q_2 + q_0 q_3) & q^2_0 - q^2_1 + q^2_2 - q^2_3 & 2(q_2 q_3 - q_0 q_1) \\ 2(q_1 q_3 - q_0 q_2) & 2(q_2 q_3 + q_0 q_1) & q^2_0 - q^2_1 - q^2_2 + q^2_3 \end{bmatrix} $$ The corresponding minimum RMSD is computed using the formula: $$\min{RMSD} = \sqrt{\frac{\sum_i{|\mathbf{x}_i|^2 + |\mathbf{y}_i|^2} - 2\lambda}{N_{atoms}}} $$ The derivative of RMSD with respect to the input coordinates is computed using the formula: $$ \frac{\partial RMSD}{\partial \mathbf{x}_i} = \mathbf{x}_i - U^T \mathbf{y}_i $$
from TorchProteinLibrary import RMSD
rmsd = RMSD.Coords2RMSD().cuda()
src = torch.randn(1, 4*3, dtype=torch.double, device = 'cuda')
ref = torch.randn(1, 4*3, dtype=torch.double, device = 'cuda')
num_atoms = torch.tensor([4], dtype=torch.int, device='cuda')
L = rmsd(src, ref, num_atoms)
Implementation
This layer implements the method from: Evangelos A. Coutsias, Chaok Seok, and Ken A. Dill. "Using quaternions to calculate RMSD". Journal of computational chemistry 25:15 (2004) 1849-1857 (link).First we move both target and input structures (positions $\mathbf{x}_i$ and $\mathbf{y}_i$) to their centers of mass, then we compute the correlation matrix $R$: $$ R = \sum_i^{N_{atoms}} \mathbf{x}_i \mathbf{y}^T_i $$ Using this matrix we compute $T$: $$ T = \begin{bmatrix} R_{11} + R_{22} + R_{33} & R_{23} - R_{32} & R_{31} - R_{13} & R_{12} - R_{21} \\ R_{23} - R_{32} & R_{11} - R_{22} - R_{33} & R_{12} + R_{21} & R_{13} + R_{31} \\ R_{31} - R_{13} & R_{12} + R_{21} & -R_{11} + R_{22} - R_{33} & R_{23} + R_{32} \\ R_{12} - R_{21} & R_{13} + R_{31} & R_{23} + R_{32} & -R_{11} - R_{22} + R_{33} \\ \end{bmatrix} $$ We then compute $\lambda$, the maximum eigenvalue of matrix $T$, and its corresponding eigenvector $\mathbf{q}$. This eigenvector corresponds to the quaternion that gives the optimal rotation of one structure with respect to the other. The rotation matrix can be computed using the following expression: $$ U = \begin{bmatrix} q^2_0 + q^2_1 - q^2_2 - q^2_3 & 2(q_1 q_2 - q_0 q_3) & 2(q_1 q_3 + q_0 q_2) \\ 2(q_1 q_2 + q_0 q_3) & q^2_0 - q^2_1 + q^2_2 - q^2_3 & 2(q_2 q_3 - q_0 q_1) \\ 2(q_1 q_3 - q_0 q_2) & 2(q_2 q_3 + q_0 q_1) & q^2_0 - q^2_1 - q^2_2 + q^2_3 \end{bmatrix} $$ The corresponding minimum RMSD is computed using the formula: $$\min{RMSD} = \sqrt{\frac{\sum_i{|\mathbf{x}_i|^2 + |\mathbf{y}_i|^2} - 2\lambda}{N_{atoms}}} $$ The derivative of RMSD with respect to the input coordinates is computed using the formula: $$ \frac{\partial RMSD}{\partial \mathbf{x}_i} = \mathbf{x}_i - U^T \mathbf{y}_i $$


What is React?
- a “JavaScript Library for building user interfaces”
- the view layer only - renders HTML & handles events
- no business logic - that's where Redux comes in
Virtual DOM
- a "virtual" copy of the DOM is kept in memory
- when state changes in the application, changes are first applied to the virtual DOM
- a "diffing" algorithm identifies what has changed between Virtual DOM and actual DOM
- re-renders smallest necessary changes to the actual DOM
Components
- a description of a piece of user interface
- accepts arbitrary input object - “props”
- returns React elements describing what should appear on the screen
Primary concepts:
- state - components are pure functions of state
- state in...UI out
- consists of
this.props
and this.state
- props - pieces of information passed from one component to its child component
-
lifecycle - defines components behavior during its "life"
- allows component to react to state changes, mounting/un-mounting
Benefits of Components
- composability - build large programs from small programs
- encapsulation - contain entire presentation, behavior and state of a component
- outside code cannot influence behavior
JSX
return (
Welcome to React
To get started, edit src/App.js
and save to reload.
);
JSX
what is it?!
- is it HTML? - no
- is some new templating language - no
- a syntax extension to JavaScript
- not necessary for React
JSX
just a little sugar
// JSX
Cookie Recipe
// compiles to
React.createComponent('div', {className: 'title'}, 'Cookie Recipe')
But but but...
what about separation of HTML and JS?! 😱
- rendering logic is inherently coupled with other UI logic
- not separating technologies but separating concerns
- only concerned about presentation, not business logic
Stateless Functional Components
aka "dumb components"
- doesn't have state or lifecycle
- just a function that accepts props
Stateless Functional Components
function Welcome(props) {
return Hello, {props.name}
;
}
Class Components
aka "smart components"
- maintains own state
- makes use of lifecycle hooks
Unidirectional data flow
- data flows one way - from the top to the bottom
- parents pass down props to their children
- ensures immutability of data
-
children modifying state can have unforeseen consequence when not doing so in isolation 🙅🏻♀
What happens when apps scale?
Redux
-
a“database” for the frontend to draw data from and update
- principles:
- a single source of truth
- state is immutable
The Redux flow
3 Pillars of Redux
- Store
- Actions
- Reducers
Store
single source of truth
- an immutable object which contains the state of your app
- can only change what is in the store by creating a new object with new data and replacing it
- using immutable state is beneficial for performance, testing and debugging
Actions
- a function which takes some input and returns an object containing a
type
and a data
property
- used every time you want to fetch or put something in the store
- run the action and pass it any data required
- once action is fired into the unknown, every reducer can act on it to change the current state
Actions
export function onIncrement() {
return {
type: 'COUNTER_INCREMENT'
}
}
Reducers
- different "tables" in our database
- responsible for one slice of state
- take in the current state and an action and return a new state
- act only on the action types that this reducer is responsible
Reducers
const counterReducer = (state = 0, action) => {
switch (action.type) {
case 'COUNTER_INCREMENT':
return state + 1;
case 'COUNTER_DECREMENT':
return state - 1;
default:
return state;
}
}
A Recap
- React - components as building blocks for UIs
- Redux - state management for complex apps with unidirectional data flow


{% extends "layout.html" %} {% load course_extras %} {% block title%} Home Page {%endblock%} {% block content %}
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old.
join nowContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old.
join nowContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old.
join nowSome text can be added here
Some text describing the course here
Some text describing the course here
Some text describing the course here
Some text describing the course here


We are a leading manufacturer of Pharmaceuticals, OTCs,
Supplements, Veterinary and Medical Devices.
GMP, CE, ISO and USFDA certified.
Distributed in more than 65 countries.
www.AdvaCarePharma.com
Medical Device Divisions:
International Distributors:


Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):
j0(),
j1(),
jn():
-
_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
j0f(),
j0l(),
j1f(),
j1l(),
jnf(),
jnl():
-
_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE >= 600
DESCRIPTION
The
j0()
and
j1()
functions return Bessel functions of
x
of the first kind of orders 0 and 1, respectively.
The
jn()
function
returns the Bessel function of
x
of the first kind of order
n.
The
j0f(),
j1f(),
and
jnf(),
functions are versions that take and return
float
values.
The
j0l(),
j1l(),
and
jnl()
functions are versions that take and return
long double
values.
RETURN VALUE
On success, these functions return the appropriate
Bessel value of the first kind for
x.
If
x
is a NaN, a NaN is returned.
If
x
is too large in magnitude,
or the result underflows,
a range error occurs,
and the return value is 0.
ERRORS
See
math_error(7)
for information on how to determine whether an error has occurred
when calling these functions.
The following errors can occur:
- Range error: result underflow, or x is too large in magnitude
-
errno
is set to
ERANGE.
These functions do not raise exceptions for
fetestexcept(3).
CONFORMING TO
The functions returning
double
conform to SVr4, 4.3BSD,
POSIX.1-2001.
The others are nonstandard functions that also exist on the BSDs.
BUGS
There are errors of up to 2e-16 in the values returned by
j0(),
j1()
and
jn()
for values of
x
between -8 and 8.
SEE ALSO
y0(3)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- BUGS
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:55:05 GMT, September 18, 2014


SPY HARD (1996)
A film review by Chris Casino
** out of **** (fair for cable, but don't go out of your way for it)
Cast: Leslie Nielsen (Dick Steele), Nicholette Sheridan (Veronique Urinksy), Charles Durning (the Director), Barry Bostwick (Norman Coleman), Mason Gamble (McCluckey), Andy Griffith (General Rancor).
Crew: Directed by Rick Friedberg, Written by Rick Friedberg, Jason Friedberg, Aaron Seltzner & Dick Chudnow. Produced by Rick Friedberg, Dick Chudnow, & Leslie Nielsen.
The problem with this mediocre spoof of spy movies (which should've been much better considering how good it's star is at this kind of stuff) is so simple, and that makes me think the person who gave it the green light must have an I.Q. lower than Forrest Gump not to realize it. And I'll get to that in a minute.
Special Agent Dick Steele (Nielsen, who rises above the material, as he is his usual funny self here) lost his girlfriend fifteen years ago to his longtime nemesis, General Rancor (Griffith, who is totally pathetic!) in a parody of CLIFFHANGER, which caused him to retire. Fifteen years later, Rancor is still alive and armless. He's preparing to blow up the world (or something like that, I only saw this once, give me a break, will you?) with a prototype bomb invented by special agent 3.14 (Sheridan)'s father, and Steele is called back into duty.
Anyway, the problem with this movie is, the people who made the movie are amateurs when it comes to the parody field (they never even did a film!), and you can tell because they try to copy the Zucker Bros. and Jim Abrahams and think they can get away with it. As a result, the occasional misfired joke that is inevitably found in a Zucker Bros. film every now and then is all over the place in this movie.
I'm not blaming any of this on Leslie Nielsen, however. You always have to call him when you want a parody leading man done correctly because people like Armand Assante (FATAL INSTINCT) and Emillo Estevez (LOADED WEAPON ONE) don't even compare to him. He's good at this kind of stuff, and he's always funny. Here is no exception. In fact, he's the best part of this movie. If not for him, this movie might've been worse than FATAL INSTINCT, if that is at all possible.
Avoid this, please. If you want to see a funny spy movie spoof, stick to AUSTIN POWERS.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


This is a very basic "About Us" example made up in HTML and CSS. See if you can change the size of the header text above.


[1]
Great Price, solid starter GPS; Some functions buried in menus.
[2]
Cheap but cute; you better know where you are going
[3]
Cheap; you get what you pay for; Windows CE Operating System, need I say more?


I am a passionate traveler and have an appreciation for different cultures and lifestyles. I care about sustainable development and well-being.
Cornelia's website is consistent in sizing, fonts, and colors. Photos are high-quality and fonts are easy to read. The site displays well on a smart phone. On the other hand some functionalities are not working (e.g. scroll arrow). I didn't like the a banner ad on the home page.


Version Control
8/23/2015
This post addresses version control - why we do it and some tools we can use.
What Are the Benefits of Version Control.
Version control tracks changes you make to your files. Each time a change is made, you have a record of what the change was, why it was made, and when it was made. If it becomes necessary to go back to a previous version for any reason, you would not have to start over. When multiple people are collaborating, version control allows everyone to work on the same files at the same time instead of passing files back and forth.
How Does Git Help You Keep Track of Changes.
Git is a tool that can be downloaded to your local computer to perform version control management. Git does this by taking snapshots of changes you make. The bundle of changes are then recorded and stored for future reference. With multiple collaborators working on the same files, Git can merge the changes and create a unified version.
Why Use GitHub to Store Your Code.
GitHub is a repository on the Internet that can store your code. Having your code stored on GitHub means you can access your code at any time as long as you have an Internet connection. Collaboration becomes easier since everyone can work from an identical copy in GitHub. In this way, collaborators can work on the same project at the same time without conflicting with each other.


Daf Yomi
by Rabbi Yaakov Klass
Missing In Translation
‘A Shesua Is A Creature…’
(Niddah 24a)
Devarim 14:7 states, “Ach es zeh lo sochlu mi’ma’alei hagerah u’mi’mafrisei ha’parsah ha’shesua es hagamal v’es ha’arneves v’es hashafan… – But of these you must not eat of those that chew their cud or have cloven hooves that are cleft through, the shesua, the camel, the hare and the hyrax…” According to R. Chanin bar Abba (quoted on our daf), the shesua is a creature that has both signs of kashrus. Nonetheless, it isn’t kosher. The Gemara notes that the shesua is an animal with two backs and two spines.
Not a Cow
Rav and Shmuel dispute the nature of the animal in question. Rav maintains that no animal species has two backs. Rather, the Torah is discussing a freak animal born to an ordinary kosher animal. The Gemara says that according to Rav, the Torah is teaching us that if a shesua fetus is found inside the womb of a slaughtered cow, it may not be eaten.
 The Gemara says that according to Shmuel, if one slaughters a cow and finds a double-backed, shesua fetus inside, it may be eaten because it’s the offspring of a kosher animal.
We might ask: Why does the Gemara choose to frame the dispute of Rav and Shmuel in terms of a fetus discovered in a slaughtered mother’s womb (a ben pakua)? Why not just talk about a regular shesua (born of a kosher animal) that was slaughtered?
A Question Of Survivability
The answer is that it is impossible for a cow to give birth to a viable shesua (Rashi, sv “b’veheima asur b’achila”). Such a freak of nature cannot survive a pregnancy. And if it is aborted, it is forbidden for consumption according to all views because it is a nevelah.
Therefore, the dispute is only in relation to a shesua that is a ben pakua, found in the womb after slaughter.
The Missing Word
One difficulty with this Gemara – which is cited by Rashi in Chumash – is that Onkelos and all subsequent translators do not translate shesua as a unique species. They view the word as modifying the split hoof characteristic – it tells us that it is a completely separated split hoof.
Since shesua is only a species found in the womb of a cow, as well as a matter of dispute, perhaps translators were not ready to translate in such a manner that would imply that shesua has the full-fledged status of a species.
The Ramban maintains the dispute concerns whether a cow can actually give birth to such an animal. Rav maintains that it is impossible, while Shmuel contends that it is possible and that is exactly what the pasuk prohibits, a live birth shesua but not a ben pakua found subsequent to the mother’s slaughter.


Want an easier solution for Free Website? Head streaight to Wix and immediately start custominzing your website! This is just a place holder, so you can see what the site would look like.
Wix is an online website builder with a simple drag & drop interface, meaning you do the work online and instantly publish to the web. Nothing to download, nothing to upload.
All Wix templates are fully customizable and free to use. Just pick one you like, click Edit. and enter the online editor. Chance, add and remove items as you like.
Wix also offers a ton of free design elements right inide the editor, like images, icons, animation and interactive widgets. Publish your Free Website in minutes!
This website template has been designed by Free Website Templates for you, for free. You can replace all this text with your own text. You can remoave any link to our website template, you're free to use this website template without linking back to us. If you're having problems editing this website template, then dont hesitate to ask for help on the Forums.
Want an easier soultuion for a Free Website? Head straight to Wix and immediately start customizing your website! Wix is an online website builder with a simple drag and drop interface, meaning you do the work online and instantly publish to the web. Nothing to download, nothing to upload.
All Wix templates are fully customizaable and free to use. Just pick one you like, click Edit, and enter the online editor. Change, add and remove items as you like. Wix also offerers a ton of free design elements right inside the editor, like images, icons, animation files, and interactive widgets. Publish your free Website in minutes!
This website template has been designed by Free Website Templates for you, for free. You can repace all this text with your own text. You can remove any link to our website from this website template, you're free to use this website template without linking back to us. if you're having problems editing this website template, then don't hesitate to ask for help on the Forums.
Mike M.


Me too! Just hit me up on twitter @{{ site.twitter }} if you are keen to keep the conversation going. I'm always interested in hearing what other's have to say.


This field lists all users who have this group as their primary group.
Because a user must always have exactly one primary group, membership cannot
be changed here - instead, you must do it on the Edit User page, which can
be reached by clicking on a user's name.


The heart of the sopython community is the
Stack Overflow Python chatroom.
We are an active and friendly room full of Python experts and beginners who all share a common love for the language.
Whether you're a veteran Pythonista or looking to start learning the language you're more than welcome to join us.
As with any community we have our own set of rules and etiquette which are set out below, please be considerate and
take the time to read them.
Incidentally, if you've just been greeted with the word "cbg" or "cabbage" then
you may want to have a look here...
Use our spoiler obfuscator to link to spoilers in chat.
cv-pls
This room has its own policy as to how cv-pls
tags should be used. Please take a moment to read it here if you wish to assist the community in clearing up the site.
Rules
- Be nice.
- If nobody responds to your question, that means no-one in the room is able to help (either because they don't know,
or are too busy to answer right now). Please don't spam the room with further requests for help on the same question.
It will only annoy people and make them less likely to want to help you in future.
- Especially don't use
@username
notification unless that user has already told you it's okay to ping them; that's like
jabbing someone in the shoulder and saying "Hey! Answer me!", and will quickly mark you out as someone to be avoided.
- However it is acceptable (and encouraged) to
@username
people where it assists in the flow of existing conversations.
- Cute fluffy animals (especially kittens and puppies) are cool, okay!?
Posting Question/Answer Links
- Do not link your recent (< 1-2 days) questions in the room. The main site is the dedicated space for posting questions,
and having them answered.
- If you have posted a question on the main site and a significant amount of time has passed without receiving a
satisfying answer, then you can discuss your question in the room.
- You should never simply link your question into the chat room without staying to discuss it and should usually
only link it when having been asked by others.
- Linking questions which are not your own recently posted questions is alright as long as it serves a
purpose, and you are willing to discuss answering it, or are suggesting it be closed.
Asking a question
- You do not need to ask if it’s okay to ask a question.
- You may ask your question without a preamble.
For example, you do not need to say “anyone here know Django?” before asking a question about Django. Even if you
do, the Django experts in the room might not step forward until hearing the actual question. They may not wish
to commit themselves to help until they know how much effort it will entail.
- Only paste code directly into chat if it is not very long.
There is no hard limit, but about a dozen lines is acceptable. For longer code, use an external paste tool such
as dpaste.
- Double check that your code is properly formatted.
For a multi-line post to retain its indentation, every line (including empty lines) must be preceded with four
spaces. Paste your text and indent it with Ctrl+K. Alternatively, press the “fixed font”
button that appears next to “send” and “upload” when your post is more than one line long.
- Don’t star posts to reward users for answering your question.
For most users, your gratitude is reward enough. Alternatively, if your question meets StackOverflow’s standards,
you may post your question there, and invite the answerer to make a reply which you may accept.
Contact Us
We believe that the Python chatroom should be a friendly and welcoming place.
If any behaviour in the room makes you feel uncomfortable, you can @notify
one of the
room owners and we'll do our best to sort it out.
If you wish to contact the sopython room owners you can also feel free to drop us an
email.


Basic Widget
Text Input
Checkbox
Button
What is the time?


Anusha Varadharajan
Project Portfolio
Anusha Varadharajan is a third year Computer Science student at UCSD. She is taking CSE 170.
Projects
Selenium Webdriver
Created a chat application


Pat's Story
Growing up in California my family would often take trips to different areas for fishing trips. In the early Summer of 1979 we embarked on what would be a life changing fishing trip around different areas of Puget Sound. Although only a teenager I had a passion for fishing that rivaled my mother's, a woman who had practically been raised on a fishing boat.  I devoured the fish whenever there was a chance. My mother joked that if I could I would eat salmon for dessert. I thought "well, why not?". After three years of culinary school, and many attempts to find just the right balance of fish in the recipe, I've returned to the Puget Sound area where it all began.
Our mission is to honor the salmon's iconic place in Washington's culture and bring a bit of fun to the table. With our cookies, you'll reap all the health benefits of a serving of salmon while enjoying your cup of coffee on a cloudy Seattle morning. Let us make your mornings a little brighter with our one of a kind salmon cookies.


--- layout: pattern category: sections name: h5 usage: Represents a heading for the fifth level section in the document hierarchy. ---


Technical blog from Craig Russell.
This post details how to disable crash reporting for your BuildConfig.DEBUG
builds when using Crashlytics
, part of the Fabric
tool suite
In your Application
subclass’s onCreate()
method, you will set up your Crashlytics
crash reporting.
public class YourApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
configureCrashReporting();
}
private void configureCrashReporting() {
CrashlyticsCore crashlyticsCore = new CrashlyticsCore.Builder()
.disabled(BuildConfig.DEBUG)
.build();
Fabric.with(this, new Crashlytics.Builder().core(crashlyticsCore).build());
}
}
You can use CrashlyticsCore.Builder()
to customise the crash reporting. In this case, you say that crash reporting is disabled when BuildConfig.DEBUG
is true.
With this, there will be no more annoying crash reports which happened during your day-to-day development. Now, why this isn’t the default, I have no idea.
Home


Book information
Tell us about your ebook!
Book title
Please enter a ebook title
Select a PDF File
Please upload an .pdf
Price
$
Please put in a valid price.
Author
Subject
Subject...
Acturial Science
Applied Legal Studies
Applied Mathematics
Biological Sciences
Business Administration
Chemistry
Communication
Computing Science
Contemporary Arts
Criminology
Data Science
Digital Media
Earth Sciences
Economics
Education
Engineering Science
English
Environment
Environmental Science
Faculty of Arts and Social Sciences
Foundations of Academic Literacy
Geography
Gerontology
Health Sciences
History
Indigenous Studies
Interactive Arts and Technology
Japanese
Language
Liberal Arts
Linguistics
Marine Science
Mathematics
Mathematics and Computing Science
Neuroscience
Philosophy
Physics
Psychology
Science
Statistics
Technology - FAS
Please select a valid subject.
Ebook description:
Please describe your ebook.
Submit ebook


RT @plightbo: Live in Portland? Involved in Technology? Like Ping Pong? Come to Tech + Pong at @newrelic tonight! http://www.meetup.com/PDX-Tech-Pong/events/101309162/
3/27/2013, 8:56:13 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @plightbo: Live in Portland? Involved in Technology? Like Ping Pong? Come to Tech + Pong at @newrelic tonight! http://www.meetup.com/PDX-Tech-Pong/events/101309162/
3/27/2013, 8:56:13 AM
Favs: 0
Retweets: 0
link


ALEX MORGAN FAN CLUB!!!!!!!!
On this website you will be leaning about Alex Morgan.
First thing you sould know she is an FIFA woman champion and a gold medalist for soccer.
Her full name is Alexandra Patrica Morgan Carrasco.
Click here to watch a video of her shooting a goal in the first 15 secands of a the game.

Her favorite color is pink.
Her favorite type of food is Mexican.
She wrote some books called The Kicks which became a tv series. (they are really good books I've read all of them).
Alex Morgan started playing soccer when she was 14 years old.
Alex Morgan has 2 siblings
The team she plays on is called Orlando pride.
Alex Morgan stared in the movie Alex & Me


int X
int Y
javax.swing.JLabel label
Grid_Panel parent
Deck_Panel parent
javax.swing.JLabel label
Grid[][] grid
boolean enableMouse
Grid hand
javax.swing.JLabel hand_label_1
javax.swing.JLabel hand_label_2
javax.swing.JPanel panel_1
Grid_Panel play
Grid_Panel crib_1
Grid_Panel crib_2
Deck_Panel deck_panel
Hand_Panel hand_panel
Score_Panel score
Grid inPlay
int draws
int cribs
boolean gameOver


Functional Tests With Testatoo
Testing
...
Testing is too hard
Testing is not fun
Testing is sloooow
There’s no time to test
Testing
sucks!

Testing is a
development
activity
Testing
rulez!
Reminder
Develop by test (TDD/BDD)
TDD/BDD are not a
Philosophy
TDD/BDD are
industrial practices
Terms...
Terms
Unit Tests: Dev to Dev
Business Tests: Dev to BA
Functional tests: Dev - BA - Client
1
WHAT:
business tests
2
HOW:
functional tests
Functional tests have some
specificities
they are mainly UI tests
they are hard to setup and configure
the ROI is low
they cannot be done FIRST!
Testatoo
...


Uploadcare Monthly
Hi [%first_name | there%],
Long time no see! We’re back with long-awaited Uploadcare updates,
news on upcoming features, and insights about managing a remote
development team from Roman, our Product Manager.
So, first things first.
Color Profile Management for Image Transformations
Usually, you don’t have to worry about what CMYK even stands for.
Although, when it comes to printing, handling CMYK images becomes
mandatory and, often, a headache.
We implemented Color Profile Management to handle CMYK images properly:
preserve the original color, convert them to sRGB, manage ICC profiles,
and apply profile-aware Image Transformations.
Check out the Color Profile Management
section of our docs to learn more.
Uploadcare Cares 😉
Along with updating the product, we keep perfecting our infrastructure
to ensure the fast and reliable flow for your applications.
Autoscaling uploads
To allow your business scale effortlessly, our DevOps team implemented
automatic scaling of upload servers. Upload as much as you want: new
instances would deploy themselves on-the-fly to keep the queue
processing consistent and fast.
Get help faster and search easier with the power of AI
We integrated Algolia into our Documentation and Community Forum to
empower the search bar to search topics much faster and efficiently.
Try searching around
our Documentation or
Community Area.
Platform updates
OneDrive and Google Drive: Business accounts, Shared drives, and more
We continuously perfect the File Uploader’s integration with Microsoft
OneDrive and Google Drive. Finally, we cover the team and business
functionality of these clouds.
Microsoft OneDrive. Your users can now upload media from their
business accounts and SharePoint Sites and Groups. We also support
multiple drives per user to switch between file sources easily.
Google Drive. Same here, business accounts became available in
File Uploader. Team Drives and Shared Drives are bundled, discover
and pick any files shared on your team.
The update is already in production. Nothing to do on your end, it just
works.
TinyMCE Plugin and Angular Wrapper
We updated our TinyMCE Plugin to the version 3.2.2. Now it supports
TinyMCE 5.x and has an updated layout for the plugin button’s label:
Also, we updated our Angular 2+ wrapper to the version 1.2.4.
Our users reported that warnings arose when trying to upgrade
to Angular 8. Now you can safely use the wrapper with
Angular 5.x–8.x with no errors.
UploadClient Alpha 3: Moving On to the Release
We are continuing our work on Uploader, a replacement for Uploadcare
Widget that will be powered by a next-gen backbone — UploadClient.
It’s a new Upload API wrapper written in pure JavaScript that works in
NodeJS apps and browsers. No jQuery and redundant code.
Check out UploadClient alpha on GitHub
and its Roadmap here.
Personal Experience: If you ever have to lead a remote dev team...
Time for a good read. For those developers who suddenly have to lead a
remote team and answer to stakeholders, our PM Roman compiled a
checklist that you and your teammates can follow to have a simple,
transparent, predictable and frictionless workflow.
Sure thing, we’re always there to help you. Feel free to ask your
questions by replying to this email or posting those around our
Community Area.
Thanks for reading 🧘
Cheers,
The Uploadcare Team
uploadcare.com
|


--- ---
|
Event Title: |
Numerical Solution of Fredholm Integral Equation of Second
Kind And Corresponding Eigenvalue Problems |
|
Speaker: |
Dr.N.Gnaneshwar |
|
Affiliation: |
Department of Mathematics, IISC |
|
Abstract/Brief Description: |
We consider numerical solution of eigenvalue problem and solution of corresponding operator equation of second kind associated with compact operator T defined on a complex Banach Space. Using a new suiperconvergent approximating operator we investigate two iterative refinement schemes for eigenvalue problem and obtain order of convergence. We show that the new method performs better than other projection methods. And we develop an iterative refinement scheme for operator equation of second kind |
|
Subject Area: |
Mathematics |
|
Date: |
Friday October 2004 |
|
Time: |
4:00pm |
|
Venue: |
Lecture Hall I, Mathematics Department, IISC., Bangalore-12 |


{% extends "base.html" %} {% load svg %} {% block title %}Server Error{% endblock %} {% block header %}{% endblock header %} {% block content %}
We track these errors automatically, but if the problem persists feel free to contact us.
In the meantime, try
refreshing!


BioSamples stores and supplies descriptions and metadata about biological samples used in research and development by academia and industry. Samples are either 'reference' samples (e.g. from 1000 Genomes, HipSci, FAANG) or have been used in an assay database such as the European Nucleotide Archive (ENA) or ArrayExpress.
Info
- Help pages about how to search BioSamples, how to submit data, and FAQ.
- Programmatic access to query and download data using web services.
- Contact us by emailing<EMAIL_ADDRESS>Data Content
EBiSC has been designed to
address the increasing demand for quality-controlled,
disease-relevant, research-grade iPSC lines, data and cell
services.
Functional Annotation of Animal
Genomes. A coordinated international action to accelerate genome
to phenome research.
HipSci brings together diverse
constituents in genomics, proteomics, cell biology and clinical
genetics to create a UK national iPS cell resource and use it to
carry out cellular genetic studies.


Aggregation rules¶
Version 3.15.3 for version 1.10 of the CF conventions.
David Hassell and Jonathan Gregory (2012)
https://cf-trac.llnl.gov/trac/ticket/78
Aggregation is the combination of two field constructs field constructs to create a new field construct that occupies a “larger” domain. In practice, this means combining the two field constructs so that their data are concatenated along one or more domain axis constructs, as are the data of their metadata constructs which span those domain axis constructs.
These rules are to be used for deciding whether or not two arbitrary field constructs may be aggregated into one, larger field construct. The rules are based solely on the field constructs’ metadata as recognised by the CF data model 1. For example, netCDF variable names are ignored during the aggregation process, meaning that having different netCDF variable names does not preclude the aggregation of two field constructs.
More than two field constructs are aggregated by repeated applications of the aggregation algorithm, and aggregations over multiple domain axis constructs are similarly possible.
From cf
version 3.11.0, CF-1.9 is supported and Domain
constructs may also be aggregated. The rules for
cell method constructs and
field ancillary constructs are
ignored for domain construct aggregation.
Aggregation is implemented in the cf.aggregate
function, and is
applied by default by the cf.read
function.
If all of the following statements are true for two arbitrary field or domain constructs then the two constructs may be aggregated to a new field or domain construct.
Both field constructs have identical standard name properties. This rule is ignored for domain construct aggregation.
The treatment of other properties, in terms of how they should match between the field or domain constructs and whether or not they should be included in the aggregated field, is beyond the scope of these rules and is at the user’s discretion. This is also the case for all other construct properties unnamed by these rules.
Coordinate construct
A coordinate construct is either a dimension coordinate construct or an auxiliary coordinate construct.
Pair of matching coordinate constructs
A pair of matching coordinate constructs is a coordinate construct from each field or domain construct of the same type (dimension or auxiliary), with equivalent calendar properties (if present) and identical standard names.
Both field or domain constructs have the same number of coordinate constructs, all of which have a standard name property, and each coordinate construct’s standard name is unique within its field or domain construct. Each coordinate construct in one field or domain construct forms a pair of matching coordinate constructs with a unique coordinate construct in the other field or domain construct.
Domain axis’s associated coordinate constructs
A domain axis’s associated coordinate constructs are those coordinate constructs which span the domain axis.
Each domain axis in both field or domain constructs has at least one associated 1-d coordinate construct.
Pair of matching axes
A pair of matching axes is a domain axis from each field or domain construct chosen such that the two domain axes have associated coordinate constructs that are all matching pairs.
Each domain axis in one field or domain construct forms a pair of matching axes with a unique domain axis in the other field or domain construct.
A consequence of this rule is that within each pair of matching coordinate constructs, the corresponding domain axes are matching pairs.
Pair of aggregating axes
The pair of matching axes for which one or more of the 1D matching coordinate constructs have different values for their coordinate arrays and, if present, their boundary coordinate arrays is called the pair of aggregating axes.
There is exactly one pair of matching axes for which one or more of the 1D matching coordinate constructs have different values for their coordinate arrays and, if present, their boundary coordinate arrays.
A pair of matching non-aggregating axes must have identical sizes.
The aggregating axis may have either the same size or a different size in the two field or domain constructs.
If the domain axes of the arrays of matching associated constructs are ordered differently or run in different senses then one of the arrays must be rearranged prior to comparison. This is true for all array comparisons in these rules.
If neither field or domain construct has an aggregating axis then the field or domain constructs are not aggregatable because their domains are identical.
If either field or domain construct has two or more domain axes which could qualify as an aggregating axis then the field or domain constructs are not aggregatable because it is not possible to choose the single domain axis for array concatenation.
Pair of matching cell measure constructs
A pair of matching cell measure constructs is a cell measure construct from each field or domain construct with equivalent units and corresponding domain axes that are matching pairs.
Both field or domain constructs have the same number of cell measure constructs, all of which have a units property. Each cell measure construct in either field or domain construct forms a pair of matching cell measure constructs with a unique cell measure construct in the other field or domain construct.
Each pair of matching coordinate constructs and matching cell measure constructs that do not span their aggregating axes have identical values for their coordinate arrays and, if present, their boundary coordinate arrays.
If the pair of matching aggregating axes has a pair of associated dimension coordinate constructs, then there are no common values in their coordinate arrays. If the matching dimension coordinate constructs have boundary coordinate arrays then no cells from one dimension coordinate construct lie entirely within any cell of the other dimension coordinate construct.
This does not preclude the coordinate arrays’ ranges from overlapping.
The condition on the boundary coordinate arrays prevents, for example, a monthly mean being aggregated with a daily mean from the same month.
The condition on the boundary coordinate arrays allows, for example, the aggregation of overlapping running means; or the aggregation of a monthly mean and a daily mean from a different month.
If one field construct has a cell methods construct then so does the other field, with the equivalent methods in the same order. Corresponding domain axes in each cell methods are matching pairs. This rule is ignored for domain construct aggregation.
Pair of matching domain ancillary constructs
A pair of matching domain ancillary constructs is a domain ancillary construct from each field or domain construct for identical standard coordinate conversion terms and corresponding domain axes that are matching pairs.
Both field or domain constructs have the same number of domain ancillary constructs. Each domain ancillary construct in either field or domain construct forms a pair of matching domain ancillary constructs with a unique domain ancillary construct in the other field or domain construct.
Pair of matching field ancillary constructs
A pair of matching field ancillary constructs is a field ancillary construct from each field construct with identical standard names and corresponding domain axes that are matching pairs.
Both field constructs have the same number of field ancillary constructs. Each field ancillary construct in either field construct forms a pair of matching field ancillary constructs with a unique field ancillary construct in the other field construct. This rule is ignored for domain construct aggregation.
Both field or domain constructs have the same number of coordinate reference constructs. For each coordinate reference construct in one field or domain construct there is a coordinate reference construct in the other field or domain construct with identical name and the same set of terms, taking optional terms into account. Corresponding terms which are scalar or vector parameters are identical, taking into account equivalent units. Corresponding terms which are domain ancillary constructs form a pair of matching domain ancillary constructs.
- 1
Hassell, D., Gregory, J., Blower, J., Lawrence, B. N., and Taylor, K. E.: A data model of the Climate and Forecast metadata conventions (CF-1.6) with a software implementation (cf-python v2.1), Geosci. Model Dev., 10, 4619-4646, https://doi.org/10.5194/gmd-10-4619-2017, 2017.


{% extends "global/Page.html" %} {% load staticfiles otree_tags %} {% block title %} Quiz 1/3 {% endblock %} {% block content %}
To make sure that you understand how the bargaining situation works, we will now ask you three questions.
{% formfield player.comprehension_money label=money_label %}


Ingredients Multiplier
Enter each ingredient on a separate line in the format below
Alternatively, use the boxes below to calculate how much you'd need.
Copied successfully
Copy
Calculate


My Story
Got an acceptance letter from UNH, but I have no clue what to study...
After a year of consideration, I declared a major in Mathematics,
where my love of problem-solving could be harnessed and developed into hard skills.
Of all the career paths in Maths that I knew of, none seem like the
right fit- so I am left with a part-time maintenance job at Hannaford Supermarket...
Within a few years, I climbed through various supervisory roles,
and ultimately accepted a position as Evening Operations Manager, helping lead multiple stores
throughout NH/ME.
I have developed invaluable leadership and time-management skills,
but my longing for creativity and technical problem-solving is strong...
My incredibly supportive wife took a travelling job in the medical
field, giving me the flexibility to step down from my position and enroll in UNH's Coding Boot Camp
where my love for creativity and problem-solving has been growing ever since.
Apparently I can't code 24/7...
In my free time, I love to do puzzles, play music and explore the
beauty of nature with my wife.


Linked list is my first website!
The first attempt in making an animation
Made a online bid at TSOC
Our team finally finished the APP - Feeder! It’s something worth celebrating!
TO BE CONTINUED .....

Button ref from: A PEN BY Michael Mroz


| ID | Nested | Procedure | Press | stimTrig | fixationTrig |
|---|---|---|---|---|---|
| 1 | triggerProc | 1 | 11 | 9 | |
| 2 | triggerProc | 1 | 11 | 9 | |
| 3 | triggerProc | 2 | 22 | 9 | |
| 4 | triggerProc | 2 | 22 | 9 | |
| 5 | triggerProc | 1 | 11 | 9 | |
| 6 | triggerProc | 2 | 22 | 9 | |
| 7 | triggerProc | 2 | 22 | 9 | |
| 8 | triggerProc | 2 | 22 | 9 | |
| 9 | triggerProc | 1 | 11 | 9 | |
| 10 | triggerProc | 2 | 22 | 9 |
Using Xbox Controllers and Sending EEG Triggers with E-Prime
Introduction
I just spent an entire week wrangling the E-Prime beast and I’ve lived to tell the tale. I was able to successfully integrate an Xbox controller to accept participant responses as well as communicate these to an EEG system as triggers. This wouldn’t have been possible without the help of benevolent bloggers and discussions on E-Prime’s Google group, so thank you all! I’ll point out these information sources along the way.
I’ve programmed a simple experiment that checks the passing of triggers to a local EEG system that is available for download on this website’s github repo/data/. Click here to download the experiment file titled triggerTutorialExperiment.es2.
My general software/hardware specifications:
- E-Prime 2.0 Standard (<IP_ADDRESS>6)
- PC: Windows 8.1 Pro (2GB RAM, 32-bit OS)
- EEG: ANT neuro eego mylab EEG amplifier
Xbox Controller with E-Prime
Plug the Xbox controller into a USB drive on the same computer that will be running your E-prime experiment. If this is the first time plugging it in, allow Windows to install the necessary drivers.
Download a program that will allow you to map the buttons on the Xbox controller to keyboard keystrokes. I recommend the program JoyToKey. Once downloaded, open JoyToKey with the Xbox controller still plugged in and modify or create a new profile. In the right pane, click on the button that you would like to assign a keyboard keystroke to and then click “Edit button assignment”. If you are unsure which controller buttons correspond to the numberic buttons (e.g., Button 1), then type “joy.cpl” into the Windows search bar (see here) and then click “Properties”. The buttons on this window will light up when pressed, indicating the numneric button assignments.
- Assign the necessary buttons to specific keystrokes in JoyToKey by clicking the “Edit button assignment” and then simply pressing the intended keystroke on the keyboard. Click OK to save the assignment. For this experiment, I assigned A (Button 1) to Numpad1 and B (Button 2) to Numpad2.
- To get E-Prime to recognize controller button presses requires adding a Joystick device. To do this, double click on Experiment (filename.es2) or Edit > Experiment. Click on Devices > Add… > select Joystick. Double click on Joystick in the Devices tab to edit its properties to Emulate Device: Keyboard. See here for documentation and sample inline code for joystick functions.
E-Prime will now recognize the button presses on the controller as keystrokes. This allows experiments to be programmed as usual, as long as the controller buttons are mapped to appropriate keystrokes (thank you Ben for the idea). You can even emulate the controller as a mouse (see here). To do this, edit the joystick properties (see step 4 above) to “Show Cursor: yes: and include the following inline code at the beginning of your experiment:
Joystick.AttachToMouseCursor = True
EEG Triggers
It is crucial for those studying event-related potentials (ERPs) that the stimulus computer communicates time-locked onsets and responses from E-prime to the EEG recording. There are several ways this can occur, but the one I will be demonstrating is using a parallel port communication from the E-prime stimulus computer to the amplifier (Note: this will differ from system to system). Triggers are then embedded into the recorded EEG signal and read into the recording software as events. Let’s use a simple experiment to demonstrate sending triggers for the appearance of stimulus events, as well as participant responses. The experiment is available for download here.
In this experiment participants are presented with a fixation cross and then prompted to press either “1” or “2”. Participants receive feedback regarding the accuracy and reaction time of their response across 10 trials. Here is an image of the experiment structure:
Several methods of passing triggers will be demonstrated, including global variables, List Attributes, onset/offset signaling, and WritePort commands.
Determining the parallel port
PST provides very good instructions for determining the port address that will be used to pass your triggers that depend on your requirements (see here). I’ll briefly demonstrate with the parallel port on my PC.
Navigate to your PCs Control Panel > Hardware and Sound > Device Manager > Ports (COM & LPT) > Printer Port (LPT) > right click and select Properties > Resources tab. The address on my computer is 0378, and that translates to &H378. I will use this parallel port address in E-Prime to send triggers to the EEG computer.
Onset/Offset signaling
This type of signaling is the most appropriate to trigger the onset of an event (e.g., fixation cross or stimulus). I’ll demonstrate these using the Onset/Offset inline codes mixed with List Attributes. First, let’s take a look at “triggerList”:
In this experiment, 9 will denote the onset of a fixation cross (fixationTrig), 11 will denote the onset of the “Press 1” condition stimulus, and 22 will denote the onset of the “Press 2” condition stimulus. Accuracy will be determined via the “Press” column.
The basic concept is that a trigger will be passed at the onset of a stimulus, but must be reset to zero to toggle between triggers.
To pass the fixation crosss trigger (9), the following inline code should be placed before the fixation cross TextDisplay (in this example “fixTrigs”):
' Triggers for fixation onset
fixation.OnsetSignalEnabled = True
fixation.OnsetSignalPort = &H378
fixation.OnsetSignalData = c.GetAttrib("fixationTrig")
' Triggers for fixation offset
fixation.OffsetSignalEnabled = True
fixation.OffsetSignalPort = &H378
fixation.OffsetSignalData = 0
To pass the triggers conditional on the correct stimulus comdition (11 or 22), the following inline code should be placed before the stimulus (in this example “stimTrigs”):
' Triggers for stim onset
stim.OnsetSignalEnabled = True
stim.OnsetSignalPort = &H378
stim.OnsetSignalData = c.GetAttrib("stimTrig")
' Triggers for stim offset
stim.OffsetSignalEnabled = True
stim.OffsetSignalPort = &H378
stim.OffsetSignalData = 0
Using WritePort
Passing triggers for participant responses conditional on their accuracy is a little tricky. In other words, I want to pass a trigger, say with a value of “1”, if the participant gets the trial correct, and “2” if he or she answers incorrectly. Additionally, I do not want the response to terminate the trial due to potential EEG artifacts from the screen changing so close to the response.
Thanks go to David McFarlane for a solution to this issue (see here). To satisfy the above needs of my experiment, I need to set the following properties of my stim TextDisplay:
- Duration: 3000ms (I’m limiting participants to 3 seconds)
- Input Device: Keyboard
- PreRelease: (same as duration) – this is very important (see here)
- Correct: [Press] – will automatically determine accuracy
- Time Limit: (same as duration)
- End Action: (none) – this will not terminate the stimulus
The basic concept for this is that as soon as “stim” is presented on screen, we must program E-Prime to constantly look for a response. If one is detected, send triggers as soon as possible given the trial accuracy (i.e., 1 = correct, 2 = incorrect).
To do this I slightly modified David McFarlane’s script and placed it as an inline code following stim called “respTrigs”:
Do While stim.InputMasks.IsPending()
Sleep 2 ' Will check every 2ms
Loop
If Len(stim.RESP) > 0 Then
If stim.Acc = 1 Then
Debug.Print "Got it right!"
WritePort &H378, cor ' Signals correct
Else
Debug.Print "Got it wrong!"
WritePort &H378, icor ' Signals incorrect
End If
Else
Debug.Print "No Response!"
WritePort &H378, nrp ' Signals no response
End If
Sleep 10 'Takes a break before resetting port
' Reserts port
WritePort &H378, 0
Alternatively, if there are no events that require triggers following “stim”, “Sleep 10” could be removed and “WritePort &H378, 0” could be placed as the first line of code in the “fixTrigs” inline code.
The variables cor, icor, and nrp were set as global variables to be easily modified and stay consitent across the experiment:
Dim cor As Integer
Dim icor As Integer
Dim nrp As Integer
And then defined at the beginning of the experiment in the inline code “defTrigs”:
cor = 1
icor = 2
nrp = 3
Timing Considerations
As a disclaimer, I have not had the chance to test the timing of the triggers and responses from the Xbox controller. This was my first time programming the use of a game controller as well as triggers using the InputMasks.IsPending() method.
Please comment or shoot me an email<EMAIL_ADDRESS>if you have any input regarding the approaches outlined above, especially in regards to timing accuracy tests.