Thank you for purchasing the jQuery Social Stream plugin.
If you have any questions that are beyond the scope of this help file, please feel free to send us an email using the contact form on our codecanyon profile page. We are also available for hire if you require any customisations or assistance with jQuery or Wordpress.
The files that make up the plugin are:
The plugin requires the jQuery javascript library. So first thing is to add the jquery library from your preferred source. There are no specific requirements for this plugin so you are free to use any of the latest versions:

If you wish to display a social network wall include the following file:

Include the social stream plugin file:

Finally, if you want to use the default styles then either include the dcsns.css file or copy/paste the CSS code to your site's style sheet:
<link rel="stylesheet" type="text/css" href="css/dcsns_dark.css" media="all" />
If you are wanting to include Twitter you will also need to add the twitter.php file to your website - this can be found in the plugin folder. To set up your Twitter API credentials see instructions below.
The plugin is now ready to use!
The easiest way to get started is to just initialize the plugin with the default settings and your relevant social network IDs.
Twitter - to set up your Twitter API credentials see instructions below.
Instagram - you will need to setup your own clientId and accessToken - see the Creating Your Own Instagram API Client ID & Access Token section for step-by-step instructions on how to do this.
1. Insert the following jQuery into the head of your document (before the closing "head" tag) - dont forget to change the settings for your own social network profiles:

2. Add the following HTML to your page wherever you want the social feed or wall to appear:

