Methods that allow video reading and loading in R. Also provides nine different methods for background subtraction.
| Version: | 0.2 |
| Depends: | R (≥ 3.2.4) |
| Imports: | rJava, imager, base, magrittr, graphics, stats |
| Published: | 2018-01-09 |
| Author: | Rimjhim Singh [aut, cre], Poonam Sharma [aut] |
| Maintainer: | Rimjhim Singh <rimjhimsingh1012 at gmail.com> |
| License: | GPL-2 |
| NeedsCompilation: | no |
| SystemRequirements: | Java JRE 1.6 or higher ; Xuggle-xuggler-5.4.jar in library paths and class paths. |
| CRAN checks: | Rbgs results |
| Reference manual: | Rbgs.pdf |
| Package source: | Rbgs_0.2.tar.gz |
| Windows binaries: | r-devel: Rbgs_0.2.zip, r-release: Rbgs_0.2.zip, r-oldrel: Rbgs_0.2.zip |
| OS X binaries: | r-release: Rbgs_0.2.tgz, r-oldrel: Rbgs_0.2.tgz |
| Old sources: | Rbgs archive |
Please use the canonical form https://CRAN.R-project.org/package=Rbgs to link to this page.


The Connect.JS 2015 call for proposals is now open, and closes June 30. Before submitting a talk, please review these guidelines. The conference will be in Atlanta, GA on October 16 & 17. We look forward to reviewing your submissions!
PLEASE TAKE 30 SECONDS TO REVIEW THESE GUIDELINES!
Once you've signed up on the CFP site, click 'Create New Event'. Make sure you also mark your availability.
Select the track accordingly in the CFP system:
Core JavaScript & Frameworks
Web/HTML/CSS
React.JS
Mobile
Design & UI & UX
PHP
Ruby & Rails
Server-side JavaScript
Presentations (lectures) are 50 mins + 5 min for questions.
We have limited resources for covering presenter travel. Please ask your company if they can cover your travel first. Please mark accordingly if need travel reimbursement (see below).
Please email<EMAIL_ADDRESS>if you have any questions.
While creating your profile, be sure to fill in these sections. Your photo will be taken from Twitter!
This CFP system calls a presentation/session an EVENT. Create a new one for each of your proposed talks.
Set Event Type to lecture. Be sure to pick the correct track also.
Finally, set your availability for presenting. We can not guarantee we will be able to fit your availability, but we'll do our best.


{% extends "base.html" %} {% block title %}Kent County{% endblock %} {% block content %}
Kent County is the smallest county or county-equivalent in the State of Maryland based on the 2014 registration data.
Kent has supremely well-staffed polling places taking the top spot in voters per poll workers in both 2012 and 2014. The county is near the top in the voters per polling place as well.


Decentralized Affiliate Skeleton Website
Features
Log Visitors
Track forms submitted
Track links clicked
Setup email marketing funnel
single page application
Pages
Offer
Thank you
Contracts


