- Game - Class in gameengine.controller
-
This class is intended to represent a game containing levels with actors.
- Game(String, GameInfo, List<Level>) - Constructor for class gameengine.controller.Game
-
A game is instantiated with a list of all levels in the game and a level to start on.
- Game(GameInfo, List<Level>) - Constructor for class gameengine.controller.Game
-
- Game(List<Level>) - Constructor for class gameengine.controller.Game
-
- Game - Class in xmlTest
-
This class is intended to represent a game containing levels with actors.
- Game(GameInfo, List<Level>) - Constructor for class xmlTest.Game
-
A game is instantiated with a list of all levels in the game and a level to start on.
- Game(String, GameInfo, List<Level>) - Constructor for class xmlTest.Game
-
- GameController - Class in gameplayer.controller
-
This class serves as the private interface that any game controller must implement in order to set up the IGame with the appropriate levels and actors for the game engine to interact with
- GameController() - Constructor for class gameplayer.controller.GameController
-
- gamedata - package gamedata
-
- gamedata.controller - package gamedata.controller
-
- gamedata.view - package gamedata.view
-
- GameEditingEnvironment - Class in authoringenvironment.view
-
This class enables the author to edit and set various attributes of the game
including the game's name, description, and preview image.
- GameEditingEnvironment(GameInfo, Controller, List<IAuthoringActor>) - Constructor for class authoringenvironment.view.GameEditingEnvironment
-
- gameengine.controller - package gameengine.controller
-
- gameengine.model - package gameengine.model
-
- gameengine.model.Actions - package gameengine.model.Actions
-
- gameengine.model.Triggers - package gameengine.model.Triggers
-
- GameEngineTest - Class in gameengine.controller
-
- GameEngineTest() - Constructor for class gameengine.controller.GameEngineTest
-
- GameInfo - Class in gameengine.controller
-
- GameInfo(String, String, String, int, String) - Constructor for class gameengine.controller.GameInfo
-
- GameInfo(String, String, String) - Constructor for class gameengine.controller.GameInfo
-
- GameInfo() - Constructor for class gameengine.controller.GameInfo
-
- GameInfo - Class in xmlTest
-
- GameInfo(String, String, String) - Constructor for class xmlTest.GameInfo
-
- GameInfo(String, String, String, int) - Constructor for class xmlTest.GameInfo
-
- gameplayer.controller - package gameplayer.controller
-
- gameplayer.view - package gameplayer.view
-
- GameScreen - Class in gameplayer.view
-
This class serves as the private interface that a Game screen must implement in order to be able to add visual elements of the game to the screen.
- GameScreen(Camera) - Constructor for class gameplayer.view.GameScreen
-
- getAction() - Method in class xmlTest.Rule
-
- getActor() - Method in class authoringenvironment.view.ImageviewActorIcon
-
Gets the actor associated with this icon.
- getActorNames() - Method in class authoringenvironment.controller.Controller
-
- getActorRules() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the List of the Actor's Rules
- getActorRules() - Method in class gameengine.model.Actor
-
Provides the List of the Actor's Rules
- getActors() - Method in class authoringenvironment.view.TabActors
-
Converts the current list of icons to a list of actors.
- getActors() - Method in class gameengine.controller.Game
-
Provides the Game's Actors
- getActors() - Method in interface gameengine.controller.ILevel
-
Provides all of the Actors to be visualized by the player
- getActors() - Method in class gameengine.controller.Level
-
Provides the Game's list of Actors
- getActors() - Method in class xmlTest.Level
-
- getActorsTab() - Method in class authoringenvironment.view.GUILevelInspector
-
Returns the tab of available actors.
- getAllGameScores() - Method in class gamedata.controller.HighScoresController
-
- getAllGameScores() - Method in interface gamedata.controller.IHighScoresController
-
Enables Game Player to obtain non game-specific (every game's) high scores for displaying purposes on a score board
- getAnimation() - Method in class gameengine.controller.Game
-
Provides the Game's Timeline
- getAssignedActor() - Method in class gameengine.model.Actions.LoseGame
-
- getAttribute(AttributeType) - Method in class gameengine.model.Actor
-
Returns the Actor attribute based on attribute type
- getAttributeMap() - Method in class gameengine.model.Actor
-
Provides the Attribute map
- getAttributesTab() - Method in class authoringenvironment.view.GUILevelInspector
-
Returns the tab of level attributes.
- getBehaviorType() - Method in class authoringenvironment.view.behaviors.ComboBoxBehavior
-
Return String of behavior type
- getBehaviorType() - Method in class authoringenvironment.view.behaviors.DoubleBehavior
-
Return String of behavior type
- getBounds() - Method in class gameengine.model.Actor
-
Provides the Actor's ImageView Bounds
- getComboBox() - Method in class authoringenvironment.view.behaviors.ComboBoxBehavior
-
Return ComboBox
- getController() - Method in class authoringenvironment.view.ActorRuleCreator
-
Return reference to Controller
- getCurrentActors() - Method in class gameengine.controller.Game
-
Provides a list of the current Actors
- getCurrentLevel() - Method in class gameengine.controller.Game
-
Provides the Level that is currently being used
- getCurrentLevelNum() - Method in class xmlTest.GameInfo
-
- getDamage() - Method in class gameengine.model.Actions.HarmEnemy
-
- getDeadActors() - Method in class gameengine.controller.Game
-
Provides a list of the dead Actors
- getDescription() - Method in class xmlTest.GameInfo
-
- getEditable() - Method in class authoringenvironment.view.ActorEditingEnvironment
-
Return Actor currently in actor editing environment
- getEditableElement() - Method in class gui.view.EditingElementParent
-
- getFloorHeight() - Method in class gameengine.model.PhysicsEngine
-
- getFriction() - Method in class gameengine.model.PhysicsEngine
-
- getGame() - Method in class gameplayer.controller.GameController
-
- getGame() - Method in interface gameplayer.controller.IGameController
-
Enables Game Data to obtain a game loaded into the Game Player for serialization in order to save game progress into an XML file
- getGameHighScores() - Method in class gamedata.controller.HighScoresController
-
- getGameHighScores() - Method in interface gamedata.controller.IHighScoresController
-
Enables Game Player to obtain game-specific high scores for displaying purposes on a score board
- getGameScores(Game) - Method in class gameengine.controller.HighScoresKeeper
-
- getGravity() - Method in class gameengine.model.PhysicsEngine
-
- getGridPane() - Method in class authoringenvironment.view.ActorRule
-
Returns new rule container
- getGridPane() - Method in class authoringenvironment.view.ActorRuleCreator
-
Get GridPane representation of actor rule creator
- getHeight() - Method in class authoringenvironment.view.GUIMain
-
Return height of authoring environment Scene
- getHeight() - Method in class Utilities.HUD.Window
-
- getHighScoreInfo(File) - Method in class gamedata.HighScoresParser
-
Will read through an XML file of the form highScores.XML and produce a map linking a game type to a map of that game's users linked to their high scores.
- getHorizontalForce() - Method in class gameengine.model.PhysicsEngine
-
- getHUDData() - Method in class gameengine.controller.Game
-
Provides the Game's HUDData
- getHUDElementsToDisplay() - Method in class gui.view.CheckBoxesHUDOptions
-
Get the HUD elements that the user has selected.
- getIcons() - Method in class authoringenvironment.view.TabActors
-
Get the current list of icons.
- getID() - Method in class authoringenvironment.view.ImageviewActorIcon
-
Gets the ID of the actor associated with this icon.
- getImage() - Method in class xmlTest.Level
-
- getImageName() - Method in class xmlTest.GameInfo
-
- getImageView() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's Imageview
- getImageView() - Method in interface authoringenvironment.model.IEditableGameElement
-
- getImageView() - Method in class authoringenvironment.view.ImageviewActorIcon
-
Gets the icon's imageview.
- getImageView() - Method in class gameengine.controller.GameInfo
-
- getImageView() - Method in class gameengine.controller.Level
-
Provides the Level's ImageView
- getImageView() - Method in class gameengine.model.Actor
-
Provides the Actor's Imageview
- getImageView() - Method in interface gameengine.model.IActor
-
Provides the Actor's ImageView
- getInfo() - Method in class gameengine.controller.Game
-
Returns the GameInfo object for the Game
- getInfo() - Method in class usecases.CreatedActorInstance
-
Returns the info necessary to create the actor in the game engine.
- getInfo() - Method in class xmlTest.Game
-
- getInitialGameFile() - Method in class gameengine.controller.Game
-
Provides the initial game file
- getInitialGameFile() - Method in class xmlTest.Game
-
- getJumpForce() - Method in class gameengine.model.PhysicsEngine
-
- getLevelNames() - Method in class authoringenvironment.controller.Controller
-
- getLevels() - Method in class authoringenvironment.controller.Controller
-
Returns list of created levels.
- getLevels() - Method in class gameengine.controller.Game
-
Gets a list of all levels in the game
- getLevels() - Method in interface gameengine.controller.IGame
-
Provides a list of all the possible levels to be played
- getLevels() - Method in class xmlTest.Game
-
Gets a list of all levels in the game
- getMap() - Method in class xmlTest.Level
-
- getMaxHorizVelocity() - Method in class gameengine.model.PhysicsEngine
-
- getMaxVertVelocity() - Method in class gameengine.model.PhysicsEngine
-
- getMenu() - Method in class gui.view.FileSelector
-
- getMenu() - Method in class gui.view.Selector
-
- getMyAction() - Method in interface gameengine.model.IRule
-
Gets the Action from the Rule
- getMyAction() - Method in class gameengine.model.Rule
-
- getMyActor() - Method in class gameengine.model.Actions.Action
-
Provides the Actor linked to the Action
- getMyBackgroundImgName() - Method in class gameengine.controller.Level
-
Provides the name of the Level's background image
- getMyCollisionActor() - Method in class gameengine.model.Triggers.CollisionTrigger
-
- getMyCurrentLevelNum() - Method in class gameengine.controller.GameInfo
-
- getMyDescription() - Method in class gameengine.controller.GameInfo
-
- getMyDistance() - Method in class xmlTest.MoveRight
-
- getMyFile() - Method in class gameengine.controller.GameInfo
-
- getMyFriction() - Method in interface authoringenvironment.model.IAuthoringActor
-
- getMyFriction() - Method in class gameengine.model.Actor
-
- getMyGameController() - Method in class gameplayer.controller.BaseScreenController
-
- getMyHeight() - Method in class gameengine.controller.Level
-
Provides the Level's Height
- getMyHUDOptions() - Method in class gameengine.controller.GameInfo
-
- getMyHUDOptions() - Method in class gameengine.controller.Level
-
Provides the HUD options
- getMyID() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's ID number
- getMyID() - Method in class gameengine.model.Actor
-
Provides the Actor's ID number
- getMyID() - Method in interface gameengine.model.IActor
-
Provides the Actor's ID
- getMyId() - Method in class xmlTest.Actor
-
- getMyImage() - Method in class xmlTest.Level
-
- getMyImageName() - Method in class gameengine.controller.GameInfo
-
- getMyImageViewName() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's ImageView
- getMyImageViewName() - Method in class gameengine.model.Actor
-
Provides the Actor's ImageView
- getMyImgName() - Method in class xmlTest.Actor
-
- getMyKey() - Method in interface gameengine.model.ITrigger
-
Provides the name of the Trigger
- getMyKey() - Method in class gameengine.model.Triggers.BottomCollision
-
- getMyKey() - Method in class gameengine.model.Triggers.ClickTrigger
-
- getMyKey() - Method in class gameengine.model.Triggers.CollisionTrigger
-
- getMyKey() - Method in class gameengine.model.Triggers.KeyTrigger
-
- getMyKey() - Method in class gameengine.model.Triggers.RightCollision
-
- getMyKey() - Method in class gameengine.model.Triggers.SideCollision
-
- getMyKey() - Method in class gameengine.model.Triggers.TickTrigger
-
- getMyKey() - Method in class gameengine.model.Triggers.TopCollision
-
- getMyLosingCondition() - Method in class gameengine.controller.Level
-
Provides the Level's losing condition string
- getMyMainActor() - Method in class gameengine.model.Triggers.CollisionTrigger
-
- getMyName() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's name
- getMyName() - Method in interface authoringenvironment.model.IEditableGameElement
-
- getMyName() - Method in class gameengine.controller.GameInfo
-
- getMyName() - Method in interface gameengine.controller.ILevel
-
Provides the Level's name
- getMyName() - Method in class gameengine.controller.Level
-
Provides the Level's name
- getMyName() - Method in class gameengine.model.Actor
-
Provides the Actor's name
- getMyName() - Method in interface gameengine.model.IActor
-
Provides the Actor's name
- getMyName() - Method in class xmlTest.Actor
-
- getMyPhysicsEngine() - Method in class gameengine.controller.Game
-
Provides the Game's PhysicsEngine object
- getMyPhysicsEngine() - Method in class gameengine.model.Actor
-
Provides the Actor's physics engine
- getMyPhysicsEngine() - Method in class gameengine.model.CollisionDetection
-
- getMyRules() - Method in class gameengine.model.Actor
-
Provides the Actor's Rules
- getMyRules() - Method in class xmlTest.Actor
-
- getMyScene() - Method in class gui.view.Screen
-
- getMyScores() - Method in class gameengine.controller.HighScoresKeeper
-
- getMyScrollingDirection() - Method in class gameengine.controller.Level
-
Provides the Level's scrolling direction
- getMySubgroup() - Method in class gameplayer.view.GameScreen
-
- getMySubscene() - Method in class gameplayer.view.GameScreen
-
- getMyTermination() - Method in class gameengine.controller.Level
-
Provides the Level's termination string
- getMyTrigger() - Method in interface gameengine.model.IRule
-
Gets the Trigger from the Rule
- getMyTrigger() - Method in class gameengine.model.Rule
-
- getMyTriggerMap() - Method in class gameengine.controller.Level
-
Provides the Level's Map of Trigger to List of Actors
- getMyTriggerValue() - Method in class gameengine.model.Attribute
-
Provides the Attribute's trigger value
- getMyType() - Method in class gameengine.model.Attribute
-
Provides the AttributeType for the Attribute
- getMyValue() - Method in class gameengine.model.Attribute
-
Provides the Attribute's current value
- getMyWidth() - Method in class gameengine.controller.Level
-
Provides the Level's width
- getMyWinningCondition() - Method in class gameengine.controller.Level
-
Provides the Level's winning condition string
- getMyX() - Method in class gameengine.model.Triggers.ClickTrigger
-
- getMyY() - Method in class gameengine.model.Triggers.ClickTrigger
-
- getName() - Method in class xmlTest.GameInfo
-
- getName() - Method in class xmlTest.Level
-
- getNodeForBox(String) - Method in class gui.view.ComboBoxGame
-
- getOptionsList() - Method in class gui.view.ComboBoxGame
-
- getOptionsList() - Method in class gui.view.ComboBoxImageCell
-
Return current list of image names.
- getOptionsList() - Method in class gui.view.ComboBoxIsPlayer
-
- getOptionsList() - Method in class gui.view.ComboBoxLosingConditions
-
Returns the combobox's list of options.
- getOptionsList() - Method in class gui.view.ComboBoxScrollingDirection
-
Returns the combobox's list of options.
- getOptionsList() - Method in class gui.view.ComboBoxTermination
-
Returns the combobox's list of options.
- getOptionsList() - Method in class gui.view.ComboBoxWinningConditions
-
Returns the combobox's list of options.
- getPane() - Method in interface authoringenvironment.model.IEditingEnvironment
-
- getPane() - Method in class authoringenvironment.view.ActorEditingEnvironment
-
Return Pane representation of actor editing environment
- getPane() - Method in class authoringenvironment.view.GUIActorImageViewer
-
Return Pane representation of actor image viewer
- getPane() - Method in class authoringenvironment.view.GUILevelInspector
-
Returns the pane that the level inspector is built on.
- getPane() - Method in class authoringenvironment.view.GUIMain
-
Return Pane representation of authoring environment
- getPane() - Method in class authoringenvironment.view.GUIMainScreen
-
Returns the BorderPane containing all GUI elements in the MainScreen
- getPane() - Method in class authoringenvironment.view.LevelEditingEnvironment
-
Get LevelEditingEnvironment's root pane.
- getPane() - Method in class gui.view.GUILibrary
-
- getPane() - Method in interface gui.view.IGUI
-
- getPhysicsEngine() - Method in class gameengine.model.Actor
-
Provides the Actor's physics engine
- getPlayerScores(Game, String) - Method in class gameengine.controller.HighScoresKeeper
-
- getQuantity() - Method in class authoringenvironment.view.behaviors.DoubleBehavior
-
Return Double quantity value
- getRoot() - Method in class gui.view.Screen
-
- getRoot() - Method in class Utilities.HUD.Window
-
- getRules() - Method in class authoringenvironment.view.ActorRuleCreator
-
Get ActorRules for Actor currently in the actor editing environment
- getScene() - Method in class authoringenvironment.view.GUIMain
-
Creates the fixed tool-bar and sets up over-arching BorderPane.
- getScene() - Method in class gamedata.view.FileChooserScreen
-
- getScene() - Method in class gameplayer.view.BaseScreen
-
- getScene() - Method in class gameplayer.view.GameScreen
-
- getScene() - Method in class gameplayer.view.HighScoreScreen
-
- getScene() - Method in class gameplayer.view.HUDScreen
-
- getScene() - Method in class gameplayer.view.SplashScreen
-
- getScene() - Method in interface gui.view.IScreen
-
- getScene() - Method in class gui.view.Screen
-
- getScene() - Method in class Utilities.HUD.HUDScreen
-
- getSceneHeight() - Method in class authoringenvironment.controller.Controller
-
- getSceneWidth() - Method in class authoringenvironment.controller.Controller
-
- getScore() - Method in class gameengine.controller.Game
-
- getScreen() - Method in class authoringenvironment.controller.Controller
-
- getScreen() - Method in class gamedata.controller.FileChooserController
-
- getScreen() - Method in class gameplayer.controller.BaseScreenController
-
- getScreen() - Method in class gameplayer.controller.HighScoreScreenController
-
- getScreen() - Method in class gameplayer.controller.SplashScreenController
-
- getScreen() - Method in interface gui.controller.IScreenController
-
Deprecated.
- getSize() - Method in interface authoringenvironment.model.IAuthoringActor
-
Sets the Actor's ImageView's size
- getSize() - Method in class gameengine.model.Actor
-
Sets the Actor's ImageView's size
- getStage() - Method in class authoringenvironment.controller.Controller
-
Gets the current workspace's stage.
- getStage() - Method in class gamedata.controller.FileChooserController
-
- getStage() - Method in interface gui.controller.IScreenController
-
Deprecated.
- getStage() - Method in class gui.controller.ScreenController
-
- getStage() - Method in class gui.view.Screen
-
- getTimeStep() - Method in class gameengine.model.PhysicsEngine
-
- getTitle() - Method in class Utilities.HUD.Window
-
- getTrigger() - Method in class xmlTest.Rule
-
- getTriggerName() - Method in class xmlTest.Trigger
-
- getTriggers() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides a list of Triggers that the Actor responds to
- getTriggers() - Method in class gameengine.model.Actor
-
Provides a list of Triggers that the Actor responds to
- getTriggers() - Method in interface gameengine.model.IActor
-
Provides the list of Triggers that the Actor responds to
- getValue() - Method in class authoringenvironment.view.behaviors.ComboBoxBehavior
-
Return general field String
- getVeloX() - Method in class gameengine.model.Actor
-
Provides the Actor's X Velocity
- getVeloX() - Method in interface gameengine.model.IActor
-
Gets the Actor's velocity along the horizontal vector
- getVeloY() - Method in class gameengine.model.Actor
-
Provides the Actor's Y Velocity
- getVeloY() - Method in interface gameengine.model.IActor
-
Gets the Actor's velocity along the vertical vector
- getView() - Method in class gameplayer.controller.GameController
-
- getWidth() - Method in class authoringenvironment.view.GUIMain
-
Return width of authoring environment Scene
- getWidth() - Method in class Utilities.HUD.Window
-
- getX() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's X coordinate
- getX() - Method in class gameengine.model.Actor
-
Provides the Actor's X coordinate
- getX() - Method in interface gameengine.model.IActor
-
Gets the Actor's X location
- getY() - Method in interface authoringenvironment.model.IAuthoringActor
-
Provides the Actor's Y coordinate
- getY() - Method in class gameengine.model.Actor
-
Provides the Actor's Y coordinate
- getY() - Method in interface gameengine.model.IActor
-
Gets the Actor's Y location
- GlideLeft - Class in gameengine.model.Actions
-
- GlideLeft(Actor) - Constructor for class gameengine.model.Actions.GlideLeft
-
- glideLeft(Actor) - Method in class gameengine.model.PhysicsEngine
-
- GlideRight - Class in gameengine.model.Actions
-
An example of an Action to glide an Actor right by a given distance (no gravity, no friction).
- GlideRight(Actor) - Constructor for class gameengine.model.Actions.GlideRight
-
Takes in reference to the Actor it will change
- glideRight(Actor) - Method in class gameengine.model.PhysicsEngine
-
- GlideUp - Class in gameengine.model.Actions
-
- GlideUp(Actor) - Constructor for class gameengine.model.Actions.GlideUp
-
- glideUp(Actor) - Method in class gameengine.model.PhysicsEngine
-
- GlidingAction - Class in gameengine.model.Actions
-
- GlidingAction(Actor) - Constructor for class gameengine.model.Actions.GlidingAction
-
- goBackToSplash() - Method in class authoringenvironment.view.GUIMain
-
Returns user back to splash screen
- goToEditingEnvironment(IEditableGameElement, IEditingEnvironment) - Method in class authoringenvironment.controller.Controller
-
Switches screen to appropriate editing environment
- goToMainScreen() - Method in class authoringenvironment.controller.Controller
-
Switches screen to main screen
- goToSplash() - Method in class authoringenvironment.controller.Controller
-
Saves game and returns to splash screen of game player.
- goToSplash() - Method in class gameplayer.controller.BaseScreenController
-
- goToSplash() - Method in class gameplayer.controller.BranchScreenController
-
Creates a splash screen and swaps the stage scene for the splash screen stage
- goToSplash() - Method in class gameplayer.controller.HighScoreScreenController
-
- goToSplash() - Method in interface gui.controller.IScreenController
-
Deprecated.
- goToSplash() - Method in class gui.controller.ScreenController
-
- gui.controller - package gui.controller
-
- gui.view - package gui.view
-
- GUIActorImageViewer - Class in authoringenvironment.view
-
- GUIActorImageViewer(ActorEditingEnvironment, Controller, ImageView) - Constructor for class authoringenvironment.view.GUIActorImageViewer
-
Module that contains actor image display and options for loading an image from available images or from computer directory.
- GUIFactory - Class in gui.view
-
Instantiates IGUIElements based on a ResourceBundle String key passed into createNewGUIObject(String nodeTypeKey).
- GUIFactory(ResourceBundle, IScreenController) - Constructor for class gui.view.GUIFactory
-
Constructs a GUIFactory with elements specified in a given ResourceBundle.
- GUILevelInspector - Class in authoringenvironment.view
-
- GUILevelInspector(Controller, ResourceBundle, List<IAuthoringActor>, Level) - Constructor for class authoringenvironment.view.GUILevelInspector
-
Constructor for Level Inspector.
- GUILibrary - Class in gui.view
-
Returns library of available game behaviors, images, and sounds
- GUILibrary() - Constructor for class gui.view.GUILibrary
-
- GUILibrary(ActorRuleCreator) - Constructor for class gui.view.GUILibrary
-
- GUIMain - Class in authoringenvironment.view
-
Main GUI class.
- GUIMain(Stage, Scene) - Constructor for class authoringenvironment.view.GUIMain
-
- GUIMainScreen - Class in authoringenvironment.view
-
This class sets up all the GUI elements on the Game Authoring Environment's
Main Screen
- GUIMainScreen(Controller, IEditingEnvironment, IEditingEnvironment, GameInfo, List<IAuthoringActor>) - Constructor for class authoringenvironment.view.GUIMainScreen
-


011 770 71 46
Free shipping on orders over €300
Home
About us
Products
Sale
FAQ
Contact
Edit Profile Data
Log out
0
View Cart
Cardio
Power training
Cross training
Supplements and food
Previous
Next


shanselman/Hanselminutes-Transcripts An attempt to get some proper MD transcripts for the Hanselminutes Podcast - shanselman/Hanselminutes-Transcripts
Scaling relational SQL databases – Software development and beyond Many applications today still rely on traditional SQL databases like MySQL, MariaDb or PostgreSQL for data storage and data processing. With the growing amount of data and new workloads that are made with this database systems, we often find ourselves in ...
Email Your Memory A couple of months ago, my friend Jonathan introduced me to spaced repetition. Spaced repetition is a method to augment your long-term memory. This is how I have been using it to learn the NATO phonetic alpha...
Where to blog? Medium, substack, WordPress, Ghost, or roll your own? With so many good choices to blog and write its hard to know if we should use Medium, substack, Ghost or WordPress? A comparison of the top blogging platforms.
India, Jio, and the Four Internets There are four Internets: China versus the U.S., and the E.U. and India. India’s potential new model rests on Jio.
How to Choose What To Read There are a lot of books in the world. How do you choose which ones to read? There are at least two questions here: What topics should I read about?What books do I read within a topic?For some people, the answer to the topic question is easy. They're
You might not have a motivation problem Many people suffer from motivation problems, but is this really the case? Perhaps you're bouncing around obsession.
How I learned 50 new keyboard shortcuts in 42 minutes This post documents a challenge I set for myself to learn 50 new keyboard shortcuts.
The Era Of Unlimited Everything: Unlimited Materials & Unlimited Money — Juan David Campolargo Ask yourself these questions: Sitting in your home, looking around, what do you see?? How did you buy those things? Many of the things you’re surrounded by are probably made of plastic. Many of those things were probably bought...
Opinions are a liability Opinions that we hold, that do affect the world external to us, are a liability. The very nature of opinions dictate that we can’t really test them and come to…
The Thinking Placebo The list of human abilities that computers cannot do is swiftly diminishing, and we may want to be wary of how our current epistemology of thinking confounds the progress being made and its implications.
Syntax highlighting is a waste of an information channel No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
How JIT Compilers are Implemented and Fast: Pypy, LuaJIT, Graal and More | Carol's Blog Carol Chen's blog about stuff she does or reads about or observes
Reforming Wall Street, Protecting Main Street - Obama Foundation Ten years ago today, President Obama signed the most far-reaching Wall Street reform since the Great Depression, a major milestone in the wake of the Great Recession to strengthen the American economy and help guard against future financial crises. Learn ...
Thank you for trying out Project Tye! Take this survey powered by surveymonkey.com. Create your own surveys for free.
Release Tye 0.4 · dotnet/tye Release notes These are the release notes for the 0.4 release of Tye. The package version is: 0.4.0-alpha.20371.1 See getting started for installation instructions. Notable changes and features Azu...
Getting Started With ASP.NET A set of short videos to understand the basic landscape of an ASP.NET Application.
Monitoring your own infrastructure using Grafana, InfluxDB, and CollectD Have you ever wondered which node consumes more resources? Managing a bespoke dashboard for your infrastructure. Learn how to create it.
Safely reviving shared memory – Mozilla Hacks - the Web developer blog At Mozilla, we want the web to be capable of running high-performance applications so that users and content authors can choose the safety, agency, and openness of the web platform. ...
Why you need "cross-origin isolated" for powerful features Some web APIs increase the risk of side-channel attacks like Spectre. To mitigate that risk, browsers offer an opt-in-based isolated environment called cross-origin isolated. Learn why cross-origin isolation is needed to use powerful features such as Shar...
Making your website "cross-origin isolated" using COOP and COEP Some web APIs increase the risk of side-channel attacks like Spectre. To mitigate that risk, browsers offer an opt-in-based isolated environment called cross-origin isolated. Use COOP and COEP to set up such an environment and enable powerful features lik...
ASP.NET Core Updates in .NET 5 Preview 7 | ASP.NET Blog .NET 5 Preview 7 is now available and is ready for evaluation. Here’s what’s new in this release: Blazor WebAssembly apps now target .NET 5 Updated debugging requirements for Blazor WebAssembly Blazor accessibility improvements Blazor performance improvem...
Announcing .NET 5.0 Preview 7 | .NET Blog Today, we’re releasing .NET 5.0 Preview 7. It’s the second to last of the preview releases (before moving to RC). Most features should be very close to done at this point. Single file and ARM64 intrinsics are two feature areas that are taking the longest ...
Announcing Entity Framework Core EF Core 5.0 Preview 7 | .NET Blog The preview 7 release of EF Core 5.0 is now available, with a new data context factory, improvements to Cosmos DB support, and much more.
Creating a custom endpoint visualization graph: Visualizing ASP.NET Core 3.0 endpoints using GraphvizOnline - Part 4 In this post I show how you can create custom endpoint graphs for your application to better understand the routes used in your application.
Stripe: Building a Developer Cult What makes Stripe a favorite of developers, the advantages of building a cult, and the how the little things add for developers
The most powerful and extensible open source Wiki software The most powerful and extensible open source Wiki software.
Invert, always, invert man muss immer umkehren - Carl Gustav Jacob Jacobi(loosely translated - Invert, always, invert) Today, we will look at one of my favourite mental models called - The Inversion principle. Mental models are a set of simple, abstract but useful principles th...
Farmer: Simpler ARM deployments with Octopus Deploy - Octopus Deploy Learn how to use Farmer to create and deploy ARM templates with Octopus Deploy
‘Strong Opinions, Weakly Held’ Doesn't Work That Well Why ‘Strong Opinions, Weakly Held’ isn't as great a thinking tool as you might think.
ShareX - Screen capture, file sharing and productivity tool ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Netlify Serverless Functions with Netlify Dev It's never been easier to create Serverless Functions. With Netlify, you can create and deploy Serverless Functions in minutes! In this video, I'll show you how to run your Netlify Serverless Functions locally using the Netlify CLI and Netlify Dev command...
SQL Server 2019 Tuple Mover Behavior Change This is a follow-up to my post about an issue with clustered columnstore, when upgrading from SQL Server 2017 to SQL Server 2019. After extensive testing and working with support, I wanted to share some information about a change in SQL Server 2019 that m...
Essays on programming I think about a lot Computers can be understood • Choose Boring Technology • The Wrong Abstraction • Falsehoods Programmers Believe About Names • The Hiring Post • The Product-Minded Engineer • Write code that is easy to delete, not easy to extend • The Law of Leaky Abstract...
PowerShell script to automate configuring PostgreSQL for SSPI authentication on Windows PowerShell script to automate configuring PostgreSQL for SSPI authentication on Windows - postgres-configure-sspi.ps1
How BeerAdvocate Learned They'd Been Pwned I love beer. This comes as no surprise to regular followers, nor should it come as a surprise that I maintain an Untappd account, logging my beer experiences as I (used to 😢) travel around the world partaking in local beverages. When I received an email ...
Zoom Earth – View LIVE satellite images Watch LIVE satellite images of weather, storms, wildfires and more, updated in near real-time. Zoom into high-resolution satellite maps.
 But If You Were Going to Try, Here’s How. Bloomberg is one of the best software companies in history, so good luck and best wishes
Effect Programming in C# Programming with algebraic effects and handlers, a method for reasoning about computational effects of programs that originates from functional programming research, has recently found increasing a…
Systems design for advanced beginners | Robert Heaton This post is part of my Programming for Advanced Beginners series. Subscribe now to receive specific, actionable ways to make your code cleaner, every other week, entirely free.
Zoekmachine met gelekte wachtwoorden bevat 10 miljard accounts De zoekmachine Have I Been Pwned heeft de grens van tien miljard gelekte accounts overschreden. Op de website kunnen mensen achterhalen of hun e-mailadres voorkomt in gelekte databases. Troy Hunt, de Australische beveiligingsonderzoeker achter de website,...
Exploring the .NET open source hybrid ORM library RepoDB It's nice to explore alternatives, especially in open source software. Just because there's a way, or an 'official' way ...
Zero to Hero with App Service, Part 4: Migrate Applications to Azure App Service In this installment of Zero to Hero with App Service, learn how to migrate your existing applications to App Service. If you followed parts one, two, and three then you already have an application on App Service, and you can continue to the next article. ...
Transact-SQL: The Building Blocks to SQL Server Programming by Gregory A. Larsen - Simple Talk Transact SQL (TSQL) is the languaged used to query and update data stored in a SQL Server. This book, written by Simple Talk author Greg Larsen, will give developers an understanding of the basics of the TSQL language. Programmers will have the building b...
Sorting in Blazor WebAssembly and ASP.NET Core Web API - Code Maze In this article, we are going to learn about Sorting in Blazor WebAssembly and ASP.NET Core Web API as a server side data provider application.
MS Performance HUD – Analyze EventLog Reading Performance In Realtime This post explains why your home machine can work fast while many corporate PCs show high CPU consumption at random times especially after boot for several minutes with no apparent explanation.&nbs…
Using Key Vault and Managed Identities with Azure Functions This article shows how Azure Key Vault could be used together with Azure Functions. The Azure Functions can use the system assigned identity to access the Key Vault. This needs to be configured in …
.NET on AWS: Introducing Docker ECS Integration - Code with Steve In this post, I introduce the new Docker ECS integration beta which automates running services from a docker-compose file inside an AWS ECS Fargate cluster.
Creating a custom DfaGraphWriter using ImpromptuInterface for easier reflection: Visualizing ASP.NET Core 3.0 endpoints using GraphvizOnline - Part 3 In this post I show how you can use the library ImpromptuInterface to make it easier to call internal classes using reflection.
Natively Format JavaScript Dates and Times Modern browsers provide advanced JavaScript date/time formatting with locale and time zone support
Azure Service Fabric 7.1 Second Refresh Release The Azure Service Fabric 7.1 second refresh release includes bug fixes, and performance enhancements for standalone, and Azure environments has started rolling out to the various Azure regions. The updates for .NET SDK, Java SDK and Service Fabric Runtime...
TransPerfect’s GlobalLink Vasont Inspire CCMS Releases New .NET Core Build and Surpasses Industry Performance Standards TransPerfect, the world’s largest provider of language and technology solutions for global business, today announced the release of the newest version
NerdyPepper/dijo scriptable, curses-based, digital habit tracker. Contribute to NerdyPepper/dijo development by creating an account on GitHub.
Azure Static Web Apps: a first look A first look at Azure Static Web Apps, and some info on the tweaks that were needed to get everything up and running.
MicrosoftEdge/MSEdgeExplainers Home for explainer documents originated by the Microsoft Edge team - MicrosoftEdge/MSEdgeExplainers


http://action.vday.org/site/R?i=yjExZ7TOrivAqaOc_JTfVg
http://action.vday.org/site/R?i=_zh5Tg9jmVuH1TUM1ffKlg
http://action.vday.org/site/R?i=acOL-z3mOcGHrFtusNEqOA
http://action.vday.org/site/R?i=KaLRz2aY2CSoBkZe7zDMdQ
http://action.vday.org/site/R?i=8125-VtpfwXWM4rCbqj6Hg
http://action.vday.org/site/R?i=LW-M_-NbMUCoIarGj3etcA
e Of Black Women And Girls Killed By
Police
SayHerName Vigil
In order to shed light on Black women’s experiences with police
violence, the African American Policy Forum, in partnership with One
Billion Rising, BYP100, The Stop Mass Incarceration Network, Black
Lives Matter NYC, and many other community organizations will hold
ce of Black Women and Girls Killed by
the Police.
Wednesday, May 20 at 5:30pm
Union Square South, NYC
For the first time, family members of Tanisha Anderson, Rekia Boyd,
Miriam Carrey, Michelle Cusseaux, Shelly Frey, and Kayla Moore are
coming together to create a space to honor their lost loved ones.
The event will lift up the stories of these women and recognize that
although Black women are killed, raped and beaten by the police, their
experiences are rarely foregrounded in our popular understanding of
racialized state violence.
The family members will be supported by community leaders and the
event will feature speaking, singing and poetry and art by Piper
Anderson, Kimberle Williams Crenshaw, Carl Dix, Eve Ensler, Sarah
Jones, LaChanze, Aja Monet, Tonya Pinkins, Sunsara Taylor and more.
That same day, the African American Policy Forum, in partnership with
Andrea Ritchie, a police misconduct attorney and organizer, will
release Say Her Name: The Urgent Need for a Gender Inclusive Movement
to End State Violence, a brief which will argue that the inclusion of
Black women’s experiences is critical to effectively combating
anti-Black state violence. The brief shares the stories of Black women
who have experienced state violence, and provides some analytical
frames for understanding their experiences for the media, organizers,
researchers, policy makers and other stakeholders. The brief seeks to
broaden dominant conceptions of who victims of state violence are, and
what state violence consists of.
SayHerName Vigil
The families speaking at the vigil also have their loved ones’
stories told in Say Her Name, some accompanied by interviews. Tanisha
Anderson, a loving mother and aspiring journalist, was forcibly
slammed to the pavement and held for an extended amount of time in a
prone position, in front of her family, before going limp and dying in
police custody. Tanisha’s death has been ruled a homicide. Rekia
Boyd, a 22-year-old bright personality, was shot in the back of the
head by an off-duty cop who shot multiple times into an unarmed group
of friends. Miriam Carey, a young professional in the dental field,
was shot multiple times from behind while in the car with her young
daughter. Michelle Cusseaux, a caring and forgiving woman, was
unnecessarily shot and killed after the police forced their way into
her house as first responders in an effort to bring Michelle to a
mental health facility at the request of her family. Shelly Frey, the
mother of two young girls living in Houston after being displaced by
hurricane Katrina, was shot twice by an off-duty police officer in a
Walmart parking lot where he was working as a security guard. Kayla
Moore died in her apartment after police officers who arrived as first
responders to a mental health call made by her friends failed to
monitor her vital signs and provide prompt CPR after a brutal struggle
to restrain her. These deaths have gone primarily ignored, unaccounted
for and unpunished.
The community groups organizing the event invite all community members
to attend the vigil and to join in remembering the Black women and
girls who have been victimized by the police, but whose experiences
are all too often relegated to the margins.
VISIT the event page on Facebook >
http://action.vday.org/site/R?i=ZbNAOfwuDysgcpueW8TXmg
http://action.vday.org/site/R?i=p5LB9lBnxilHgsGrSOJzzg
http://action.vday.org/site/R?i=Y713JQwA3NO3gVlk1ELvrQ
http://action.vday.org/site/R?i=9fonAtDuagq2g-9-GQvzYQ
http://action.vday.org/site/R?i=dy5F_OaOC5lTpVo8ZxyfGw
http://action.vday.org/site/R?i=FTUx4YOc2P9FXN1w4Q9ttw
http://action.vday.org/site/R?i=N0L2Fioeu8AnbkfBLRlxog
http://action.vday.org/site/R?i=My9GcnvQ3BvlmZ22Lir77Q
http://action.vday.org/site/R?i=EqraWNItSG-sfJtZ9AL2Kw
unsubscribe
http://action.vday.org/site/CO?i=L44_nvhafrZZb5VojjZHQLFjAT9Qq2aD&cid=1062
Powered By Blackbaud


Disclaimers
General
{% include 'appfd/disclaimer.html' %}
Google Translate
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE.


(abstract) new Dataset()
A dataset template for the GlobalView scatter plot framework
Members
columns :Object
Metadata about one column of data in the Dataset#data table
Type:
- Object
- Deprecated:
- Use Dataset#dataVectors for access to metadata instead
data :Float32Array|Array
A matrix of data
The data matrix isn't limited to numeric data. Categorical columns are stored as strings. Dataset#dataVectors access the numeric version of this matrix (Dataset#fdata). It is of size Dataset#numColumns by Dataset#length.
Type:
- Float32Array | Array
dataVectors :Array.<DataVector>
A logical vector of data
An input dimension to the plot. A data vector doesn't physically contain data. Instead it holds meta data and a transfer function that produces data based on zero or more columns from the Dataset#fdata table
Type:
- Array.<DataVector>
fdata :Float32Array
A matrix of numeric data for the Dataset#dataVectors
This matrix is the numeric version of Dataset#data. Categorical columns are stored as 0-based indices.
Type:
- Float32Array
imageFilenames :Array.<string>
Type:
- Array.<string>
imageFilenames :Array.<string>
A vector of data point image URLs.
This vector is of length Dataset#length.
Type:
- Array.<string>
length :number
Number of rows in the Dataset#data table
Note: Each dataVector has exactly 'length' elements
Type:
- number
names :Array.<string>
A vector of data point names
This vector is of length Dataset#length.
Type:
- Array.<string>
names :Array.<string>
Type:
- Array.<string>
numColumns :number
Number of columns in the Dataset#data table
Type:
- number
Methods
isDensityMapReady(d0non-null, d1non-null) → (non-null) {boolean}
Checks if a density map on dimensions d0 and d1 is available. Hint: d0 and d1 can't be identical. The order of d0 and d1 is ignored.
Parameters:
| Name | Type | Description |
|---|---|---|
d0 |
number | |
d1 |
number |
Returns:
True, if a densitymap for dimensions d0, d1 has been computed
- Type
- boolean
iterateDensityMaps(callbacknon-null)
Calls the given function for each computed density map
Parameters:
| Name | Type | Description |
|---|---|---|
callback |
function |
requestDensityMap(d0non-null, d1non-null, sizeopt, optionsopt, ondoneopt) → {DensityMap}
Returns a density map for dimensions d0 and d1.
This function returns a density map for the given dimensions. If the density map doesn't exist it is computed. When a function is passed to ondone, the density map is computed by a background worker, otherwise it is computed on the current thread. After the worker has finished all ondone events for calls to this function are fired. Hint: d0 and d1 can't be identical. The order of d0 and d1 is ignored.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
d0 |
number | |||
d1 |
number | |||
size |
number |
<optional> |
1024 | The width and height of the density map |
options |
DensityMapOptions |
<optional> |
||
ondone |
function |
<optional> |
A function to be called when the density map is ready |
Returns:
- Type
- DensityMap


FAQ
1. What is KAP Fund?
KAP Fund is a mobile application available on Apple and Android products that allows consumers to purchase concessions directly from their smartphone.
2. How much does KAP Fund cost?
KAP Fund is free to download but charges a convenience fee for orders that are processed from your phone. The convenience fee varies based on the total purchased order and service options but will be added to the total cart value upon checkout.
3. What is my KAP Fund account?
The KAP Fund account stores your personal information including username, password, cellphone number, email and credit card data. The account information also logs receipts and allows you to review previous orders that were processed on your account.
4. How secure is KAP Fund?
KAP Fund will never share your personal information with third parties specific to the terms and conditions. Your credit card information is stored on an encrypted server that is PCI compliant. KAP Fund is audited by a PCI-certified auditor and is certified to PCI Service Provider Level 1, this is the most stringent level of certification available. All card numbers are encrypted on disk with AES-256.
5. Where do my orders get billed?
When you place an order through KAP Fund our mobile application bills the credit card on-file provided during the account set up process. All charges will appear on your credit card's monthly statement like any other credit card purchases. No additional charges will be placed on to your mobile phone for engaging in our services.
6. How do I get ahold of my order?
Your order will be delivered to a designated location inside the venue. This location will be selected by the user and will allow users to input their specific location (i.e. Section, Row, Seat, etc.). Ballpark Concierge is not responsible for users who submit invalid information so please be mindful upon checkout. If a delivery attempt fails because user is not in their seat upon delivery, the user will receive a text stating delivery has failed and the order can be picked up at the 'Express Window'. There is never a follow up delivery.
7. How do I select a venue?
Venue selection occurs during the initial launch of the application. GPS will select the closest venue available to the user. If the selected location is not correct, the user then will have the option to select from a list of venues that is currently using the KAP Fund App. It is important that users select the appropriate venue. KAP Fund will not be responsible for users who accidently select the incorrect venue.
8. What if I forgot my password?
If a user forgets their password they will have the option to select 'forgot password'. A new password will be emailed to the email on file for the user. The user will then be asked to put the new password in and to select a different password to continue.
9. How do I update or edit my credit card information?
Users can update or edit their account information by selecting the 'my account' icon. Once a user verifies their credentials all credit card information can be edited or updated.
10. How do I delete my KAP Fund account?
Users who wish to delete their KAP Fund account can contact our organization through the customer support page and request a termination. Users can also follow the specific guidelines of their smart-phone to delete the application from their device.


‘World class’: Micah Richards raves about unsung Liverpool FC star
Micah Richards says Liverpool FC captain Jordan Henderson is world class
by The Sport Review staffMichah Richards has hailed Jordan Henderson as “world class”, comparing the Liverpool FC captain to Tottenham Hotspur striker Harry Kane.
The 29-year-old has been a key part of the Reds team so far this season, helping Liverpool FC to challenge for the title.
Henderson scored in Liverpool FC’s 2-1 win against Tottenham Hotspur at Anfield last month.
He was a key part of their 3-1 victory over Manchester City last time out, making an assist for Sadio Mane.
The Reds are sitting eight points clear of Leicester City and Chelsea FC in the Premier League title race.
Henderson played his part in England’s successful Uefa 2020 qualifying campaign, easing to victories over Kosovo and Montenegro.
Former Manchester City defender Richards described Henderson as “world class” after his performances for club and country this term.
“Harry Kane is world class,” Richards said on BBC Radio 5 Live.
“In midfield, there’s no other world, world class midfielders. Henderson, you’d argue Henderson’s world class, because of what he’s done and consistency and whatnot.
“He’s won a European Cup, he’s been consistent over the last three or four years. Yeah, it really is [hard to write off a Champions League-winning captain].
“You know what, I’m going to go with that statement, I’m going to say Henderson is world class and a lot of the work that he does goes unnoticed because he’s not getting 10 assists a season or scoring 10 goals a season.
“I was referring to on the field but off the field as well. I’ve played with Henderson and he’s just an honest guy who would run through brick walls for you, he’s willing to improve, he wants the team to be at its best.
“When Liverpool first signed him a lot of people were raising their eyebrows but now I think we have to start giving him the credit that he’s due.
“I watched him in the Liverpool-Man City game and he just doesn’t stop running.”
Henderson moved to Liverpool FC in a £20m deal from Sunderland in the 2011 summer transfer window.
The 29-year-old has netted one goal and has made one appearance in 12 games in the Premier League this term.
Henderson has appeared in two Champions League games in the current campaign.
Liverpool FC are currently eight points clear of Leicester City and Chelsea FC at the top of the Premier League table.
The Reds will make the trip to Crystal Palace in their next league fixture on Saturday.


Nomatter the design of your roof, we have just the right tools and skills to make a ceiling that fits.
Request QuotationWe can help you make you leaving room more lively with trending furniture designs.
Request QuotationRegular doors just serve as security, our doors are all in one, with security and style.
Request QuotationTrendy looks that will make the heart of every home amaizing. Wide variety of desings available
Request QuotationWe dont just end our styling at home, feel free to dare us with your office space.
Request QuotationWe have a plan for everyone, repairs, make-overs, painting and varnishing.
Request QuotationCopyright © Gift W. T. Ruwende, H. I. T. APRIL 2020


You should have the Javascript Console window displayed when selecting these links
Simple DOM loading example
Same example with sleep-induced delay on page loading
Remote load of JS function to sleep - race conditon
Same with artifical delay introduced
Inline code snippet to manipulate DOM with delay
Same with snippet moved to remote
Same with defer attribute used
Same with async attribute used
Same with a whole bunch of empty tags to parse
Inline DOmContent Loaded listener
Same with remote DOM Content event listener
Simple Microdata Example
Modern Web Book Examples


RED HAT FORUM
ZURICH | 9 SEPTEMBER, 2018
IDEAS WORTH
EXPLORING
Come with questions. Leave with ideas.
REGISTER


Http request configuration must be an object. Received: {0}
This error occurs when the request configuration parameter passed to the $http
service is not an object. $http
expects a single parameter, the request configuration object, but received a parameter that was not an object. The error message should provide additional context such as the actual value of the parameter that was received. If you passed a string parameter, perhaps you meant to call one of the shorthand methods on $http
such as $http.get(…)
, etc.
To resolve this error, make sure you pass a valid request configuration object to $http
.
For more information, see the $http
service API documentation.


Derek Dallas: Instructor of Digital Media Parkland College
Office: B136
Office Hours: Mon: 12:30-1, Tues:11-1, Weds:11:30-2pm
Phone:<PHONE_NUMBER>
<EMAIL_ADDRESS><EMAIL_ADDRESS>My Course websites
- CIS152: Web Design 1: online
- CSC179: Digital Media Foundations
- CSC 186: 2D Animation
- CSC 187: 3D Computer Animation I
- CSC188: 3D Computer Animation II
- CSC189: 3D Computer Animation III
- CSC 233: Animation Scripting
- CSC 294: Portfolio
- GDS 230: Motion Design
- Parkland Girls Camp
- Parkland: Digital Media website and Student Gallery


First open http://www.planetfour.org in a separate tab and sign in (clicking on the link should open the P4 webpage in a separate window). Once you log in you can close the window/tab and come back here.
The easiest way to get the gold standard data is to use a url query to make the Planet Four website show a specific image. The links are below for the images assigned to you for this week.
For each link below - click and it should take you to a new tab. Make your markings and then hit 'Finish' and then 'Next'. After that close the tab/window and come back here and classify the next link.
If you think a particular image was way especially hard then instead of 'Next' click discuss and add the talk hashtag #hard2see or you can send me the link
Note once you've gone to a link it should change color and your browswer should remember going there so you can track of what you've done and is still left to do. Also give the interace a second to load and retrieve the image (you might see the P4 home page flash first).
Reminder: First open http://www.planetfour.org in a separate tab and sign in (clicking on the link should open the P4 webpage in a separate window). Once you log in you can close the window/tab and come back here.
APF0000169
APF0000kxr
APF000035u
APF0000kou
APF0000je9
APF0000j3d
APF000028j
APF0000k8a
APF0000jnp
APF0000l1z
APF00006n3
APF00009f3
APF00003in
APF000015o
APF0000efo
APF0000p2w
APF0000uxd
APF0000tlv
APF0000m70
APF0000lth
APF0000fi1
APF00000l6
APF00005uk
APF00009cn
APF0000141
APF0000akh
APF00001po
APF0000t28
APF0000m4w
APF0000jb4
APF0000ly2
APF0000ur7
APF0000tvs
APF0000l1j
APF0000jvk


We are fee-only advisors who work as consultants, and we provide personal and practice financial advice.
The Kramer Group is a friendly place where dentists and their families can receive excellent, owner-specific cash flow strategies and coaching specifically for small business owners. At The Kramer Group planning takes a very customized approach, there’s nothing “cookie cutter” in our process. We spend time finding out about your personal and business finances so we can create personalized budgeting and cash flow strategies, debt reduction schedules, income tax planning, education planning, insurance assessments, investment allocation analysis, and estate planning.
At The Kramer Group our specialty is financial planning for dentists.
We provide in-depth fiduciary financial planning and advice to dentists of all ages, across the U.S. Our services include personal and practice cash flow planning, debt management, financial implications of practice transitions, education funding, insurance assessment, estate planning and the financial "how to's" of retiring.
What is compelling you to address financial planning now? What are your concerns, and What do you hope for?
If you have never worked with a comprehensive fee-only financial planner before, you may be surprised to note there is no sales pitch. We’re not compensated by selling products or gathering assets, so our conversations are focused on strategies, not products, and our focus is on you.


TITANIC (1997) * * * * A movie review by Serdar Yegulalp Copyright 1997 by Serdar Yegulalp
CAPSULE: Believe the hype.
After all of the rumors, the negative press, the calamity on the set and the endlessly upward-spiraling budget, the executive nail-biting and the snip-and-fret editing, James Cameron's TITANIC is nothing short of a total success. It does not enhance Cameron's reputation to the status of a Kurosawa -- which I don't discount, it just hasn't happened here -- but he's certainly on the level of a D.W. Griffith. It's the fastest-moving three hours you're likely to spend in a movie theater, and some of the best.
Why this project? I asked myself that -- at first with dismay, and then with mounting anticipation -- when Cameron first announced his intentions to go down there and film the hulk of the ship itself. Now I have a theory: Cameron's TERMINATOR movies were, in a way, about a gigantic paradigm shift. the sinking of Titanic was the beginning of the end of an era, the era of total social stability, of man's certainty of his domination over nature. Now we are a little more cautious, if no less ambitious; just more aware that we can be smashed down quite easily when we're not looking in the right direction. But neither Skynet nor Titanic are themselves to blame -- they're just the agents of man's shortsightedness writ large. (There are various apocalyptic overtones which I'll save for another essay.)
But if the movie's wrapper is Titanic's hulk at the bottom of the Atlantic, the core is a buoyant love story which unfolds during the course of Titanic's one voyage partway across the ocean. And to make the whole thing work, Cameron made some fairly hard storytelling and directorial decisions early on. He could have opted for a more "Altmanesque" approach, in which a whole congeries of lives intertwined and wove through each other on that day, but he shirked that device in favor of a fistful of tightly colliding characters.
Winslet's character, both in the past and future, is a solid addition to the roster of Cameron heroines: a stubborn woman with a mind, who's often despised by the men around her. When she first begins to speak of the ship, Cameron very wisely holds back on showing us exactly what she's talking about. "The sheets had never been slept in," she says; "the china never eaten from. The paint was still fresh." Her words in our minds evoke images by themselves -- and then Cameron takes over and shows us what images her words are evoking in the minds of the salvage crew. This is just a tiny example of the movie's directorial genius.
The characters themselves are Damon Runyan stock figures, but again, they're ennobled and made interesting through a unique marriage of writing, acting and direction. They're interesting to watch, just to see what happens next. Jack Dawson (Leonardo Di Caprio) is a young roustabout who wins a ticket onboard in a poker match, and Kate Winslet plays the younger Rose as an upper-class beauty who is never less than uncomfortable in a whalebone corset. Billy Zane is greasy and hateful as her husband-to-be (his love for her seems to be an unholy cocktail of equal parts sadism, masochism, and desperation), and the supporting players (especially the proverbial Titanic deck band) fill out the story's hollow corners and give the movie the feeling of an ongoing slice of life.
Both floating and sinking, we are never less than convinced that Titanic is there, on screen, in front of us. The movie earns such a total suspension of disbelief from the audience that we feel we could walk around the ship in our minds after leaving the theater. There's a requisite amount of repetitiveness in the final hour of the movie -- the ship is sinking, sinking, *still* sinking, etc. -- but all of that is underscored with the terrible tensions of the main characters.
There is no end of wonderful moments: The part where Jack shows Rose how to spit -- and how to fly. The scene in the car in steerage. The elderly couple on the bed. The aforementioned deck band, playing until the bitter end. And the incredible sight of that ship snapping in half like a stepped-on twig.
It's hard to speak modestly of a movie like TITANIC, which has ungodly huge ambitions. It wants to entertain; it wants to be romantic and moving; it wants to thrill. It does all of those magnificently. Not only that, but it was definitely all worth waiting this long for.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Katie Price says dating toyboys is like training dogs
Model-telly star Katie Price filmed a strange video in which she compared her love life to training pooches
by Louise Randell, https://www.mirror.co.uk/authors/louise-randell/Katie Price has declared that dating toyboys is like training dogs in a bizarre new video.
The former glamour girl, 41, is known for dating younger men, and is currently enagaged to personal trainer Kris Boyson, who is 11 years her junior.
She also had a fling with another younger man, Charles Drury, 22, this year.
Katie has now opened up about her love life in a video posted on her Instagram , showing her training her dog blade using a tennis ball.
In the clip, she's seen ordering the pooch to sit closer to her and stay before throwing the ball for him to fetch.
She captioned it: "The perfect representation of me dating."
Katie's private life has been pretty dramatic this year as she split from on/off boyfriend Kris in August after she was caught cheating on him.
She was pictured in Turkey with another toyboy, Charles, and she ended up dumping Kris by text.
However, the break-up didn't last long and they have since rekindle their rocky romance.
She's had previous relationships with toyboys too and even married one of the.
Her third husband Kieran Hayler, who she split from last year, is 32, while former fiance Leandro Penna is 34.
However, Katie previously dated older men - her first husband Peter Andre is five years older than her at 46.
Second husband Alex Reid was also older at 44.
Do you have a story to sell? Get in touch with us at<EMAIL_ADDRESS>or call us direct 0207 29 33033