That's all there is to it! The social network stream will automatically be created when the page loads by combining all of the various feeds for the above profiles to create a single feed, displayed in a rotating ticker style list.
The plugin creates a social stream, which is a single stream of items and updates created from all of your individual social network profiles, data feeds and APIs.
The social stream combines each different network and orders them by date, giving you a single, standardised feed showing your social interactions over time. This gives you more opportunities to present all of this information in more useful and interesting ways.
The plugin includes 2 different features for you to display your social stream on your website - a rotating feed list plus the social network wall - more information provided on each feature in the following sections & demo pages.
The plugin includes extensive options, which make the social stream highly customisable. Most of the settings do not need to be changed and the plugin will automatically use the default values where applicable.
The following list details the options available for customizing the plugin and the default values:
| Option | Default | Alternatives | Description |
|---|---|---|---|
| remove: | '', | This option allows you to remove specific posts from the stream. To remove posts enter the URL of the post. To remove multiple posts enter each URL separated by a comma - e.g remove: 'https://twitter.com/designchemical/status/364012915533164544' | |
| twitterId: | '', | Enter your twitter username to be used when sharing posts via twitter - this will be added to the tweets as "via @username" | |
| days: | 30, | Maximum age of stream items in days' | |
| limit: | 50, | Maximum number of results to check/return for each social network' | |
| max: | 'days', | days, limit | Set whether to create the feed based on maximum days or number of results per network' |
| external: | true, | true, false | Set to true to open all links in new browser window' |
| speed: | 600, | Speed (in milliseconds) of animation' | |
| height: | 520, | Height in pixels of stream container' | |
| wall: | false, | 'true, false | Set to true to output the social stream as an isotope powered social network wall |
| order: | 'date', | date, random | Set to random to order wall feed items randomly as opposed to by date |
| filter: | true, | true, false | Set to true to include a filter navigation allowing the user to filter specific social networks' |
| controls: | true, | true, false | Set to true to include links for controlling feed rotator' |
| rotate: { | Feed rotator options' | ||
| direction: | 'up', | up, down | Direction for content rotation' |
| delay: | 8000, | Delay in milliseconds between rotations - if set to 0 the automatic rotation effect is disabled' | |
| }, | ' | ||
| cache: | true, | true, false | Set to true to cache AJAX response, set to false to force response not to be cached by the browser' |
| container: | 'dcsns', | CSS class of main element' | |
| cstream: | 'stream', | CSS class of stream ul tag' | |
| content: | 'dcsns-content', | CSS class of main content wrapper' | |
| iconPath: | 'images/icons/', | Path for social network icons for feed items' | |
| imagePath: | 'images/icons/', | Path for filter icon images' | |
| debug: | false | true, false | Set to true to include returned error messages in feed items' |
The social stream network feed sources can be set using the plugin's "feeds" option followed by the supported network detail options:
| Option | Default | Alternatives | Description |
|---|---|---|---|
| twitter: { | Twitter' | ||
| id: | '', | Twitter has 3 different feed options:
| |
| retweets | false | true, false | Set to "true" to include retweets |
| replies | false | true, false | Set to "true" to include replies |
| intro: | 'Tweeted', | Feed item intro text | |
| search: | 'Tweeted', | Search item intro text | |
| out: | 'intro,date,text,user,share', | intro, title, text, user, share | Stream item output - content blocks & order' |
| images: | '', | thumb, small, medium, large | Option to show twitter images. Enter one of the sizes to include the image when available or leave blank to exclude images. Image sizes are:
|
| url | twitter.php | The path & file name for the Twitter Authentication file - default file name is "twitter.php" IMPORTANT - this is required for all Twitter feeds | |
| icon: | 'twitter.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| facebook: { | Facebook' | ||
| id: | '', | Facebook has 2 different ID options:
| |
| intro: | 'Posted to wall', | Feed item intro text' | |
| out: | 'intro,title,text,user,share', | intro, title, text, user, share | Stream item output - content blocks & order' |
| text: | 'content' | 'content', 'contentSnippet' | Select the RSS element to use in the feed output. 'content' (default) will output complete wall post text including any images. 'contentSnippet' shows brief introduction. |
| comments: | 3 | Enter the maximum number of comments to display for facebook page gallery images - maximum value = 25. | |
| image_width: | 6 | 3, 4, 5, 6 | Enter the image size for facebook gallery images:
|
| icon: | 'facebook.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| google: { | Google +1' | ||
| id: | '', | Google +1 profile IDs' | |
| intro: | 'Shared', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,share', | intro, thumb, title, text, share | Stream item output - content blocks & order' |
| api_key: | '', | Google +1 API Key - REQUIRED | |
| image_height: | 90, | Google +1 Thumbnail height | |
| image_width: | 90, | Google +1 Thumbnail width | |
| shares: | true, | true, false | Include share stats' |
| icon: | 'google.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| youtube: { | YouTube' | ||
| id: | '', | Youtube has 2 different ID options:
Note: The maximum limit for each youtube feed is 50 - if the limit option is set higher than 50 the plugin will automatically use 50 for youtube feeds. | |
| intro: | 'Uploaded,Favorite,New Video', | Feed item intro text' | |
| search: | 'Search', | Search item intro text | |
| out: | 'intro,thumb,title,text,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| feed: | 'uploads,favorites,newsubscriptionvideos', | uploads, favorites, newsubscriptionvideos | Feed options: uploads, favorites or new subscription videos - only applies to user names |
| thumb: | 'default', | default, 0 | Size of thumbnail image - 0 = 480px, default = 120px |
| icon: | 'youtube.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| flickr: { | Flickr' | ||
| id: | '', | Flickr has 2 different ID options:
| |
| out: | 'intro,thumb,title,text,share', | intro, thumb, title, text, share | Stream item output - content blocks & order' |
| lang: | 'en-us', | Language' | |
| icon: | 'flickr.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| delicious: { | Delicious' | ||
| id: | '', | Delicious usernames' | |
| intro: | 'Bookmarked', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| icon: | 'delicious.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| pinterest: { | Pinterest' | ||
| id: | '', | Pinterest has 2 different ID options:
| |
| intro: | 'Pinned', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| icon: | 'pinterest.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| rss: { | RSS Feed' | ||
| id: | '', | RSS feed URLs' | |
| intro: | 'Posted', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,share', | intro, title, text, share | Stream item output - content blocks & order' |
| text: | 'contentSnippet' | 'content', 'contentSnippet' | Select the RSS element to use in the feed output. 'content' will output complete wall post text including any images. 'contentSnippet' (default) shows brief introduction. |
| icon: | 'rss.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| lastfm: { | Last.fm' | ||
| id: | '', | Last.fm usernames' | |
| intro: | 'Listened to,Loved,Replied', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| feed: | 'recenttracks,lovedtracks,replytracker', | lovedtracks, recenttracks, replytracker | Feed type. Options include lovedtracks: A feed of tracks a user has loved, recenttracks: 10 recently played tracks for this profile, replytracker: A feed of replies to a user's forum posts and journal comments' |
| icon: | 'lastfm.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| dribbble: { | Dribbble' | ||
| id: | '', | ' | |
| intro: | 'Posted shot,Liked', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| feed: | 'shots,likes', | shots, likes | Feed type. Options include latest shots or latest likes' |
| icon: | 'dribbble.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| vimeo: { | Vimeo' | ||
| id: | '', | ' | |
| intro: | 'Liked,Video,Appeared In,Video,Album,Channel,Group', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| feed: | 'likes,videos,appears_in,all_videos,albums,channels,groups', | likes, videos, appears_in, all_videos, albums, channels, groups | likes = Most recent likes, videos = Videos created by user, appears_in = Videos that the user appears in, all_videos = Videos that the user appears in and created, albums = Albums the user has created, channels = Channels the user has created and subscribed to, groups = Groups the user has created and joined' |
| thumb: | 'medium', | small, medium, large | Size of thumbnail image - small = 100px wide, medium = 200px, large = 640px' |
| stats: | true, | true, false | If set to true the feed will include statistics - e.g. number of likes, views, comments, etc' |
| icon: | 'vimeo.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| stumbleupon: { | Stumbleupon' | ||
| id: | '', | Stumbleupon usernames' | |
| intro: | 'Shared,Reviewed', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| feed: | 'favorites,reviews', | favorites, reviews | favorites = The sites you thumbed up, reviews = Reviews you have written' |
| icon: | 'stumbleupon.png' | Icon file name' | |
| }, | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| deviantart: { | Deviantart' | ||
| id: | '', | Deviantart usernames' | |
| intro: | 'Deviation', | Feed item intro text' | |
| out: | 'intro,thumb,title,text,user,share', | intro, thumb, title, text, user, share | Stream item output - content blocks & order' |
| icon: | 'deviantart.png' | Icon file name' | |
| } | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| tumblr: { | Tumblr' | ||
| id: | '', | Tumblr usernames' | |
| intro: | 'Posted', | Feed item intro text' | |
| out: | 'intro,title,text,user,share', | intro, title, text, user, share | Stream item output - content blocks & order' |
| thumb: | '100', | 75, 100, 250, 400, 500, 1280 | Width of thumbnail image |
| video: | '250', | 400, 500, 250 | Width of video player for video type posts |
| icon: | 'tumblr.png' | Icon file name' | |
| } | ' |
| Option | Default | Alternatives | Description |
|---|---|---|---|
| instagram: { | Instagram' | ||
| id: | '', |
Instagram can hande 4 different types of network feed ID - search, tags, user ID and a location ID:
As with all networks multiple feeds can be entered by separating each feed ID with a comma: | |
| intro: | 'Posted', | Feed item intro text' | |
| search: | 'Search', | Search item intro text | |
| out: | 'intro,thumb,text,user,share,meta', | intro, thumb, text, user, share, meta | Stream item output - content blocks & order' |
| accessToken: | '', | (See Section - Creating Your Own Instagram API Client ID) Access token created from the authorisation of your OAuth Client | |
| redirectUrl: | '', | (See Section - Creating Your Own Instagram API Client ID)The URL entered as the redirect URL when registering your new OAuth Client in the instagram API setup | |
| clientId: | '', | (See Section - Creating Your Own Instagram API Client ID)Client ID for API created after registering your new OAuth Client in the instagram API setup | |
| comments: | 0, | Enter the maximum number of comments to display for each instagram image. Set to zero to disable comments. | |
| likes: | 0, | Enter the maximum number of profile thumbnails to display for users who have liked a post. Set to zero to disable likes. | |
| thumb: | 'low_resolution', | low_resolution, thumbnail, standard_resolution | Width & Height of image - low_resolution 306, thumbnail 150, standard_resolution 612 |
| icon: | 'instagram.png' | Icon file name' | |
| } | ' |
Any of the options can be changed by setting the new values when the plugin is initialized. To change an option, include the parameter and it's new value in the initialisation code - e.g.
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { facebook: { id: '', intro: 'Posted', out: 'intro,thumb,title,text,user,share', text: 'content', comments: 3, image_width: 6, //3 = 600 4 = 480 5 = 320 6 = 180 icon: 'facebook.png' }, twitter: { id: '', intro: 'Tweeted', search: 'Tweeted', out: 'intro,thumb,text,share', retweets: false, replies: false, images: '', // large w: 786 h: 346, thumb w: 150 h: 150, medium w: 600 h: 264, small w: 340 h 150 url: 'twitter.php', icon: 'twitter.png' }, google: { id: '', intro: 'Shared', out: 'intro,thumb,title,text,share', api_key: '', image_height: 75, image_width: 75, shares: true, icon: 'google.png' }, youtube: { id: '', intro: 'Uploaded,Favorite,New Video', search: 'Search', out: 'intro,thumb,title,text,user,share', feed: 'uploads,favorites,newsubscriptionvideos', thumb: 'default', icon: 'youtube.png' }, flickr: { id: '', intro: 'Uploaded', out: 'intro,thumb,title,text,share', lang: 'en-us', icon: 'flickr.png' }, delicious: { id: '', intro: 'Bookmarked', out: 'intro,thumb,title,text,user,share', icon: 'delicious.png' }, pinterest: { id: '', intro: 'Pinned', out: 'intro,thumb,text,user,share', icon: 'pinterest.png' }, rss: { id: '', intro: 'Posted', out: 'intro,title,text,share', text: 'contentSnippet', icon: 'rss.png' }, lastfm: { id: '', intro: 'Listened to,Loved,Replied', out: 'intro,thumb,title,text,user,share', feed: 'recenttracks,lovedtracks,replytracker', icon: 'lastfm.png' }, dribbble: { id: '', intro: 'Posted,Liked', out: 'intro,thumb,title,text,user,share', feed: 'shots,likes', icon: 'dribbble.png' }, vimeo: { id: '', intro: 'Liked,Video,Appeared In,Video,Album,Channel,Group', out: 'intro,thumb,title,text,user,share', feed: 'likes,videos,appears_in,all_videos,albums,channels,groups', thumb: 'medium', stats: true, icon: 'vimeo.png' }, stumbleupon: { id: '', intro: 'Shared,Reviewed', out: 'intro,thumb,title,text,user,share', feed: 'favorites,reviews', icon: 'stumbleupon.png' }, deviantart: { id: '', intro: 'Deviation', out: 'intro,thumb,title,text,user,share', icon: 'deviantart.png' }, tumblr: { id: '', intro: 'Posted', out: 'intro,title,text,user,share', thumb: 100, video: 250, icon: 'tumblr.png' }, instagram: { id: '', intro: 'Posted', search: 'Search', out: 'intro,thumb,text,user,share,meta', accessToken: '', redirectUrl: '', clientId: '', thumb: 'low_resolution', comments: 3, likes: 8, icon: 'instagram.png' } }, twitterId: '', days: 10, limit: 50, max: 'days', external: true, speed: 600, height: 550, wall: false, order: 'date', filter: true, controls: true, rotate: { direction: 'up', delay: 8000 }, cache: true, container: 'dcsns', cstream: 'stream', content: 'dcsns-content', iconPath: 'images/dcsns-dark/', imagePath: 'images/dcsns-dark/', debug: false }); });
Options that are not included in the initialisation code will automatically use the default values.
NOTE: Social network ID's do not have default values. Valid profile IDs must be specified when the plugin is initialised.
Each feed item includes share links for facebook, twitter, google + and linkedin - this allows your visitors to quickly and easily share your wall content via both social networks.
For twitter posts the facebook and twitter share links are replaced by the standard twitter reply, retweet and favourite links.
To remove share options from specific social networks remove "share" from the "out" option for the relevant feed - e.g. to remove from pinterest use:
Default Option Setting
pinterest: {
id: 'username',
out: 'intro,thumb,title,text,user,share',
}
Change To
pinterest: {
id: 'username',
out: 'intro,thumb,title,text,user',
}
The google +1 feed requires an API key. Fortunately creating your own google API key is fairly quick and easy:
In order to use the Instagram feed you must first create your own "Client ID"
instagram: { id: '!186786085,#husky,@1394578', accessToken: 'YOUR ACCESS TOKEN', redirectUrl: 'http://your-redirect-uri', clientId: 'YOUR CLIENT ID', comments: 3, likes: 10 }
The plugin includes 2 features for displaying your social network stream. Both features use the same options and set up for generating the social stream items, only the method of displaying the output is different.
The rotating feed feature generates a standard list of your social stream items, which can be set to display as a rotating/looping feed or as a standard, static list. The list includes a filter feature for enabling/disabling individual network items.
The plugin files also include 2 style options for the feed - light & dark:
For details and code samples on how to create the rotating feed see demos below.
The social network wall feature creates a full width display of feed items, ordered by date and laid out using the jQuery isotope plugin. The wall also includes an animated filter system, which allows the user to select any of the available social networks. The social network wall shows all items at the same time and offers an interesting way for your users to view your network interaction over time.
For details and code samples on how to create the social network wall see demos below.
There are no limits on the number of feeds that can be added to the social stream for each social network. To add multiple feeds include the relevant social network IDs as a comma-separated list.
Example - Create a social stream, which combines 3 twitter users, a twitter list and a search for "designchemical" into one single feed:
$('#social-stream').dcSocialStream({ feeds: { twitter: { id: 'designchemical,wordpress,jquery,/9927875,#designchemical' } } });
The plugin uses a basic template system, which offers some options to add/remove content from the stream items as well as change the order in which these content blocks appear. This can be modified using the "out" option.
Each feed (with a couple of exceptions) has the following content blocks:
intro:
Brief text with the age of the feed item created using the "intro" option for the network + the age of the item based on the published date from the social network.
thumb:
Any thumbnail image available in the feed
title:
The feed item title (including link to original article)
text:
Any additional content text/summary - availability of useful additional text varies between social networks
user:
User name of the feed profile, including link to user profile page
The plugin will add content based on the blocks listed in the "out" option and in the order in which they are written. E.g. to output latest facebook wall posts showing only the intro and title use:
$('#social-stream').dcSocialStream({ feeds: { facebook: { id: '157969574262873', intro: 'Posted to wall', out: 'intro,title' } } });
Using a combination of the "out" option plus customising the CSS for each feed the layout for each social network is extremely flexible - sample of customised feed can be found with pinterest where the CSS and layout mimics the pinterest.com site:
The social stream includes 2 features, which can be enabled to give the user more control over the stream contents:
If the "filter" option is set to true the plugin will automatically create a list of social network icons for those networks contained in the stream. Clicking on these icons will show/hide the feed items from that network.
The plugin includes a feed rotator, which will loop the feed items based on the "delay" settings in the plugin options.
If "control" is set to "true" a set of icons will be inserted, which allow the user to stop/start the feed rotator as well as manually cycle through the feed items using the "next" and "previous" links.
The direction of the rotator can also be set - see Plugin Options
Set the "delay" value to zero to disable the auto-rotation.
Starting with version 1.7 of the plugin the Twitter API now requires authentication.
To create your own Twitter API credentials
Example
// SET YOUR TWITTER API DETAILS HERE $consumer_key = "cUfx93n2NBU3J8VCZ1pQ"; $consumer_secret = "FvKP8uzrVhGAJ2ncuofsSTUsLV50H2KdW9CkNrhAENo"; $oauth_access_token = "261263099-mF9o2SrPe5vno5IcwzGE36a0L4MiGf86Ou6a0CJy"; $oauth_access_token_secret = "eqgxmDB7hsBoph18758dRmkzzb0E8emyZfIm8bD9pWg";
The plugin should now be able to access your Twitter feed.
Note that the above values are for demonstration only and will NOT work with your plugin.
The google +1 feed requires an API key in order to work. The API key provided in the plugin examples is for test purposes only.
Make sure you change the API key for your own - google limit the number of API calls per day for each API key. If you use the test value this may result in your google +1 feed not working correctly.
For information on how to create your own API key see the instructions below.
There are 4 different types of feed that can be included from Instagram:
The user feed will show the latest posts from a specific user ID. To create a user feed use "!" followed by the user ID - e.g.
id: '!123456'
To display the latest posts for a specific location enter a "@" followed by the instagram location ID - e.g.
id: '@123456'
To display the latest posts for a specific tag enter a "#" followed by the tag text - e.g. to search for images tagged with "london"
id: '#london'
To display the latest posts for a geographical location you need 3 parameters - latitude, longitude and distance(in meters up to 5000m). Enter these values starting with a "?" followed by the lat, long and distance separated by a "/" e.g.
id: '?55.123/-1.345/1000'
As with all of the other networks you can add multiple instagram feeds of any type by separating each ID with a comma - e.g.
id: '!123456,@123456,?55.123/-1.345/1000,#london,#newyork'
The instagram feed also includes the option to display the latest comments for each post plus thumbnails of users who liked the post. To add either comments or likes enter the number that you wish to display using the "comments" and "likes" option in the initialisation code - .e.g to display the last 5 comments + 10 liked thumbnails:
comments: 5,
likes: 10
The plugin includes 3 different style sheets, which can be used based on whether you are using the rotating feed or the dark/light skin.
To use the dark skin include the dcsns_dark.css file in the head of your page:
<link rel="stylesheet" type="text/css" href="css/dcsns_dark.css" media="all" />
To use the light skin include the dcsns_light.css file in the head of your page:
<link rel="stylesheet" type="text/css" href="css/dcsns_light.css" media="all" />
For the social network wall include the dcsns_wall.css file in the head of your page:
<link rel="stylesheet" type="text/css" href="css/dcsns_wall.css" media="all" />
The plugin uses several key images, including the icons for both the stream list as well as the filter/control navigation. If moving the files to a new location with a different directory structure make sure that you update the image paths in the CSS rules.
Quick start - no customized options! Only minimum settings for the social network user ID's are required - View Example 1
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { twitter: { id: 'designchemical' }, rss: { id: 'http://feeds.feedburner.com/DesignChemical' }, stumbleupon: { id: 'remix4' }, facebook: { id: '157969574262873,Facebook Timeline/376995711728' }, google: { id: '111470071138275408587', api_key: 'AIzaSyB1UZNnscjMDjjH-pi_XbnLRld2wAqi3Ek' }, delicious: { id: 'designchemical' }, vimeo: { id: 'brad' }, youtube: { id: 'wired', thumb: '0' }, pinterest: { id: 'jaffrey,designchemical/design-ideas' }, flickr: { id: '' }, lastfm: { id: 'lastfm' }, dribbble: { id: 'frogandcode' }, deviantart: { id: 'isacg' }, tumblr: { id: 'richters', thumb: 250 } }, twitterId: 'designchemical', iconPath: 'images/dcsns-dark/', imagePath: 'images/dcsns-dark/' }); });
There are no limits on the number of feeds that can be added to the social stream for each social network. To add multiple profiles include the relevant social network IDs as a comma-separated list.
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { twitter: { id: 'designchemical,wordpress,jquery,/9927875,#designchemical' } } twitterId: 'designchemical' }); });
The plugin uses a basic template system, which offers some options to add/remove content from the stream items as well as change the order in which these content blocks appear. This can be modified using the "out" option.
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { twitter: { id: 'designchemical', out: 'intro,text,user,share' }, rss: { id: 'http://feeds.feedburner.com/DesignChemical', out: 'intro,title,user,share' }, stumbleupon: { id: 'remix4', out: 'intro,title,user,share' }, facebook: { id: '157969574262873', out: 'intro,title,user,share' }, google: { id: '111470071138275408587', out: 'intro,title,user,share' }, delicious: { id: 'designchemical', out: 'intro,title,user,share' }, vimeo: { id: 'brad', out: 'intro,title,user,share' }, youtube: { id: 'wired', out: 'intro,title,user,share' }, pinterest: { id: 'jaffrey,designchemical/design-ideas', out: 'intro,title,user,share' }, flickr: { id: '', out: 'intro,title,user,share' }, lastfm: { id: 'lastfm', out: 'intro,title,user,share' }, dribbble: { id: 'frogandcode', out: 'intro,title,user,share' }, deviantart: { id: 'isacg', out: 'intro,title,user,share' } }, twitterId: 'designchemical' }); });
The plugin's "wall" display feature uses jQuery isotope to create a filterable layout of all your stream items - View Example 4
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { twitter: { id: '/9927875,#designchemical,designchemical', thumb: true }, rss: { id: 'http://feeds.feedburner.com/DesignChemical,http://feeds.feedburner.com/designmodo' }, stumbleupon: { id: 'remix4' }, facebook: { id: '157969574262873,Facebook Timeline/376995711728' }, google: { id: '111470071138275408587' }, delicious: { id: 'designchemical' }, vimeo: { id: 'brad' }, youtube: { id: 'wired' }, pinterest: { id: 'jaffrey,designchemical/design-ideas' }, flickr: { id: '' }, lastfm: { id: 'lastfm' }, dribbble: { id: 'frogandcode' }, deviantart: { id: 'isacg' }, tumblr: { id: 'richters', thumb: 250 } }, rotate: { delay: 0 }, twitterId: 'designchemical', control: false, filter: true, wall: true, cache: false, max: 'limit', limit: 10, iconPath: 'images/dcsns-dark/', imagePath: 'images/dcsns-dark/' }); });
If you wish to display the wall feed randomly as opposed to date order just set the "order" option to "random" - View Example 5
$(document).ready(function($){ $('#social-stream').dcSocialStream({ feeds: { twitter: { id: '/9927875,#designchemical', thumb: true }, rss: { id: 'http://feeds.feedburner.com/DesignChemical' }, stumbleupon: { id: 'remix4' }, facebook: { id: '157969574262873,Facebook Timeline/376995711728' }, delicious: { id: 'designchemical' }, vimeo: { id: 'brad' }, youtube: { id: 'wired' }, pinterest: { id: 'jaffrey,designchemical/design-ideas', }, flickr: { id: '' }, lastfm: { id: 'lastfm' }, dribbble: { id: 'frogandcode' }, deviantart: { id: 'isacg' }, tumblr: { id: 'richters', thumb: 250 } }, rotate: { delay: 0 }, twitterId: 'designchemical', control: false, filter: true, wall: true, order: 'random', max: 'limit', iconPath: 'images/dcsns-dark/', imagePath: 'images/dcsns-dark/' }); });
If nothing is appearing on the screen check the following:
If the feed returns an error the plugin will insert the error text into the tab. If the feed cannot be found first check your user ID/username to make sure that this matches your profile.
If your twitter feed is not displaying make sure that you have set up your Twitter API Credentials. If these have been set up correctly then check that the correct path and filename are inserted into the twitter: url option. The default value is "twitter.php", which will be valid if the location of the twitter.php file is in the same directory as the page containing the tabs. If you are unsure then enter the absolute path & filename for this file - e.g
twitter: { url: 'http://www.yourdomain.com/social-stream-folder-name/twitter.php' }
If the twitter feeds are not showing and there are no errors this may be due to the limits imposed by Twitter on their API:
Searches - 180 calls per 15 mins.
Lists - 180 calls per 15 mins.
Users - 180 calls per 15 mins.
During this time other users will still be able to view your twitter feeds as limits are on a per user and per application basis.
There are 2 main reasons your facebook feed may not work:
1. You are trying to use a facebook profile instead of a page.
For more information on how to create a facebook page see - http://blog.hubspot.com/blog/tabid/6307/bid/5492/How-to-Create-a-Facebook-Business-Page-in-5-Simple-Steps-With-Video.aspx
2. Your facebook settings restrict the age of the user that may view your page - in order for the facebook feed to work you must remove any age restriction from your fan page.
For facebook page posts the ID of your facebook page must be used - this should be a numerical value, not the actual name of your facebook page - e.g.<PHONE_NUMBER>62873
To get the ID from your username you can use the following tool from facebook - replace "username" with the name of your facebook page profile:
To get your facebook gallery ID browse to your facebook gallery page - e.g:
http://www.facebook.com/media/set/?set=a.110070145819348.18558.110041542488875&type=3
The ID for the gallery is the first set of numbers - in the example above this would be -<PHONE_NUMBER>19348
http://www.facebook.com/media/set/?set=a.110070145819348.18558.110041542488875&type=3
To get your google profile ID for the google +1 tab go to your google accounts page and click on the “edit profile” link.
Check the URL in the browser address bar – your profile ID is the number in the middle of the URL:
https://profiles.google.com/100058553707375301897/about/
To get your instagram user ID first get your access token - see section above "Plugin Options -> Creating Your Own Instagram API Client ID & Access Token".
Browse to the following URL - changing YOUR USER NAME & YOUR ACCESS TOKEN for your values:
https://api.instagram.com/v1/users/search?q=YOUR USER NAME&access_token=YOUR ACCESS TOKEN
The Instagram API should then load a page containing text with your profile details similar to the format shown below:
{"meta":{"code":200},"data":[{"username":"YOUR USER NAME","bio":"","website":"","profile_picture":"","full_name":"","id":"YOUR USER ID"}]}
Search for the "id" parameter usually located at the end of the text.
You can use the twitter search function to show searches from specific usernames using the following format -
e.g. to search tweets containing "jquery" from user "designchemical"
#jquery+from:designchemical
To disable specific share links from the feeds add the following css:
Facebook:
.share-facebook {display: none;}
Twitter:
.share-twitter {display: none;}
Google +:
.share-google {display: none;}
LinkedIn:
.share-linkedin {display: none;}
To disable all share links from the feeds add the following css:
.section-share {display: none;}
If you wish to remove specific posts from a stream you can use the "remove" option
Enter the URL's of the posts you wish to remove separated by a comma
Example - to remove the following 2 posts:
https://twitter.com/designchemical/status/364012915533164544
http://www.facebook.com/DesignChemical/posts/575999262459900
Add the following option to your initialisation code:
remove: 'https://twitter.com/designchemical/status/364012915533164544,http://www.facebook.com/DesignChemical/posts/575999262459900'
Although the plugin does not include a lightbox, these can be included separately as a plugin to enhance the social stream. An example of using a lightbox with the stream to show inline youtube and vimeo videos can be found on our demo website - Adding a jQuery Lightbox.
In the demo example we have used the jQuery prettyPhoto lightbox. Below is an example of the additional code added to open the videos in the ligthbox popup:
jQuery(window).load(function(){ jQuery(".dcsns-youtube .section-thumb a, .dcsns-vimeo .section-thumb a").prettyPhoto({ autoplay_slideshow: false, overlay_gallery: false, social_tools:false, deeplinking: false, theme:'pp_default', show_title: false}); });
The actual code required would depend on which lightbox you wish to use and usually can be found in the lightbox documentation.
The only key requirement is that the jQuery code is initialised using the jQuery(window).load(function() as the feed must be fully loaded before the lightbox is added.
Each social network feed item has its own css class, which allows you to target specific feed - e.g. dcsns-youtube for youtube feeds, dcsns-vimeo for vimeo feeds, etc.
If you are using the jQuery Fancybox lightbox plugin you can use the following code for youtube videos:
jQuery(window).load(function(){ jQuery(".dcsns-youtube .section-thumb a").click(function() { jQuery.fancybox({ 'padding' : 0, 'autoScale' : false, 'transitionIn' : 'none', 'transitionOut' : 'none', 'title' : this.title, 'width' : 680, 'height' : 495, 'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'), 'type' : 'swf', 'swf' : { 'wmode' : 'transparent', 'allowfullscreen' : 'true' } }); return false; }); });
v1.5.4 9th August 2013 Current Version
v1.5.3 3rd August 2013
v1.5.2 7th May 2013
v1.5.1 12th March 2013
v1.5 24th February 2013
v1.4.3 18th November 2012
v1.4.2 12th November 2012
v1.4.1 - 31st August 2012
v1.4 - 23rd August 2012
v1.3.1 - 16th August 2012
v1.3 - 4th June 2012
v1.2 - 24th April 2012
v1.1 - 18th April 2012
v1.0 - 11th April 2012
Once again, thank you for purchasing the jQuery Social Stream plugin!
If you have any questions relating to this plugin or suggestions for future improvements please contact us via our Code Canyon profile or via our website - http://www.designchemical.com/blog/
jQuery Social Stream Plugin was created by Design Chemical.