WITNESS LIST
Public Education Committee
March 12, 2019 - 10:30 AM or upon final adjourn./recess or bill referral if permission granted
For:
Austin, Meredith (Self)
Austin, Meredith (Self)
Bailey, Maresa (Self; Lakeview Centennial HS and Garland ISD)
Ban, Eric (Self; Dallas County Promise)
Barba, Michael (Texas Catholic Conference of Bishops)
Behnke, Rachel (New Braunfels ISD)
Behnke, Rachel (Career and Technical Association of Texas (CTAT))
Bonds, Sheri (Career & Technical Association of Texas)
Camacho, Priscilla (Self; Dallas Regional Chamber)
Chavez, Jesus (Self; South Texas Association of Schools)
Colbert, Paul (Self)
Craymer, Dale (Texas Taxpayers and Research Association)
David, David (Self)
Davies, Holli (North Texas Commission)
De Garavilla, Jim (Texas Association of School Boards)
De la Torre, Dr Xavier (Texas Urban Council and Ysleta ISD)
Fair, Jessica (Self)
Feigen, David (Texans Care For Children)
Ginsburg, Tracy (Texas Association of School Business Officials)
Gray, Tonja (Self)
Greer, Kate (Self; The Commit Partnership)
Haenisch, Barry (Texas Association of Community Schools)
Hart, Greg (Self; Project Educo)
Haug, Stephanie (Texas PTA)
Hermes, Lisa (McKnney Chamber of Commerce)
Hinojosa, Michael (Texas Urban Council and Dallas ISD)
Hooper, Dan (ScholarShot)
Katsev, Bibi yasmin (District charter alliance)
Lee, Michael (Texas Association of Rural Schools)
Libby, Mary (Texas Counseling Association and Texas School Counselor Association)
Montgomery, William clay (Self; Texas rural education association and Spearman ISD)
Morrison, Chloe (Self)
Morrison, Chloe (Self)
Morrison, Edina (Self)
Morrison, Madeline (Self)
Moulton, Kelli (Texas School Coalition. And Galveston ISD)
Muri, Scott (Self; Spring Branch ISD)
Nishimura, Christine (Texas Charter Schools Association)
Painovich, Robin (Career and Technical Assoc of Texas)
Popinski, Bob (Raise Your Hand Texas)
Reed, Sakennia (Self)
1
WITNESS LIST
For:
Reyes, Gus (Self; Christian life commission, Texas Baptists)
Rose, Shaleah (Self; Lewisville ISD)
Sena, Richard (Boerne ISD Board of Trustees)
Sneller, Ricardo (Self)
Sneller, Samantha (Self)
Ston, Dr. Jeannie (Richardson ISD)
Sutton, Effe (Self)
Unkenholz, Matthew (Self)
Van Gemert, Lisa (Self)
Vawter, Justin (Self)
Villamar-Robbins, Emily (Self)
Villanueva, Chandra (CPPP)
Weiner, Molly (Texas Aspires Foundation)
Wilkins, Caroline (Self)
Wilkins, James (Self)
Wilkins, Lisa (Self)
Williams, Aletha (Self)
Williams, Doug (Self; Texas Association of School Administrators)
Wiseman, Sarah (Self)
Woods, Brian (Self; Texas School Alliance)
Yancy, Justin (Texas Business Leadership Council)
Against:
Fincher, David (Self; National Child Care Coalition)
Hutson, Lonnie (Self; Kids R Kids childcare centers)
Johnson, Bobby (Self; Kids Academy of Texas)
Jones, Jason (Self; McMullen Co. ISD)
Little, Alex (Self; Creative Child Care,Inc. dba Little Tyke Learning Centers)
Stoebe, Stephanie (Self)
Swanson, Steve (Self)
Villarreal, Robert (My Little Playhouse)
On:
Aleman, Steven (Disability Rights Texas)
Andy, Diann (League of Women Voters of Texas)
Atkinson, Richard (Self; Family To Family Network)
Beaulé, Richard (Self; Killeen Educators Association; Texas State Teachers Association)
Beaulé, Richard (Killeen Educators Association; Texas State Teachers Association)
Belew, Kara (Texas Public Policy Fpundation)
Benestante, Jacquie (Autism Society of Texas)
Brandon, Miles (Self; Central Texas Interfaith, Industrial Areas Foundation Organizations in
Texas)
Broughal, Christine (Texans for Special Education Reform)
Cahn, Adam (Cahnman's Musings)
Carpenter, Clint (Windham School District)
Craven, Morgan (Intercultural Development Research Association (IDRA))
2
WITNESS LIST
On:
Dawn-Fisher, Lisa (Texas State Teachers Association)
Exter, Monty (The Association of Texas Professional Educators)
Fitzpatrick, John (Self)
Flores, Jose (Self; Texas Criminal Justice Coalition)
Freeman, Ray (Equity center)
Hailey, Jacqueline (Self; TMO, Network of Texas IAF Organizations)
Hartman, Kristina (Windham School District)
Hollingsworth, Lonnie (Texas Classroom Teachers Association)
James, Sabrina (Self)
Litzinger, Linda (Self; Texas Parent to Parent)
Lopez, Leonardo (Texas Education Agency)
McCausland, Anne (Frisco ISD)
Menendez, Fatima (Mexican American Legal Defense and Education Fund)
Ortiz, Giana (Texas State Teachers Association)
Overpeck, Jennifer (AFT)
Overpeck, Jennifer (Northside AFT)
Quinzi, Patty (TX-American Federation of Teachers)
Registering, but not testifying:
For:
Acevedo, Julian (Self; Texas Industrial Vocational Association)
Allison, Jim (County Judges and Commissioners Association of Texas)
Anderson, David (Arlington ISD Board of Trustees)
Bergland, Jennifer (Texas Computer Education Association)
Berry, Traci (Goodwill Central Texas)
Burton, Claire (Self)
Burton, Lori (Self)
Campbell, Grover (Texas Association of School Boards)
Carter, Donald (Self; Impact Dyslexia)
Carter, Janis (Dallas Citizens Council)
Chang, Samantha (Self)
Chisum, Kevin (Guthrie CSD)
Cooper, Robbi (Self; Decodimg Dyslexia Texas)
Dickey, James (Republican Party of Texas)
Edmonson, David (TechNet)
Emerick, David (JPMorgan Chase & Co.)
Flores, Lisa (Self)
Flores, Robert (Texas Association of Mexican American Chambers of Commerce (TAMACC))
Floyd, Robert (Self; Texas Coalition for Quality Arts Education and Texas Music Educators
Association)
Francis, Will (National Association of Social Workers - Texas Chapter)
Garaña, Kristine (Self)
Garcia, Veronica (Good Reason Houston)
Gonzales, Mary Ann (Self)
Gonzalez, Daniel (Texas REALTORS)
3
WITNESS LIST
For:
Gordon, Amee (Self)
Gould, Rebecca (Self; Texas ALTA, Vice President)
Hardeman, Heather (Self; Dyslexia parent network - Austin)
Hassett, Kristi (Self)
Haynes, Adam (Conference of Urban Counties)
Herndon, Denise (Self)
Hines, James (Texas Association of Business)
Houston, Joshua (Texas Impact)
Jones, Erin (The College Board)
Jones, Shawn (Self)
Kuhlmann, Kate (Texas High School Coaches Association)
Love, Jarod (Lovejoy ISD)
Marsel, Alice (Self)
Melson, Ben (Greater Houston Partnership)
Meroney, Mike (Self; Texas Association of Manufacturers)
Meroney, Shannon (Self; Impact Dyslexia)
Morgan, Christi (Self; Sunnyvale ISD)
Mulder, Erica (Irving-Las Colinas Chamber of Commerce)
Nelson, Tom (Self; Imoact dyslexia)
Nettles, Jamie (Self)
Nichols, Colby (Austin ISD)
Owens, Serenity (Self; Impact Dyslexia)
Parenteau, Julia (Texas Realtors)
Patterson, Jerod (Texas Rural Education Association)
Person, Maria (Self)
Propes, Jay (Self)
Pulte, Gregory (Self)
Rau, Seth (San Antonio Independent School District)
Robillard, Rachel (Self; Rachel W. Robillard, PhD, LSSP)
Romero, Jesse (Texas Association for Bilingual Education)
Rosprim, Lauren (Self)
Schwartz, Sandy (Self)
Sheffield, Heather (Self; Texans Advocating for Meaningful Student Assessment, Eanes
Advocates, Decoding Dyslexia)
Sobel, Lindsay (Self; Teach Plus Texas)
Stewart, Kim (Self)
Suh, Jinny (Self)
Temple, Anne (Self)
Terry, Mark (Self; Texas Elementary Principals and Supervisors Association (TEPSA))
Thimesch, Kronda (Self)
Turner, Ashlea (Houston ISD - Houston Education Advocacy Representatives (HEAR))
Waller, Lacy (Self)
Ward, Lauren (Self; Dyslexia Parent Network - Austin)
Windham, Trisha (Plano Chamber of Commerce)
York, Dwain (Wimberley ISD)
4
WITNESS LIST
Against:
Gopal, Jay (Self)
Morse, Cheryl (Self)
On:
Altobelli, Joan (Texas Licensed Child Care Association)
Byer, Von (Texas Education Agency)
Campbell, Craig (Self)
Friedlander, Allison (TEA)
Greff, Laura (Self)
Hanson, Terri (Texas Education Agency)
Hoffacker, Daphne (Self)
Masey, Chris (Coalition of Texans with disabilities)
Mayo, Brady (Self)
Mayo, Brady (Self)
Mcguire, Kristin (TCASE)
Meyer, Mike (Texas Education Agency)
Parrish, Melody (TEA)
Rattleff, Amy (Self)
Rattleff, Amy (Self)
Regal, Tim (Texas Education Agency)
Scherbele, Drew (The Greater Austin Chamber of Commerce. Written testimony will be
provided.)
Sikes, Chloe (Texas Center for Education Policy)
5


Week 3
Information Management
Information management is a collection from all areas. From collecting, storing, managing, maintaining and delivering information in all different ways.
Product Planning
Product Planning
Product planning gives you a clear road map of what needs to be achieve by you and your team. It is necessary to part building a product to achieve efficiency and to lower cost of research and development time. With planning, you will develop a list of tasks and side tasks that will need to be completed. You will organized them by how important they are. Clear instructions of what the task entails will need to be provided as well so that all members knows what going on. Github and Devops have useful tools that will allow you to create jobs and task and will allow you to assign them to people in your team, can be easily moved around and can set tags and priority levels on each task.
Roadmap
Roadmapping is a very useful tool to show the direction of a company or a product is heading in. Roadmaps gives a step by step guide for what will be happening for the future. It provides transparency with the client and stakeholders.
Tasks and Jobs
Sprints are 2weeks periods where major initiatives and features is completed
Milestones
Time for feedback
`Velocity = (Sum of completed points in the last 4 sprints) / 4 (1 - (Count of squad member days / total squad member days))`
Covering group work in devops
Meeting agenda
Daily Stand-up meetings
backlog grooming
story points
sprints update
[Introduction and the IT Business](https://www.notion.so/Introduction-The-IT-Business-55f2b8c8281c40c8bdb05a7c74b20c9f)


Represents the data for and results of a code generation session comprising of one or more CodeGen tasks. A CodeGenTaskSet object is processed by the CodeGenerator class in order to generate code.
For an example of generating code with the CodeGen API look here.
Syntax
Definition: public class CodeGenTaskSet
Namespace: CodeGen.Engine
Assembly: CodeGenEngine.dll
Constructors
|
Name |
Description |
|
CodeGenTaskSet
|
Initializes a new instance of the CodeGenTaskSet class. |
Methods
|
Name |
Description |
|
LoadFromFile(String,CodeGenTaskSet)
|
De-serializes a previously saved XML file back to a CodeGenTaskSet object. |
|
SaveToFile(String)
|
Serializes the current objects data to an XML file. |
Required Properties Set by Calling Application Before Processing
|
Name |
Type |
Description |
|
Tasks
|
@ObservableCollection<CodeGenTask> |
|
Optional Properties Set by Calling Application Before Processing
|
Name |
Type |
Description |
|
Aliases
|
@ObservableCollection<String> |
The alias names for one or more structures. The number of aliases specified must be less than or equal to the number of structures specified via the Structures property. Aliases listed here will be used for any task that does not list aliases.
|
|
ContinueAfterError |
Boolean |
Continue processing after errors. If multiple templates, files or tasks are being processed then this option allows code generation to continue even though one template/structure combination has generated an error. Setting this property is the equivalent of using the -c command line option.
|
|
DatabaseType
|
Database to target with the SQL_ field loop replacement tokens. Setting this property is equivalent to using the -database command line option. The default database targeted is Microsoft SQL Server.
|
|
|
DataMappingsFile |
String |
Specifies that custom data mappings are loaded from an XML file. Refer to Customizing Data Type Mappings in the docs for more info. Setting this property is the equivalent of using the -cdm command line option.
|
|
Defines
|
@ObservableCollection<String> |
Defined identifiers. Adding values to this collection is equivalent to using the -define command line option. |
|
Description
|
String |
A description of the task set. Not used by CodeGen, but it may be useful for consuming code to display task set descriptions in their UI. |
|
EchoCommands
|
Boolean |
Display the command line used to start CodeGen. Setting this property is the equivalent of using the -e command line option. |
|
EmptyLoopFail
|
Boolean |
This option restores the original CodeGen behavior of causing a failure if certain types of loop are encountered with no supporting data. For example, if a key loop is encountered when processing a structure with no keys. Setting this property to true is equivalent to using the -elf command line option.
|
|
FileOverrides
|
@ObservableCollection<String> |
File Overrides. This option allows you to specify which repository file definition is used for each structure that you are processing. This option is useful if the structure that you are using is assigned to multiple files, because CodeGen will by default will always select the first assigned file. The number of file overrides must be less than or equal to the number of structures being processed. Adding repository file definition names to this collection is equivalent to using the -fo command line option.
|
|
ListGeneratedFiles |
Boolean |
List Files. Lists the names of any files generated when not running in verbose or debug logging modes. Setting this property is the equivalent of using the -lf command line option.
|
|
LoggingLevel
|
Logging level. Setting this property is the equivalent of using using one of the -v, -d, or -debug command line option. |
|
|
LogTokenizerResults |
Boolean |
Causes CodeGenerator to create log files containing the internal results of the code tokenization and parsing phases. Setting this property is the equivalent of using the -dt command line option.
|
|
|
The method catalog instance on which code generation is currently based. |
|
|
OutputFolder |
String |
Output directory. Defaults to the current directory, or the directory specified with the CODEGEN_OUTDIR environment variable. You can use a full or relative path, or a logical followed by a colon (e.g. SRC:). Setting this property is the equivalent of using the -o command line option. A value set here provides a default value to each task in the task set.
|
|
String |
Repository main file to use for this task set. Providing a value here provides a default value for each task in the task set. Setting this property is the equivalent to using the -rps command line option, or setting the RPSMFIL environment variable.
|
|
|
String |
Repository text file to use for this task set. Providing a value here provides a default value for each task in the task set. Setting this property is the equivalent to using the -rps command line option, or setting the RPSTFIL environment variable.
|
|
|
StructFieldPrefix
|
String |
Prefix to be applied to struct fields (optional). |
|
Structures
|
@ObservableCollection<String> |
The names of one or more repository structures to be processed. Structures listed here will be used for any task that does not list structures. |
|
TemplateFolder |
String |
Input file directory containing templates. Defaults to the current directory, or the directory specified with the CODEGEN_TPLDIR environment variable. You can specify a full or relative path, or a logical name followed by a colon (e.g. TPL:). Setting this property is the equivalent of using the -i command line option. Setting a value here provides a default value for all tasks in the task set.
|
|
ThrowOnError
|
Boolean |
Should some errors be re-thrown to a assist with debugging? |
Properties Set by CodeGenerator During Processing
|
Name |
Type |
Description |
|
Complete
|
Boolean |
Indicates that all tasks within the task set completed without errors or warnings. |
|
LastErrorMessage
|
String |
The last error message that was reported for all tasks in the task set. |
|
Messages
|
@ObservableCollection<String> |
All messages that were reported while processing the task set. |
Events Raised During Processing
|
Name |
Description |
|
StartingTaskSet
|
Raised by CodeGenerator just before it starts processing the task set. |
|
TaskSetComplete
|
Raised by CodeGenerator just after it finishes processing the task set. |
|
TaskSetMessage
|
Raised each time a new message is added to the messages collection. |
Copyright © 2021 Synergex International, Inc.


Intro to App Building with Salesforce
[instructor notes: GDI leader usually kicks off the class; fill in your info & the TA info (slides 6 & 8)]
Welcome!
Girl Develop It is here to provide affordable and accessible programs to learn software through mentorship and hands-on instruction.
Some "rules"
We are here for you!
Every question is important
Help each other
Have fun
Welcome! How many people have been to a GDI class before? Here are rules we live by. [GDI leader usually does this part]
Agenda
Start Time
End Time
Topic
10:00
10:30
Intros
10:30
11:00
Salesforce Overview
11:00
12:45
Hands On – App Framework & Data Modeling
12:45
1:30
LUNCH
1:30
3:10
Hands On – User Interface & Business Rules
3:10
3:25
BREAK
3:25
4:35
Hands On – Analytics & Mobile
4:35
5:00
Wrap Up
This is the plan for the day. The bulk of the time is you building a sample app. For this hands on project, you will be signing up for a Trailhead account and getting your very own, free, Developer Edition login for Salesforce. We’ll walk through that when we get to the first step of the project.
Welcome!
About Your Instructor
Name
Job Title
@twitterhandle
<EMAIL_ADDRESS>[instructor intro: give a quick background & why you are teaching the class]
Who is familiar with Salesforce?
As [GDI leader] said, you’re going to build a simple app today and the bulk of the time is hands on. The project has 6 steps, covering 6 key areas of app development in Salesforce and in any platform. I will introduce the concept for each step, demo the tools, and then you’ll get hands on in Salesforce’s online training platform, Trailhead.
Welcome!
Tell us about yourself.
What's your name?
What do you hope to get out of the class?
What your current favorite song/artist?
Now we want to know a little about you.
[This takes some time, depending on class size, but it worth it because them people get to know each other a little and get more comfortable. Students connecting with each other is just as important as learning the material. Pick your favorite icebreaker: favorite breakfast food, favorite candy, favorite Girl Scout Cookie, favorite ice cream, would you rather be invisible or be able to fly, do you prefer Star Wars or Star Trek or neither, favorite mobile app?]
[Note: In one class we made a Spotify playlist out of everyone’s favorite music and played it during the hands on time. The students enjoyed that and we all heard some new music.]
Welcome!
Teaching Assistants
We have wondering volunteers from the local Salesforce Women in Technology user group. Salesforce has many user groups, some are focused on developers, some on end users and admins, and the WIT groups are focused on women supporting each other’s success. We have WIT groups in 30 cities around the world. I’d like to give the volunteers a minute to introduce themselves and give a little background as to how they got into Salesforce and what their current role is. And I highly encourage everyone to ask tons of questions and get to know them during the day. One of the biggest strengths of the Salesforce platform is the strength of the community.
[have TAs intro themselves, including their role and how they first got into Salesforce – keep it short, 1 min each]
Salesforce Overview
Before we start building, I’ll give a quick overview of Salesforce.
Salesforce is...
Trailblazers
Platform
Apps
.com
Salesforce is
A Company ...
That sells business to business (B2B) apps, including Sales, Service, and Marketing ...
Which run on the Salesforce platform, along with 100s of partner apps, and countless customer-built custom apps ...
Built and implemented by our community members, which we call Trailblazers because they are the ones leading their companies to success.
All of these volunteers in the room are Trailblazers, and so are you – you’re taking the time to learn something new, to blaze a new path for your career.
End User View
That’s all good, but what do these business apps look like?
Here’s what Salesforce users see. This is a sample Contact record for Ms. Rose Gonzalez. The most common thing Salesforce customers do is track their customers or clients using this Contacts tab. Employees - they could be Sales Reps or Customer Service Reps or Field Service Technicians - can view the contact in a browser on their desktop or [click to show phone] view that same information in the Salesforce1 Mobile app on their phone or tablet [click to show Rose’s record]..
Setup Home
Here’s what developers and admins see.  This is where you will add fields and so much more to customize and create business applications. You’ll be spending a lot of time here today.
What Will We Build?
Business Requirements
Your battle station was destroyed. You need to build another.
 This way everyone on your team can collaborate, be successful, and stay alive.
We’re going to use the Salesforce platform to build a simple, employee-facing project management app.
Why does the business need this app? Before you build any app for your business, you should gather the business requirements. We’ve done that for you.
It looks like this app is important because your life depends on it. As you’ll see in the opening paragraphs in the Build a Battle Station App Trailhead Project, the first Battle Station project didn’t go that well…
So we’re going to build this app using the Salesforce Platform.
Project Management is one type of app you can build with the Salesforce Platform – You can add new apps to track anything you want – like volunteers for a non-profit org, or job positions and applicants for recruiting, or employee performance goals, or dogs in shelters. [poll the TAs for other types of apps they’ve built]
Why No Code?
Metadata!
Today you will build a complete, working enterprise application accessible through a browser or mobile device. Yup, you will! This class will walk you through how to build each part of this application: first the data model, which will generate a default user interface, then configuring the user interface, then adding business logic and analytics. And finally, viewing your app on a mobile device.
How is it possible to build this all without code? Because the Salesforce Platform runs with a layer of Metadata that defines the shape and behavior of the applications. Metadata is data that describes other data. On the Salesforce Platform, most of what you build is done with metadata, where you describe what you want via point & click and the system creates the database, pages, logic, and reports for you.
Demo: Battle Station Construction App
Project Management app to track Battle Stations we’re building, Supplies we need to build them, and Resources (aka People Working on the Project)
Let’s take a look at what you’ll have at the end of class…
[Take a minute to demo the completed app. People want to see where they are going.
Demo steps:
open a Battlestation record, show the details & related lists (supplies & resources), and point out the custom fields for each.
show the dashboards - this is how all of this data will be viewed by your chief executive
show it on the mobile simulator (using the Salesforce1 Chrome extension) - all of the metadata that controls the browser app is also controlling the mobile app]
Demo: Setup
We will create all of this metadata in Setup. We do not need to download any software to develop this app – all the tools we need are in the cloud.
Let’s look around Setup a little before we start building.
[Demo setup. Explain the user view vs the developer view in the browser app.
Include Quick Find in Setup. Step 1 has them searching for Object Manager in Quick Find.
Open the Battle Station object - explain that every app tracks SOMETHING and the app they are building tracks Battle Station projects, so they will be creating the shell of that object in Step 1, and then adding fields to it in Step 2]
Setup is where you can control the internet!
Let's Get Started!
We’re using Salesforce’s free learning platform, Trailhead , for all our hands-on exercises
We’re using Salesforce’s free offering, Trailhead Playground , as our database
Trailhead is the fun free way for Admins, Developers & Anyone to learn Salesforce.
We’ll follow steps in one of the Tralihead Projects for our hands-on exercises and that’s also where you can track progress as you continue learning more about Salesforce.
To develop our app, we need a Trailhead Playground. That’s a database that’s connected to your Trailhead account where you can get hands on and complete challenges.
Sign Up for Trailhead (Part 1)
Open your web browser and go to trailhead.salesforce.com . Chrome or Firefox is best.
Click Sign Up
Choose a social media account (Facebook, Google, or LinkedIn). Log in.
talk through the flow on this slide and the next slide. Encourage using a social account. if they don’t have a social account, they can go the Create a Salesforce Account path, but it is longer so they should have a TA standing next to them
Sign Up for Trailhead (Part 2)
Click Allow
Complete the “Just a few more questions” form (choose any role) and click Continue
IMPORTANT: Enter ILOVEGDI as your Company Name!
Now you are logged into Trailhead! Also, in the background, Salesforce is spinning up a Trailhead Playground database for you. We’ll see that in a minute, but first, let’s take a look around in Trailhead...
Demo: Trailhead
[Once everyone is in, DEMO Trailhead. Talk about the difference between Trails, Module, Projects, and Superbadges
Spend time in here, navigating and orienting. Show them their Profile pages.
End by navigating to the Build a Battle Station App project…this is the project we’ll use for class.]
Today we’ll be learning with the Build a Battle Station App project. Let’s get started!
Step 1: App Building
OK, is everyone ready? Before we start I want to recognize that everyone works at a different pace. We’ll be doing a lot of hands-on work today. If you finish early, you can take a break OR if you want to keep learning, click on the Resources links at the end of each Step and challenge yourself to learn more and even to earn more points and badges!
Open your Trailhead Playground
trailhead.salesforce.com
Build a Battle Station App project
Step 1: Create the Battle Station App
Scroll down and click Launch your hands-on org
You are in Trailhead and behind the scenes, Salesforce has spun up a Trailhead Playground database for you. [under the covers this is a Developer Edition org]
To open your Trailhead Playground, Navigate to the Build a Battle Station App project in Trailhead.
In this first Step of the project, before you start, scroll to the bottom and click Launch your hands-on org.
Now you have one tab with Trailhead open and one with your Trailhead Playground.
You’ll be navigating between these two tabs...so first some pro tips..
#ProTip 1: Trailhead & Setup Side-by-Side
In previous classes, students have had as easier time reading the trailhead instructions, and copying from them, and working in Setup when they open them in two separate windows and arrange them side by side.
#ProTip 2: Open Trailhead and your Salesforce Org in Separate Browser Windows
(in Chrome: use Command + ~ to swap windows)
Sometimes it’s tough to see the Salesforce side of things side-by-side, so another trick is, if you have Chrome, use Command + ~ to switch between two browser windows, one with Trailhead and one with your Salesforce screen.
Let's Develop It!
Build a Battle Station App project
Step 1: Create the Battle Station App
20 Minutes
Now it’s time to get hands on. Start at the top of the project, read the introduction and follow the hands on instructions to start building your project management app. Stop at the end of Step 1.
[Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station]
Let's Verify It!
+ 50 Points
[after the 15 min timer is up] Let’s make sure you get credit for your work. Did everyone click Verify Step?
You Made (the bones of) an App!
App Launcher — Displays available apps.
App Name — Displays the current selected app.
Navigation menu — Displays the tabs available inside the app.
[DEMO:
Click on the New button in your org that has the Battle Station app complete. Have students click on their New button. “See how yours only has a few fields? They are added by default when you create a new object. BUT What’s An Object? We’ll get to that. Next step is we need to add all of the fields you need to track this very important project.”]
Salesforce Terminology
App : collection of tabs
Tab : how users navigates to data (aka records)
Records : anything you can make a list of (e.g., battle stations)
Object : a place to store records + metadata
Here are some terms you will hear a lot when building with Salesforce. In this first Step, you created the scaffolding for a new app by just providing a few details, then the platform will generate the metadata you need to get started, including an app, a tab, and an object that will store your records.
Remember metadata…? [pop quiz! “What is metadata?” A: data that describes other data]
The Battle Station Construction App
We need to define more metadata for our app.
Metadata is data that describes other data.
We’ve created some metadata: the object definition for Battle Stations and the tab definition for that object and the app definition that included the tab (and by association, the object).
What we’ll do in the next 5 steps:
Create the data storage for the app by adding more fields to the Battle Station object and adding 2 more objects.
Modify the user interface for the app for both the browser and the Salesforce1 Mobile view.
Implement business logic using formulas, validation rules and a process builder.
Build reports and dashboards to track the status of supplies and analyze how well the company manages resources.
Customize the mobile interface to make it more efficient for your battle station users.
Step 2: Data Model
In this next step, you’ll create the data storage for the app.
A Database is Like a Spreadsheet
Who is familiar with Excel? When you create an excel spreadsheet to track information, you are doing a form of data modeling – you decide what each column is named, based on the pieces of data you need to track, like the Date of an Event or a person’s Name. Each row of data is about a specific event or person or whatever you are tracking. You may also create multiple “sheets” to logically separate the things you are tracking.
For our Battle Station Construction app, we need to track the items related to our projects. You’ve already created the Battle Station object, but you need to track more information about each station. In a spreadsheet you would track that by adding columns for Project Status and Weapons Status.
We also need to track the Resources (people) and Supplies for each battle station. In a spreadsheet that could be captured in 2 new sheets.
The Resources sheet would include columns for the Resource Name, Quantity and Utilization. It would also include a column for the Battle Station Name so that you know which station these resources belong to.
The Supplies sheet would include columns for the Supply Name, Quantity, Unit Cost, and Total Cost. Again, you would need to include a column for the Battle Station Name so that you know which station these supplies belong to
Who is familiar with relational databases? In a relational database, data is stored in tables. Each table comprises a number of columns of a particular data type, such as text, number, or date. Information is stored in rows of the table. Tables can be related to other tables, using primary and foreign keys. Apps manage information by creating, reading, updating, and deleting rows in a table.
In Salesforce, the database terminology is a little different.
Relational Databases have Relationships
Images based on Twitter data model from https://code.tutsplus.com/tutorials/relational-databases-for-dummies--net-30244
Who is familiar with relational databases? Each relational database table comprises a number of columns of a particular data type, such as text, number, or date. Information is stored in rows of the table. Again, it’s helpful to visualize these tables as spreadsheets.
In a relational database, data is stored in tables and is linked to other data based on defined relationships. That’s what was missing in the spreadsheet - we had to keep repeating the Battle Station Name but the relationship between the Battle Station sheet and the other 2 sheets is not defined. Tables can be related to other tables, using primary and foreign keys. [click] For example, tweets and followers are related to users.
Apps manage information by creating, reading, updating, and deleting rows in a table. This is called CRUD. In Salesforce, your data is stored based on your Object metadata and you can relate Objects to each other via multiple types of Relationships. You users will be creating, reading, updating, and deleting records in the objects you create.
The Salesforce database terminology is a little different, so let’s cover that...
[screen shot from https://code.tutsplus.com/tutorials/relational-databases-for-dummies--net-30244]
Data Modeling Terminology
Standard Objects : objects included with Salesforce to store data (records) about things like Accounts, Contacts, Opportunities
Custom Objects : new objects you create to store data (records) – custom objects are unique to your company
Fields : place to store an individual piece of data for a record – similar to a column in Excel or in a relational database
Relationships : special type of field that connects objects
Salesforce provides a powerful database, with many features that make it faster and easier to create applications.
Salesforce uses objects to store data. Objects contain all the functionality you expect in a table, with additional metadata for user interface and business logic that make them more powerful and versatile. Each object comprises a number of fields, which correspond to columns in a database. Data is stored in records of the object, which correspond to rows in a database.
Some terms you’ll be hearing a lot:
There are two types of objects.
Standard Objects—These are objects included with Salesforce, by default, for example the objects used to store data in standard tabs such as accounts, contacts, or opportunities.
Custom Objects—These are new objects you create to store information unique to your organization.
Fields are where the data is stored in your objects.
Relationships connect the objects. This is important for how your users navigate in the user interface and also for how you access data for reports.
Data Model for Managing your Battle Station Construction Projects
Here is a sneak peek at the data model for the Battle Station Construction app. You will build three custom objects and define two relationships.
Battle Station - This will be our main object that tracks each battle station project. You created this object in Step 1, but you need to add some fields to track the project and weapons status of each battle station.
Resource - Projects are about doing "stuff" and you need resources (i.e., people) to do "stuff". You’ll create a resources custom object to track the number of people working on the construction project and how much time they are committed to it. Examples of people you might need: Dark Lord, Welder, Exhaust Port Inspector.
Supply - You also need supplies and equipment to build a Battle Station. We'll use this object to track our supplies and their costs. Examples of supplies you might need: Hammers, Nails, Light Bulbs.
Data Model for Managing your Battle Station Construction Projects
Custom Field Wizard
From Setup, enter Object Manager in the Quick Find and select Object Manager.
Select Battle Station .
Scroll down to Fields & Relationships, and click New .
This next Step has you adding a bunch of fields. You do that with what we call the Custom Field Wizard. Wizards are a common way to guide someone through multiple steps to create new metadata in Salesforce, or any platform. The Custom Field Wizard steps you through defining all of the details you need to specify for your field, including the field type, name, length, security, and whether or not to add the field to the user interface.
DEMO
[Navigate to the Battle Station object and walk through the custom field wizard, slowly.
Show formulas]
Let's Develop It!
Build a Battle Station App project
Step 2: Build the Object Model
40 Minutes
Let’s Develop It! In this next step you’ll define the metadata for your data model so that you can store information about your battle station projects. Reminder: If you finish early, you can take a break OR if you want to keep learning, click on the Resources links at the end of the Step to learn more about Objects and Formulas.
Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station
You Made a Place to Store Data in the Database, AND a way to enter that data in the User Interface
YOU CONTROL THE INTERNET!
Step 3: User Interface
You can’t have a database without a objects and fields, but no one will put data in your database if the user interface is hard to use.
Pop quiz – what is the secret sauce of the salesforce platform called? …[click to next slide]
Let's Keep Developing!
Metadata! In this step, you’ll modify the user interface for the app to make it more intuitive.
UI & UX
A user interface (UI) is how people interact with the apps you create.
User Experience (UX) is how a person feels about your product
The more intuitive you make your user interface, the more your users will enjoy and use your app.
[audience interaction time!]
What’s your favorite app? Why? How do you interact with it? What feels intuitive?
User Experience is especially important for mobile apps, because if you are trying to move a set of employees from a desktop app to a mobile app, they need to LOVE that mobile app, or they won’t use it. In this step we’ll improve the user interface for the desktop version, and in the final step, we’ll see that those same fields are in the mobile version, but that there are additional things we can do to make the mobile experience even better.
In this step we’ll use Page Layouts and Rollup Summary fields.
Page Layout Editor
Page layouts allow you to customize the design and organization of detail and edit pages in Salesforce.
Control both the browser pages and the mobile pages
Control which fields, related lists, buttons, links users see.
Determine whether fields are visible, read only, or required on detail and edit pages.
The Page Layout Editor is what’s called a WYSIWYG (what you see is what you get) editor. You can drag & drop all of the elements that are on the page where you users will view the data in a record.
DEMO: [show how there are different categories in the “palette” and how to drag & drop things. Show how to create a new section. Show how to change the fields shown in a related list.]
Page Layout Editor
Rollup Summary Fields (RSFs) allow you to aggregate data from multiple child records and store it on the parent record.
Only available in Master-Detail relationships
SUM, MAX, MIN, COUNT
Improves the Usability and User Experience by having the system do the work for your users, making their life easier!
In Step 2 you created multiple fields of different types. You use the Custom Field Wizard to create Rollup Summary Fields, too. [don’t need to demo this]
Let's Develop It!
Build a Battle Station App project
Step 3: Modify the User Experience
20 Minutes
Let’s Develop It! In this next step you’ll use the Page Layout Editor and Rollup Summary Fields to improve the user interface and experience.
Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station
Step 4: Business Logic
Now you can get data in and out of your database, but let’s make our app do more.
The Battle Station App
In this step you’ll implement business logic by creating metadata to enforce the rules for your company.
What is Business Logic?
All organizations have processes. Some are well documented. Others, not. Business logic in your app is a way to enforce and automate those processes.
Validation Rules : Enforcing business processes improves data quality. If it’s not valid to have an invoice without a dollar amount, then don’t let people save one.
Process Builder : Automating business processes increases productivity in your organization. If the next step is always to send the customer an email, then let the system do that.
We’re going to add business logic to our app with two different tools: Validation Rules and Process Builder.
What is Business Logic?
Enforce data quality
Are associated with an object
Are run when a record for that object is created or updated
Use formulas to express when data is invalid
Validation rules verify that data entered by users in records meet the standards you specify before they can save it.
Using validation rules effectively contributes to quality data. For example, you can ensure that all Order Numbers or Social Security Numbers are the right format.
Formulas
A formula is an algorithm, similar to a macro in a typical spreadsheet program, that derives a value from other fields, expressions, or values.
You can use formulas in many contexts in Salesforce, including Validation Rules and Process Builder processes .
You created a formula field in step 2
A formula is an algorithm, similar to a macro in a typical spreadsheet program, that derives a value from other fields, expressions, or values. Formulas have many uses — for example, for an object, use can create a custom formula field that automatically calculates the value of the field based the value in other fields of the same record. But that's just a simple example — you can use formulas in many contexts, including:
custom fields
default field values
data validations
reports
workflow field updates
workflow rules
approval processes
approval steps
escalation rules
assignment rules
custom buttons and links
Visualforce pages
Demo: Validation Rules
This is how the system sees the flow of a validation rule. Note that we are going to define a statement which if TRUE means the data Is bad.
Demo in Setup
[Have this “don’t add supplies to a complete project” rule (details in the slide) already set up. Show it in the Validation Rule formula editor. Show entering bad data and getting the error message. Show entering good data successfully.]
Process Builder
Process Builder allows you to automate business processes using a graphical representation of your process.
Processes are associated with an object . Processes are run when a record is created or updated for that object.
Processes consist of criteria that determine whether or not to execute actions .
The other tool we’ll use is Process Builder. Process Builder is a workflow tool that helps you easily automate your business processes by providing a powerful and user-friendly graphical representation of your process as you build it. You simply point-and-click to build your processes which run "behind the scenes" in response to actions.
Demo: Process Builder
Demo process builder and testing a process
[Goal is to orient students to how to use the tool. Select an existing process (e.g., the Fully Operational Battle Station process from the project . Click slowly through each block in the diagram, showing how the values are defined.
Also show them how to TEST their process. In the project, the instructions say “Simply edit a Battle Station record” (full text below) which is confusing to first-timers. Demoing this and explaining that they will be building in Setup and then switching back to the end user view to the Battle Stations tab and selecting a record (what’s a record???) to edit, make the change to the Weapons Status field and Save and they should see the process actions in action.]
“Test Your Process
Time to see your process in action! Simply edit a Battle Station record, set the Weapons Status to Fully Operational and click Save. When the page refreshes the Project Status should display Complete and there should be a Chatter post at the right of the page announcing how awesome you are.
Let's Develop It!
Build a Battle Station App project
Step 4: Add Business Logic
40 Minutes
Let’s Develop It! In this next step you’ll use Validation Rules and Process Builder to enforce business rules and automate business processes.
Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station
Now you’re making the app do the work, not the project manager!
[Check in that everyone gets how this step works. Did they test their validation rule? Run their processes?]
Step 5: Analytics
This app is looking pretty good – We have a place to store data, a way to get that data into the system, and a way to ensure the quality of that data. We’re on the home stretch now!
Let's Keep Developing!
Now we want to create metadata to analyze the data so we can see how our project is going and can make business decisions. We’ll do that with Reports and Dashboards.
Why Reports & Dashboards?
“If you can’t report on it, the app doesn’t matter.”
– Mike Gerholdt, Salesforce Admins Podcast co-host
Getting quality data into the database is important, but getting it out is even more important.
Reports and dashboards come as part of the platform and are available for all standard and custom apps. Reports & Dashboards are how you see the health of your business. And, according to Mike Gerholdt, founder of the ButtonClick Admin blog and podcast (which is now the Salesforce Admins podcast) who was a Salesforce Admin for 7 years before joining Salesforce as an Admin Evangelist, If you can’t report on it, the app doesn’t matter.”
Reports
A report is a list of records that meet the criteria you define. It’s displayed in Salesforce in rows and columns, and can be filtered, grouped, and can include a graphical chart.
[Demo the end user view FIRST. Use the Sales by Account report that comes with the DE org. Reports tab | Sales Reports folder | Sales by Account report. Change the Time Frame range to Custom and set From date to 2000. This is a tabular report, looks like what you’d see in an Excel spreadsheet – a list of the report. You can sort the list and the sales are summed at the bottom.]
Report Builder
The drag-and-drop report builder allows you to create reports by dragging and dropping fields from the fields pane [1] onto the preview pane [3]. The filters pane [2] is where you can enter additional criteria to limit your results. In the example above, we’re filtering by a specific Account Owner, Type, and Billing State/Province.
Dashboards
A Dashboard is a visual display of key metrics and trends for your business.
The data for each Dashboard Component comes from a Report.
The drag-and-drop report builder allows you to create reports by dragging and dropping fields from the fields pane [1] onto the preview pane [3]. The filters pane [2] is where you can enter additional criteria to limit your results. In the example above, we’re filtering by a specific Account Owner, Type, and Billing State/Province.
Demo: Reports and Dashboards
End user view
Report Builder
Dashboards
Demo the end user view
[Use the Sales by Account report that comes with the DE org. Reports tab | Sales Reports folder | Sales by Account report. Change the Time Frame range to Custom and set From date to 2000. This is a tabular report, looks like what you’d see in an Excel spreadsheet – a list of the report. You can sort the list and the sales are summed at the bottom.]
Demo Report Builder
[Goal is to orient people to how it works. Walk them through the first few steps they will be taking in the project:
Click the Reports tab.
Click New Report... button.
Expand the Other Reports folder, select Battle Station with Supplies and click Create.
In the Preview section, select Summary Format. Say “In this step we’ll build a Summary report, because that’s what you need to create a Dashboard.“
Say “Fields are on the left, Drag and drop them into the preview pane on the right.” Drag the Quantity, Unit Cost and Total Cost fields, one at a time, from the left and add them as columns in the preview area on the right.
Drag the Battle Station: Battle Station Name field and drop it in the Preview section that says, Drop a field here to create a grouping. This will separate the report by individual Battle Station records.]
If asked, these are the report formats.
Tabular: a simple list of records
Summary: a list of records, can also group rows of data, view subtotals, and create charts
Matrix: Able to group and summarize data by both rows and columns
Demo Dashboards
[PREP: make sure you have the Battle Station report and dashboard in your org.
Demo: Show the dashboards. Click into a Dashboard Component to show the report behind it. Then click Customize to show the Report Builder.]
Joined: Able to create multiple report blocks that provide different views of your data
Let's Develop It!
Build a Battle Station App project
Step 5: Create Reports and Dashboards
15 Minutes
Let’s Develop It! In this next step you’ll create reports and dashboards to make your app matter to the business owners.
Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station
Now you can see the costs for all Battle Stations – do you need a bigger budget to control the galaxy?
The drag-and-drop report builder allows you to create reports by dragging and dropping fields from the fields pane [1] onto the preview pane [3]. The filters pane [2] is where you can enter additional criteria to limit your results. In the example above, we’re filtering by a specific Account Owner, Type, and Billing State/Province.
#1 Job Skill for Salesforce Admins
“I can’t log in! Can you please reset my password?”
For this last step, you need to do something that every Salesforce Admin is familiar with: reset a password. The password you need to reset is YOURS.
[Slowly navigate everyone to Setup, to Users, and have them check the box next to their name and click the Reset Password button.]
Now go to your email and follow the steps to reset your password. Remember that username and password because you will need it to log into your mobile device.
Reset Password
If you forget what I said...look here:
If you need to do this for another Trailhead Playground, you’ll find the instructions on the landing page when you open your Trailhead Playground from Trailhead (via the Launch your hands-on org button)
Let's Keep Developing!
Our project managers and workers are mobile. Let’s add metadata to make sure the user experience on mobile is amazing.
Every App is a Mobile App
As we talked about at the start of class, every app you build with the Salesforce Platform is a mobile app, running inside the Salesforce1 Mobile App on iOS and Android phones.
The Salesforce1 Mobile App reads the data model and user interface metadata and generates a mobile-friendly user interface. That’s pretty cool, but if you just hand that to your end users, you are missing an important opportunity to optimize the usability and user experience for a mobile experience. There are a few ways to customize the mobile experience, and in this class we’re going to add what’s called a Global Action, which is a type of Quick Action.
Quick Actions
Actions let users perform tasks on the go from the Chatter feed, and from the detail and edit pages.
Global Actions can be put anywhere actions are supported.
Object Specific Actions can only be put on the object, and they know about the context of that object.
There are two types of quick actions…we’re using Global Actions for the Battle Station Construction app because we want the action to be available from anywhere.
Demo: Global Actions
Add/remove Global Actions via the Global Publisher Layout .
[Demo quick actions and the editor. These layouts are hard to find and it looks like the page layout but it’s not…]
Let's Develop It!
Build a Battle Station App project
Step 6: Make the App Mobile
20 Minutes
Let’s Develop It! In this final step you’ll are global action to make it easy for your boss to request a new battle station at any time, anywhere, from his or her mobile device.
Trailhead Project: https://developer.salesforce.com/trailhead/project/workshop-battle-station
Now your boss can enter new Battle Station records from anywhere!
Let's Verify It!
+ 50 Points
Your Trailhead Profile
If you haven’t yet, check out your Trailhead profile – this is where you can keep track of your progress, return to badges you’ve started ( Dashboard) and share what your done with your employer or potential employers (Profile, hover over the badge and you can add it to your Certifications in LinkedIn).
[poke around in Trailhead profile dashboard, profile and settings, demo adding to LinkedIn]
What's Next?
Interested in Admin?
Interested in Dev?
Follow these trails on trailhead.salesforce.com
In today’s project you got hands on with many of the app building tools on the Salesforce Platform. To dig deeper into these tools, follow one of these trails.
Other Next Steps
Get Connected
Developer Groups & User Groups
Success Community (success.salesforce.com)
Twitter #askforce
Keep Learning
trailhead.com
developer.salesforce.com: Articles, Toolkits, Events, Forums
admin.salesforce.com: Webinars, Blogs, Podcasts
Get Certified
Study Groups (in Success Community)
Salesforce U classes
[we want to make sure students know where the community is - if there’s time, demo the Success Community, invite people to join a local user group chatter group, and explain that even if they aren’t currently using Twitter, a lot of Salesforce people are out there so they might want to try it out]
Tell Us What You Think!
Please complete this short survey: link
[Encourage students to complete the survey before they leave class.]
[GDI leader will create the survey. Sample survey: bit.ly/GDI-Atlanta-Dec-6-Survey]
Class Photo
[Do this after the survey, hoping to get a lot a survey responses. Post photo on social media with #GDISalesforce.]
Thank you all for spending your day/evening with us! Let’s take a class photo.
Thank you!
APPENDIX: Salesforce Careers Landscape
[use this if people are interested in hearing more about careers]
In the intros, many of you said that you are interested in a career change, or that your company has Salesforce and you want to be able to do more with it. There are many job opportunities in the Salesforce ecosystem. Three most common ones are Salesforce rep/manager, Developer, and Admin. [point out TAs who are in these roles]
To learn more about these roles, check out the Careers area of the Resources page at admin.salesforce.com


Write a JavaScript function findNthDigit(arr) that accepts as a parameter an array of two numbers num and n and returns the n-th digit of given decimal number num counted from right to left. Return undefined when the number does not have n-th digit. Write a JS program nthDigitOfNumber.js that invokes your function with the sample input data below and prints the output at the console. Examples:
Write a JavaScript function findLargestBySumOfDigits(nums) that takes as an input a sequence of positive integer numbers and returns the element with the largest sum of its digits. The function should take a variable number of arguments. It should return undefined when 0 arguments are passed or when some of the arguments is not an integer number. Write a JS program largestSumOfDigits.js that invokes your function with the sample input data below and prints its output at the console. Examples:
Write a JavaScript function biggerThanNeighbors(index, arr) that accept a number and an integer array as parameters. The function should return a Boolean number: whether the element at the given position in the array is bigger than its two neighbors (when such exist). It should return undefined when the index doesn't exist. Write a JS program that invokes the function with the sample data below and prints the result at the console following the samples below:
Write a JavaScript function reverseWordsInString(str) to reverse the characters of every word in the string but leaves the words in the same order. Words are considered to be sequences of characters separated by spaces. Write a JavaScript program reverseWords.js that prints on the console the output of the examples below:
Write a JavaScript function removeItem(value) that accept as parameter a number or string. The function should remove all elements with the given value from an array. Attach the function to the Array type. You may need to read about prototypes in JavaScript and how to attach methods to object types. You should return as a result the modified array. Write a sample program to demonstrate that your function works correctly for the examples below:
Write a JavaScript function clone(obj) that accept as parameter an object of reference type. The function should return a deep copy of the object. Write a second function compareObjects(obj, objCopy) that compare the two objects by reference (==) and print on the console the output given below. Read in Internet about "deep copy" of an object and how to create it. Examples:
Write a JavaScript function group(persons) that groups an array of persons by age, first or last name. Create a Person constructor to add every person in the person array. The group(persons) function must return an associative array, with keys – the groups (age, age firstName and lastName) and values – arrays with persons in this group. Print on the console every entry of the returned associative array. Use function overloading (i.e. just one function). You may need to find how to use constructors. Examples:


setting up html5 forms
using the autofocus attribute
add the attribute "autofocus" to the field we want to have the user fill outfirst
using the autocomplete attribute
using the placeholder attribute
using the pattern attribute
using the required attribute
using the search type
using the email type
using the url type
using the tel type
using the number type
using the time type


Basic CRUD Application
Click the buttons on datagrid toolbar to do crud actions.
Board
Subject
Training System
Start Date
End Date
Candidate
#foreach($certificate in $certificates)
$certificate.board
$certificate.subject
$certificate.trainingsystem
$certificate.startdate
$certificate.enddate
$certificate.candidate
#end
New User
Edit User
Remove User
User Information
Board:
Subject:
Training System:
Start Date:
End Date:
Candidate:
Save
Cancel


Tips for manipulating whitespace
Margins vs Paddings vs Borders
May 10th, 2015
When styling a website using CSS, one of the more common frustrations that beginners come across is positioning and managing whitespace between elements of a site. For example, how does one reduce the gap between the image and its caption. Enter CSS box model.
CSS box model defines the layers of whitespace that surrounds the actual content.
Padding is the space immediately around the content and the border goes around the padding and content. The border is often leveraged to visually box or create a "border" around an element. The border and padding can be adjust to be as thick or thin as suitable. Lastly, the margin is the area outside of the border and is useful for creating space between one element and the next. All in all, the combination of the three properties contribute to the whitespace surrounding an element. Next we'll look at how to manipulate these properties.In the image below, you see that the texts are really close to edges.
To increase the space between the texts and the edges, you input the highlighted code in the image below.
Looks like the padding around the text made the overall boxes bigger and now the boxes are touching. To create space between the boxes, you add margin.
What if you want to make a border around the box about cats?
With the three properties, you can move elements of a webpage around and create more visually appealing websites.
Latest Tweet
tweet tweet
Social
FB Twitter GitHub LinkedIn Google+


Hi!
This is Guangli Li.
And I graduated from Fanshawe College with a program in Interactive Media Design.
I will be an outstanding intersction designer.
{{item.title}}
{{item.title2}}
Web Style
Web Features


Connected Users
{{ connectedUserConfig.data.length }} Members
Connected Groups
{{ myGroups.data.length }} Groups


Instructor: Everett Toews is a Docker Captain and a Developer Advocate at Rackspace making the cloud easy to use for developers and operators. Sometimes dev, sometimes ops, and sometimes advocate. He's interested in composing systems using APIs, SDKs, CLIs, and Docker. He likes to teach what he learns along the way.
Abstract
Docker is an open platform to build, ship, and run any application, anywhere. In this hands-on tutorial, you will learn advanced Docker concepts, and see how to deploy and scale applications using Docker Swarm mode clustering abilities and other open source tools of the Docker ecosystem.
Overview

Getting started

- Pre-requirements

- VM environment

- Our sample application

- Running the application

- Identifying bottlenecks

Scaling out

- SwarmKit

- Creating our first Swarm

- Running our first Swarm service

Our app on Swarm

- Deploying a local registry

- Overlay networks

Operating the Swarm

- Breaking into an overlay network

- Rolling updates

- Centralized logging

- Setting up ELK to store container logs
Workshop Requires:

- Laptop with an SSH client

- on Linux, OS X, FreeBSD... you are probably all set

- on Windows, get putty, Git BASH, or MobaXterm

- A web browser

- Some Docker knowledge (but that's OK if you're not a Docker expert!)
Nice-to-haves:

- GitHub account (if you want to fork the repo; also used to join Gitter)

- Gitter account (to join the conversation during the workshop)

- Docker Hub account


Hey Raj,
You have succesfully changed your password. Incase it wasn't you let us know at<EMAIL_ADDRESS>Cheers, Team Rnyoo
Download Rnyoo
Want to know how Rnyoo works?
Follow us on


ABOUT RAFAEL FACHINELLI
I'm beginner in web development studing the most powerfull languages like JavaScript, HTML5, CSS3 and productive frameworks to develop web systems with React, Node.js and React Native. Representant of class in my college, working in group to solve problems and give solutions for best classes. I love to study all about tecnologie, but I choose the web development because I feel very nice when I see people reactions about the very nice solutions developed by me. A person really focused to learn and hear all feedbacks to improve my skills and make environments very greats to work. To check this, see my github map and note the commits I have when started studie this world of web development. If your enterprise need a person with leadership mind, working in group, respect and seriousness, please touch in contact with me.


The Probate Examiner's Office will be closed Monday, October 19 through Wednesday, Octber 21, 2015 for training.
~ Effective February 24, 2015, universal filing is available for all Civil cases except Probate. Civil cases may be filed at the Rene C. Davidson Courthouse or Hayward Hall of Justice during this three-month pilot project. Click here for additional details.
~ Effective January 5, 2015, Criminal, Family Law, Juvenile, Court Records, and Appeals Unit Clerk's Offices will be open until 4:30 p.m. Click here for details.
| Oakland - Rene C. Davidson Courthouse, County Administrative Building, Post Office, and Probation Center |
||||
|---|---|---|---|---|
| Facility Location / Office | Office Hours | Phone Hours | Lunch Hour Closings | Drop Box Hours |
| Civil Filing |
8:30 to 4:30 | 8:30 to 4:30 | ||
| Criminal Filing |
8:30 to 4:30 | 8:30 to 4:30 |
|
|
| Jury Division | 8:30 to 4:00 | 8:30 to 4:00 | ||
| Juvenile Filing |
8:30 to 4:30 | 8:30 to 4:30 | ||
| Self-Help Services | click here | click here | ||
| Court Investigators | 8:30 to 4:00 |
8:30 to 4:00
|
Noon to 1:00pm | |
| Human Resources | 8:30 to 4:00 | 8:30 to 4:00 | ||
| Gale-Schenone Hall of Justice - Pleasanton |
||||
|---|---|---|---|---|
| Facility Location / Office | Office Hours | Phone Hours | Evening Hours | Drop Box Hours |
| Criminal | 8:30 to 4:30 | 8:30 to 4:30 | ||
| Family Law | 8:30 to 4:30 | 8:30 to 4:30 |
| Juvenile Justice Center - San Leandro |
||||
|---|---|---|---|---|
| Facility Location / Office | Office Hours | Phone Hours | Evening Hours | Drop Box Hours |
| Juvenile Filing | 8:30 to 4:30 | 8:30 to 4:30 | ||
| John George Psychiatric Pavillion - San Leandro | ||||
|---|---|---|---|---|
| Facility Location / Office | Office Hours | Phone Hours | Evening Hours | Drop Box Hours |
| 8:30 to as needed | n/a | Court in session Tuesday and Friday |


Privacy policy
This policy relates to the privacy of your information at barclays.co.uk
General principles
Barclays is committed to keeping your information private. By 'your information' we mean any information about you that you or third parties provide to us. This policy relates to the privacy of your information at barclays.co.uk. The Barclays Group's Privacy Principles explain how we will handle your information – and they're below.
Customers
If you’re a personal customer of Barclays Bank PLC, the way in which information about you is held and used is described in section 10 of our Customer Agreement (or the terms and conditions of the accounts you hold with Barclays if they differ from the Retail Customer Agreement). If you’re a business customer, an authorised person on a business account, a user of our electronic banking services or a customer of any other Barclays Group company (for example Barclays Stockbrokers Ltd), the terms and conditions of your accounts and agreement terms will inform you how those group companies will hold and use your information.
Online services
- Information we collect
If you register to use our secure services, such as online banking, we’ll ask you to provide some information about yourself for security, identification and verification purposes.
When completing any online forms, we’ll tell you how your information will be used in relation to the product or service you’re applying for, within the form and in any associated terms and conditions.
Where you provide information about others (for example, for joint accounts or if you are ‘recommending a friend’) you must ensure that you have their consent or are otherwise entitled to provide this information to us.
We will retain information collected about you online for as long as permitted for legitimate business purposes.
- Use of cookies
For information about cookies and how they’re used on this website, visit our cookies page.
Barclays privacy principles
Barclays is committed to safeguarding the privacy of your information. By 'your information' we mean any information about you that you or third parties provide to us.
- We will only collect and use your information where we have lawful grounds and legitimate business reasons to do so
- We will be transparent in our dealings with you and will tell you about how we will collect and use your information
- If we have collected your information for a particular purpose, we will not use it for anything else unless you have been informed and, where relevant, your permission obtained
- We will not ask for more information than we need for the purposes for which we are collecting it
- We will update our records when you inform us that your details have changed
- We will continue to review and assess the quality of our information
- We will implement and adhere to information retention policies relating to your information, and will ensure that your information is securely disposed of at the end of the appropriate retention period
- We will observe the rights granted to you under applicable privacy and data protection laws, and will ensure that queries relating to privacy issues are promptly and transparently dealt with
- We will train our staff on their privacy obligations
- We will ensure we have appropriate physical and technological security measures to protect your information regardless of where it’s held
- We will ensure that when we outsource any processes, the supplier has appropriate security measures in place and will contractually require them to comply with these Privacy Principles
- We will ensure that suitable safeguards are in place before personal information is transferred to other countries
You’re not required to provide any personal information on the public areas of this website. However, you may choose to do so by completing the forms on various pages of the site. We’ll only use the information you provide to us on these pages in order to process the relevant form. Please see the privacy wording on the relevant form for a more detailed explanation of how your information will be used.
If you’re a Barclays customer or already have a relationship with us, you will have been advised by various methods about how we collect and use your information.
If you have any questions about privacy at Barclays, please contact the Barclays Privacy and Data Protection Team at 1 Churchill Place, London E14 5HP.
Last updated 10 October 2013


{% extends "sentry/bases/modal.html" %} {% load i18n %} {% load crispy_forms_tags %} {% block title %}{% trans "Add Member to Organization" %} | {{ block.super }}{% endblock %} {% block main %}
{% if is_invite %}{% trans "Invite a member to join this organization via their email address. If they do not already have an account, they will first be asked to create one." %}
{% else %}{% trans "You may add a user by their username if they already have an account." %}
{% endif %} {% endblock %}


first [literal] brackets
then [one] way to escape
then [another] one
jmap –histo[:live]
[this should be escaped](http://test)
before: [this should be escaped](http://test) after
image ![alt](/img.png)


Expat
Team Expat!
Etiam quis viverra lorem, in semper lorem. Sed nisl arcu euismod sit amet nisi euismod sed cursus arcu elementum ipsum arcu vivamus quis venenatis orci lorem ipsum et magna feugiat veroeros aliquam. Lorem ipsum dolor sit amet nullam dolore.
Lead Developer (AKA: Digital Nomad)
Mission: to change the world with Blockchain technology by bringing about a technical revolution that guarantees basic human rights to the World as a whole.
Front-end Developer
San Francisco, Ca
Former city planner turned software developer.
Mission: Strive to make my life and those around me better every chance I get. To Enjoy my Lambda experience and all the amazing people I continue to meet with and learn from everyday. Go team Expat!
Billinghurst
Front-end Developer
Las Vegas, NV
Mission: to explore strange new code languages, to seek out new life and new technology, to boldly go where no one has gone before. To continue to push the boundaries of technological limitations through the skills I am gaining through my Lambda experience!

Mission: To troubleshoot logical code issues that pertain to the sustainability of striving for a higher quality of life for all those who fight for it. Helping my fellow students at Lambda to be the best possible coders they can be. Go Lambda!
User Interface
Petaluma, Ca
Voice Actor, Self Defense Instructor
Future High Priest of thee REACT APP Scrolls
Mission: To find my place in this world and do my best to help this World by being the best me that I can be. Looking forward to my journey with Lambda and the challenge of re learning how to learn!


Performs network communication to send GraphQL queries between Unity and a Shopify GraphQL endpoint.
More...
|
| | UnityLoader (string domain, string accessToken) |
| |
| void | Load (string query, LoaderResponseHandler callback) |
| | Send a query to the Storefront API. More...
|
| |
Performs network communication to send GraphQL queries between Unity and a Shopify GraphQL endpoint.
◆ UnityLoader()
| Shopify.Unity.SDK.UnityLoader.UnityLoader |
( |
string |
domain, |
|
|
string |
accessToken |
|
) |
| |
|
inline |
- Parameters
-
| domain | Shopify store domain that you'd like to query on |
| accessToken | access token used to communicate with the Shopify Store |
◆ Load()
| void Shopify.Unity.SDK.UnityLoader.Load |
( |
string |
query, |
|
|
LoaderResponseHandler |
callback |
|
) |
| |
|
inline |
Send a query to the Storefront API.
- Parameters
-
| query | Query that will be sent to the Storefront API |
| callback | callback that receives a response |
Implements Shopify.Unity.SDK.ILoader.
◆ AccessToken
| string Shopify.Unity.SDK.UnityLoader.AccessToken |
|
get |
Access token used to communicate with the Shopify Store GraphQL endpoint.
◆ Domain
| string Shopify.Unity.SDK.UnityLoader.Domain |
|
get |
The documentation for this class was generated from the following file:
- Assets/Shopify/Unity/SDK/UnityLoader.cs


You buy a car. After three months, engine blows up. You go back to the car company and say “My engine is blown up and won’t start”. Their response is " We do not cover blown up engines under warranty Sorry! I bought a few Z9 mini miners (first batch) this year from ...


Basic
$19.99199.99
500 GB Storage
2 Users Allowed
Send up to 3 GB
Professional
$24.99249.99
1 TB Storage
5 Users Allowed
Send up to 10 GB
Master
$39.99399.99
2 TB Storage
10 Users Allowed
Send up to 20 GB
Annually
Monthly
500 GB Storage
2 Users Allowed
Send up to 3 GB
1 TB Storage
5 Users Allowed
Send up to 10 GB
2 TB Storage
10 Users Allowed
Send up to 20 GB


jetifier
Jetifier AndroidX transition tool in npm format, with a react-native compatible style.
More information: home page
- Migrate project dependencies to the AndroidX format:
jetifier
- Migrate project dependencies from the AndroidX format:
jetifier reverse


{{.Site.Data.content.BasicInfo.FirstName}} {{.Site.Data.content.BasicInfo.LastName}}
{{ partial "_profile.html" . }} {{ partial "_experience.html" . }} {{ partial "_education.html" . }}
{{ partial "_avatar.html" . }}
{{ partial "_contacts.html" . }}
{{ partial "_skills.html" . }}
{{ partial "_languages.html" . }}
{{ partial "_diplomas.html" . }}
{{ partial "_interests.html" . }}


loc://
which can be omitted if configured as the default datasource.
'Local' pvs are transient that exist in the current program instance. They can be used to communicate between between different components of the application. Their value is lost at disconnection.
The syntax to create a local pv is:
loc://pvname loc://pvname<type> loc://pvname(initialValue) loc://pvname<type>(initialValue)
Both the type and the initial values are optional but, if specified, they have to match previous type or initialValue if they were given. In other words: it is not possible to open the same pv multiple times at the same time with a different type or initial value.
The initialValue will be trigger an update only the first time is used, and only if the pv wasn't previously written to. That is: the initialValue will never overwrite an already open pv that was written to. If no initial value is ever given, the value of the pv is simply left to its default null value, and no value notification is sent. The possible initial values are:
| Syntax | Description |
|---|---|
loc://pvname(number) | Creates a pv with an initial numeric value |
loc://pvname("string") | Creates a pv with an initial text value |
loc://pvname(number, number, number, ...) | Creates a pv with an initial numeric array value |
loc://pvname("string", "string", "string", ...) | Creates a pv with an initial string array value |
Once specified, the type will make sure that any update matches the type. If it does not, and error is notified to the writer. The first type specified is the one that counts. Subsequent use with a different type will fail to open the pv. If both initialValue and type are specified, they should match. The type can be one of the following:
| Syntax | Description |
|---|---|
loc://pvname<VString> | Creates a text pv |
loc://pvname<VStringArray> | Creates a text array pv |
loc://pvname<VDouble> | Creates a numeric pv |
loc://pvname<VDoubleArray> | Creates a numeric array pv |
loc://pvname<VTable> | Creates a table pv |


This repository contains example applications built using Dojo.
For current progress on Dojo, contribution guidelines and other information, please visit
dojo/meta
.
Here is a table of the current examples available in this repository complete with code and a hosted demonstration:
| Example | Code | Demo | Sandbox | Overview |
|---|---|---|---|---|
| TodoMVC | Link | Link | Link | Reference implementation of TodoMVC built using Dojo packages. |
| TodoMVC (kitchen sink) | Link | Link | Link | Feature-enhanced version of TodoMVC built using Dojo packages. |
| iCache Basic | Link | Link | Link | Basic example of icache middleware usage |
| iCache Advanced | Link | Link | Link | Example of getOrSet icache API and typed icache |
| Resize Middleware | Link | Link | Link | Demonstrates working with an element that changes dimensions |
| HNPWA | Link | Link | Link | Reference implementation of HNPWA built using Dojo packages. |
| Widget Showcase | Link | Link | Link | Showcase of widgets from [@dojo/widgets](https://github.com/dojo/widgets). |
| Custom Element Showcase | Link | Link | Showcase of widgets from [@dojo/widgets](https://github.com/dojo/widgets) compiled as custom elements. | |
| Custom Element Menu | Link | Link | Demonstration of a menu widget compiled as a custom element. | |
| Real-world Application | Link | Link | Link | A real-world implementation of an existing site using Dojo packages: conduit. |
| Intersection Observer | Link | Link | Link |
Demonstration of the
Intersection meta
and how it can be used to create an infinite scrolling list.
|
| Resize Observer | Link | Link |
Demonstration of the
Resize meta and how it can
be used to create responsive components.
|
|
| Dgrid Wrapper | Link | Link |
Demonstration of the
Dgrid Wrapper
for running dgrid in a reactive way in a modern Dojo application.
|
|
| World Clock | Link | Link | Demonstration of i18n in an application built using Dojo packages. | |
| Static Blog | Link | Link | Link | Template for creating a blog using dojo with build time rendering and blocks |
| Store Arrays | Link | Link | Link | Demonstrates working with arrays in @dojo/stores |
We appreciate your interest!
To add an example to the project, create the example in the packages
directory. In order to
build and deploy the application there are a few required.
There are two required npm scripts:
The build:deploy
script needs to install node modules at the beginning and remove them at the
end after successfully building the example. E.g.
"build:deploy": "npm install && dojo build --dojorc .dojorc-deploy && shx rm -rf node_modules",
The package
script needs move the built output into the correct directory in the main
output/dist directory. E.g.
"package": "shx cp -r output/dist/ ../../output/dist/hnpwa/",
.dojorc-deploy
file
A .dojorc-deploy
file that extends the base .dojorc
but specifies a base of the
examples directory name. E.g.
{
"extends": ".dojorc",
"build-app": {
"base": "/hnpwa/"
}
}
Refer to each README.md
for details on installing and testing the examples:
From the root directory, run npm install
and then npm run build
. The built
examples are output into the output/dist
directory at the of the product.
© 2018 JS Foundation. New BSD license.
Link |


| Team | Unlock (EDT) | Time to wrong | Time to solve | Total time | Solve (EDT) |
|---|---|---|---|---|---|
| {{ team.team.team_name }} | {% format_time team.unlock_time %} | {% for milestone in team.milestones %}
{% format_duration milestone.1 %} {% format_time milestone.0 %} |
{% endfor %}
{% format_duration team.total_time %} | {% format_time team.solve_time %} | |
| {{ team.team.get_emails|join:', ' }} | |||||


A Wheetly Affair
Home
About Us
Gallery
Order Form
Recipes
Baking Tips
Register
Security
Date Calc
Ajax Exercise
Contact
Let's calculate the difference between 2 dates. Enter a date in the past:


As a patron of the KOI Network, you can always re-sell your data sets, and even contribute your devices to the network to offset proxy and scraping costs.
1. Install the App
KOI runs in the background, and runs computation tasks such as data mining.
2. Help the Network
Your device will gather information from the internet, and you'll get credit.
3. Save or Sell
Invest your rewards to secure the network, or use it to buy gift cards and other swag!


APA Formatting and Style Guide - Purdue Online Writing Lab ...
May 30, 2012 . Please use the example at the bottom of this page to cite the Purdue OWL . a complete list of all the errors in the APA's 6th edition style guide.
http://owl.english.purdue.edu/owl/resource/560/01/
Treatment for Herniated or Bulging Discs
APA Citation Handout - 6th edition BOOKS (EXAMPLES)
APA Citation Handout - 6th edition. Based on the American Psychological Association Manual . For the APA style handbook, use the manual at the Reserve .
http://www.chabotcollege.edu/library/documents/chabotapaworkscited.pdf
Reference List Examples for Books - APA Format (6th Edition): How ...
Dec 5, 2012 . MAKE SURE YOU INCLUDE HANGING INDENTS IN YOUR REFERENCES. For more examples, see the 6th edition of APA, pgs. 202-205 .
http://shsulibraryguides.org/content.php?pid=137715&sid=1179166
apa 6 reference list examples Herniated or Bulging Discs
APA 6 Edition Quick Reference - Pennsylvania State University
APA 6 th. Edition Quick Reference. July 2009. Please refer to the following . For example, it is acceptable in APA style to refer to yourself using I if you . Begin a new page for your reference list, with the word References centered at the top.
http://www2.yk.psu.edu/learncenter/apa-july-09.pdf
Citing Sources Using APA Manual (6th ed.) - Nova Southeastern ...
reference list of your document using the Publication Manual of the American Psychological Association. (6th ed.). Common examples for parenthetical text citations, citing direct quotes, and reference citations . See APA manual (6 th ed. ), pp.
http://www.nova.edu/library/dils/teachinghandouts/apa/APA_6th_ed.pdf
Official Impairment Listing for Spinal Disorders
APA Citation Style
Publication Manual of the American Psychological Association, 6th edition (first . Arrange the items on your reference list alphabetically by the author's last name, . The example for citing a PowerPoint presentation is adapted from the APA .
http://www2.liu.edu/cwis/cwp/library/workshop/citapa.htm
- the haw dj service (narrowing of the spine)
Purdue OWL: APA Formatting and Style Guide - Purdue Online ...
Jul 27, 2012. to the 6th edition, second printing of the APA manual, offers examples for the . Your reference list should appear at the end of your paper.
http://owl.english.purdue.edu/owl/resource/560/05/APA Citation Examples - UMUC Library
APA Citation Examples. Based on APA Publication Manual, 6th Edition (2009) and Style Guide to Electronic References (2012). REFERENCE LIST EXAMPLES .
http://www.umuc.edu/library/libhow/apa_examples.cfm
APA Referencing Style Guide (6th edition)
Aug 31, 2012 . The University of Waikato Library's APA reference style online guide 6th edition 2012. . This page provides APA information and examples for students and staff of . List Claiborne & Drewery in your reference list, not Arnett.
http://www.waikato.ac.nz/library/study/guides/apa.shtml
APA Style: Sample Bibliographic Entries (6th edition)
Nov 19, 2009 . APA Style: Sample Bibliographic Entries (6th edition) . The APA style uses the author-date method of citation. . APA References List .
http://www.bridgew.edu/library/pdf/apa_style.pdf
Medical-Vocational Allowance for Herniated Disc
APA Reference Style - 6th edition 2010
Jul 29, 2012 . Examples reflect standards published in the 6th edition (2010) of the Publication . Flash videos explaining how to create APA reference entries . Message Posted to Blog, or to an Electronic Mailing List (Archived). Jump to.
http://library.nmu.edu/guides/userguides/style_apa.htm
APA Format6th Edition
reader to the source of information in the reference list at the end of the paper. NOTE: Although the examples in this guide are shown in single space, APA .
http://www.calstatela.edu/library/guides/3apa.pdf
Appealing a Denial of Benefits
APA Citation Style Examples 6th Ed - WSC - Wayne State College
APA Citation Style Examples. 6th Edition (2010) . sources cited in text in the reference list, where each source is listed alphabetically. To insert a citation in text, .
http://academic.wsc.edu/conn_library/research/citation/APAExamples6.pdf
APA 6th Edition - Citation Guide
APA Style. This handout is based on the 6 th edition of the Publication Manual of the . The reference list should be on a new page, double spaced, and use the . NOTE: For articles that have a DOI, see Journal Article with DOI example.
http://www.muhlenberg.edu/library/reshelp/apa_example.pdf


The latest field in the tech industry
Highlight Blogs
Figma helps the teams to create, test, and ship better designs from start to finish.
Adobe XD is your UI/UX design solution platform for website and mobile app creation.
InVision is the digital product design platform used to make the world's best customer experiences.
Our Partner Open Source Projects
Dev Protocol integrates with OSS so that projects or creators can authenticate and tokenize their work. It is a whole new creator economy evolving from open creators assets.
Stakes.social is a new sponsor platform where both developers and sponsors are rewarded with tokens if they support their favorite projects by staking $DEV tokens.
Dev Protocol forum is an open conversation for everyone who can collaborate or propose ideas to the Dev Protocol team or help other community members.


There are some clean-up items you must consider after migrating your users onto Microsoft Teams Direct Routing for telephony. You might need to consider delegation, call forwarding, and Team calls. You will also need to plan for the possibility of new users coming into the organization in the middle of your migration.
Suppose as an administrator you have finished migration. During the migration new employees were hired and you need to consolidate them into the Teams migration. You will want disable hybrid (split domains). You want to update the DNS entries.
In this module, you will learn about the steps necessary to complete the migration process.
Here are some things you should consider when migrating to Direct Routing from on-premises Skype for Business. We'll look at some additional voice components as part of the overall migration from on-premises Skype for Business to Teams, especially with Enterprise Voice.
Consider delegation (Enterprise Voice), call forwarding, and Team calls. You'll need to reconfigure these items in Teams after you've made the migration to Teams-only mode. When you look at Enterprise Voice delegation, make sure that the delegator and the delegate migrate at the same time. You don't want to try to deal with a delegate that's in Teams-only mode and a delegator that's not. If you're still running a full on-premises auto attendants, you'll want to migrate them into cloud-based auto attendants. Under Learn more below, you'll find a link to What are Cloud auto attendants?.
Next, you deal with response groups. There's no automated way to move response groups into teams call queues. You should recreate them as call queues. Under Learn more, you'll find a link to Create a Cloud call queue.
The service numbers used with the call queues, and the resource accounts used with call queues, can be applied through Direct Routing. You bring the phone number in and assign it to a resource account that's used with a call queue then introduce that through Direct Routing. Note that, with on-premises Skype for Business, there's the concept of a Role Based Access Control (RBAC) role for a response group administrator. Currently, there's no equivalent in Teams.
If you're using common area phones, they can be reconfigured to Teams. Under Learn more below, you'll find a link to Set up the Common Area Phone license for Microsoft Teams.
The analog devices that are currently configured in Skype for Business can be reconfigured to work in Teams. It's not the same approach as for Skype for Business. When you configure analog devices connected to Direct Routing in Teams, all of the routing logic and configuration is handled through the SBCs. If a user wants to call the analog device, they'll have to manually enter the phone number that's associated it. Under Learn more below, you'll find a link to How to use analog devices with Phone System Direct Routing.
Lastly, there's a couple of features that currently aren't supported in Teams: vacant number announcements and private lines. Be aware of this situation as you're staging the rest of the migration from on-premises.
During migration, it's possible that new hires will come on board. There are two ways to approach this scenario. You either create the new users in Skype for Business then move them to Teams or create them directly in Teams.
In option 2, the Enable-CsUser and Set-CsUser commands help users in Skype, who have yet to migrate, to find the new users in Teams. You do this by creating a representation in the on-premises Skype environment. The following is a screenshot of what it looks like to run those two commands and Get-CsUser to view the results:
The Enable-CsUser command is run with the following switches:
The Set-CsUser command, together with the username, is run with the following switches:
This user is created as a representation of the online user in the Skype for Business Server environment. When you run Get-CsUser, you see that OnPremHostingProvider is set to sipfed.online.lync.com, which indicates that the user is online. Looking at LineURI, you see that they have a phone number, and checking with EnterpriseVoiceEnabled tells you they're Enterprise Voice enabled. Now anyone still on Skype for Business could dial this user by their phone number. The system will match it via reverse number lookup and send to their Teams client.
Run the Get-CsOnlineUser PowerShell cmdlet to view the configuration as shown here.
Now that all of the users have been migrated, your next step is to disable hybrid (split domains), effectively decommissioning their online environment. You want to update the DNS entries to point to the Office 365 service and not the on-premises Edge pool(s). This includes various SRV and CNAME records as shown in the following example:
You'll also want to disable the split domain in the tenant. You do this with a cmdlet that you'll run in the Skype for Business Online PowerShell.
Set-CsTenantFederationConfiguration - SharedSipAddressSpace $false
Finally, you want to stop on-premises communication with Office 365. That's basically turning off the hosted provider. You do this by getting the output of Get-CsHostingProvider and piping it to Set-CsHostingProvider, setting Enabled to false as shown below:
Get-CsHostingProvider | Set-CsHostingProvider -Enabled $False
You need to know where to edit a user's phone number after decommissioning the Skype for Business on-premises environment.
It's important to know where the user was enabled for voice before migration to Teams. If this took place on-premises, then the msRTCSIP-Line attribute was populated in the on-premises Active Directory. When that value is populated in an on-premises Active Directory, it syncs into Azure Active Directory and the OnPremLineURI becomes the LineURI.
The following is a screenshot showing an OnPremLineURI.
The line OnPremLineURIManuallySet = False indicates that the owner of this LineURI is located on an on-premises Active Directory. That means if you decommission the on-premises Skype environment, this user's phone number changes. If you try to change the number in the service, you'll get the error shown at the bottom of the screenshot above. This situation occurs because, effectively, on-premises AD is authoritative for this user's phone number. You need to continue to manage this user's phone number through the on-premises msRTCSIP-Line attribute as shown here:
The screenshot above is from Active Directory Users and Computers; you're looking at the attribute editor for the user.
Consider a user who wasn't enabled for voice before their move to Teams. This is what that user's configuration looks like:
In the previous example, OnPremLineURIManuallySet was false but, in this case, it's set to true. This means that the user isn't located on an on-premises Active Directory. This user was enabled in the service, and wasn't set in on-premises and synced to the service. You can modify the user as shown below:
Set-CsUser <user> -OnPremLineURI <value>
Make sure there are no more users, and no more apps, or service accounts remaining.
From there, you can go into Topology Builder and effectively remove the deployment. You'll publish that, wait for CMS replication to occur, and then you can start removing the Skype for Business Server environment.
You'll want to remove all remaining conference directories with the following two commands:
Get-CsConferenceDirectory | Remove-CsConferenceDirectory
Publish-CsTopology -FinalizeUninstall
The Publish-CsTopology command will publish an empty topology allowing you to continue. Then you'll remove the configuration store location from AD.
Remove-CsConfigurationStoreLocation
Finally, you undo the domain and forest preparation tasks.
Disable-CsAdDomain -Domain contoso.com
Disable-CsAdForest -Domain contoso.com
There are some caveats to think about when disabling users. Consider the following bullet points:
If this user was enabled for Enterprise Voice on-premises, then msRTCSIP-Line is an attribute that you still need if an on-premises Active Directory is authoritative for that phone number. If you run Disable-CsUser, you're going to blank that out and the number is removed from Azure Active Directory the next time a sync is run. The user's LineURI has been removed for Direct Routing. On the plus side, this action also removes the restriction from being able to manage the phone number online. You can now run a Set-CsUser command. To correct this, you assign a phone number back by going into a Tenant Remote or Skype Remote PowerShell, and running the following command:
Set-CsUser <user> -OnPremLineURI tel:+19495552319
You have some choices here. You can completely decommission the on-premises environment, not run Disable-CsUser, and continue managing the LineURI attribute through on-premises Active Directory. You can provision new users and always set the LineURI on-premises, let it sync into the service, and do all of your management of the LineURI from an on-premises Active Directory.
Or you could use this demarcation so that, from this point forward, you don't manage it with on-premises Active Directory, and instead use Azure Active Directory. That means any user before this point would be managed through on-premises Active Directory; anybody after that point would be managed with Azure Active Directory.