--- start: 2020-02-05 18:30 edition: 59 participate: "https://www.eventbrite.com/e/event-driven-architectures-why-when-and-how-tickets-90919607995" talk: "https://goo.gl/forms/m9aPSXemMLPBj35k1" subheader: "Event Driven Architectures: Why, When and How" subnote: "" agenda: - time: "6:30 pm - 7:30 pm" title: "Event Driven Architectures: Why, When and How" subtitle: "The Businesses are becoming disruptive and so are the enterprises, which are trying to adapt technology that can keep them ahead of the competition. The Micro services Architecture has transformed businesses to operate at scale, and helped business domains aka sub systems to grow independently. However, it didn't eliminate the challenge of dependency among subsystems, it just elevated the dependency within a system to the dependency over multiple sub systems. In this talk we will share our experience building event driven micro services and how they help in building fault tolerant, loosely coupled systems. We will also highlight some good practices, anti patterns and different models in event driven architectures." speaker_profile: " Speakers:


You can decorate your html tags with classes that hide/show elements only in certain formats.
This is only visible in desktop.
In addition to visibility. Items can change size according to desktop/tablet/mobile formats.
This is 1/3 of its container in desktop (including padding).
And also it is 1/2 its container in tablet.
Finally, in mobile it takes up the whole container width.