Image Scaling¶
Image scaling now is A LOT EASIER with eemont! Let’s see how!
Before anything, let’s import our modules and authenticate in Google Earth Engine:
import ee, eemont
ee.Authenticate()
ee.Initialize()
Now, we are ready to go!
Overview¶
The eemont package extends the ee.Image and ee.ImageCollection classes with the method scale()
:
Supported Platforms¶
This method automatically scales images from the following supported satellite platforms:
Sentinel Missions¶
Landsat Missions¶
MODIS Products (Terra + Aqua)¶
MODIS Products (Terra)¶
MOD09GA.006 Terra Surface Reflectance Daily Global 1km and 500m
MOD11A1.006 Terra Land Surface Temperature and Emissivity Daily Global 1km
MOD11A2.006 Terra Land Surface Temperature and Emissivity 8-Day Global 1km
MOD14A1.006: Terra Thermal Anomalies & Fire Daily Global 1km
MOD17A2H.006: Terra Gross Primary Productivity 8-Day Global 500M 500m
MOD17A3HGF.006: Terra Net Primary Production Gap-Filled Yearly Global 500m
MODIS Products (Aqua)¶
MYD09GA.006 Aqua Surface Reflectance Daily Global 1km and 500m
MYD11A1.006 Aqua Land Surface Temperature and Emissivity Daily Global 1km
MYD11A2.006 Aqua Land Surface Temperature and Emissivity 8-Day Global 1km
MYD17A2H.006: Aqua Gross Primary Productivity 8-Day Global 500M 500m
MYD17A3HGF.006: Aqua Net Primary Production Gap-Filled Yearly Global 500m
VIIRS Products¶
Warning
Not supported satellite platforms will raise an Exception.
Usage¶
The scale()
method scales each image according to the Scale and Offset parameters.
Let’s take the Sentinel-2 SR image collection as example:
S2 = ee.ImageCollection('COPERNICUS/S2_SR')
The spectral bands from Sentinel-2 have values close to the (0, 10000) range, but they’re unscaled. In order to get the real values, each spectral band must be multiplied by 0.0001, while AOT and WVP bands must be multiplied by 0.001. This scaling is automatically done by the scale()
method, without any additional parameters:
S2.scale()
The Scale and Offset parameters vary according to the satellite platform and the scale()
method detects the platform and do the scaling according to its parameters.
Let’s take now the MOD11A2 product from MODIS. The LST_Day_1km and LST_Night_1km bands must be multiplied by 0.02, the Day_view_time and Night_view_time bands must be multiplied by 0.1,
the Emis_31 and Emis_32 bands must be multiplied by 0.002 and added by 0.49, while the Day_view_angl and Night_view_angl bands must be added by -65. All of this scaling
is simply done by the scale()
method:
MOD11A2scaled = ee.ImageCollection('MODIS/006/MOD11A2').scale()
The scale()
method can be applied to single images as well:
MOD11A2scaled = ee.ImageCollection('MODIS/006/MOD11A2').first().scale()


