The secret to building large apps is to NEVER build large apps. Break up your applications into small pieces. Then assemble those testable, bite-sized pieces into your big application.
JavaScriptMVC 3.X is built with this pattern in mind. As opposed to a single flat 'scripts' folder, JavaScriptMVC breaks up your app into manageable, isolated modules. This tutorial discusses the reasons for doing this and patterns for doing it.
Traditionally JavaScript, CSS and static resources were seen as second-class citizens when compared to server code. JavaScript code was put in a single flat 'scripts' folder that looked like:
button.js
jquery.ui.calendar.js
contactmanager.js
tabs.js
jquery.js
nav.js
resizer.js
\test
button_test.js
contactmanager.js
tabs_test.js
nav_test.js
This was OK for a limited amount of JavaScript; however; client code increasingly represents a larger percentage of an app's codebase. What works for 10 files does not work for 100.
Complicating matters, an individual JavaScript file might have dependencies on non-JavaScript resources. It's easy to imagine a menu needing a specific stylesheet, images, or client side template to run.
Spreading these dependencies across images, styles, templates etc folders leads to bad organization and potentially bad performance. For example, it can be hard to know if a particular style rule is needed.
JavaScriptMVC gives each resource you author it's own folder. Typically, the folder will hold the resource, the its demo page, test page, test script, and any other files specific to that resource.
For example, a tabs folder might look like:
\tabs
tabs.js - the code for a tabs widget
tabs.html - a demo page
funcunit.html - a test page
tabs_test.js - test code
tabs.css - css for the tab
The idea is that we can work on tabs.js
in complete isolation.
Before we discuss best practices for organizing your application, a little throat clearing ...
Every app is different. Providing a single folder structure for all applications is impossible. However, there are several useful patterns that when understood can keep your application under control. JavaScriptMVC is extremely flexible so use your best judgement!
This guide walks you through starting with a small-ish example app and where you would add features over time. Before the example, it's good to know some JavaScript terminology:
In general, a JavaScriptMVC application is divided into two root folders: an app folder and library folder. The app folder code typically 'steals' and configures 'library' code.
The application (or app) folder houses code specific to a particular application. The code in this folder is very unlikely to be used in other places. The folder name reflects the name of the application being built.
Create an application folder structure with:
js jquery\generate\app cms
A library folder is for general code that can be reused across several applications. It is the perfect place for reusable controls like a tabs widget. Typically folder names reflect the name of the organization building the controls.
An application is comprised of various resources. JavaScriptMVC's code generators can be used to create these resources.
Model - A model represents a set of services. Typically, they exist within an application
folder's models
directory and are used to request data by other controls.
Generate a model like:
js jquery\generate\model cms\models\image
Controller - A controller is a widget or code that combines and organizes several widgets. Reusable widgets are added to library folders. Controllers specific to an application should be put in a folder within an application folder.
Generate a controller like:
js jquery\generate\controller jupiter\tabs
Plugin - A plugin is a low-level reusable module such as a special event or dom extension. It does not typically have a visible component. These should be added to library folders.
js jquery\generate\plugin jupiter\range
The example is a content management system that organizes 'videos', 'images', and 'articles' under a tabbed layout. For each content type, the user needs to be able to edit a selected item of that type.
If the application's name is cms and it is built by Jupiter, a basic version's folder structure might look like:
\cms
\models - models for the CMS
\views - views to configure the grid
cms.js
\jupiter
\tabs - a basic tabs widget
\edit - binds a form to edit a model instance
\grid - a configurable grid
\views
This basic version assumes that we can configure the grid and edit widget
enough to produces the desired functionality. In this case,
cms/cms.js
might look like:
// load dependencies
steal('jupiter/tabs',
'jupiter/grid',
'jupiter/create',
'./models/image',
'./models/video',
'./models/article',function(){
// add tabs to the page
$('#tabs').jupiter_tabs();
// Configure the video grid
$('#videos').jupiter_grid({
model: Cms.Models.Video,
view: "//cms/views/videos.ejs"
})
// listen for when a video is selected
.bind('select' , function(ev, video){
// update the edit form with the selected
// video's attributes
$('#videoEdit').jupiter_edit({ model: video });
});
// Do the same for images and articles
$('#images').jupiter_grid({
model: Cms.Models.Image,
view: "//cms/views/images.ejs"
}).bind('select' , function(ev, image){
$('#imageEdit').jupiter_edit({ model: image });
});
$('#articles').jupiter_grid({
model: Cms.Models.Article,
view: "//cms/views/article.ejs"
}).bind('select' , function(ev, article){
$('#articleEdit').jupiter_edit({ model: article });
});
})
Notice that the cms.js
configures the grid and edit widgets with
the cms folder's models and views. This represents an ideal separation between
app specific code and reusable widgets. However, it's extremely rare that
widgets are able to provide all the functionality an app needs to meet its
requirements.
Eventually, you won't be able to configure abstract widgets to satisfy the requirements of your application. For example, you might need to add specific functionality around listing and editing videos (such as a thumbnail editor).
This is application specific functionality and belongs in the application folder. We'll encapsulate it in a controller for each type:
\cms
\articles - the articles tab
\images - the images tab
\videos - the videos tab
\models
\views
cms.js
\jupiter
\thumbnail
\tabs
\edit
\grid
\views
cms/cms.js
now looks like:
steal('cms/articles',
'cms/images',
'cms/videos',
'jupiter/tabs',
function(){
$('#tabs').jupiter_tabs();
// add the video grid
$('#videos').cms_videos()
// Do the same for images and articles
$('#images').cms_images();
$('#articles').cms_articles();
})
cms/articles/articles.js
might look like:
steal('jupiter/grid',
'jupiter/edit',
'jquery/controller',
'jquery/view/ejs',
'jupiter/thumbnail',
function(){
$.Controller('Cms.Articles',
{
listensTo: ["select"]
},
{
init : function(){
// draw the html for the tab
this.element.html('//cms/articles/views/init.ejs',{});
// configure the grid
this.find('.grid').jupiter_grid({
model: Cms.Models.Article,
view: "//cms/articles/views/article.ejs"
});
},
// when the grid triggers a select event
"select" : function(el, ev, article){
// add or update the edit control
this.find('.edit').jupiter_edit({ model: article })
// add the thumbnail editor
.find('.thumbs').jupiter_thumbnail();
}
});
});
In the previous example, we moved most of the code in cms/cms.js
into
an articles, images, and videos plugin. Each of these plugins should
work independently from each other, have it's own tests and demo page.
Communication between these high-level
controls should be configured in cms/cms.js
.
Essentially, as your needs become more specific, you are encouraged to nest plugins within each other.
In this example, after separating out each type into it's own plugin, you might want to split the type into edit and grid controls. The resulting folder structure would look like:
\cms
\articles
\grid
\edit
\images
\grid
\edit
\videos
\grid
\edit
\models
\views
cms.js
\jupiter
\thumbnail
\tabs
\edit
\grid
cms/articles/articles.js
might now look like:
steal('cms/articles/grid',
'cms/articles/edit',
'jquery/controller',
'jquery/view/ejs',
function(){
$.Controller('Cms.Articles',
{
listensTo: ["select"]
},
{
init : function(){
// draw the initial html
this.element.html('//cms/articles/views/init.ejs',{});
// create the articles grid
this.find('.grid').cms_articles_grid();
},
"select" : function(el, ev, article){
// update the articles edit control
this.find('.edit').cms_articles_edit({ model: article });
}
});
})
JavaScriptMVC encourages you to organize your application folder as a tree. The leaves of the tree are micro-controls that perform a specific task (such as allowing the editing of videos).
Higher-order controls (cms/articles/articles.js
) combine leaves and other nodes
into more complex functionality. The root of the application is the application file
(cms/cms.js
). It combines and configures all high-level widgets.
In general, low-level controls use jQuery.trigger to send messages 'up' to higher-order controls. Higher-order controls typically call methods on lower-level controls
The Cms.Articles control listening to a 'select' event produced by Cms.Articles.Grid and creating (or updating) the Cms.Articles.Edit control is a great example of this.
The situation where this breaks down is usually when a 'state' needs to be shared and communicated across several controls. jQuery.Observe and client models are useful for this situation.
This is an extremely abstract article, but hopefully illustrates a few important trends of JavaScriptMVC organization:


Common Template Variables
Software Settings
Software settings are always accessed through the $g_config template variable. The following values are available:
Video
-
$g_config.site_name - Site Name
$g_config.meta_description - Meta Description
$g_config.meta_keywords - Meta Keywords
$g_config.flag_using_cron - Using cron for stats rollover, conversion queue, etc (1 or 0)
$g_config.document_root - Document Root
$g_config.base_url - TubeX URL
$g_config.base_uri - Virtual path to the TubeX installation
$g_config.template_uri - Virtual path to the base directory of the selected template set
$g_config.no_preview - No Thumbnail URL
$g_config.cookie_domain - Cookie Domain
$g_config.cookie_path - Cookie Path
$g_config.flag_mod_rewrite - Use mod_rewrite for search engine friendly URLs (1 or 0)
$g_config.email_address - E-mail Address
$g_config.email_name - E-mail Name
$g_config.date_format - Date Format
$g_config.time_format - Time Format
$g_config.dec_point - Decimal Point
$g_config.thousands_sep - Thousands Separator
$g_config.avatar_dimensions - Avatar Dimensions
$g_config.avatar_filesize - Avatar Filesize
$g_config.avatar_extensions - Avatar Extensions
$g_config.flag_user_confirm_email - All new user accounts must be confirmed by e-mail
$g_config.flag_user_strip_tags - Strip HTML tags from submitted account information
$g_config.video_extensions - File Extensions
$g_config.video_format - Video Format
$g_config.video_size - Video Size
$g_config.video_bitrate - Video Bitrate
$g_config.audio_bitrate - Audio Bitrate
$g_config.thumb_size - Thumbnail Size
$g_config.thumb_quality - Thumbnail Quality
$g_config.thumb_amount - Thumbnail Amount
$g_config.flag_allow_uploads - Allow users to upload videos
$g_config.flag_upload_reject_duplicates - Do not allow the same video file to be uploaded more than once
$g_config.flag_upload_allow_private - Allow users to make their uploaded videos private
$g_config.flag_upload_convert - Convert uploaded videos (not recommended for shared servers)
$g_config.flag_upload_review - Review uploaded videos before displaying on site
$g_config.upload_extensions - Allowed Extensions
$g_config.max_upload_size - Maximum Size
$g_config.max_upload_duration - Maximum Duration
$g_config.title_min_length - Title Length (minimum)
$g_config.title_max_length - Title Length (maximum)
$g_config.description_min_length - Description Length (minimum)
$g_config.description_max_length - Description Length (maximum)
$g_config.tags_min - Tags Required (minimum)
$g_config.tags_max - Tags Required (maximum)
$g_config.flag_video_strip_tags - Strip HTML tags from submitted video information
$g_config.comment_max_length - Maximum Length (comments)
$g_config.comment_throttle_period - Throttle Period
$g_config.flag_comment_strip_tags - Strip HTML tags from comment text
$g_config.captcha_min_length - String Length (minimum)
$g_config.captcha_max_length - String Length (maximum)
$g_config.flag_captcha_words - Use words file for CAPTCHA strings
$g_config.flag_captcha_on_signup - Use CAPTCHA on user signup form
$g_config.flag_captcha_on_upload - Use CAPTCHA on video upload form
$g_config.flag_captcha_on_comment - Use CAPTCHA on video comment form
$g_config.cache_main - Main Page (cache)
$g_config.cache_search - Search Page (cache)
$g_config.cache_categories - Categories Page (cache)
$g_config.cache_browse - Browse Videos Page (cache)
$g_config.cache_video - Video Page (cache)
$g_config.cache_profile - Profile Page (cache)
$g_config.cache_comments - Comments Page (cache)
Assuming the video is being accessed through a template variable named $video, the following values are available:
Clip
-
$video.video_id - The ID number assigned to the video
$video.username - The username of the account that uploaded the video, if any
$video.title - The video title
$video.description - The video description
$video.tags - The video's tags
$video.date_added - The date and time the video was added
$video.date_recorded - The date the video was recorded, if specified
$video.location_recorded - The location the video was recorded, if specified
$video.status - The video status (one of Pending, Queued, Active, Disabled)
$video.duration - The video duration, in seconds
$video.category_id - The ID number of the category associated with the video
$video.sponsor_id - The ID number of the sponsor associated with the video
$video.is_private - Flag indicating if the video is private (1 = private, 0 = not private)
$video.is_featured - Flag indicating if the video is featured (1 = featured, 0 = not featured)
$video.date_last_featured - The date and time the video was last featured
$video.num_thumbnails - The number of thumbnail preview images there are for the video
$video.display_thumbnail - The ID number of the thumbnail preview image selected for display
$video.allow_comments - Flag indicating if ratings are allowed (one of No, Yes - Add Immediately, Yes - Require Approval)
$video.allow_ratings - Flag indicating if ratings are allowed (1 = allowed, 0 = not allowed)
$video.allow_embedding - Flag indicating if embedding is allowed (1 = allowed, 0 = not allowed)
$video.is_user_submitted - Flag indicating if the video was submitted by a user (1 = user submitted, 0 = not user submitted)
$video.conversion_failed - Flag indicating if the video conversion failed (1 = failed, 0 = not failed)
$video.thumbnail - The URL to the thumbnail preview image for the video
$video.date_last_view - The date and time the video was last watched
$video.today_num_views - Number of views today
$video.today_num_flagged - Number of times flagged today
$video.today_num_featured - Number of times marked to be featured today
$video.today_num_comments - Number of comments today
$video.today_num_favorited - Number of times favorited today
$video.today_num_ratings - Number of ratings today
$video.today_sum_of_ratings - Sum of all ratings today
$video.today_avg_rating - Average of all ratings today
$video.week_num_views - Number of views this week
$video.week_num_flagged - Number of times flagged this week
$video.week_num_featured - Number of times marked to be featured this week
$video.week_num_comments - Number of comments this week
$video.week_num_favorited - Number of times favorited this week
$video.week_num_ratings - Number of ratings this week
$video.week_sum_of_ratings - Sum of all ratings this week
$video.week_avg_rating - Average of all ratings this week
$video.month_num_views - Number of views this month
$video.month_num_flagged - Number of times flagged this month
$video.month_num_featured - Number of times marked to be featured this month
$video.month_num_comments - Number of comments this month
$video.month_num_favorited - Number of times favorited this month
$video.month_num_ratings - Number of ratings this month
$video.month_sum_of_ratings - Sum of all ratings this month
$video.month_avg_rating - Average of all ratings this month
$video.total_num_views - Number of views total
$video.total_num_flagged - Number of times flagged total
$video.total_num_featured - Number of times marked to be featured total
$video.total_num_comments - Number of comments total
$video.total_num_favorited - Number of times favorited total
$video.total_num_ratings - Number of ratings total
$video.total_sum_of_ratings - Sum of all ratings total
$video.total_avg_rating - Average of all ratings total
Assuming the clip is being accessed through a template variable named $clip, the following values are available:
User
-
$clip.video_id - The ID number of the video this clip is associated with
$clip.type - A string indicating the clip type, either Embed or URL
$clip.clip - The clip URL or embed code
$clip.filesize - The filesize (in bytes) of the clip. Only valid for locally hosted video files.
Assuming the user account is being accessed through a template variable named $user, the following values are available:
Sponsor
-
$user.username - The account username
$user.email - The e-mail address associated with the account
$user.date_created - The date and time the account was created
$user.status - The user account status (one of Submitted, Pending, Active, or Disabled
$user.name - The user's name
$user.date_birth - The user's date of birth
$user.gender - The user's gender (one of Male or Female)
$user.relationship - The user's relationship status (one of Single, Taken, or Open)
$user.about - About the user
$user.website_url - The user's website URL
$user.hometown - The user's hometown
$user.current_city - The user's current city
$user.postal_code - The user's postal code
$user.current_country - The user's current country
$user.occupations - The user's occupations
$user.companies - Companies the user has worked for
$user.schools - Schools the user has attended
$user.hobbies - The user's hobbies
$user.movies - Movies and TV shows the user likes
$user.music - Music the user likes
$user.books - Books the user likes
$user.uri - The virtual path to the user's avatar, if any
$user.date_last_login - The date and time the user last logged in
$user.today_video_views - The number of views this user's videos have received today
$user.today_profile_views - The number of views this user's profile has received today
$user.today_videos_watched - The number of videos the user has watched today
$user.today_bandwidth_used - The bandwidth used by the user today (locally hosted videos only)
$user.today_videos_uploaded - The number of videos the user has uploaded today
$user.today_comments_submitted - The number of comments the user has submitted today
$user.week_video_views - The number of views this user's videos have received this week
$user.week_profile_views - The number of views this user's profile has received this week
$user.week_videos_watched - The number of videos the user has watched this week
$user.week_bandwidth_used - The bandwidth used by the user this week (locally hosted videos only)
$user.week_videos_uploaded - The number of videos the user has uploaded this week
$user.week_comments_submitted - The number of comments the user has submitted this week
$user.month_video_views - The number of views this user's videos have received this month
$user.month_profile_views - The number of views this user's profile has received this month
$user.month_videos_watched - The number of videos the user has watched this month
$user.month_bandwidth_used - The bandwidth used by the user this month (locally hosted videos only)
$user.month_videos_uploaded - The number of videos the user has uploaded this month
$user.month_comments_submitted - The number of comments the user has submitted this month
$user.total_video_views - The number of views this user's videos have received total
$user.total_profile_views - The number of views this user's profile has received total
$user.total_videos_watched - The number of videos the user has watched total
$user.total_bandwidth_used - The bandwidth used by the user total (locally hosted videos only)
$user.total_videos_uploaded - The number of videos the user has uploaded total
$user.total_comments_submitted - The number of comments the user has submitted total
Assuming the sponsor is being accessed through a template variable named $sponsor, the following values are available:
Comment
-
$sponsor.sponsor_id - The ID number associated with the sponsor
$sponsor.name - The sponsor's name
$sponsor.url - The sponsor's main site URL
$sponsor.us2257_url - The sponsor's 2257 URL (useful for adult sites)
$sponsor.videos - The number of videos associated with the sponsor
Assuming the comment is being accessed through a template variable named $comment, the following values are available:
Category
-
$comment.comment_id - The ID number assigned to the comment
$comment.video_id - The ID number of the video the comment is associated with
$comment.username - The username of the account that submitted the comment
$comment.date_commented - The date and time the comment was submitted
$comment.status - The comment status (will only be Active)
$comment.comment - The comment itself
Assuming the category is being accessed through a template variable named $category, the following values are available:
Rating
-
$category.category_id - The ID number assigned to the category
$category.name - The name of the category
$category.url_name - The URL name of the category
$category.description - The description assigned to the category
$category.meta_description - The meta description assigned to the category
$category.meta_keywords - The meta keywords assigned to the category
$category.auto_category_term - The auto category term value assigned to the category
$category.num_videos - The number of active videos in the category
$category.uri - If the category has an associated image, the virtual path to that image for use in an <img> tag
Assuming the rating is being accessed through a template variable named $rating, the following values are available:
Reason
-
$rating.username - The username of the account that submitted the rating
$rating.video_id - The ID number of the video associated with the rating
$rating.rating - The rating the user gave
$rating.date_rated - The date and time the rating was submitted
Assuming the reason is being accessed through a template variable named $reason, the following values are available:
Search Term
-
$reason.reason_id - The ID number assigned to the reason
$reason.type - The type of reason (either Flag or Feature)
$reason.short_name - The short name assigned to the reason
$reason.description - The description assigned to the reason
Assuming the search term is being accessed through a template variable named $term, the following values are available:
Tag
-
$term.term_id - The ID number assigned to the search term
$term.term - The search term itself
$term.frequency - The number of times the search term has been used
Assuming the tag is being accessed through a template variable named $tag, the following values are available:
-
$tag.tag - The tag itself
$tag.frequency - The number of times the tag is used in currently active videos


This page is short guide for PrivateSky developers, technical writers, external parteners and intribut contributors. The guide is intending to present a brief introduction in how to use the developed web components.
Each page is a simple html writen with a semantic markup defined with web components
Web Components are a set of features that provide a standard component model for the Web allowing for encapsulation and interoperability of individual HTML elements.
Primary technologies used to create them include:
You can use this starter app in order to build your own app using PrivateSky Custom Web Components.
You can checkout this app and cardinal web components
from GitHub.
In order to create a new page, first, we need to understand how works the file named
menu.json
. Inside this file, there is a configuration that tells the web-site what pages
can be displayed.
One of the key names inside the file is "pages". Everything defined inside this key will be displayed in the application menu, so it can be opened. The following example will also show how this page is registered.
Every HTML page is written inside "pages" directory followed by the sub-tree defined in "menu.json". In
the above code sample, we have The section About and this page is inside the sub-tree of the section. In
this way, the folder structure is the following one: pages/about/how-to-write-documentation-pages.html
, so
the components will be able to load the page correctly.
So, in order to create a new page, keep in mind that the page needs to be registered in the menu.json
file and the HTML file needs to be placed in the folder structure as above explained.
Every component can be used as long as it respects the recommendations of usage.
Check out each component documentation and examples to make an idea of how to use it.
The form components are ment to be used when you are creating a form, but they can also be used inside other pages with the correct combination. E.g.: You can add somewhere in a page a psk-text-input to filter the information from a table.
Check out each component documentation and examples to make an idea of how to use it.
Also, check the documentation for
Documentation of the components can be found in the PSK Wiki section. They are used to create pages like this.
Check out each component documentation and examples to see how to use it.


My Kiosk Step by Step
一步步制作炫酷展厅
The HTML Responsive Presentation Framework
Created by Ela Cai / @elacai
Trick #2:Slides Overview
幻灯片概要
Press ESC to enter the slide overview.
Trick #3:Dynamic Backgrounds
使用在线画册做背景
Use picture stored on the cloud disk.用云盘中的图片做背景

Trick #4:Picture Grid
图片网格
Background repeat.重复图片背景

Trick #5: Use frame to embed a video
在框架内插入视频
Trick #6:Use GIF as background
使用动图背景
Trick #7:Black out the slides
黑屏休息一下
Press the B key or . to pause the presentation.
Trick #8:In-line translation
页面翻译
Select and highlight text to bring up the translation tool.
- 请你选中页面中的文字
- Where is all the knowledge we lost with information?
- Any teacher that can be replaced by a computer, deserves to be.
- 640K ought to be enough for anybody.
- The real problem is not whether machines think but whether men do.
THE END
Click"next" to navigate to first page.


Design Procedure
Immersed Research
User Research
Persona/Storyboard
Redesign Ideation/HMW
Sketch/Low-Fi Wireframes
Hi-Fi Wireframes
1. Immersed Research
2. User Research
3.Person/Storyboard
4. Redesign Ideation/HMW
5. Redesign Ideation/HMW


SafeGuarding The Future
Our Mission is to harness the latest in safety innovation in order to ensure everyone gets home safe and sound, while also providing the highest level of quality and customer satisfaction.
Our Mission is to harness the latest in safety innovation in order to ensure everyone gets home safe and sound, while also providing the highest level of quality and customer satisfaction.
We believe in safety technology and the lives it saves. We ensure that every step is towards a better future in road safety so that every life saved counts.
We use the latest innovations in safety technology to reach the goals we set out for. No cutting corners in the work we do to provide the best in the industry.
We provide the best service on the market with our seasoned engineers and recruit the latest in graduates to have a fresh approach at all times.
Visit Us Here to learn more about us!


Code of Conduct for Microbiome Network India
To be a truly great community, the Microbiome Network India welcomes people from all walks of life, with different backgrounds interested in microbiome research and with a wide range of experience. A diverse and friendly community will have more great ideas and more unique perspectives. We will work diligently to make the Microbiome Network India Slack community welcoming to everyone.
The Microbiome Network India Slack Workspace Code of Conduct (v1) As maintainers of this Slack channel, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute.
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
Examples of unacceptable behaviour by participants include:
The Microbiome Network India reserves the right and responsibility to remove, edit, or reject any comments or other contributions that are not aligned with this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviours that they deem inappropriate, threatening, offensive, or harmful.
By adopting this Code of Conduct, the Microbiome Network India commit themselves to fairly and consistently applying these principles to every aspect of managing this community. Please note that private messages are considered the intellectual property of the sender.
Reporting harassment - directly to admins - is the only acceptable reason to re-publish them. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The Microbiome Network India is obligated to maintain confidentiality with regard to the reporter of an incident and is committed to promptly addressing any reported issues.
We ask that you report concerns by sending an email to<EMAIL_ADDRESS>Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html


WITNESS LIST Finance Committee February 12, 2003 - 8:00A Article VIII, Consumer Credit Comm ON: Pettijohn, Leslie Comsumer Credit Commissioner (Office of Consumer Credit Commission), Austin, TX Article VIII, Funeral Service Comm ON: Robbins, O.C. (Chet) Executive Director (Texas Funeral Service Commission), Austin, TX Registering, but not testifying: On: Almasov, Deborah CFO (Texas Funeral Commission), Austin, TX Article VIII, Office of Public Ins ON: Bordelon, Rod Public Counsel/Executive Director (Office of Public Insurance Counsel), Austin, TX Article VIII, Savings and Loan Dep ON: Pledger, Jim Commissioner (Texas Savings and Loan Department), Austin, TX Registering, but not testifying: On: Wofford, Margaret Chief Administrative Officer (Texas Savings and Loan Department), Austin, TX Article VIII, Board of Architectura ON: Hendricks, Cathy Executive Director (Texas Board of Architectural Examiners), Austin, TX Article VIII, Board of Barber Exami ON: Beran, Douglas Executive Director (Texas State Board of Barber Examiners), Austin, TX Registering, but not testifying: On: Kuykendall, William Attorney and Chairman (Board of Barber Examiners), Austin, TX Parker, Glenn Chief Fiscal Officer (Board of Barber Examiners), Austin, TX Article VIII, Board of Chiropractic ON: Smith, Sandra (Texas Board of Chiropractic Examiners) Vaughn, Cynthia Doctor of Chiropractic (Texas Board of Chiropractic Examiners), Austin, TX Registering, but not testifying: On: Hall, Minerva Financial Officer (Texas Board of Chiropractic Examiners), Austin, TX Kent, Patte Executive Director (Texas Chiropractic Association), Austin, TX Article VIII, Board of Examiners of ON: Galvan, Thomas Analyst (Legislative Budget Board), Austin, TX Lee, Sherry Executive Director (Texas State Board of Examiners of Psychologists), Austin, TX Stagner, Brain Psychologist (State Board of Examiners of Psychologists) Travis, Rick Manager (Legislative Budget Board), Austin, TX White, David Executive Director (Texas Psychological Association), Austin, TX Registering, but not testifying: On: Noack, Jennifer Fiscal Manager (Texas State Board of Examiners of Psychologists), Austin, TX Norbraten, Brett General Counsel (Texas State Board of Examiners of Psychologists) Shields, Brad (Texas Association School Psychologists), Austin, TX Article VIII, Board of Professional ON: Hsu, Victoria Executive Director (Texas Board of Professional Engineers), Austin, TX Article VIII, Board of Public Accou ON: Atkinson, Billy CPA (Texas State Board of Public Accountancy) Summers, Edward Professor of Accounting (Self), Austin, TX Thomas, Rick Manager (Legislative Budget Board), Austin, TX Treacy, William Executive Director (Texas State Board of Public Accountancy), Austin, TX Registering, but not testifying: On: Hermanson, Alan Director of Administrative Services/CFO (Texas State Board of Public Accountancy), Austin, TX Article VIII, Board of Tax Professi ON: Charney, Jimmy Analyst (Legislative Budget Board), Austin, TX Montoya, David Executive Director (Board of Tax Professional Examiners), Austin, TX Registering, but not testifying: On: Mitchell, Foy Chief Appraiser (Board of Tax Professional Examiners) Article VIII, Cosmetology Commissio ON: Humphrey, Antoinette Executive Director (Texas Cosmetology Commission), Austin, TX Registering, but not testifying: On: Brady, Jim CFO (Texas Cosmetology Commission), Austin, TX Madeley, Henry State Employee (Texas Cosmetology Commission), Austin, TX Article VIII, Credit Union Departme ON: Base, Gary President/CEO (Texas Credit Union Department), Plano, TX Bryce, Russell Analyst (Legislative Budget Board), Austin, TX Feeney, Harold Credit Union Commissioner (Credit Union Department), Austin, TX Registering, but not testifying: On: Bowden, Mance Assistant Vice Pres. - Gov. Affairs (Omni American Credit Union), Fort Worth, TX Ensweiler, Dick President Trade Association (Texas Credit Union League), Dallas, TX Ratzman, Jim Director of Operations (Texas Credit Union Department), Austin, TX Silva, Marina Credit Union Branch Manager (U.S.E. Credit Union), Houston, TX Stegall, Melodie Executive Director (Credit Union Legislative Coalition), Austin, TX Storch, Donald CEO (U.S.E. Credit Union), Woodlands, TX Thomas, Hal President/CEO Community Resource Credit (Credit Union Commission), Baytown, TX Article VIII, Department of Banking ON: Bryce, Russell Analyst (Legislative Budget Board), Austin, TX James, Randall Banking Commissioner (Texas Department of Banking), Austin, TX Registering, but not testifying: On: Newberg, Stephanie Deputy Commissioner (Texas Department of Banking), Austin, TX Article VIII, Department of Insuran ON: Bryce, Russell Analyst (Legislative Budget Board), Austin, TX Montemayo, Jose Commissioner (Department of Insurance), Austin, TX Phillips, Karen CFO (Department of Insurance), Austin, TX Article VIII, Office of Administrat ON: Taylor, Shelia Chief Administrative Law Judge (State Office of Administrative Hearings), Austin, TX Article VIII, Office of Public Util ON: McClellan, Suzi Public Counsel (Office of Public Utility Counsel), Austin, TX Newton, John Assistant Director (Legislative Budget Board), Austin, TX Wright, Jody Analyst (Legislative Budget Board), Austin, TX Registering, but not testifying: On: Jevier, Brenda Business Manager (Office of Public Utility Counsel), Austin, TX Article VIII, Professional Geo-scie ON: Coleman, W. Kevin Engineering Geologist/Hydrogeologist (Board of Professional Geo-Scientists), Dallas, TX Travis, Rick Manager (Legislative Budget Board), Austin, TX Registering, but not testifying: On: Kuntz, Jr., William Acting Executive Director (Board of Professional Geo-scientists), Austin, TX Miller, Edward Geologist (Board of Professional Geoscientists), San Antonio, TX Article VIII, Public Utility Commis ON: Estrada, Daniel Analyst (Legislative Budget Board), Austin, TX Klein, Rebecca Chairman (Public Utilities Commission), Austin, TX Lanford, Lane Executive Director (Public Ulitily Commission), Austin, TX Wright, Jody Analyst (Legislative Budget Board), Austin, TX Registering, but not testifying: On: Sarthhoff, Robert Accountant (Public Utility Commission), Austin, TX Article VIII, Racing Commission ON: Charney, Jimmy Analyst (Legislative Budget Board), Austin, TX Flowerday, Paula Executive Secretary (Texas Racing Commission), Austin, TX Registering, but not testifying: On: Craig, Tim CFO (Texas Racing Commission), Austin, TX Article VIII, Research and Oversigh ON: Caro, Jack (Office of the State Comptroller), Austin, TX McAnally, Scott Executive Director (Research and Oversight Council on Workers' Compensation), Austin, TX Wright, Jody Analyst (Legislative Budget Board), Austin, TX Article VIII, State Board of Dental ON: Tippit, Dr. Nathaniel General Dentist (State Board of Dental Examiners (President)) Registering, but not testifying: On: Ablon, Ben Director of Enforcement (State Board of Dental Examiners) Houston, Fread General Counsel/Attorney (State Board of Dental Examiners), Austin, TX McPherson, Carol Director of Administration (Board of Dental Examiners), Austin, TX Article VIII, Veterinary Medical Ex ON: Allen, Ron Executive Director (Board of Veterinary Medical Examiners), Austin, TX Galvan, Thomas Analyst (Legislative Budget Board), Austin, TX Registering, but not testifying: On: Cole, Keith Director of Finance (Texas State Board of Veterinary Medical Examiners), Austin, TX Article VIII, Workers' Compensation ON: Barron, Mike Deputy Executive Director (Texasw Workers' Compensation Commission), Austin, TX May, Virginia (Texas Workers' Compensation Commission), Austin, TX Smith, Craig Deputy Executive Director (Texas Workers' Compensation Commission), Austin, TX Wright, Jody Analyst (Legislative Budget Board), Austin, TX Registering, but not testifying: On: Crumpton, Laurie Director, Strategic Planning & Programs (Texas Workers' Compensation Commission), Austin, TX


Psalm 150
1 Praise Yahweh.

Praise Yahweh.


|
| | Agent ()=default |
| | Creates an Agent object with default attributes. More...
|
| |
| | Agent (const bool student, const bool works, const int yrs, const double xi, const double yi, const int houseID, const bool isPatient, const int schoolID, const bool lvRH, const bool wrkRH, const bool wrkSch, const int workID, const bool worksHospital, const int hospitalID, const bool infected) |
| | Creates an Agent object with custom attributes. More...
|
| |
| int | get_ID () const |
| | Retrieve this agents ID. More...
|
| |
| int | get_age () const |
| | Agents age. More...
|
| |
| int | get_household_ID () const |
| | House ID. More...
|
| |
| int | get_school_ID () const |
| | School ID. More...
|
| |
| int | get_work_ID () const |
| | Work ID. More...
|
| |
| int | get_hospital_ID () const |
| | Hospital ID if staff or patient. More...
|
| |
| double | get_x_location () const |
| | Location - x coordinates. More...
|
| |
| double | get_y_location () const |
| | Location - y coordinates. More...
|
| |
| bool | infected () const |
| | True if infected. More...
|
| |
| bool | student () const |
| | True if student. More...
|
| |
| bool | works () const |
| | True if agent works. More...
|
| |
| bool | hospital_employee () const |
| | True if agent works at a hospital. More...
|
| |
| bool | hospital_non_covid_patient () const |
| | True if agent is a hospital patient with condition other than COVID. More...
|
| |
| bool | retirement_home_employee () const |
| | True if agent works in a retirement home. More...
|
| |
| bool | school_employee () const |
| | True if agent works at a school. More...
|
| |
| bool | retirement_home_resident () const |
| | True if agent lives in a retirement home. More...
|
| |
| bool | exposed () const |
| | State getters. More...
|
| |
| bool | recovering_exposed () const |
| |
| bool | symptomatic () const |
| |
| bool | symptomatic_non_covid () const |
| |
| bool | tested_covid_negative () const |
| |
| bool | tested_false_negative () const |
| |
| bool | tested_false_positive () const |
| |
| bool | tested_covid_positive () const |
| |
| bool | tested () const |
| |
| bool | tested_exposed () const |
| |
| bool | tested_in_car () const |
| |
| bool | tested_in_hospital () const |
| |
| bool | tested_awaiting_results () const |
| |
| bool | tested_awaiting_test () const |
| |
| double | get_time_for_flu_isolation () |
| |
| bool | get_testing_since_exposed () |
| |
| bool | being_treated () const |
| |
| bool | home_isolated () const |
| |
| bool | hospitalized () const |
| |
| bool | hospitalized_ICU () const |
| |
| bool | get_will_be_hospitalized () const |
| |
| bool | get_will_be_hospitalized_ICU () const |
| |
| bool | get_will_be_home_isolated () const |
| |
| bool | dying () const |
| |
| bool | recovering () const |
| |
| bool | removed () const |
| |
| bool | vaccinated () const |
| |
| double | get_inf_variability_factor () const |
| | Get infectiousness variability factor of an agent. More...
|
| |
| double | get_latency_end_time () const |
| | Get latency end time. More...
|
| |
| double | get_infectiousness_start_time () const |
| | Time when the latent-non infectious period ends. More...
|
| |
| double | get_time_of_death () const |
| | Get time of death if not recovering. More...
|
| |
| double | get_recovery_time () const |
| | Get time of recovery. More...
|
| |
| double | get_time_of_test () const |
| | Time of testing. More...
|
| |
| double | get_time_of_results () const |
| | Time when agent gets their testing results. More...
|
| |
| double | get_time_hsp_to_icu () const |
| | Time when dying agent is transferred from hospital to ICU. More...
|
| |
| double | get_time_icu_to_hsp () const |
| | Time when agent is transferred from ICU to hospital. More...
|
| |
| double | get_time_hsp_to_ih () const |
| | Time when recovering agent is transferred from hospital to home isolation. More...
|
| |
| double | get_time_ih_to_icu () const |
| | Time when dying agent is transferred from home isolation to ICU. More...
|
| |
| double | get_time_ih_to_hsp () const |
| | Time when recovering agent is transferred from home isolation to hospital. More...
|
| |
| void | set_ID (const int agent_ID) |
| | Assign ID to an agent. More...
|
| |
| void | set_hospital_ID (const int ID) |
| | Assign hospital ID for testing. More...
|
| |
| void | set_household_ID (const int ID) |
| | Assign household ID. More...
|
| |
| void | set_infected (const bool infected) |
| | Change infection status. More...
|
| |
| void | set_latency_duration (const double ltime) |
| | Set latency duration time. More...
|
| |
| void | set_latency_end_time (const double cur_time) |
| | Compute latency end from current time. More...
|
| |
| void | set_infectiousness_start_time (const double cur_time, const double dt) |
| | Set tme when the pre-infectious period ends. More...
|
| |
| void | set_time_to_death (const double dtime) |
| | Set onset to death duration time. More...
|
| |
| void | set_death_time (const double cur_time) |
| | Compute death time from current time. More...
|
| |
| void | set_recovery_duration (const double rtime) |
| | Set recovery duration time. More...
|
| |
| void | set_recovery_time (const double cur_time) |
| | Compute recovery end from current time. More...
|
| |
| void | set_time_to_test (const double test_time) |
| |
| void | set_time_of_test (const double cur_time) |
| |
| void | set_time_until_results (const double test_res_time) |
| |
| void | set_time_of_results (const double cur_time) |
| |
| void | set_time_hsp_to_icu (const double t_icu) |
| | Transition from hospital to ICU. More...
|
| |
| void | set_time_hsp_to_ih (const double t_ih) |
| | Transition from hospital to home isolation. More...
|
| |
| void | set_time_icu_to_hsp (const double t_icu) |
| | Transition from ICU to hospital. More...
|
| |
| void | set_time_ih_to_icu (const double t_icu) |
| | Transition from home isolation to ICU. More...
|
| |
| void | set_time_ih_to_hsp (const double t_hsp) |
| | Transition from home isolation to hospital. More...
|
| |
| void | set_exposed (const bool val) |
| | State setters. More...
|
| |
| void | set_recovering_exposed (const bool re) |
| |
| void | set_symptomatic (const bool val) |
| |
| void | set_symptomatic_non_covid (const bool val) |
| |
| void | set_tested_covid_negative (const bool val) |
| |
| void | set_tested_false_negative (const bool val) |
| |
| void | set_tested_false_positive (const bool val) |
| |
| void | set_tested_covid_positive (const bool val) |
| |
| void | set_tested (const bool val) |
| |
| void | set_tested_in_car (const bool val) |
| |
| void | set_tested_in_hospital (const bool val) |
| |
| void | set_tested_awaiting_results (const bool val) |
| |
| void | set_tested_awaiting_test (const bool val) |
| |
| void | set_tested_exposed (const bool val) |
| |
| void | set_flu_isolation (const double val) |
| |
| void | set_testing_since_exposed (const bool val) |
| |
| void | set_being_treated (const bool val) |
| |
| void | set_home_isolated (const bool val) |
| |
| void | set_hospitalized (const bool val) |
| |
| void | set_hospitalized_ICU (const bool val) |
| |
| void | set_dying (const bool val) |
| |
| void | set_recovering (const bool val) |
| |
| void | set_removed (const bool val) |
| |
| void | set_vaccinated (const bool val) |
| |
| void | to_be_hospitalized (const bool val) |
| |
| void | to_be_in_ICU (const bool val) |
| |
| void | to_be_home_isolated (const bool val) |
| |
| void | set_inf_variability_factor (const double var) |
| | Set infectiousness variability factor of an agent. More...
|
| |
| void | print_basic (std::ostream &where) const |
| | Print agent information. More...
|
| |


The VMware API VM utility module to build SOAP object specs.
-
build_datastore_path(datastore_name, path)
Build the datastore compliant path.
-
create_controller_spec(client_factory, key)
Builds a Config Spec for the LSI Logic Controller’s addition
which acts as the controller for the virtual hard disk to be attached
to the VM.
-
create_network_spec(client_factory, vif_info)
Builds a config spec for the addition of a new network
adapter to the VM.
-
create_virtual_disk_spec(client_factory, disksize, controller_key, file_path=None)
Builds spec for the creation of a new/ attaching of an already existing
Virtual Disk to the VM.
-
get_add_vswitch_port_group_spec(client_factory, vswitch_name, port_group_name, vlan_id)
Builds the virtual switch port group add spec.
-
get_copy_virtual_disk_spec(client_factory, adapter_type='lsilogic')
Builds the Virtual Disk copy spec.
-
get_dummy_vm_create_spec(client_factory, name, data_store_name)
Builds the dummy VM create spec.
-
get_machine_id_change_spec(client_factory, machine_id_str)
Builds the machine id change config spec.
-
get_vm_create_spec(client_factory, instance, data_store_name, vif_infos, os_type='otherGuest')
Builds the VM Create spec.
-
get_vmdk_attach_config_spec(client_factory, disksize, file_path, adapter_type='lsiLogic')
Builds the vmdk attach config spec.
-
get_vmdk_create_spec(client_factory, size_in_kb, adapter_type='lsiLogic')
Builds the virtual disk create spec.
-
get_vmdk_file_path_and_adapter_type(client_factory, hardware_devices)
Gets the vmdk file path and the storage adapter type.
-
split_datastore_path(datastore_path)
Split the VMWare style datastore path to get the Datastore
name and the entity path.


For Download goal
Specifies one of following keywords to configure the rule for
composing language ID used for output resource bundle file or path
name.
- BCP47_UNDERSCORE: BCP 47 language tag, replacing '-'
with '_'. For example, zh_Hant for Traditional Chinese.
- BCP47: BCP 47 language tag itself. For example,
zh-Hant for Traditional Chinese
The default value is BCP47_UNDERSCORE.


We have cats!
- revolutionize bleeding-edge eyeballs
- brand plug-and-play bandwidth
- synthesize viral channels
- benchmark innovative action-items
- harness real-time applications
- innovate cross-platform markets
- deploy collaborative paradigms
- generate clicks-and-mortar paradigms
- morph rich interfaces


If you are the challenge organizer and this URL previously pointed to a valid competition and it is now missing please contact us at<EMAIL_ADDRESS>for more information.
If this is an error, please file a bug report. For more information about CodaLab, check out the wiki.
{% endblock content %}


Public Member Functions | |
| def | __init__ |
| def | initObj |
| Public Member Functions inherited from cheshire3.graph.JsonSerializer.JsonSerializer | |
| def | __init__ |
| def | serialize |
| def | initObj |
| def | subject |
| def | value |
Public Attributes | |
| gdataColon | |
| prettyPredName | |
| Public Attributes inherited from cheshire3.graph.JsonSerializer.JsonSerializer | |
| gdataColon | |
| prettyPredName | |
| prettyPrint | |
| base | |
| write | |
| jsonObj | |
Additional Inherited Members | |
| Static Public Attributes inherited from cheshire3.graph.JsonSerializer.JsonSerializer | |
| int | gdataColon = 0 |


-
matprint
- prints a matrix of doubles
-
lmatprint
- prints a matrix of longs
-
matcopy
- copy a matrix of doubles
-
matread
- read a matrix and store it column-wise
-
matlabread
- read a matrix stored column-wise and store it column-wise
-
matwrite
- write an nrow x ncol matrix of doubles to a file
-
check
- check if we can open a given file
-
invert_ut
- invert an upper triagular matrix
-
x_t_y
- matrix mult of transpose(X) * Y.
-
x_t_x
- matrix mult of transpose(X) * X.
-
factorial
- computes n facorial
-
binomial
- computes n choose x
-
kron
- Find kronecker product of m by 1 vector a and n by 1 vector b.
miscellaneous utility routines
- Author:
- William DeMeo
<EMAIL_ADDRESS>Alphabetic index
This page was generated with the help of DOC++.


Hello! I am an AI engineer and researcher working on deep learning framework interoperability at Microsoft. I currently work on the Open Neural Network eXchange project (ONNX), an open format to represent deep learning models and translate between AI frameworks.
Before moving to Seattle, I graduated 2 years early from my B.A. and M.S. in Computer Science at UC Berkeley (‘17, ‘18, go bears!) and was a summer lecturer for the Division of Data Sciences.
I love people, data, and working on exciting problems at the intersection of the two:
Thank you for taking time out of your day to find out what I do with mine!
Open Neural Network Exchange (ONNX) is an open standard for machine learning interoperability. Founded by Microsoft and Facebook, and now supported by over 30 other companies, ONNX defines a common set of operators - the building blocks of machine learning and deep learning models - and a common file format to enable AI developers to use models with a variety of frameworks, tools, runtimes, and compilers.
Gave a talk to data scientists and engineers at MLADS Spring 2019 on model operationalization and acceleration with ONNX alongside Emma Ning, Spandan Tiwari, Nathan Yan, and Lara Haidar-Ahmad.
Overview of AI model interoperability with ONNX and ONNX Runtime for data scientists and researchers at University of Washington, Seattle.
[Slides]
WIDS 2020, Microsoft //Build 2019, KDD 2019, Microsoft Research Faculty Summit 2019, UC Berkeley AI for Social Impact Conference 2018, Women in Cloud Summit 2018, RISECamp 2018
We present a machine learning model to predict tags for datasets from the United Nations Office for the Coordination of Humanitarian Affairs (UN OCHA) with the labels and attributes of the Humanitarian Exchange Language (HXL) Standard for data interoperability. This paper details the methodology used to predict the corresponding tags and attributes for a given dataset with an accuracy of 94% for HXL header tags and an accuracy of 92% for descriptive attributes. Compared to previous work, our workflow provides a 14% accuracy increase and is a novel case study of using ML to enhance humanitarian data.
Collaborated with Elisa Chen, Anish Vankayalapati, Abhay Aggarwal, Chloe Liu (UC Berkeley); Vani Mandava (Microsoft Research); Simon Johnson (UN OCHA). Talk, poster, and short paper published at Social Impact Workshop at KDD 2019 in Anchorage, Alaska.
[Paper] [Talk Abstract] [Slides] [Poster] [Code]
A detailed research report on autograding, analytics, and scaling JupyterHub infrastructure highlighted in use for thousands of students taking Data 8 at UC Berkeley. Presented as a graduate student affiliated with RISELab.
[Thesis]
Knowledge Tracing is a body of learning science literature that seeks to model student knowledge acquisition through their interaction with coursework. This project uses a recurrent neural network (LSTM) to optimize prediction of student performance in large scale computer science classes.
Collaborated with Samuel Lau, Allen Guo, Madeline Wu, Wilton Wu, Professor Zachary Pardos, Professor David Culler on a short paper published at published at Artificial Intelligence in Education / International Festival of Learning 2018 in London, England.
Helped develop UC Berkeley data science's software infrastructure stack including JupyterHub, autograding with OkPy, Gradescope, and authentication for 1000s of students.
Collaborated with Yuvi Panda, Ryan Lovett, Chris Holdgraf, and Gunjan Baid on a talk detailing the infrastructure stack at JupyterCon 2017.
Recent studies have shown that "zombie" virtual machines in hybrid/private clouds have been wasting millions of dollars worth of resources. The CSi2 algorithm is an ensemble machine learning algorithm to detect inactivity of VMs as well as suggest a course of action like termination or snapshot. It is projected to save IBM Research at least $3.2 million dollars with 95.12% recall and 88% F1 score (>> industry standard) and is being implemented into the Watson Services Platform. 2 patents have been filed and papers are in the process of being finished.
Collaborated with Neeraj Asthana, Sai Zheng, Ivan D'ell Era, Aman Chanana.
Expanded on an MIT CSAIL paper by Shen et. al. to improve the accuracy of neural style transfer for unaligned text using author disambiguation algorithms.
Collaborated with Vasilis Oikonomou and Professor David Bamman.
[Code]
A Distill-style (interactive visualization) introduction and literature review of neural networks for Natural Language Processing, specifically in the field of analyzing sentiment and emotion.
Collaborated with Stefan Palombo and Michael Brenndoerfer.
[Blog]
Exploring reward design for reinforcement learning through the framework of causality and fairness. Class project later expanded into a short paper at CausalML workshop at NeurIPS 2018 by collaborators.
[Paper]
Extracting sentiment from video frames, experimenting with GANs for audio, and ultimately using a neural style transfer for audio technique to generate unique musical tracks for video.
Advising on data science project to extract key information surrounding police activity from news articles.
ETL pipeline and web scraper to determine graph of collaborations between professors and researchers across institutions.
[Code]
Working on a framework for deep learning / ML framework interoperability (ONNX) alongside an ecosystem of converters, containers, and inference engines.
Currently the lead of the ONNX Special Interest Group (SIG) for Model Zoo and Tutorials.
Worked on projects in AI + Systems with an application area of data science education. Project areas include JupyterHub architecture, custom deployments, OkPy autograding integration, Jupyter noteboook extensions, and D3.js / PlotLy visualizations for data science explorations of funding and enrollment data.
Worked on the CSi2 project as a Machine Learning Research Scientist intern on the Hybrid Cloud team. Presented an exit talk and filed 2 patents.
Interned at LinkedIn headquarters with the Growth Division's Search Engine Optimization (SEO) Team the summer before entering UC Berkeley. Worked on fullstack testing infrastructure for the public profile pages, as well as a minor Hadoop project; outside of assigned work, helped plan LinkedIn’s DevelopHER Hackathon and worked on several Market Research/User Experience Design initiatives.
Spent a summer learning the fundamentals of Computer Science, algorithms, and computational thinking at Google Headquarters in Mountain View, CA. Chosen as a Google Ambassador for Computer Science following the experience. Worked with Google, Salesforce, and AT&T to introduce coding to over 15,000 girls across California with the Made w/ Code Initiative.


Bernoulli Naive Bayes
Naive bayes is a bayesian model often used for text classification. Bernoulli Naive Bayes specifically classifies observations based on the presence or absence of a feature in an observation.
Below is a simple text classification using Naive Bayes in Lurn.
Start with some text documents.
documents = [
'ruby is a great programming language',
'the giants recently won the world series',
'java is a compiled programming language',
'the jets are a football team'
]
labels = ['computers','sports','computers','sports']
Convert them to arrays of booleans representing which words they contain (or don’t contain). Lurn provides vectorizers for this purpose.
vectorizer = Lurn::Text::BernoulliVectorizer.new
vectorizer.fit(documents)
vectors = vectorizer.transform(documents)
Initialize and train the model
model = Lurn::NaiveBayes::BernoulliNaiveBayes.new
model.fit(vectors, labels)
Classify a new document
new_vectors = vectorizer.transform(['programming is fun'])
# get the most probable class for the new document given the training data
model.max_class(new_vectors.first)
# get the probability score for the most probable class
model.max_probability(new_vectors.first)


This is a small demonstration that shows that it is possible to use PubSubJS for communication across iframes.


So this is the second website made by Brackets!!
Look at this adorable list 1!!
Look at this adorable list 2!!
Look at this adorable list 3!!


§506-6 Registered land. Nothing in this chapter shall be deemed to modify or amend chapter 501. [L 1939, c 255, §2; RL 1945, §8873; RL 1955, §196-3; HRS §506-6]


Plugin Information |
|---|
View Short Workspace Path on the plugin site for more information. |
Short Workspace Path Plugin
Use shallow directory hierarchy for build workspaces to avoid build failures on filesystems with constrained path length.
The plugin detects path length limitation for given node automatically and chooses to either use default (and potentially long) workspace path or hash based one with controlled length.
Plugin accepts Jenkins-wide configuration property org.jenkinsci.plugins.shortwspath.BUILD_PATH_LENGTH
(defaults to 512) representing the desired minimal path length available in the workspace (regardless of the path length to the workspace itself). Whenever default workspace will not leave enough room in path name for the build, workspace path is shortened. Note that this plugin does not provide strong guarantee that BUILD_PATH_LENGTH
will be always available, but it tries its best when it would not with the default algorithm.
The plugin has currently no effect on master node and never places short workspaces out of slave's workspace root.


View Photos of the 2020 Morgan Plus 4 14 Nov 2019, 19:13 by Car and Driver The ancient British roadster is a brand-new barn find. From Car and Driver


© 2016, Abras Consulting S.L., todos los derechos reservados SS15 Campaign March 2015 Photography: Adriana Roslin


A simple process from recording to launch
Upload your content
We'll need your raw audio, and some information about what you want.
Collaborate with us
Edit a transcription of your podcast that we've provided. Tell us what changes we should make. We'll take care of all the 'ahs', 'ums' and audio quality.
Publish to your audience
Once you've approved the final version, we'll automatically host, publish and distribute your podcast.


Baby Óga was set up by Physiotherapist Sinéad Slattery as a result of her passion for working with children.
One on one focused time spent massaging or exercising with your baby is a great way to enhance the bond between you and your little one.
There are facilities on site for both you and your baby.
Baby massage has been practiced by parents since time began so click here to find out what health benefits baby massage offers both you and your little one.
Baby Óga will offer both courses in baby massage and baby yoga. This is where you will find information regardng these courses and how often they take place as well as how much they will cost you per session or per course.
We wanted to make sure that it was easy for people to find our venue, so you can click here to check out our location as well as view a Google Maps image of where to go.
Baby Óga is a small business founded by Sinéad Slattery. Visit our About Me page to find out more about my background.


{% extends 'base.html' %} {% from 'macros.html' import header %} {% block header_social %} {{ header(None, None, request.path) }} {% endblock %} {% block content %}
Keep an eye on money in Illinois politics
Since 1994, ${{ totals[0][0]|format_large_number }} has been donated to political campaigns in the State of Illinois. The chart below shows total donations over time. The spikes are fundraising leading up to municipal or general elections. Click on a month to see the individual donations.
Top donations to Illinois political committees in the last 7 days, updated daily.
| Donor | Amount | Recipient |
|---|---|---|
| {% if donation.first_name %}{{ donation.first_name }}{% endif %} {{ donation.last_name }} | {{ donation.amount|format_money_short }} | {{ donation.committee_name }} |
Political committees operate by receiving donations, transfers and loans from people, organizations, and other committees. Here's who's raised the most money in the last month.
| Rank | Committee | New funds |
|---|---|---|
| {{ loop.index }} | {% set committee_slug = [earner.name|slugify, earner.committee_id|string]|join('-') %}{{ earner.name }} | {% if earner.amount %} +{{earner.amount|format_money}} {% else %} $0 {% endif %} |
Political committees must report their current funds, along with donations and expenditures every quarter. Here's the committees that have the most investments and cash on hand.
| Rank | Committee | Current funds |
|---|---|---|
| {{ loop.index }} | {% set committee_slug = [record.committee_name|slugify, record.committee_id|string]|join('-') %}{{ record.committee_name }} | {{ record.total|format_money }} |
Illinois Sunshine is a tool by the Illinois Campaign for Political Reform for browsing political contributions in the state of Illinois.
The data comes from the Illinois State Board of Elections, which has been collecting this data electronically since 1994. We built Illinois Sunshine to give journalists, activists and citizens better access to and documentation for this data.
{% endblock %} {% block extra_javascript %} {% endblock %}


Find a few numbers relating to a topic that interests you. For example, the population of the largest 5 countries, the top 5 richest people alive, the death counts for the largest terrorist events. Be creative. Finding data should not take long. There are tons of small data tables in Wikipedia articles that could be data sources.
Make any adjustments necessary so that the visualization makes sense (e.g. number format, color).
Update the README to describe the new data and link to the data source.
(optional) Do something extra/fancy to show your level of proficiency with JavaScript/CSS.
Create the thumbnail image.
Review the grading criteria in detail and double check everything.
Submit the URL of your new bl.ock when you submit this assignment (URL should contain "bl.ocks.org", not "blockbuilder.org").
Please also post your work in Slack, so other students can see it and be inspired (be sure to include the link, not just a screenshot!).
Tweet your work to world if you feel it turned out to be really cool.
Please read the rubric below for detailed grading criteria - this will be used for grading.
In general for work on bl.ocks.org:
It helps (looks more professional) to set up your profile image in GitHub
The title should reflect what the visualization is about - think of it as a public work that anyone could come across and see. The title should not be something like "HW1".
The README uses Markdown, so you can create a link with this syntax: `[Our World in Data - Child Mortality](https://ourworldindata.org/child-mortality/#child-mortality-by-cause-of-death)`
It's ESSENTIAL to cite and link to the original example that was copied. If you don't, the work can and will be considered as plagiarism.
The thumbnail really should be there. Otherwise, your bl.ocks.org listing page will contain blank squares and will be difficult to navigate. You can upload the thumbnail from a screenshot in Blockbuilder, or use the gist-snap method in the video (first "npm install -g gist-snap").
Please pay attention to details like words or numbers getting cut off, and fix these issues by adjusting the margin or font size.


You do not want to miss this job fair! Come dressed for success for an upcoming job fair being hosted at Laney College. The job fair is a partnership of Laney College, Oakland Public Library, Oakland Housing Authority, Alameda County Social Services, and the California Department of Rehabilitation.
FREE for all job seekers and employers!
*Open to All Candidates*
The job fair is located at Laney College in the Student Center. The Student Center is just off the Quad in the middle of the campus. There is both metered and free street parking all around the Laney College campus, as well as several paid parking lots in downtown Oakland.
We encourage public transportation or other alternative modes of transportation. Laney College is located one block from the Lake Merritt BART Station. AC Transit bus lines 362, 88, 62, 59, 40, 11, 1, stop within walking distance of Laney College.
For at least six local, entry level job opportunities follow
@oaklandhasjobs on Instagram or view the same jobs at
instagram.com/oaklandhasjobs
Need Accommodation?
Please contact Leslie Fuentes at<PHONE_NUMBER> or LFuentes@dor.ca.gov


I'm always willing to learn and adapt to the changing world. I'm motivated, excited and growth-driven. I love meeting and working with new people and taking on new projects. I have experience in building digital marketing strategies, social media marketing and digital marketing analysis. As a graduate of Applied Lingustics studies I'm used to being around people from all over the world and thrive in international environment, which allows me to truly use my potential.
• taking care of external and internal communication using Social Media channels
• management of ESN Poland Social Media channels
• planning of promotional campaigns
• graphics designs
• head of Social Media team
• Facebook Ads Campaigns
• preparing content for websites
• graphic designs
• editing simple videos
• prepared online advertising campaign to attract the new customers
• created social media strategy for the company
• managed company’s Instagram account
• communicates with the company’s customers, using social media platforms
• prepared advertising graphics for social media and graphics for advertising printed materials
• created copywriting for online content and proofreads existing materials
• took photos for creating original online content
• Coordinated various projects and manages the project scope and timeline
• Created and maintained a comprehensive contact database, manages mailing lists of members and erasmus students
• Created and published relevant, original and high-quality social media content (Facebook, Instagram, You Tube)
• Designed all graphics for the social media content, posters, flyers, gadgets and other promotional materials
• Led the PR-team, implements various marketing strategies
• Acquired new ESNcard partners
• Contacted media to inform about ongoing and new project initiatives
In the winter, running around a christmas tree, during the rest of the year I prefer just regular trees.  Actually on the contrary, I strongly believe we should let them live their own life. I think vegetables are much more fun than animals, which kind of leads me to my another favourite thing, namely volunteering, which additionaly might be also connected to my deeply hidden desire to save the world.


{% include 2018_data/intro.html %}
{% include 2018_data/iter-schedule.html %}
{% include 2018_data/speakers.html %}
{% include 2018_data/about.html %}
{% include 2018_data/sponsors.html %}
{% include 2018_data/contact.html %}
{% include 2018_data/footer.html %}
{% include 2018_data/speakers_info.html %}
{% include 2018_data/js.html %}


British Airways delays, cancels several flights, JFK Airport affected
by Eyewitness NewsNEW YORK (WABC) -- Dozens of British Airways flights into the UK have been delayed or canceled with JFK being just one of the airports affected.
The airline said in a statement that "our teams are working hard to resolve a technical issue which is affecting some of our flights." It didn't disclose the nature of the issue.
British Airways says some people have been put up in hotels and booked on other flights.
In August, an IT glitch caused the cancellation of more than 100 flights and disrupted the travel plans of tens of thousands of passengers. Travelers around the world also were stranded in May 2017 when a global computer failure grounded hundreds of British Airways flights over three days.
British Airways meanwhile suffered strikes this summer that led to the cancellation of almost all its flights for days.
(Some information from the Associated Press)


Founded in 2018, the Cambridge University Investment Management Society is the largest undergraduate-run fund in the UK. The fund's aim is to promote a general understanding of financial markets by gaining an appreciation of the opportunities and problems involved in managing an investment portfolio. All investment decisions are made by a team of analysts- undergraduate students at the University of Cambridge.
Promoting an understanding of finance and investments amongst undergraduates.
Working to ensure stable growth of fund’s AUM with macro and micro-economic research.
Building relationships with industry professionals through guest speakers and networking sessions.
Our analyst training program allows access to world-class resources that are used by many leading firms to train their analysts
Our analysts produce regular reports regarding the current macroeconomic climate and outlook for the economy.
Raising money for charity – 20% (up to £100,000) of any profit the fund makes is allocated to charities of our choice.


Model the Training Time & Cost on GCP based on model parameters without no memory and disk considerations.
Find correlations between various model parameters linking them to Cost
Extendable to multiple GPUs to create a larger database of the model parameterizations vs. training time
Cost & Availability of GPUs is a big concern which can be resolved using a benchmarking calculator
Developed a novel multi-modal Deep model for 3D Tracking; outperforms state of the art (1.3% better)
Improvement on natural (Human3.6M) & synthetic (SURREAL) datasets; using Coord Conv. & Seq. Models
Successfully tracked Yoga (own dataset) with occlusions and body extensions not possible with SotA
Submitted a paper titled Improved 3D Human Pose Estimation using RGB & Depth Data to WACV '20
Developed novel algorithms for liver segmentation in T1 MRI using layer based region growing (70% D.C.)
Used statistical analysis (histograms, skewness, kurtosis) to develop a toolbox for early cancer detection
Clinical prospects include early diagnosis & monitoring of Hepatocellular Carcinoma prone patients
Authored abstract titled Automated Segmentation of Lesions in Liver Using T1 MR Imaging presented at ISMRM Workshop on Quantitative Body Imaging, 2018
Developed embedding space based, random forest based and one-vs-all based extreme classifiers on Ads9M dataset (9M labels, 2M features), with 0.11 mean propensity F1 score
Developed a sentence selection & rewriting tool, to generate fast abstractive summaries using an encoder-abstractor-decoder Reinforced Learning based network. Improved abstractiveness score (5% more novel n-grams) on CNN/Dailymail Dataset, using multi-sentence input to abstractor
Analysed the performance of WebAssembly vs Native code (Polybench suite compiled with emscripten)
Analysis using Wasabi Toolkit (execution time, instruction mix & count and hot code identification)
Experimented with modern browsers (Chrome, Firefox, Safari) as well as multiple Optimization Levels
Generated the dynamic instruction trace of WebAssembly and translated it to it's equivalent x86 format
Extended functionality of Xv6 to include IPCs (unicast & multicast) and created a distributed algorithm
Implemented Maekawa's algorithm for mutual exclusion; Jacobi's algorithm for steady heat distribution
Virtualization using a container with process, memory & file system isolation & a virtual process scheduler
Created a document parser to convert a given HTML document into its equivalent LaTeX document
Wrote a lexer (using ply-lex) to generate a string of tokens from a given HTML document
Parsed these tokens using Yacc grammar (ply-yacc) to generate an Abstract Syntax Tree of HTML
Converted to an equivalent LaTeX AST, to generates a LaTeX document, which can compile to a PDF
Implemented a fast algorithm to create a KD-Tree with large amounts of data and a query mechanism
Incorporated search techniques (Point, Range & k-Nearest Neighbour) using a Min Bounding Rectangle
Created a version of the 1980s arcade game Zaxxon in Unity 3D with modern graphics and animations
Incorporated terrains, obstacles, enemies & powerups. Designed and implemented a graphical HUD
Increased difficulty with patrolling sentries and homing missiles (using 1st-order intercepts)
Pseudo-random distribution for obstacle placement and selection, no two playthroughs the same
Modelled the rendering pipeline (quadric, plane, polygon objects etc.), material properties & light conditions
Incorporated a Local & Global Illumination Model (Phong Model) with reflections, refractions and shadows
Implemented spatial anti-aliasing using square-grid supersampling, to reduce jaggies in output image
Modelled skier as hierarchical model using OpenGL primitives, defining key frames and animation of skier using interpolation. Intractably changed speeds, camera positions & path models. Added support terrain objects, multiple skiers and collisions
A medium-depth dive into zk-SNARKS and privacy solutions (coins & tumblers)
A literature review of state of the art methods for various settings of the online convex optimization problem
A method of introducing deterministic relationships into the probabilistic model of causal calculus
Developed a scalar method finite element solver to obtain the model electromagnetic solutions to different waveguides. Co-author: Nayantara Mudur
Unpacking the European Refugee Crisis using Science and Technology Studies tools. Co-author: Akash Varshney
Using the Science and Technology Studies framework as a lens to observe the role and impact of DDT. Co-author: Akash Varshney
An analysis of how The Balcony by Jean Genet portrays social structures in our community, blurring the lines between illusion and reality & changing our fundamental understanding of societal interactions
An study of sidekicks in Detetive Fiction and their importance to the narrative technique


module Utils: sig
.. end
Basic functions that ocaml should aready have (I think).
Author(s): Barthelemy Delemotte
val range : ?step:int -> int -> int -> int list
range ?step start stop
returns a list containing an arithmetic
progression of integer between start
and stop
with an increment
of size step
.
val rev_range : ?step:int -> int -> int -> int list
rev_range ?step start stop
is like range but is descendant
val (--) : int -> int -> int list
a -- b
is equivalent to range with ~step:1
val (-|) : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b
f -| g
returns the composition f (g x)
val (^$) : ('a -> 'b) -> 'a -> 'b
f -| x
returns f x
. It's the infix fashion for application.


Data Source
The data source is the code folder of one of the author's laptop: /home/paedu/code. This folder stores code from different organisations, different projects with different sizes, written in different programming and markup languages. The content of this folder is analyzed using the gocloc utility.
gocloc
The gocloc utility comes with some command line ﬂags that are very useful for the problem at hand:
- --by-file: report results for every encountered source file
- --output-type=json: output the report as a JSON data structure
Piped into jq (a command line tool to format and query JSON data structures), a JSON file called slocstats.json (short for «source lines of code statistics») for a source folder is created within seconds:
$ gocloc ~/github.com --by-file --output-type=json | jq > slocstats.json
The (shortened) data structure looks as follows (slocstats.json) for example:
{ "files": [ { "code": 510, "comment": 58, "blank": 42, "name": "/home/paedu/code/gitlab.peax.ch/px/requests/requests.go", "Lang": "Go" }, { "code": 509, "comment": 4, "blank": 56, "name": "/home/paedu/code/gitlab.peax.ch/px/cmd/px.go", "Lang": "Go" }, { "code": 345, "comment": 1, "blank": 25, "name": "/home/paedu/code/github.com/patrickbucher/revergo/board/board_test.go", "Lang": "Go" }, { "code": 314, "comment": 0, "blank": 30, "name": "/home/paedu/code/github.com/patrickbucher/reveal-the-pain/frontend/src/script.js", "Lang": "JavaScript" } ], "total": { "files": 304, "code": 11096, "comment": 14382, "blank": 4414 } }
Data Transformation
The data above is in a flat structure: Every entry describes one file in the source code folder tree. In order to visualize the data in a tree map, a hierarchical format is needed. This is achieved with a small utility written in Go, which can be found under buildtree.go. (The script run.sh shows its usage.)
The result is a data structure of the following format, which represents source code files and folders in a hierarchical way (excerpt of sourcetree.json):
{ "name": "", "code": 11096, "comment": 14382, "blank": 4414, "language": "Go", "children": [ { "name": "home", "code": 11096, "comment": 14382, "blank": 4414, "language": "Go", "children": [ { "name": "paedu", "code": 11096, "comment": 14382, "blank": 4414, "language": "Go", "children": [ { "name": "code", "code": 11096, "comment": 14382, "blank": 4414, "language": "Go", "children": [ { "name": "gitlab.peax.ch", "code": 2427, "comment": 922, "blank": 426, "language": "Go", "children": [ { "name": "px", "code": 2427, "comment": 922, "blank": 426, "language": "Go", "children": [ { "name": "cmd", "code": 509, "comment": 4, "blank": 56, "language": "Go", "children": [ { "name": "px.go", "code": 509, "comment": 4, "blank": 56, "language": "Go", "LanguageLines": {} } ], "LanguageLines": { "Go": 569 } }, { "name": "help", "code": 240, "comment": 30, "blank": 106, "language": "Go", "children": [ { "name": "help.go", "code": 240, "comment": 30, "blank": 106, "language": "Go", "LanguageLines": {} } ], "LanguageLines": { "Go": 376 } }, /* thousands of lines omitted */
For every source code file, the tree is traversed until the right position in the folder hierarchy is found. During traversal, the statistics for every folder are updated, i.e. the file's statistics are added to the folder's statistics. Since a folder does not have a language per se, the language mostly used in the files contained is set as the folder's language. (This mechanism is rather subject matter for a data structure lecture than a data visualization project, and, thus, not further discussed here.)
This structure provides all the information needed to build up a tree map. A color map is further used to map programming languages to background colors. (For better recognition, this color map uses the same colors as GitHub does, with some additions.)


|
ABBCCOIN
|
Go to the source code of this file.
Classes | |
| struct | sph_shavite_small_context |
| struct | sph_shavite_big_context |
Macros | |
| #define | SPH_SIZE_shavite224 224 |
| #define | SPH_SIZE_shavite256 256 |
| #define | SPH_SIZE_shavite384 384 |
| #define | SPH_SIZE_shavite512 512 |
Typedefs | |
| typedef sph_shavite_small_context | sph_shavite224_context |
| typedef sph_shavite_small_context | sph_shavite256_context |
| typedef sph_shavite_big_context | sph_shavite384_context |
| typedef sph_shavite_big_context | sph_shavite512_context |
Functions | |
| void | sph_shavite224_init (void *cc) |
| void | sph_shavite224 (void *cc, const void *data, size_t len) |
| void | sph_shavite224_close (void *cc, void *dst) |
| void | sph_shavite224_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| void | sph_shavite256_init (void *cc) |
| void | sph_shavite256 (void *cc, const void *data, size_t len) |
| void | sph_shavite256_close (void *cc, void *dst) |
| void | sph_shavite256_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| void | sph_shavite384_init (void *cc) |
| void | sph_shavite384 (void *cc, const void *data, size_t len) |
| void | sph_shavite384_close (void *cc, void *dst) |
| void | sph_shavite384_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
| void | sph_shavite512_init (void *cc) |
| void | sph_shavite512 (void *cc, const void *data, size_t len) |
| void | sph_shavite512_close (void *cc, void *dst) |
| void | sph_shavite512_addbits_and_close (void *cc, unsigned ub, unsigned n, void *dst) |
SHAvite-3 interface. This code implements SHAvite-3 with the recommended parameters for SHA-3, with outputs of 224, 256, 384 and 512 bits. In the following, we call the function "SHAvite" (without the "-3" suffix), thus "SHAvite-224" is "SHAvite-3 with a 224-bit output".
==========================(LICENSE BEGIN)============================
Copyright (c) 2007-2010 Projet RNRT SAPHIR
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
===========================(LICENSE END)=============================
| #define SPH_SIZE_shavite224 224 |
Output size (in bits) for SHAvite-224.
| #define SPH_SIZE_shavite256 256 |
Output size (in bits) for SHAvite-256.
| #define SPH_SIZE_shavite384 384 |
Output size (in bits) for SHAvite-384.
| #define SPH_SIZE_shavite512 512 |
Output size (in bits) for SHAvite-512.
This structure is a context for SHAvite-224 computations. It is identical to the common sph_shavite_small_context
.
This structure is a context for SHAvite-256 computations. It is identical to the common sph_shavite_small_context
.
This structure is a context for SHAvite-384 computations. It is identical to the common sph_shavite_small_context
.
This structure is a context for SHAvite-512 computations. It is identical to the common sph_shavite_small_context
.
| void sph_shavite224 | ( | void * | cc, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Process some data bytes. It is acceptable that len
is zero (in which case this function does nothing).
| cc | the SHAvite-224 context |
| data | the input data |
| len | the input data length (in bytes) |
| void sph_shavite224_addbits_and_close | ( | void * | cc, |
| unsigned | ub, | ||
| unsigned | n, | ||
| void * | dst | ||
| ) |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (28 bytes). If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
| cc | the SHAvite-224 context |
| ub | the extra bits |
| n | the number of extra bits (0 to 7) |
| dst | the destination buffer |
| void sph_shavite224_close | ( | void * | cc, |
| void * | dst | ||
| ) |
Terminate the current SHAvite-224 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (28 bytes). The context is automatically reinitialized.
| cc | the SHAvite-224 context |
| dst | the destination buffer |
| void sph_shavite224_init | ( | void * | cc | ) |
Initialize a SHAvite-224 context. This process performs no memory allocation.
| cc | the SHAvite-224 context (pointer to a sph_shavite224_context ) |
| void sph_shavite256 | ( | void * | cc, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Process some data bytes. It is acceptable that len
is zero (in which case this function does nothing).
| cc | the SHAvite-256 context |
| data | the input data |
| len | the input data length (in bytes) |
| void sph_shavite256_addbits_and_close | ( | void * | cc, |
| unsigned | ub, | ||
| unsigned | n, | ||
| void * | dst | ||
| ) |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (32 bytes). If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
| cc | the SHAvite-256 context |
| ub | the extra bits |
| n | the number of extra bits (0 to 7) |
| dst | the destination buffer |
| void sph_shavite256_close | ( | void * | cc, |
| void * | dst | ||
| ) |
Terminate the current SHAvite-256 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (32 bytes). The context is automatically reinitialized.
| cc | the SHAvite-256 context |
| dst | the destination buffer |
| void sph_shavite256_init | ( | void * | cc | ) |
Initialize a SHAvite-256 context. This process performs no memory allocation.
| cc | the SHAvite-256 context (pointer to a sph_shavite256_context ) |
| void sph_shavite384 | ( | void * | cc, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Process some data bytes. It is acceptable that len
is zero (in which case this function does nothing).
| cc | the SHAvite-384 context |
| data | the input data |
| len | the input data length (in bytes) |
| void sph_shavite384_addbits_and_close | ( | void * | cc, |
| unsigned | ub, | ||
| unsigned | n, | ||
| void * | dst | ||
| ) |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (48 bytes). If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
| cc | the SHAvite-384 context |
| ub | the extra bits |
| n | the number of extra bits (0 to 7) |
| dst | the destination buffer |
| void sph_shavite384_close | ( | void * | cc, |
| void * | dst | ||
| ) |
Terminate the current SHAvite-384 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (48 bytes). The context is automatically reinitialized.
| cc | the SHAvite-384 context |
| dst | the destination buffer |
| void sph_shavite384_init | ( | void * | cc | ) |
Initialize a SHAvite-384 context. This process performs no memory allocation.
| cc | the SHAvite-384 context (pointer to a sph_shavite384_context ) |
| void sph_shavite512 | ( | void * | cc, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Process some data bytes. It is acceptable that len
is zero (in which case this function does nothing).
| cc | the SHAvite-512 context |
| data | the input data |
| len | the input data length (in bytes) |
| void sph_shavite512_addbits_and_close | ( | void * | cc, |
| unsigned | ub, | ||
| unsigned | n, | ||
| void * | dst | ||
| ) |
Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (64 bytes). If bit number i in ub
has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.
| cc | the SHAvite-512 context |
| ub | the extra bits |
| n | the number of extra bits (0 to 7) |
| dst | the destination buffer |
| void sph_shavite512_close | ( | void * | cc, |
| void * | dst | ||
| ) |
Terminate the current SHAvite-512 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (64 bytes). The context is automatically reinitialized.
| cc | the SHAvite-512 context |
| dst | the destination buffer |
| void sph_shavite512_init | ( | void * | cc | ) |
Initialize a SHAvite-512 context. This process performs no memory allocation.
| cc | the SHAvite-512 context (pointer to a sph_shavite512_context ) |


the blog
tales from DBC
previous entries
- first
- second
- third
- fourth
- fifth
- sixth
- seventh
- eigth
- ninth
- ten
- eleven
- twelve
- thirteen
- fourteen
- fifteen
- sixteen
April 26th - The Stereotype Threat
I have been lucky to have rarely experienced the stereotype threat. If ever. I can identify one or two times in my life where I have felt prejudged by my appearance or expected to act a certain way because of my background and those few times have been extremely uncomfortable. They made me angry. I cannot imagine having to constantly live under the pressure of stereotypes or prejudice.
I can fully understand the impact people's expectations of you can have. We're social creatures and public pressure can have far reaching consequences, as evidenced by the effect stereotypes can have on black students taking tests.
I think my responsibility as a memeber of a non-marginalized group (white males) is to be mindful of my behavior around and expectations of others who may be susceptible to the stereotype threat. Prejudice, and stereotypes, are rarely overt in their application or effects. They are subtle, and sometimes even unintended. Therefore, it seems prudent for me to ensure that I am welcoming and warm to anyone, regardless of race or gender, and to be mindful of any assumptions or expectations I have of others.


Karakawei:
I am Elroki... Kuk... Karakawei is returning from the spirit world. This Elrokian is telling you one last time...
Outsider, please find the Mantarasa Egg... on the border of the Primeval Plains and the Lost Nest... Shilen's divine protection be with you always!


Footpad cruises to Thurles victory in Boomerang Chase
by Sporting LifeFootpad made the perfect start to his campaign with a facile success in the Boomerang.ie Chase at Thurles.
The seven-year-old looked another superstar in the making for the Willie Mullins team after winning each of his five starts as a novice over fences two seasons ago - a run which included a brilliant display in the Arkle Trophy at the Cheltenham Festival.
However, having failed to rediscover that form in three underwhelming displays last term, Footpad was on something of a recovery mission on his reappearance in Count Tipperary - and did not disappoint on his return from a 252-day absence.
Sent off the 8/11 favourite, Footpad was settled in third for much of the two-mile-six-furlong journey by Daryl Jacob, as Jetz and the 2018 Ryanair Chase hero Balko Des Flos disputed the lead.
Footpad was always travelling and jumping with enthusiasm in behind and once given his head, he swept to the front with the minimum of fuss.
Mala Beach came from further back to try to throw down a challenge in the straight, but Footpad never looked in any danger of being caught and passed the post with 10 lengths in hand.
Jacob said: "It is lovely to see the horse back on the racetrack and he had plenty of enthusiasm and jumped and travelled very, very well. It's a great starting point for him and he never missed a beat the whole way around.
"Today's trip wasn't a problem for him and ideally going a little bit quicker early doors would have suited him, but he is nice and fresh and it was good to see a performance like that this early in the year.
"It was mission accomplished today."


Wildlife agent: Hunter mistakes buddy for deer, shoots him
by The Associated PressWESTMINSTER, S.C. -- Authorities say a deer hunter in South Carolina mistook his hunting buddy for a deer and shot him.
Wildlife agents said the hunter who was shot left the Oconee County deer stand around 7:30 a.m. Thursday and was wounded a short time later.
Department of Natural Resources Capt. Robert McCullough told news outlets the wounded hunter was hit by buckshot and taken to a hospital in Greenville. The wounded hunter's condition wasn't immediately released.
McCullough says wildlife agents are investigating the shooting.


mattBanz
Photos
Videos
Music
About
Likes
Photos
Videos
Music
About Me
Facebook Likes
Login to Facebook


Welcome to the home of the infamously famous Salmon Cookies! Your one stop shop for weirdly wonderful coffee time confection! Our patent-pending formula uses all organic, locally sourced ingredients to create a blend of sweet and savory that will dance across your taste buds, sending you to an epicurean wonderland. Head to one of our locations and enjoy the taste of the NW!


AUGUST 28
(354-430).
Born in Tagaste (
ENTRANCE ANTIPHON
In the midst of the Church he opened his mouth, and the Lord filled him with the spirit of wisdom and understanding and clothed him in a robe of glory.
COLLECT
Renew in your Church, we pray, O Lord, the spirit with which you endowed your Bishop Saint Augustine that, filled with the same spirit, we may thirst for you, the sole fount of true wisdom, and seek you, the author of heavenly love. Through our Lord Jesus Christ, your Son, who lives and reigns with you in the unity of the Holy Spirit, one God, for ever and ever.
PRAYER OVER THE OFFERINGS
Celebrating the memorial of our salvation, we humbly beseech your mercy, O Lord, that this Sacrament of your loving kindness may be for us the sign of unity and the bond of charity. Through Christ our Lord.
COMMUNION ANTIPHON
Thus says the Lord: You have but one teacher, the Christ, and you are all brothers.
PRAYER AFTER COMMUNION
May partaking
of Christís table sanctify us, we pray, O Lord, that, being made members of his
Body, we may become what we have received. Through Christ our Lord.


{{ partial "header.html" . }} {{ partial "navigation.html" . }}
The Budibase builder is open source and free to use. There are some additonal features, outside the Budibase builder, that are paid.
All the benefits of the Standard package, and:
✓ Global user management
✓ Global app management
✓ SSO / SAML
✓ Email Support
All the benefits of the Pro package, and:
✓ Priority Support
✓ Dedicated onboarding