Explanation of front and backend¶
This section will dive into the intergration of the frontend and backend of the overall system.
Overview¶
The figure below will provide an overview of the system hierachy, this figure also indicates how the diffrent systems (Python & Node.Js) are interconnected and operate. Using this figure the overall structure of the web application should become clear.
Backend Pyton¶
The backend is writen in Python 3.5 and may be digisted further. It consist as seen in the overview of two main part’s the Django web server and the simple & network case. The simple and network case are programmed in one ‘EconomicDispatcher’.
Django¶
Django ensure that all html request are handled well, and is a web server framework. Django process the html requested and handles the data transfer from the front end to the backend and vice versa. Django also provides the simple session based storage. All html request are first handled by Django, and if an action is coupled to the html request Django will initiate that action.
EconomicDispatcher¶
The inner workings of the ‘EconomicDispatcher’ may be seen in this figure An more in depth look into the simple and network case is made in ..


Channel Parameters
App ID
Token
Channel ID
ChannelMode
meeting
1_on_1
User ID
User Name
Join Channel
Leave Channel
Mute Mic
Start Audio
Start Video
Get Preview
Subscribe Video
180P
360P
720P
1080P
Unsubscribe Video
Get Mics
Set Mic
Get Speakers
Set Speaker
Get Cameras
Set Camera
Snapshot My Video
base64String
blobFile
Events
Roster List