{{ define "title" }}Faculty Publication Highlights{{ end }} {{ define "hero-box" }}
{{ end }} {{ define "pagestyles" }} {{ end }} {{ define "main" }}The Faculty Publication Highlights series features recent publications by Boston College faculty. While it is likely that monographs will figure largely among these publications, the Libraries are also eager to promote other faculty productions such as significant journal articles, paintings, musical compositions, and movies.
If you have any comments or suggestions for future highlights, please contact Leslie Homzie, Senior Research Librarian.
{{ .Params.secondauthor }}
{{ .Params.secondposition }}
{{ .Params.thirdauthor }}
{{ .Params.thirdposition }}


Toggle navigation
fMRI preprocessing pipeline
Summary
Group
Registration
Motion
Group average T1 vs T1 template
Hover the mouse over to switch between images.
BOLD group average vs T1 group average
Hover the mouse over to switch between images. Click or press left/right arrows for prev/next subject.
Group BOLD mask vs T1 group average
Hover the mouse over to switch between images. Click or press left/right arrows for prev/next subject.
Average individual BOLD mask vs T1 group average
Hover the mouse over to switch between images. Click or press left/right arrows for prev/next subject.
Built with ♥ by
NIAK
using dashboards from
Keen IO


All flat file databanks indexed by MRS have a specific layout in which you can define fields of information. Some databanks like SwissProt and EMBL use a very straightforward format, for others the layout is less obvious.
MRS uses parsers to split records into a number of fields and indexes each of them into a separate index. When you simply enter a couple of search terms all of these indices are combined for the search. But sometimes you need more flexibility.
If e.g. you are looking for more information about RDS in human in EMBL you could enter 'rds human
' as query. That will result in 32 hits. 17 of them are not human though, but they do have the word human somewhere in the record. If you want to limit the search to only records for human entries you could enter: 'rds os:human
'.
In this example you still see the plain rds word but now we prefix the search term human with a code (os) and a colon. If you look at the 'Databanks' page you can see the list of index names that are available for EMBL. In this case we choose the os index to limit our search to records for containing the word human only.
This revised query results in 15 records, all of which are human.


WHO continues to monitor the evolution of the Ebola virus disease (EVD) outbreak in Sierra Leone, Liberia, and Guinea. The current epidemic trend of EVD outbreak in Sierra Leone and Liberia remains serious, with 67 new cases and 19 deaths reported from 15 – 17 July 2014. These include suspect, probable, and laboratory-confirmed cases. The EVD outbreak in Guinea continues to show a declining trend, with no new cases reported during this period. Critical analyses and review of the current outbreak response is being undertaken to inform the process of developing prioritized national operational plans. Effective implementation of the prioritized plans will be vital in reversing the current trend of EVD outbreak, especially in Liberia and Sierra Leone.
WHO has been working with national authorities and partners in the affected countries to analyse and review the current outbreak response. An assessment of the outbreak response conducted in Liberia identified several gaps and challenges. Some of the gaps identified include low coverage of contact tracing; persisting denial and resistance in the community; weak data management; inadequate infection prevention and control practices, especially in peripheral health facilities; and weak leadership and coordination at sub-national levels. Underpinning these challenges were limited financial resources and human technical capacity. Comprehensive mapping of the financial, logistics, and human resource needs will be articulated in the national operational plan under development. This exercise of developing prioritized operational plans is also being conducted in Guinea and Sierra Leone.
Following the call for regional collaboration during the Accra Ministerial meeting, the Government and the Ministry of Health of Gambia provided a team of 11 health-care workers to support outbreak response in Sierra Leone. While this team will contribute the critical human resource needs, the mission will be crucial for enhancing capacity for epidemic preparedness and response in The Gambia. This mission is being supported by UNDP, Gambia, and WHO Sierra Leone.
Efforts are currently ongoing to scale up and strengthen all aspects of the outbreak response in the three countries, including contact tracing, public information and community mobilization, case management and infection prevention and control, and coordination.
WHO does not recommend any travel or trade restrictions be applied to Guinea, Liberia, or Sierra Leone based on the current information available for this event.
New cases and deaths attributable to EVD continue to be reported by the Ministries of Health in the three West African countries of Guinea, Liberia, and Sierra Leone. Between 15 – 17 July 2014, 67 new cases of EVD, including 19 new deaths, were reported from the three countries as follows: Guinea, 0 new cases and 0 deaths; Liberia, 22 new cases with 10 deaths; and Sierra Leone 45 new cases and 9 deaths. These numbers include laboratory-confirmed, probable, and suspect cases and deaths of EVD.
As of 17 July 2014, the cumulative number of cases attributed to EVD in the three countries stands at 1 048, including 632 deaths. The distribution and classification of the cases are as follows: Guinea, 410 cases (301 confirmed, 95 probable, and 14 suspected) and 310 deaths (203 confirmed, 95 probable, and 12 suspected); Liberia, 196 cases (76 confirmed, 56 probable, and 64 suspected) and 116 deaths (54 confirmed, 40 probable, and 22 suspected); and Sierra Leone, 442 cases (368 confirmed, 48 probable, and 26 suspected) and 206 deaths (165 confirmed, 35 probable, and 6 suspected).
| New (1) | Confirmed | Probable | Suspect | Totals by country | |
| Guinea | |||||
| Cases | 0 | 301 | 95 | 14 | 410 |
| Deaths | 0 | 203 | 95 | 12 | 310 |
| Liberia | |||||
| Cases | 22 | 76 | 56 | 64 | 196 |
| Deaths | 10 | 54 | 40 | 22 | 116 |
| Sierra Leone | |||||
| Cases | 45 | 368 | 48 | 26 | 442 |
| Deaths | 9 | 165 | 35 | 6 | 206 |
| Totals | |||||
| Cases | 67 | 745 | 199 | 104 | 1048 |
| Deaths | 19 | 422 | 170 | 40 | 632 |
| 1. New cases were reported between 15 and 17 July 2014. |
The total number of cases is subject to change due to reclassification, retrospective investigation, consolidation of cases and laboratory data, and enhanced surveillance. Data reported in the Disease Outbreak News are based on best available information reported by Ministries of Health.


When I've been practicing roller skating skills on my own I found a couple of problems. One of them is
that it is easy to just practice what you are already good at. The other one is that when you get tested
on your skills, or even just when you need to use them you don't know what is coming or when. When I
practice I think, OK, I'll do a transition, so I get set up to do a transition then do it when I'm
ready. I wanted something that would say "do a transition now" and I would just have to do it.
Find this project on Github
Select some skills, either as a group from the skills panel or individually from the other tabs. Then press
GO! to have it to select a random one from the selection you chose every few seconds.
You can change the length of time between the whistles on stops to practice doing them quickly and adjust
the length of time between skills in the settings tab.


--- layout: post title: Trivial example date: 2023-01-18 11:00:00 keywords: nativeaot teaser: A very simplistic C# library, with one function that multiplies two integers ord: 09800 ---
This is part of a series on Native AOT.
Previous -- Top -- Next
Let's walk through a very simplistic example, a function that multiplies two integers and returns the result.
Conceptually, that function in C# might look like this:
using System; public static class NativeExports { public static int Multiply(int a, int b) { return a * b; } }
But that's not quite sufficient. Native AOT requires us to
use an UnmanagedCallersOnly
attribute to explicitly identify
and give names to the entry points we want to export:
using System;
using System.Runtime.InteropServices;
public static class NativeExports
{
[UnmanagedCallersOnly(EntryPoint = "multiply")]
public static int Multiply(int a, int b)
{
return a * b;
}
}
What we're saying with the attribute above is that the function known in .NET as NativeExports.Multiply
will be exported as a C-compatible function called multiply
.
The function resides in a static class only because C# needs it to, and the name of that class doesn't matter.
Let's remember here that Native AOT doesn't support
reference types. If one of the function parameters was
of type string
, the compiler would complain:
Build FAILED. ...\mul_cs\lib.cs(8,46): error CS8894: Cannot use 'string' as a parameter type on a method attributed with 'UnmanagedCallersOnly'.
We'll talk later about how to cope with that. For now, we're using integers to keep things simple.
When building for Native AOT, we need to add a PublishAOT
property to our csproj file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0
<PublishAOT>True
</PropertyGroup>
</Project>
And that's it. You can build this as a native library with dotnet publish
.
$ dotnet publish
MSBuild version 17.4.1+9a89d02ff for .NET
Determining projects to restore...
Restored C:\Users\eric\dev\native-aot-samples\mul_cs\mul.csproj (in 71 ms).
mul -> C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\mul.dll
... Microsoft.NETCore.Native.Publish.targets(48,5): error : RuntimeIdentifier is required
for native compilation. Try running dotnet publish with the -r option value
specified. [C:\Users\eric\dev\native-aot-samples\mul_cs\mul.csproj]
Okay, actually we need one more thing. Since Native AOT is compiling everything to native code,
it needs to know the target operating system and CPU at build time.
We specify this with a RuntimeIdentifier, such as win-x64
, linux-arm64
.
(Note, however, that the .NET SDK currently doesn't support Native AOT cross-compilation from one
OS to another, so dotnet publish -r linux-x64
won't work on a Windows host.)
$ dotnet publish -r win-x64 MSBuild version 17.4.1+9a89d02ff for .NET Determining projects to restore... Restored C:\Users\eric\dev\native-aot-samples\mul_cs\mul.csproj (in 97 ms). mul -> C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\mul.dll Generating native code Creating library bin\Debug\net7.0\win-x64\native\mul.lib and object bin\Debug\net7.0\win-x64\native\mul.exp mul -> C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\publish\
Mission accomplished, we have a native dll:
Directory of C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\publish ... 01/17/2023 01:18 PM 4,755,968 mul.dll ...
WAIT -- it's over 4 megabytes?!? All it does is multiply two ints!
Yep, that's dreadful, isn't it?
Native AOT involves a certain amount of overhead. There are ways to make this tighter, but that's beyond the scope of this trivial example, so I'll duck the issue for now.
To be fair, we should note that this dll is completely standalone, and even at 4+ MB, it is much smaller than a full deployment of the .NET runtime and class libraries. But still.
One thing worth clarifying is that on Windows, native shared libraries use
the same .dll
file extension as .NET assemblies, which can be confusing.
One level up from the publish directory, we have another
mul.dll:
Directory of C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64 ... 01/17/2023 01:18 PM 3,584 mul.dll ...
But these two mul.dll files are very different.
The mul.dll in the publish directory is the native library we've been talking about, the one produced by Native AOT.
The smaller one up a level is a .NET assembly.
(And yes, 3,584 bytes is still huge for a function that multiplies two ints, but keep in mind that .NET assemblies contain lots of useful metadata that regular native object files do not.)
Finally, let's try building a static library. The
dynamic library is the default setting, so in order to
get a .lib
, we need to specify the msbuild property NativeLib
with a value of Static
:
$ dotnet publish --property NativeLib=Static -r win-x64
MSBuild version 17.4.1+9a89d02ff for .NET
Determining projects to restore...
Restored C:\Users\eric\dev\native-aot-samples\mul_cs\mul.csproj (in 98 ms).
mul -> C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\mul.dll
Generating native code
Microsoft (R) Library Manager Version 14.34.31935.0
Copyright (C) Microsoft Corporation. All rights reserved.
"/OUT:bin\Debug\net7.0\win-x64\native\mul.lib"
"obj\Debug\net7.0\win-x64\native\mul.obj"
mul -> C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\publish\
Now the publish directory looks like this:
Directory of C:\Users\eric\dev\native-aot-samples\mul_cs\bin\Debug\net7.0\win-x64\publish ... 01/17/2023 01:42 PM 23,589,176 mul.lib ...
Wow -- the static library is even bigger than the DLL! Yeah, I still don't want to talk about that issue right now. For the moment, let's just say a lot of stuff is going to get removed when that .lib meets the linker.
So, we can package our trivial multiply function as a native library. Now we need something to call into that library. Here is where we have lots and lots of choices. The details of calling native code vary by platform and language.
The code for this blog entry is available at:
https://github.com/ericsink/native-aot-samples/tree/main/mul_cs


I started JR Consulting because I realized that I had a unique range of experience, and that my expertise could be a value to growing businesses.
Many years ago, I started my career working in a warehouse packing and shipping orders. I saw firsthand how to, and how NOT to manage inventory. From there I worked my way up to Operations Manager and that’s where I learned how to make all of the parts of a puzzle fit together.
As a math geek, I naturally gravitated towards accounting, and since I was working in smaller organizations, that meant learning QuickBooks inside and out. I eventually earned a BS in Accounting, and continue to appreciate the beauty of perfectly balanced general ledger.
The further I got into accounting though, the more I became fascinated by the technology that drives the everyday transactions. As a software consultant I’ve worked with ERP, MRP, CRM, and WMS systems, and I still can’t get enough of the IT stuff.
At JR Consulting we unite the functions of Operations, Accounting, and IT. Our unique approach is how we make growing businesses thrive.


AllTitleAbstract
{{suggestion[data.suggestionConfig.field]}}
({{suggestion.count}})
No keywords matching "{{data.query.keywords}}" were found.
{{suggestion[data.suggestionConfig.field]}}
({{suggestion.count}})
No organizations matching "{{data.query.OrganisationName}}" were found.
Bounding boxTitleDateFilter by map extent
{{layer.title || layer.description}}
file_downloadDownload layerlocal_offerLayer RDFinfo_outlineLayer info


- Login to post new content in the forum.
| Topic | Replies | Created | Last reply | |
|---|---|---|---|---|
| Too high voltage measurement compared to mains voltage (uno + emonTX Shield) | 6 | 2 years 16 weeks ago by lassetobiasen |
2 years 16 weeks ago by lassetobiasen |
|
| USBtoUART cable error: programmer is not responding | 2 | 2 years 16 weeks ago by ShaneLong |
2 years 16 weeks ago by ShaneLong |
|
| three ct's and emon tx shield v2 | 1 | 2 years 16 weeks ago by ahmadattar32 |
2 years 16 weeks ago by sumnerboy |
|
| Sending a packet from RFM12Pi to Nodes | 9 | 2 years 16 weeks ago by pfeilc |
2 years 13 weeks ago by pfeilc |
|
| Flush mount temperature sensor | 3 | 2 years 16 weeks ago by madas |
2 years 15 weeks ago by madas |
|
| Compatible hardware | 1 | 2 years 15 weeks ago by Guest |
2 years 15 weeks ago by jon-ecm |
|
| Active Power | 10 | 2 years 15 weeks ago by Momo |
2 years 12 weeks ago by Robert Wall |
|
| 3 Phase + Temp + Pulse | 11 | 2 years 15 weeks ago by wjwnz |
1 year 51 weeks ago by Lykke |
|
| Multiple emonTx's using 1 AC adapter | 8 | 2 years 14 weeks ago by pb66 |
2 years 14 weeks ago by pb66 |
|
| Newbie Question.... | 2 | 2 years 14 weeks ago by Guest |
2 years 14 weeks ago by pb66 |
|
| Recommendation of code contribution | 1 | 2 years 14 weeks ago by adrigen |
2 years 14 weeks ago by Robert Wall |
|
| Basic CT Questions | 6 | 2 years 14 weeks ago by niallel |
2 years 14 weeks ago by thiebolt |
|
| Controling remote power switches with RFM12Pi | 5 | 2 years 14 weeks ago by pfeilc |
2 years 13 weeks ago by Bramco |
|
| Flashing RFM12Pi with Raspberry | 20 | 2 years 14 weeks ago by pfeilc |
1 year 49 weeks ago by pb66 |
|
| Raspi 2 inputs? | 4 | 2 years 14 weeks ago by mtran |
2 years 13 weeks ago by mtran |
|
| EmonGLCD 3-phase: Power Now only showing CT1 | 12 | 2 years 13 weeks ago by ajscheid |
2 years 13 weeks ago by ajscheid |
|
| Using TinyTX and LDR to measure Watt on my power meter | 22 | 2 years 13 weeks ago by pfeilc |
2 years 5 weeks ago by Robert Wall |
|
| Mk2 pv router with arduino for 240v, testing issues | 5 | 2 years 13 weeks ago by adrigen |
2 years 13 weeks ago by calypso_rae |
|
| NanodeRF emonTxShield LEDpin 9 conflict with EtherCard | 1 | 2 years 13 weeks ago by markfink |
2 years 12 weeks ago by glyn.hudson |
|
| emontx2 rfm12b pads | 8 | 2 years 13 weeks ago by dod |
2 years 12 weeks ago by dod |
|
| open or closed CTs | 7 | 2 years 12 weeks ago by haden |
2 years 12 weeks ago by Robert Wall |
|
| RFM12Pi V1 vs V2 | 3 | 2 years 12 weeks ago by haden |
2 years 11 weeks ago by haden |
|
| Range issues ? What about changing the RF bitrate ? | 23 | 2 years 12 weeks ago by Jérôme |
2 years 6 weeks ago by Jérôme |
|
| erratic time on emonglcd | 61 | 2 years 12 weeks ago by dominator99 |
2 years 8 weeks ago by Robert Wall |
|
| trying to update firmware -> killed my emonTX V3 | 6 | 2 years 12 weeks ago by emicon |
2 years 11 weeks ago by Robert Wall |
|
| Noise in the Arduino / emonTx front end | 3 | 2 years 11 weeks ago by Robert Wall |
2 years 11 weeks ago by glyn.hudson |
|
| Problems getting correct voltage measurement | 2 | 2 years 11 weeks ago by ykhome |
2 years 11 weeks ago by ykhome |
|
| iSKRA MT382 | 7 | 2 years 11 weeks ago by IngmarVerheij |
2 years 9 weeks ago by IngmarVerheij |
|
| Real power is coming negative on a 40W bulb(load) when tried with Allegro ACS712 module and Voltage divider circuit | 8 | 2 years 11 weeks ago by Kishan |
2 years 11 weeks ago by Robert Wall |
|
| emonglcd screen issuse | 1 | 2 years 11 weeks ago by warlock |
2 years 11 weeks ago by Robert Wall |
|
| emonTH in high humidity area? | 2 | 2 years 11 weeks ago by Guest |
2 years 11 weeks ago by Guest |
|
| RF Antenna Tuning Help | 0 | 2 years 11 weeks ago by glyn.hudson |
n/a | |
| RFM12Pi with RFM69CW | 40 | 2 years 11 weeks ago by glyn.hudson |
2 years 8 weeks ago by pb66 |
|
| Components for TXv3 | 0 | 2 years 11 weeks ago by Guest |
n/a | |
| EmonTX v3 schematic as PDF? | 5 | 2 years 10 weeks ago by Jasper |
2 years 10 weeks ago by Robert Wall |
|
| Troubleshooting RFM12Pi | 2 | 2 years 10 weeks ago by Schism |
2 years 10 weeks ago by Schism |
|
| MediaTek Link-it One and EmonLib | 1 | 2 years 10 weeks ago by Guest |
2 years 10 weeks ago by Robert Wall |
|
| Odroid C1 => next-gen OEM base station? | 2 | 2 years 10 weeks ago by fluppie007 |
2 years 2 weeks ago by Bill Thomson |
|
| Bricked EmonTX? | 9 | 2 years 10 weeks ago by bond79 |
2 years 9 weeks ago by dBC |
|
| Pls Help 3phase emonglcd code | 8 | 2 years 9 weeks ago by nihonjin |
2 years 9 weeks ago by calypso_rae |
|
| emonTx V2 newbie - no data [SOLVED] | 20 | 2 years 9 weeks ago by allmac |
2 years 8 weeks ago by dBC |
|
| Control RF Oase FM Master Plugs using the RFM12Pi V2 ? | 0 | 2 years 9 weeks ago by giovanne |
n/a | |
| DHT 22 sensor and emonTX v3 | 12 | 2 years 9 weeks ago by bond79 |
1 year 34 weeks ago by goodfidelity |
|
| Newbie Question/Clarification of US CT | 4 | 2 years 9 weeks ago by Guest |
2 years 9 weeks ago by Robert Wall |
|
| emonTX Shield SMT assembly - RFM12B surface-mount soldering | 1 | 2 years 9 weeks ago by ddcarter |
2 years 9 weeks ago by Robert Wall |
|
| Flukso Gas meter reed switch | 1 | 2 years 9 weeks ago by jdr0berts |
2 years 9 weeks ago by Robert Wall |
|
| I can use Arduino UNO for uploading firmware to ATMEGA ? | 2 | 2 years 9 weeks ago by saba01 |
2 years 9 weeks ago by saba01 |
|
| What hardware would I need to monitor? | 12 | 2 years 8 weeks ago by m2ts |
2 years 7 weeks ago by Robert Wall |
|
| questions about RFM69Pi | 3 | 2 years 8 weeks ago by haden |
2 years 7 weeks ago by dBC |
|
| Extremely high values being read from CT at random intervals | 19 | 2 years 8 weeks ago by renza |
2 years 7 weeks ago by renza |


COYOTE UGLY A film review by David N. Butterworth Copyright 2000 David N. Butterworth
*1/2 (out of ****)
Remember Tom Cruise and Brian Brown as rival bartenders juggling bottles of booze in "Cocktail"?  And remember the scantily-clad dancers of "Flashdance" getting doused with buckets of water? Well, "Coyote Ugly" does those films five better (or six better if you count John Goodman), since here we have Piper Perado, Maria Bello, Tyra Banks, Melanie Lynskey, and Izabella Miko doing the Absolut spinning and jiggling thing while pouring pitchers of Perrier all over their semi-naked torsos.
No, Goodman doesn't flip Jim Beams or wear anything particularly risqué in the film but he *does* get up on the bar and start gyrating with the rest of them. And the central character's love interest, played by an Australian actor named Adam Garcia, proves *he* can get up on that bar and start shimmying along with the rest of them too.
What seems to have started life as a Victoria's Secret photo shoot quickly deteriorates into one heck of an embarrassing movie. Violet (Perado) is a South Amboy hopeful who tries to make it big as a songwriter (not a welder) in New Jack City. As naïve as they come, she's fobbed off by music producer's receptionists by the scorn-ful and has her apartment robbed hours after touching down in Chinatown. And, like her mother before her, she gets stage fright whenever she tries to do the open mike night thing. When she sees a trio of babe-a-licious barkeeps thumbing through a stack of $20s in an all-night diner, Violet simply has to check out this bar they call Coyote Ugly. Lil (Bello), the no-nonsense owner, agrees to give Violet an audition but Violet blows it. Still, Lil gives Violet another chance. A riot breaks out (riots are the order of the day at 'Ugly's, since the staff are relentless in flaunting their sexual wares, flambeeing the bar, and soaking the patrons with diet Sprite--this is certifiable behavior in case I didn't mention it) but Violet successfully subdues the crowd by singing along to Blondie's "One Way or Another" on the jukebox. She's hired! And cured, since this little episode gives her the confidence to sing in an amateur talent contest where her Dad (Goodman), the junk food-eating, laundry-impaired toll collector, comes to see her and is as proud as punch. The End.
"Coyote Ugly." It's "Cocktail" meets "Flashdance." And boy is it ugly.
-- David N. Butterworth<EMAIL_ADDRESS>Got beef? Visit "La Movie Boeuf" online at http://members.dca.net/dnb
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