I would like to understand the build process to generate the HEX file uploaded on the Emonpi device. I looked on GitHub (in the firmware folder) but could only find .ino and the hex files.
Do you use a Makefile?
Could you please point me to info regarding this topic?
Thanks for your help.
Walter
Re: Emonpi: Atmega328 build process?
The .hex file is created by the Arduino IDE - you need to check the documentation for your particular operating system to see where it is written, or turn on "Show verbose output during compilation" and look for the file "[sketch name].cpp.hex". It's said that you will also need to find and edit the Arduino preferences.txt file to NOT delete the file after uploading "export.delete_target_folder=false", but that was not the case for me. You may need to restart the IDE for the changes to take effect.
(And remember to set export.delete_target_folder to true and delete all the temporary and now useless object files and folders when you've finished.)
Re: Emonpi: Atmega328 build process?
Thanks for your answer and your tips. At the first glance, I did not see the MakeFile because I was looking in the "firmware" folder. (https://github.com/openenergymonitor/emonpi/tree/master/firmware).
I found one in the "Atmega328" folder. I understand I need to install a toolchain under Linux. I will have a look at this process. My goal is to try to compile a sketch from the command line. I forgot to specify that in my initial thread. I will come back at a later stage if I still need some help.
Thanks again
Walter
Re: Emonpi: Atmega328 build process?
I'm running Ubuntu 14.04 and the Arduino IDE (1.0.5) is available in Software Centre.
Re: Emonpi: Atmega328 build process?
I would like to use Arduino makefile but currently makefile only supports single file .ino projects. We use Arduino IDE. I currently have Arduino 1.6.7. See comments in emonPi code for location of Arduino libs


SAM RAWAL
| |
|
|
|
back to top
music
|
youtube.com/user/samrawalmusic |
projects
|
The Swag Button The Swag Button is an application I made for pure entertainment in a couple of hours after getting the idea randomly. I decided to use the opportunity to get a grasp on Android app development, as well as Javascript. http://swagbutton.tk/ |
about
Sam Rawal
Barrett, the Honors College at Arizona State University
Class of 2018


The data you have requested is subject to restricted licensing. In order to access the data, you must agree to and comply with the licence that applies to you.
You are requesting access to the Contaminated Land dataset uploaded by Ashfield District Council.
Pick one of the following three that best describes your situation. We've simplified all the lengthy T's & C's but the full OS licensing documents can be found at the links below.
Individual UserYou are an individual who wants to download this data for personal use & not for any commercial purposes. You are covered by the Public Sector End User Licence - INSPIRE. |
PSMA Member OrganisationYou are a member of the Public Sector Mapping Agreement who wants to download this data for non-commercial use in your organisation. You are covered by the PSMA member licence and the data sharing terms within it. |
Non-PSMA OrganisationYou are an organisation that is not part of the Public Sector Mapping Agreement and you want to use this data in your organisation for commercial reasons. |
|
|
|


Android
arrow_back
devices_other
devices
Enter the beautiful world of Android devices.
Be together, not the same.
history
history
Learn about Android's history.


Kristopia
currently we are working in our beta project
you can join us ....contact to Krishnam or Rahul


--- layout: page title: "About" description: "Hey, this is xzhangwwyu." header-img: "img/about-bg.jpg" ---
坐看水拍岸 笑迎风拂面.
—— 柳宗元－「江雪」
Talk is Cheap, Show me the Code.
I have sought love, first, because it brings ecstasy - ecstasy so great that I would often have sacrificed all the rest of life for a few hours of this joy. I have sought it, next, because it relieves loneliness–that terrible loneliness in which one shivering consciousness looks over the rim of the world into the cold unfathomable lifeless abyss. I have sought it finally, because in the union of love I have seen, in a mystic miniature, the prefiguring vision of the heaven that saints and poets have imagined. This is what I sought, and though it might seem too good for human life, this is what–at last–I have found.
With equal passion I have sought knowledge. I have wished to understand the hearts of men. I have wished to know why the stars shine. And I have tried to apprehend the Pythagorean power by which number holds sway above the flux. A little of this, but not much, I have achieved.
Love and knowledge, so far as they were possible, led upward toward the heavens. But always pity brought me back to earth. Echoes of cries of pain reverberate in my heart. Children in famine, victims tortured by oppressors, helpless old people a burden to their sons, and the whole world of loneliness, poverty, and pain make a mockery of what human life should be. I long to alleviate this evil, but I cannot, and I too suffer.
This has been my life. I have found it worth living, and would gladly live it again if the chance were offered me.


Web Audio API Samples
Oscillators
Filters
ADSR
Amplitude Modulation / Ring Modulation
Frequency Modulation
Delay
Panning
These samples support just latest Google Chrome


Lehigh University's Computer Science and Business (CSB) Capstone program focuses on real-world applications of both business and technology. We see projects through from planning to execution, with an emphasis on project management and teamwork. Students who have participated in the CSB Capstone program find that their experiences are invaluable once they have entered the workplace.


AWS::EMR::InstanceGroupConfig
The AWS::EMR::InstanceGroupConfig
resource configures a task instance group for
an Amazon EMR cluster.
Note
You can't delete an instance group. If you remove an instance group, AWS CloudFormation
sets the
instance count to zero (0
).
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::EMR::InstanceGroupConfig", "Properties" : { "AutoScalingPolicy" :
AutoScalingPolicy
, "BidPrice" :String
, "Configurations" : [Configuration, ...
], "EbsConfiguration" :EBSConfiguration
, "InstanceCount" :Integer
, "InstanceRole" :String
, "InstanceType" :String
, "JobFlowId":String
, "Market" :String
, "Name" :String
} }
YAML
Type: AWS::EMR::InstanceGroupConfig Properties: AutoScalingPolicy:
AutoScalingPolicy
BidPrice:String
Configurations: -Configuration
EbsConfiguration" :EBSConfiguration
InstanceCount" :Integer
InstanceRole" :String
InstanceType" :String
JobFlowId":String
Market" :String
Name" :String
Properties
Note
For more information about the constraints and valid values of each property, see the InstanceGroupConfig in the Amazon EMR API Reference.
AutoScalingPolicy
-
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see PutAutoScalingPolicy in the Amazon EMR API Reference.
Required: No
Type: Amazon EMR InstanceGroupConfig AutoScalingPolicy
Update requires: No interruption
BidPrice
-
The bid price in USD for each Amazon EC2 instance in the instance group when launching instances (nodes) as Spot Instances.
Required: No
Type: String
Update requires: Replacement
Configurations
-
A list of configurations to apply to this instance group. For more information see, Configuring Applications in the Amazon EMR Release Guide.
Required: No
Type: List of Amazon EMR Cluster Configurations
Update requires: Replacement
EbsConfiguration
-
Configures Amazon Elastic Block Store (Amazon EBS) storage volumes to attach to your instances.
Required: No
Type: Amazon EMR EbsConfiguration
Update requires: Replacement
InstanceCount
-
The number of instances to launch in the instance group.
Required: Yes
Type: Integer
Update requires: No interruption
InstanceRole
-
The role of the servers in the Amazon EMR cluster, such as
TASK
. For more information, see Instance Groups in the Amazon EMR Management Guide.Note
Currently, the only valid value is
TASK
. You configure the master and core instance groups as part of the AWS::EMR::Cluster resource.Required: Yes
Type: String
Update requires: Replacement
InstanceType
-
The EC2 instance type for all instances in the instance group. For more information, see Instance Configurations in the Amazon EMR Management Guide.
Required: Yes
Type: String
Update requires: Replacement
JobFlowId
-
The ID of an Amazon EMR cluster that you want to associate this instance group with.
Required: Yes
Type: String
Update requires: Replacement
Market
-
The type of marketplace from which your instances are provisioned into this group, either
ON_DEMAND
orSPOT
. For more information, see Amazon EC2 Purchasing Options.Required: No
Type: String
Update requires: Replacement
Name
-
A name for the instance group.
Required: No
Type: String
Update requires: Replacement
Return Values
Ref
When the logical ID of this resource is provided to the Ref
intrinsic function, Ref
returns the instance group ID, such as
ig-ABC12DEF3456
.
For more information about using the Ref
function, see Ref.
Example
The following example adds a task instance group to the TestCluster
cluster.
The instance group contains two m3.xlarge instances.
JSON
"TestInstanceGroupConfig": { "Type": "AWS::EMR::InstanceGroupConfig", "Properties": { "InstanceCount": 2, "InstanceType": "m3.xlarge", "InstanceRole": "TASK", "Market": "ON_DEMAND", "Name": "cfnTask2", "JobFlowId": { "Ref": "cluster" } } }
YAML
TestInstanceGroupConfig: Type: AWS::EMR::InstanceGroupConfig Properties: InstanceCount: 2 InstanceType: "m3.xlarge" InstanceRole: "TASK" Market: "ON_DEMAND" Name: "cfnTask2" JobFlowId: Ref: "cluster"