[header]
Test Results
Summary
Test Run
Start Time
End Time
Total Time
Total Test Sets
Total Tests
Passed Tests
Failed Tests
[test_run_id]
[test_run_start_time]
[test_run_end_time]
[test_run_total_time] s
[total_test_sets]
[total_tests]
[passed_tests]
[failed_tests]
[test_results] [footer]


It's my webpage hosted by Github Pages.
It contains informations about me, my projects etc.
Documentation


[gecode-users] Scheduling
Guido Tack
tack at gecode.org
Mon May 30 17:01:17 CEST 2011
On 30 May 2011, at 16:55, Daniel Araya wrote:
> Hi Guido,
>
> You says: "For the m(j,i) == (resource[j] == i) constraint, you can actually use a channel constraint, which is more efficient, but I thought this is closer to your original code."
>
> But how you can use a channel constraint with different argument size?
> A few weeks ago I had the same problem and finally I implemented the
> problem with reified constraints.
for (int j=0; j<n_tasks; j++) {
channel(home, m.col(j), resource[j]);
}
See
http://www.gecode.org/doc-latest/reference/group__TaskModelIntChannel.html
Cheers,
Guido
--
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
More information about the users
mailing list


Structures
The following structures are available globally.
-
Concrete implementation that creates a container from a
See more<svg>
element and its attributes. This will almost always be the root container element that will container all otherSVGElement
layersDeclaration
Swift
struct SVGRootElement: SVGContainerElement
-
A struct that represents a single transformation that can then be combined with other
Transform
sDeclaration
Swift
struct Transform
-
A struct that conforms to the
See moreSequence
protocol that takes a coordinate string and continuously returnsCGPoint
sDeclaration
Swift
internal struct CoordinateLexer: IteratorProtocol, Sequence
-
Concrete implementation that creates a
See moreCAShapeLayer
from a<polyline>
element and its attributesDeclaration
Swift
struct SVGPolyline: SVGShapeElement
-
A struct that lists all the supported elements and attributes for a parser
See moreDeclaration
Swift
public struct SVGParserSupportedElements
-
The
See morePathCommand
that corresponds to the SVGM
orm
commandDeclaration
Swift
internal struct MoveTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGZ
orz
commandDeclaration
Swift
internal struct ClosePath: PathCommand
-
The
See morePathCommand
that corresponds to the SVGL
orl
commandDeclaration
Swift
internal struct LineTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGH
orh
commandDeclaration
Swift
internal struct HorizontalLineTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGV
orv
commandDeclaration
Swift
internal struct VerticalLineTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGC
orc
commandDeclaration
Swift
internal struct CurveTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGS
ors
commandDeclaration
Swift
internal struct SmoothCurveTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGQ
orq
commandDeclaration
Swift
internal struct QuadraticCurveTo: PathCommand
-
The
See morePathCommand
that corresponds to the SVGT
ort
commandDeclaration
Swift
internal struct SmoothQuadraticCurveTo: PathCommand
-
The
PathCommand
that corresponds to the SVGA
ora
commandTodo
Still needs an implementationDeclaration
Swift
internal struct EllipticalArc: PathCommand
-
A struct that maps
See more<path>
d commands toSVGElement
sDeclaration
Swift
internal struct PathDConstants
-
A struct that conforms to the
See moreSequence
protocol that takes a<path>
d
string and returnsSVGElement
instancesDeclaration
Swift
internal struct PathDLexer: IteratorProtocol, Sequence
-
Concrete implementation that creates a
See moreCAShapeLayer
from a<polygon>
element and its attributesDeclaration
Swift
struct SVGPolygon: SVGShapeElement


| US Trade Balance - Monthly ($ Bln) | ||||||
| Release Date | For Month | Market Expectation | Kshitij Expectation | Previous | Released | Revised |
| 5-Jan-18 | Nov-17 | -48.10 | - | -49.10 | -50.50 | -50.88 |
| 6-Feb-18 | Dec-17 | -52.10 | -50.50 | -50.88 | -53.12 | -53.91 |
| 7-Mar-18 | Jan-18 | -52.60 | - | -53.91 | -56.60 | - |
| 5-Apr-18 | Feb-18 | - | - | -56.60 | - | - |
| Copyright: Kshitij Consultancy Services |


This module uses the data values on each line in a bitmap to generate seismic wave functions.
Parameters
Name Type Description UI Control direction int Direction in which wiggle occurs. Radio Box scale float Scaling factor for the wiggles. Slider mode int The type of area fill required. Option Menu component int The data component to use to create the wiggles. Radio Box offset float A factor which can be used to move the base line of the wiggle. Text Field Output Ports
Name Type Description out_line Line Mesh Geometry data read from file. out_tri Triangle Mesh Geometry data read from file. out_obj DataObject Directly Renderable Output Object.
This project contains a definition of a module which creates `wiggle' displays in seismic (or other) data. It requires a 2D structured mesh as input. It computes coordinates and connectivity lists for a polyline and polytriangle strip. These are the input to the polyline_mesh and polytri_mesh field mappers. Data can be added to the output fields through the use of the interp_data module.
direction
Boolean parameter which specifies whether the direction of the wiggle is along the x axis (0) or along the y axis (1). This parameter is controlled by the `Wiggle Direction' radio box options.
scale
Floating point parameter that specifies by how much the seismic data should be scaled. This parameter can be modified by the use of the `Wiggle Scale' slider.
mode
Integer list parameter which allows you to choose the type of area fill: 0: no fill, 1: fill above base line, 2: fill below base line, 3: fill above and below base line. This parameter can be modified by the use of the `Wiggle Mode' option menu.
component
Boolean parameter which allows you to specify which data component to use. This parameter can be modified by the use of the `Wiggle Component' radio box.
offset
Floating point parameter which can be used to move the base line of the wiggle. This parameter can be modified by the use of the `Wiggle Offset' field.
out_line
Mesh data output that contains the geometry data read from the field file. The output consists of the nodal coordinates and a single triangle cell-set that describes the connectivity of the data. No node data or cell data is output.
out_mesh
Mesh data output that contains the geometry data read from the field file. The output consists of the nodal coordinates and a single triangle cell-set that describes the connectivity of the data. No node data or cell data is output.
out_obj
The directly renderable output of the wiggle macro. This output contains the geometry data read from the field, in a form that can be rendered by the standard data viewers.
The WiggleFunc functional macro uses the WiggleCore low-level module. The wiggle user macro uses this functional macro and the WiggleUI user interface macro. All of these macros use the WiggleParams parameter block to communicate parameters between themselves.
One example application is provided with the Wiggle project. The WiggleEg example application uses read_field to read one of the AVS datasets. The dataset is preprocessed using the orthoslice and downsize modules before it is passed into the wiggle module.
xp_comm_proj/wiggle/wigmods.v contains the V definitions of the WiggleCore module and the WiggleParams parameter block.
xp_comm_proj/wiggle/wigmacs.v contains the V definitions of the WiggleUI UI macro, the WiggleFunc functional macro and the wiggle user macro.
xp_comm_proj/wiggle/wigapps.v contains the V definitions of the WiggleEg example application.
David Knight, Advanced Visual Systems, Inc.
Mary McDerby, Manchester Visualization Centre Tobias Schiebeck, International AVS Centre


CryptSen does not store any personal information. All data-points exposed by the demo are drawn from publicly available data sources.
Like most Websites, the cryptsen.io site tracks site visits to determine the number of people visiting our pages. Although we record data such as device, Internet browser and operating system, none of this information personally identifies you.
The demo instance demo.cryptsen.io does not track site visits.
As a user, you have the right to demand that we disclose the personal information that we store about you. However, we do not store personal information.
Under the terms of the EU General Data Protection Regulation 2020 (GDPR) you are furthermore entitled to demand that we correct or delete personal data about you, or otherwise limit or revoke your permission to us to process it. If you want to exercise those rights, or have any questions about them, please contact<EMAIL_ADDRESS>If you believe that this service violates data protection laws in any way, you can file a complaint at a regulating authority. The relevant authority is the AYCH inc


_8MM_ (R) ** (out of ****)
As his follow-up to the candy-colored camp catastrophe that was _Batman_&_Robin_, director Joel Schumacher has gone to the opposite extreme with the lurid thriller _8MM_. Schumacher obviously intended this down-and-dirty film to cleanse his artistic soul, and while _8MM_ certainly is better than that infamous franchise killer (then again, what wouldn't be?), the film is grainy and unfocused as the object at the center of the plot.
That object is a so-called "snuff" film, a pornographic work in which the woman is killed. The film is found in the safe of a recently deceased millionaire, and private detective Tom Welles (Nicolas Cage) is hired by the millionaire's widow (Myra Carter) to investigate its origin and track down the family of the young girl who was brutally killed in it.
The mystery is just a perfunctory device for screenwriter Andrew Kevin Walker to get to his main concern, which is the psychological effects Tom feels takes when he becomes immersed in the seedy world of underground porn. But did it have to be so perfunctory? Walker doesn't even bother to hide the fact that it is a mere device. The mystery is more or less resolved in an overblown sequence that comes at the end of act two, and the revelations are contrived and incredibly underwhelming. While that may be some sort of sly in-joke on Walker's part, to the viewer, it is simply an unsatisfying cheat.
But once the mystery is out of the way, and Walker frees himself to zero in on Tom's psyche, the movie does get better, and it finally gives Cage something meaty to work with. The pain and anguish of his downward spiral are acutely felt through Cage's chillingly convincing performance. But by this point, the movie is nearly over, with two-thirds of it having been spent on characters plot mechanics that, for the most part, bear little to no weight in the end.
_8MM_ is a competent attempt by Schumacher to reclaim his directorial voice after suffering the grind of a blockbuster studio franchise. Yet while a directorial voice does rings throughout _8MM_, it is not Schumacher's--rather, it's that of David Fincher, helmer of Walker's _Se7en_; Schumacher apes his style from the ample rain to the deliberate pacing. _8MM_ may indeed be a step up from Schumacher's last film, but he still has a few more steps to go before recapturing his own artistic identity.
Michael Dequina
<EMAIL_ADDRESS>|<EMAIL_ADDRESS>Mr. Brown's Movie Site: http://welcome.to/mrbrown
CompuServe Hollywood Hotline: http://www.HollywoodHotline.com
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


How will the data be stored during the project and how will the data be secured (backed up)? Please describe how often safety backups will be made and to what extent you can make use of university infrastructure to make regular, automatic backups.
How do you ensure that only authorized people obtain access to the project data during the project? If you are working with personal data, please describe appropriate measures for their protection here.


These People Want to Go to Mars (and Never Come Back)
Tens of thousands of people are prepared to leave their families, jobs and lives behind for a one-way trip to Mars.
The Mars One mission aims to send humans on a one-way trip to the Red Planet. The mission aims to land the first Mars colonists on the planet by 2023. Applicants over the age of 18 from any country are eligible to apply, and Mars One has received more than 165,000 applications already. But what sort of person would go?
A few dozen of the aspiring Martians convened in Washington, D.C., in August for the "Million Martian Meeting." A panel of four applicants answered questions from the audience about their reasons for wanting to go to Mars without a return ticket.
Despite different backgrounds and experiences, the panelists shared a lifelong interest in space exploration.
Aaron Hamm, 29, is a hotel manager, but going to Mars is "literally something I've wanted forever," he said at the meeting. After hearing about the call for applications, "I couldn't not jump at the chance," he said.
Leila Zucker, 45, is a married emergency room doctor. "Since I was a little kid, all I wanted was to be a doctor and travel in space," Zucker said in her application video. She even composed a song about her goal: "We're about to take off for the Red Planet Mars because Mars One leads the way to the stars," she sang at the meeting.
Austin Bradley, 32, is a physics student and former imagery analyst and paratrooper for the U.S. army. Bradley was hard to miss at the meeting, sporting green hair and wearing alien antennae, but his ambition was serious. "I always wanted to apply for NASA," he said, but now he sees Mars One as his ticket to space.
Joseph Sweeney, 24, is a graduate student in applied intelligence. "I feel like you're born knowing you want to travel," said Sweeney, who started the Facebook Aspiring Martians Group, which now has 1,844 members.
The Mars One colony mission poses many risks. There's the launch, the six-month journey, the landing — and that doesn't even include surviving once the astronauts get there.
At the Million Martian Meeting, applicants on the panel were asked what level of risk they would accept. Specifically, what chances of making it to Mars and lasting two years would make the trip worth it?
Zucker said she would take a 50-50 chance of surviving two years, or a 1-in-100 chance for surviving 20 years. "None of us are planning to die," she said, "but we all recognize we could."
Sweeney, a self-described optimist, said he would go even if the odds were 99-to-1 against surviving. "As long as there's a small possibility to do something great, I think it's worth the risk," he said.
What about a mission that would keep them alive only a year?
Bradley and Hamm said they would still apply. "It was always a one-way trip," Bradley said. Hamm said he would use the year to build his own survival system. "Just get me boots on the ground," he said. Zucker added that it would depend how much she could accomplish in that year.
"That year has to count — you don’t get my life for nothing," she said.
Just as Neil Armstrong's "giant leap" speech is forever enshrined in history, the words of the first humans to set foot on Mars will likely be historic.
At the meeting, the four panelists were given a chance to preview what their first utterance on the Red Planet would be.
Sweeney paraphrased a quote from Robert Zubrin's sci-fi story "First Landing," saying, "I take this step for all mankind, so we may walk among stars."
For Hamm, the answer was simple: "For decades we have left tracks on Mars, and now we are leaving footprints."


Review your application
Please review the information you've entered for the application to close this company.
Application details |
|
|---|---|
| Company name | Templeton Metal Work Limited |
| Company number | 05647510 |
| Registered address |
22 Everdene Lane West Morton Northamptonshire NT54 3ET |
| Director | David Arthur Templeton |
| Presenter details | Steve Jobs 0800 048 0408<EMAIL_ADDRESS>|
Requesting approval
By requesting approval, you are applying to close this company and requesting authorisation from the director. You will be notified by email when the director has given their approval.


|
Uintah::PhaseField
|
#include <CCA/Components/PhaseField/Factory/Implementation.h>
#include <CCA/Components/PhaseField/Views/FDView.h>
#include <CCA/Components/PhaseField/DataWarehouse/detail/dwfd_view.h>
Go to the source code of this file.
Classes | |
| class | Uintah::PhaseField::DWFDView< Field, STN, VAR > |
| Wrapper of DataWarehouse variables for both basic and complex differential operations. More... | |
Namespaces | |
| Uintah | |
| Uintah::PhaseField | |


Request Log
Which date range do you want?
to
Which time range do you want?
to
Containing the word or phrase?
Processing time >= seconds?
User(s)?
Relocks


Contains key: 1 = AVE, 0 = Unrelated, -1 = only SEE, -2 = only HEAR
DOWNLOAD ACCEPTED
DOWNLOAD REJECTED
Accepted file upload:
Rejected file upload:


home / programming / scheme
Teach Yourself Scheme in Fixnum Days
1 Enter Scheme
(begin (display "Hello World") (newline))
2 Data Types
2.1 Simple data types
- Booleans:
#t #f (boolean? x) (not #t)
- Numbers:
42 2+3i 22/7 3.1415 = < >
- Characters:
#\a #\newline #\space #\tab (char? x) (char-downcase #\A) (char-upcase #\a)
- Symbols:
(quote xyz) (symbol? 'xyz)
(define xyz 9)
(set! xyz #\c)
2.2 Compound data types
2.2.1 Strings
Strings are sequences of characters. Don't confuse them with symbols, which are data that have a sequence of characters as their name.
(string #\h #\e #\l #\l #\o)
(string-ref s 0)
(string-append "A " "Man " "A " "Plan")
2.2.2 Vectors
Vectors are sequences but their elements can be anything (even vectors, so that multidimensional vectors can be made).
(vector 1 2 3)
(define v (make-vector 5))
vector-ref
and vector-set!
access and modify vectors.
(define v (make-vector 5)) (vector-set! v 2 220) (vector-ref v 2)
2.2.3 Dotted pairs and lists
A dotted pair is a compound value made by combining any two arbitrary values into an ordered couple.
(define pair (cons 1 #t)) (car pair) (cdr pair) (set-car! pair 101) (set-cdr! pair #f)
To make lists, it is possible to cons multiple values onto the empty list, ()
. Note that it not self-evaluating, and should be quoted when using it as a value, '()
.
The '()
or (quote ())
represents both the "empty list" and a "mutable list". It is an error to set a value of an immutable (constant) list such as '(1 2 3)
though most implementations don't actually signal an error.


deploy-meteor
This is a simple command line Node app that helps you deploy/update a Meteor application.
Prerequisites
You need to install pm2 globally and have the server tarball,
that meteor build
creates, extracted already.
Also, we assume that you have your Meteor settings stored inside your Meteor app's assets. (You might want to check out git-crypt if you have sensitive information in your settings file.)
Usage
Assuming you have the following setup:
- extracted server tarball in
/home/my-fancy-app/bundle
an existing/prefilled pm2 config file in
/home/my-fancy-app/pm2-config.json
with a content looking like this:{ "name": "my-fancy-app", "env": { "PORT": 3000, "HTTP_FORWARDED_COUNT": 1, "MONGO_URL": "mongodb://localhost:27017/my_fancy_app?replicaSet=rs0", "MONGO_OPLOG_URL": "mongodb://localhost:27017/local?replicaSet=rs0&authSource=my_fancy_app", "ROOT_URL": "https://my-fancy-app.com", "MAIL_URL": "smtp://bot%40my-fancy-app.com:s3cr3t@smtp.mailgun.org:587" } }
your settings file is located inside your Meteor project at
private/settings.json
{ "AWSAccessKeyId": "test", "AWSSecretAccessKey": "test", "AWSBucket": "test", "AWSRegion": "test" }
deploy-meteor
is installed in~/deploy-meteor
If you then run
cd ~/deploy-meteor
node . --config=/home/my-fancy-app/pm2-config.json --settings=settings.json /home/my-fancy-app/bundle
your config file /home/my-fancy-app/pm2-config.json
will be updated like this:
{
"name": "my-fancy-app",
"cwd": "/home/my-fancy-app/bundle",
"script": "main.js",
"env": {
"PORT": 3000,
"HTTP_FORWARDED_COUNT": 1,
"MONGO_URL": "mongodb://localhost:27017/my_fancy_app?replicaSet=rs0",
"MONGO_OPLOG_URL": "mongodb://localhost:27017/local?replicaSet=rs0&authSource=my_fancy_app",
"ROOT_URL": "https://my-fancy-app.com",
"MAIL_URL": "smtp://bot%40my-fancy-app.com:s3cr3t@smtp.mailgun.org:587",
"METEOR_SETTINGS": "{\"AWSAccessKeyId\":\"test\",\"AWSSecretAccessKey\":\"test\",\"AWSBucket\":\"test\",\"AWSRegion\":\"test\"}"
}
}
Options
- `--
License
MIT


React!
No reaction
No timeout
With timeout
With timeout time based
No memoization
Memoization Fib 40
Memoization Fib 80
Map then Filter
Filter then Map
No timeout
With timeout
With timeout time based


patients COVID- cardiac myocardial disease coronavirus cardiovascular associated injury acute {border-style px;} risk #ffffff;} COVID-. hospitalized complications higher respiratory increased novel troponin .%, ACE- CVD online COVID-, However, compared heart severe study syndrome viral patients, ACS caused clinical comorbidities data increase involving levels presence px; secondary underlying {font-family Mar SARS-CoV- ahead angiotensin coronary font-size incidence inflammatory mortality myocarditis pandemic patient prevalence (COVID-) (Fig.Â Apr DM, HTN care double; elevated evidence factors failure health infection mechanisms new pre-existing prior respectively. significantly use Acute March Med SARS Wuhan, border-color border-width case cases cells characteristics common high likely lung management occur print, solid; state {font-style {font-weight (%) Ang-II April Armed BNP CVD, Cardiol Cardiol./jamacardio..Published Cardiovascular Elsevier Forces HTN, Heart India S-()- Thus, analysis appropriate arrhythmias arrhythmias, available biomarkers bold cause centre cerebrovascular confirmed courier; crucial cytokine develop developing effect elevation em; enzyme hospital infarction injury. involvement onset outcomes patients. pt;} receptors, recorded reports resource result retrospective revealed rise thrombotic type various


| Overview | Module | Use | Devguide | Index |
| Services' Summary | Interfaces' Summary | Properties' Summary | Services' Details | Interfaces' Details | Properties' Details |
| service DataPilotDescriptor |
|
| Exported Interfaces - Summary | |
| XDataPilotDescriptor | provides access to the layout settings of the data pilot table. |
| ::com::sun::star::beans::XPropertySet | provides access to the layout settings of the data pilot table. (details) |
| XDataPilotDataLayoutFieldSupplier | Provides access to the DataPilotField used to layout multiple data fields. (details) |
| Properties' Summary | |
| sequence< ::com::sun::star::beans::PropertyValue > ImportDescriptor |
[ OPTIONAL ] specifies parameters to create the data pilot table from a database. |
| string SourceServiceName |
[ OPTIONAL ] specifies the name of a DataPilotSource implementation for the data pilot table. |
| sequence< ::com::sun::star::beans::PropertyValue > ServiceArguments |
[ OPTIONAL ] specifies arguments that are passed to the implementation named by SourceServiceName. |
| boolean IgnoreEmptyRows |
[ OPTIONAL ] specifies if empty rows in the source data are ignored. |
| boolean RepeatIfEmpty |
[ OPTIONAL ] specifies if empty category cells in the source data should be treated as repetition of the content from the previous row. |
| boolean ColumnGrand |
[ OPTIONAL ] specifies if columns for grand total results are created. |
| boolean RowGrand |
[ OPTIONAL ] specifies if rows for grand total results are created. |
| boolean ShowFilterButton |
[ OPTIONAL ] specifies whether the filter button is shown. |
| boolean DrillDownOnDoubleClick |
[ OPTIONAL ] specifies whether to drill down to details or go into edit mode. |
| string GrandTotalName |
[ OPTIONAL ] specifies a label for grand total results. |
| Exported Interfaces - Details | |
XDataPilotDescriptor
|
|
::com::sun::star::beans::XPropertySet
|
|
XDataPilotDataLayoutFieldSupplier
|
| Properties' Details | |
ImportDescriptor
|
|
SourceServiceName
|
|
ServiceArguments
|
|
IgnoreEmptyRows
|
|
RepeatIfEmpty
|
|
ColumnGrand
|
|
RowGrand
|
|
ShowFilterButton
|
|
DrillDownOnDoubleClick
|
|
GrandTotalName
|
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.


Installation¶
Note
The swingtime
documentation assumes familiarity with and installation of
Python deployment tools pip,
virtualenv, and
virtualenvwrapper.
 See inv -l
for all options.:
$ inv dev
Documentation¶
Note
Building the documentation requires Sphinx to be installed.
First, install the swingtime
project as shown in Development.:
$ inv docs
Browse the file docs/index.html
.


About table-sort-js
Objectives of table-sort-js:
- Be easy to use (add class "table-sort" on <table> tags to make a table sortable).
- Having no dependencies keeps the library size down and avoids the left-pad fiasco. (for example jquery is around 80KB.
- Be versatile; sorts dates, numbers (in a natural order), alphanumeric, etc.
- Minimal changes to the CSS of tables, Allow users to style tables how they wish, (Bootstap etc.)


In October 2010, at the tenth meeting of the Conference of the Parties to the Convention on Biological Diversity (COP 10), in Nagoya, Japan, governments agreed to the Strategic Plan for Biodiversity 2011-2020 and its Aichi Biodiversity Targets as the basis for halting and eventually reversing biodiversity loss worldwide.
The Aichi Biodiversity Targets provide an innovative and visionary approach that integrates biodiversity with social and economic drivers.
To build support and create momentum for this urgent task, the United Nations General Assembly at its 65th session declared the period 2011-2020 to be the “United Nations Decade on Biodiversity, with a view to contributing to the implementation of the Strategic Plan for Biodiversity for the period 2011-2020” (Resolution 65/161).
The goal of the United Nations Decade on Biodiversity is to support the implementation of the Strategic Plan for Biodiversity and to promote its overall vision of living in harmony with nature.
All partners have different roles to play in the biodiversity conservation process. The Convention on Biological Diversity requires governments to develop national biodiversity strategies and action plans, and to integrate these into broader national plans for environment and development. Governments need to take on a critical leadership role, by setting rules that guide the use of natural resources by others and also by protecting biodiversity where they have direct control over the land and water. Agricultural producers need to minimize the impact of agriculture on the wider environment and manage biodiversity in such a manner that biological resources are sustained. Businesses need to be involved in environmental protection and the sustainable use of biodiversity in their activities. Finally, the ultimate decision-maker for biodiversity is the individual citizen; by choosing to consume sustainably, and to engage in practices that promote biodiversity conservation, as well as become actively involved in the formulation of policy, the general public can begin to steer the world towards sustainable development.
Since the start of the Decade, encouraging actions have been taken around the world to tackle biodiversity loss. However, based on current trends, it is clear that pressures on biodiversity will continue to increase at least until 2020, and that the status of biodiversity will continue to decline (GBO4).]
At the twelfth meeting of the Conference of the Parties to the Convention on Biological Diversity (COP 12) in October 2014, this sense of urgency and a renewed enthusiasm helped lead to the adoption of decisions to further help implementation of the Aichi Biodiversity Targets. It also helped reignite the Biodiversity Champions initiative. Likewise, members of the Aichi Biodiversity Targets Task Force (ABTTF) strengthened its commitment towards action for living in harmony with nature.
Now, at the halfway mark of the Decade, it is necessary to broaden political and general support for the Strategic Plan for Biodiversity 2011-2020 and the objectives of the Convention. We all need to work to ensure that all levels of government and stakeholders across society are aware of the multiple values of biodiversity and related ecosystem services and that they take the actions needed to ensure the conservation and sustainable use of biodiversity.
The actions taken by individuals, businesses and governments – our collective actions – are critical for protecting all life on Earth. By being proactive about biodiversity we ensure human well-being. It is in our own interest, in the interest of our children, and in the interest of future generations to come, that we take action in support of biodiversity.
Now, more than ever, it is time for all vof us to start living in harmony with nature.


Class: Cache
| Defined in: | lib\src\Konsserto\Component\Cache\Cache.coffee |
Overview
Cache allows to store temporarily data and get it quickly, by getting/setting keys pair with value
Instance Method Summary
-
#
(void)
set(key, value)
Adding a new entry in the cache using key => value
@param value
- # (void) remove(key) Remove an entry in the cache store by a given key name
- # (void) removeMultiple(keys) Remove multiple entries in the cache by an array of keys
- # (Object) get(key) Get a data paired to a given key
- # (Object) getMultiple(keys) Get datas paired to the given array of keys
- # (Object) getStats() Get some statistics about data stored in cache
- # (void) flushAll() Flush everything in the cache
Constructor Details
#
(void)
constructor()
Constructor
Initialize the node_cache and set a cache timeout
Instance Method Details
#
(void)
set(key, value)
Adding a new entry in the cache using key => value
@param value
#
(void)
remove(key)
Remove an entry in the cache store by a given key name
#
(void)
removeMultiple(keys)
Remove multiple entries in the cache by an array of keys
#
(Object)
get(key)
Get a data paired to a given key
#
(Object)
getMultiple(keys)
Get datas paired to the given array of keys
#
(Object)
getStats()
Get some statistics about data stored in cache
#
(void)
flushAll()
Flush everything in the cache


FormSugar
Class providing shorthand methods for constructing <FormField> and <FormGroup>
class FormSugar
Description
FormSugar is just what it sounds like: syntactic sugar for creating Forms.
Instead of passing each field as a prop to the Form component, you can call either the field or group method of the class and pass it an array of the props.
field( )
Shorthand for creating a <FormField>. All other props for a <FormField> not included in the field method are set to the default value.
static field([ (fieldName: string), (type: string), (value?: any), (formCheck?: FormCheck[]), (onChange: function) ]) : <FormField />
Example:
FormSugar.field(['name', 'text', 'Sue', [FormCheck.required], someFunction]);
Equivalent to:
<FormField fieldName={'name'} type={'text'} value={'Sue'} formCheck={[FormCheck.required]} onChange={someFunction} />
group( )
Shorthand for creating a <FormGroup>. All other props for a <FormGroup> not included in the group method are set to the default value.
static group([ (groupName: string), (formFields: <FormField>[]), (onChange: function), (value?: any) ]) : <FormGroup />
Example:
FormSugar.group(['name', [<FormField />], someFunction, '']);
Equivalent to:
<FormGroup groupName={'name'} onChange={someFunction} value={''}> <FormField /> <FormGroup />


{% extends "base.html" %} {% block title %}Help{% endblock %} {% block description %}TLDRify service usage documentation{% endblock %} {% block content %} {% include "banner.html" %}
TLDRify (pronounced as "tildrifAi") is free tool and service that allows users sharing a text selected on a Web page as a short URL. This is helpful, when you wish people that you share a URL with focus on a specific Web page area (see Use Cases for more information).
Free registration with tldrify.com gives you the ability to manage links you create, see basic statistics of views, and more.
The concept is very similar to other URL shortener services, with the exception that TLDRify not only restores the location of the original page, but also reveals and highlights the originally selected text.
See this live example of what people see when they open a short link generated by TLDRify: tldrify.com/uj
Watch this video to learn how to create links like the above:
The original Web page contains a lot of information, and people get lost when trying to find the relevant part (citation, for example). TLDRify helps you focus by scrolling and selecting the needed information.
You write a blog (Web page, e-mail, tweet, etc.), and you wish to cite another article.
You want to share specific information from a Website, and you wish people look at the original page, rather than sending them a copy.

TLDRify "remembers" the location of the selected text along with the original Web site URL. When URL created with TLDRify is opened in Web browser, the original site is presented through tldrify.com proxy. Originally selected text is then found on the page and revealed.
The TLDRify will not be confused by this fact. The tool not only remembers the text itself, but also the position. This comes in handy when you select data that appears more than once on page.


Orange glow engulfs Port Macquarie – video
by Steve MolkThere were 19 emergency level fires burning in NSW and southern Queensland on Friday night, with most in the mid-north and north coast areas of NSW. The New South Wales Rural Fire Service Commissioner Shane Fitzsimmons said the state was in “uncharted territory” and had never had so many simultaneous fire warnings.


DATE4J is a simple alternative to the standard JDK date classes.
It was created by Hirondelle Systems (John O'Hanley).
"Great software requires a fanatical devotion to beauty."
- Paul Graham
Version History
DATE4J is open source software. It's released under a BSD license.