{% extends 'admin-main.html' %} {% block content %}
A fire alarm system is number of devices working together to detect and warn people through visual and audio appliances when smoke, fire, carbon monoxide or other emergencies are present. These alarms may be activated from smoke detectors, and heat detectors. Alarms can be either motorised bells or wall mountable sounders or horns.


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.text.LayeredHighlighter javax.swing.text.DefaultHighlighter
public class DefaultHighlighter
Implements the Highlighter interfaces. Implements a simple highlight painter that renders in a solid color.
Highlighter
| Nested Class Summary | |
|---|---|
static class |
DefaultHighlighter.DefaultHighlightPainter
Simple highlight painter that fills a highlighted area with a solid color. |
| Nested classes/interfaces inherited from class javax.swing.text.LayeredHighlighter |
|---|
LayeredHighlighter.LayerPainter |
| Nested classes/interfaces inherited from interface javax.swing.text.Highlighter |
|---|
Highlighter.Highlight, Highlighter.HighlightPainter |
| Field Summary | |
|---|---|
static LayeredHighlighter.LayerPainter |
DefaultPainter
Default implementation of LayeredHighlighter.LayerPainter that can be used for painting highlights. |
| Constructor Summary | |
|---|---|
DefaultHighlighter()
Creates a new DefaultHighlighther object. |
| Method Summary | |
|---|---|
Object |
addHighlight(int p0,
int p1,
Highlighter.HighlightPainter p)
Adds a highlight to the view. |
void |
changeHighlight(Object tag,
int p0,
int p1)
Changes a highlight. |
void |
deinstall(JTextComponent c)
Called when the UI is being removed from the interface of a JTextComponent. |
boolean |
getDrawsLayeredHighlights()
|
Highlighter.Highlight[] |
getHighlights()
Makes a copy of the highlights. |
void |
install(JTextComponent c)
Called when the UI is being installed into the interface of a JTextComponent. |
void |
paint(Graphics g)
Renders the highlights. |
void |
paintLayeredHighlights(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
When leaf Views (such as LabelView) are rendering they should call into this method. |
void |
removeAllHighlights()
Removes all highlights. |
void |
removeHighlight(Object tag)
Removes a highlight from the view. |
void |
setDrawsLayeredHighlights(boolean newValue)
If true, highlights are drawn as the Views draw the text. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final LayeredHighlighter.LayerPainter DefaultPainter
As of 1.4 this field is final.
| Constructor Detail |
|---|
public DefaultHighlighter()
| Method Detail |
|---|
public void paint(Graphics g)
g
- the graphics contextpublic void install(JTextComponent c)
c
- the editor componentHighlighter.install(javax.swing.text.JTextComponent)
public void deinstall(JTextComponent c)
c
- the componentHighlighter.deinstall(javax.swing.text.JTextComponent)
public Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
p0
- the start offset of the range to highlight >= 0p1
- the end offset of the range to highlight >= p0p
- the painter to use to actually render the highlight
BadLocationException
- if the specified location is invalidpublic void removeHighlight(Object tag)
tag
- the reference to the highlightpublic void removeAllHighlights()
public void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
tag
- the highlight tagp0
- the beginning of the range >= 0p1
- the end of the range >= p0
BadLocationException
- if the specified location is invalidpublic Highlighter.Highlight[] getHighlights()
Highlighter.getHighlights()
public void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
paintLayeredHighlights
in class LayeredHighlighter
g
- Graphics used to drawp0
- starting offset of viewp1
- ending offset of viewviewBounds
- Bounds of Vieweditor
- JTextComponentview
- View instance being renderedpublic void setDrawsLayeredHighlights(boolean newValue)
paintLayeredHighlight
which
will result in a rectangle being drawn before the text is drawn
(if the offsets are in a highlighted region that is). For this to
work the painter supplied must be an instance of
LayeredHighlightPainter.
public boolean getDrawsLayeredHighlights()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


An analogy to describe them together would be a person wearing clothes. HTML by itself is like a person with no clothes,
most people have a head, body and feet etc. Similarly most webpages have a header, body and a footer. Both of them are very bare by themselves.
Now CSS are like clothes someone would wear, they add style and make things look a lot nicer. For example you could wear a green shirt or a
nice accessory like a watch. In CSS, this would be similar to having a green background or a pretty font.
The control flow is the order the computer executes statements in a script. A real life example of control flow would be a bit like following a recipe. Say you’re making tacos for dinner, first you must cut the meat and then you’ll put it on a pan to cook. Then while it’s cooking you’ll add the spices and tomatoes etc. A loop would be like while the meat is still raw keep cooking it as well done as you like it. Once that is done you’d take it off the stove and then put the meat in the taco shells and put all the toppings on you like!
There are a few different types of Document Object Model (DOM), but, we will just focus on the HTML DOM. The HTML DOM is the standard for all HTML documents on how to get, change, add, or delete HTML elements (parts). Whenever a web page is loaded, the browser creates a DOMl of the page. It is constructed as a tree of Objects, which represents everything on a web page from elements to attributes to text etc.
One way to interact with the HTML DOM is with Javascript. JavaScript is able to do many things to create a dynamic webpage (rather than a static - HTML&CSS only- webpage).
The example above shows the script interacting with the HTML document to get an element with the id of “example”. The .inner.html sets the HTML content of an element. In this case it is set so the paragraph (<p>) will say “Hello World!”
An array and an object are both ways of storing data. In an array, you are able to store many different values in the one variable. Like in the example below the carArray variable stores various values of car brands. An object is a bit similar to an array but a bit more complex as it is able to store many different properties with various names and values. In the example below, the carObject variable stores a model of car and the information about it.
To access data from an array you must use the variable and index number. The format for this is variableName[x]. Like in the example below uses carArray[3], it finds the value with the 3rd index number (aka 4th because arrays start with 0!) of the carArray variable, which is “Audi”.
To access data from an object you must use the variable as well plus the property name. The format for this is variableName.propertyName. Like in the example below uses carObject.model, it finds the value withe the property name of model of the carObject variable, which is “Model 3”.
A function is a block of code that will run a set task. But they won’t run by themselves, they need to be called. They are useful because they can be reused numerous times without having to copy & paste all the whole block of code every time. Also if you need to make a minor adjustment to the block of code you only need to make it once with the function rather than every block. The example below shows a function that creates a paragraph tag with a different greeting each time it is run.