This document outlines how to create and use inline tasks in MSBuild. It discusses the structure of an inline task including the UsingTask attributes, elements, and Code element. It provides examples of simple "Hello World" and BMI calculation inline tasks to demonstrate how input and output parameters are defined and used. The examples show how to perform basic operations and return output within an inline task coded directly in the MSBuild project file.
This document discusses knockout validation and shares some thoughts. It mentions VM Observable, Binding, and how to close the default message presentation by using ko.validation.init({insertMessages: false});.
El documento describe cómo las TIC pueden usarse en la educación para satisfacer las necesidades actuales a través de una mezcla de pedagogías antiguas y nuevas. Explica que la educación 3.0 prepara a los estudiantes del siglo XXI utilizando tecnologías de forma integral e interdisciplinaria, aunque requiere cambios en las creencias y actitudes de la comunidad educativa. También señala que el aprendizaje invisible de los nativos digitales se vuelve visible cuando reciben orientación sobre cómo utilizar las herramientas tecnológic
This weekly report discusses Ian's learning activities, including reading documentation on delegates, events, and lambda expressions in C#, learning LINQ and trying examples in LINQPad, and beginning to read documentation on ASP.NET MVC. It also covers the differences between GetDirectories() and EnumerateDirectories() methods, improving code reusability by modifying parsing methods, and differences between XMLDocument and XDocument. Plans for next week include continuing ASP.NET MVC documentation reading and practicing music store examples.
This document provides an overview of advanced usage of the Moq mocking framework. It discusses features such as Linq to Mocks for declarative mocking, setting up mock methods and properties, matching arguments, raising events, callbacks, verification, customizing mock behavior, mocking internal types, and more advanced features.
This document provides an overview of AngularJS including:
- What AngularJS is and its features such as directives, filters, data binding, views, controllers and scope
- How it can be used to build single page applications (SPAs)
- Key directives like ng-app, ng-bind, and ng-model
- How to use filters, iterate with ng-repeat, and bind data
- The roles of views, controllers and scopes in AngularJS
- How to create controllers within modules and use factories
- How to create custom directives
- The differences between values, services, factories and providers
- How $watch and $watchCollection work
This document outlines how to create and use inline tasks in MSBuild. It discusses the structure of an inline task including the UsingTask attributes, elements, and Code element. It provides examples of simple "Hello World" and BMI calculation inline tasks to demonstrate how input and output parameters are defined and used. The examples show how to perform basic operations and return output within an inline task coded directly in the MSBuild project file.
This document discusses knockout validation and shares some thoughts. It mentions VM Observable, Binding, and how to close the default message presentation by using ko.validation.init({insertMessages: false});.
El documento describe cómo las TIC pueden usarse en la educación para satisfacer las necesidades actuales a través de una mezcla de pedagogías antiguas y nuevas. Explica que la educación 3.0 prepara a los estudiantes del siglo XXI utilizando tecnologías de forma integral e interdisciplinaria, aunque requiere cambios en las creencias y actitudes de la comunidad educativa. También señala que el aprendizaje invisible de los nativos digitales se vuelve visible cuando reciben orientación sobre cómo utilizar las herramientas tecnológic
This weekly report discusses Ian's learning activities, including reading documentation on delegates, events, and lambda expressions in C#, learning LINQ and trying examples in LINQPad, and beginning to read documentation on ASP.NET MVC. It also covers the differences between GetDirectories() and EnumerateDirectories() methods, improving code reusability by modifying parsing methods, and differences between XMLDocument and XDocument. Plans for next week include continuing ASP.NET MVC documentation reading and practicing music store examples.
This document provides an overview of advanced usage of the Moq mocking framework. It discusses features such as Linq to Mocks for declarative mocking, setting up mock methods and properties, matching arguments, raising events, callbacks, verification, customizing mock behavior, mocking internal types, and more advanced features.
This document provides an overview of AngularJS including:
- What AngularJS is and its features such as directives, filters, data binding, views, controllers and scope
- How it can be used to build single page applications (SPAs)
- Key directives like ng-app, ng-bind, and ng-model
- How to use filters, iterate with ng-repeat, and bind data
- The roles of views, controllers and scopes in AngularJS
- How to create controllers within modules and use factories
- How to create custom directives
- The differences between values, services, factories and providers
- How $watch and $watchCollection work
The document discusses the basics of using the Vim text editor. It provides an overview of Vim's modes including normal mode commands like h, j, k, l for movement and dd for deleting lines. It also covers insert mode, command mode, and combining commands with quantities. Examples are given for deleting text ranges and repeating commands. The document recommends resources for learning more about Vim.
PostCSS is a tool for transforming CSS with JS plugins. It allows you to write CSS and use future CSS syntax now through plugins like Autoprefixer (which adds vendor prefixes), CSSnext (which supports CSS variables and mixins), and PreCSS (which allows Sass-like syntax). Other PostCSS plugins include postcss-sorting (to sort CSS rules), postcss-sprites (to generate image spritesheets), and CSS Modules (to scope CSS to components).
This document is a tutorial on React js that covers getting started with React, creating components, composing components with properties, adding Markdown, and hooking up components to a data model. It includes sections on your first component, React developer tools, using component properties, adding Markdown, and connecting components to data through multiple steps. The tutorial aims to teach developers how to build React applications.
Docker is an open platform for developing, shipping, and running applications. It enables separating applications from infrastructure so software can be delivered quickly. Docker uses features of the Linux kernel like namespaces and cgroups to deliver functionality. Containers are more lightweight than virtual machines, using less disk space and starting faster, while still providing isolation. Docker uses images and repositories to package and distribute applications. The Dockerfile defines how to build images from a base image and run commands.
Semantic UI is a front-end framework started in 2013 that helps create beautiful and responsive layouts using human-friendly HTML. It treats words and classes as exchangeable concepts, using syntax from natural languages for intuitive class names. Semantic UI includes tools for simplified debugging, intuitive JavaScript behaviors, and customizable themes through an installation process involving Node.js, Gulp, and included files. It has a folder structure for component types and supports custom themes, sitewide defaults, component defaults, and overrides.
The document discusses four categories of errors in Node.js - standard JavaScript errors, system errors from underlying OS constraints, user-specified errors from application code, and assertion errors from logic violations. It also covers how errors propagate and can be intercepted using try/catch blocks, callbacks, and EventEmitter events. Errors are handled asynchronously in Node.js and the Error class can be used to create new error objects.
The document discusses process control in Node.js using state machines, promises, and generators. It covers using EventEmitter to create a state machine that emits events. It explains how promises are used to handle asynchronous operations and avoid callback hell. Generators are used to pause and resume functions through the yield keyword.
Expression trees represent code in a tree-like data structure where each node is an expression. This enables dynamic modification of executable code, execution of LINQ queries in various databases, and creation of dynamic queries. Expression trees can be compiled into executable code using the Expression<TDelegate>.Compile() method.
CSS Flex Box Layout is a CSS3 web layout model that allows elements within a container to be automatically arranged and resized depending on screen size. It defines flex containers and flex items, with properties that control alignment, order, sizing, and distribution of space. Common flex properties include flex-direction, flex-wrap, justify-content, align-items, and properties for individual flex items like order, flex-grow, and align-self. Flexbox provides more flexible layout options compared to traditional CSS box model properties.
The child_process module provides several methods for spawning child processes from Node.js applications including exec, execFile, spawn, and fork. exec spawns a shell and runs a command, passing stdout and stderr to a callback. execFile is similar but spawns directly without a shell. spawn spawns a process and returns a ChildProcess object for sending/receiving messages. fork spawns a new Node.js process and allows sending messages between parent and child.
This document discusses ShowModalDialog for Chrome, which is a library that aims to provide modal dialog functionality for Chrome similar to IE's ShowModalDialog method. It covers Chrome and IE compatibility issues with modal dialogs and provides examples of using ShowModalDialog for Chrome, including customizing select options and accessing event handlers via jQuery. It also demonstrates using eval() to evaluate JavaScript expressions and executing code on document ready.
The document discusses the basics of using the Vim text editor. It provides an overview of Vim's modes including normal mode commands like h, j, k, l for movement and dd for deleting lines. It also covers insert mode, command mode, and combining commands with quantities. Examples are given for deleting text ranges and repeating commands. The document recommends resources for learning more about Vim.
PostCSS is a tool for transforming CSS with JS plugins. It allows you to write CSS and use future CSS syntax now through plugins like Autoprefixer (which adds vendor prefixes), CSSnext (which supports CSS variables and mixins), and PreCSS (which allows Sass-like syntax). Other PostCSS plugins include postcss-sorting (to sort CSS rules), postcss-sprites (to generate image spritesheets), and CSS Modules (to scope CSS to components).
This document is a tutorial on React js that covers getting started with React, creating components, composing components with properties, adding Markdown, and hooking up components to a data model. It includes sections on your first component, React developer tools, using component properties, adding Markdown, and connecting components to data through multiple steps. The tutorial aims to teach developers how to build React applications.
Docker is an open platform for developing, shipping, and running applications. It enables separating applications from infrastructure so software can be delivered quickly. Docker uses features of the Linux kernel like namespaces and cgroups to deliver functionality. Containers are more lightweight than virtual machines, using less disk space and starting faster, while still providing isolation. Docker uses images and repositories to package and distribute applications. The Dockerfile defines how to build images from a base image and run commands.
Semantic UI is a front-end framework started in 2013 that helps create beautiful and responsive layouts using human-friendly HTML. It treats words and classes as exchangeable concepts, using syntax from natural languages for intuitive class names. Semantic UI includes tools for simplified debugging, intuitive JavaScript behaviors, and customizable themes through an installation process involving Node.js, Gulp, and included files. It has a folder structure for component types and supports custom themes, sitewide defaults, component defaults, and overrides.
The document discusses four categories of errors in Node.js - standard JavaScript errors, system errors from underlying OS constraints, user-specified errors from application code, and assertion errors from logic violations. It also covers how errors propagate and can be intercepted using try/catch blocks, callbacks, and EventEmitter events. Errors are handled asynchronously in Node.js and the Error class can be used to create new error objects.
The document discusses process control in Node.js using state machines, promises, and generators. It covers using EventEmitter to create a state machine that emits events. It explains how promises are used to handle asynchronous operations and avoid callback hell. Generators are used to pause and resume functions through the yield keyword.
Expression trees represent code in a tree-like data structure where each node is an expression. This enables dynamic modification of executable code, execution of LINQ queries in various databases, and creation of dynamic queries. Expression trees can be compiled into executable code using the Expression<TDelegate>.Compile() method.
CSS Flex Box Layout is a CSS3 web layout model that allows elements within a container to be automatically arranged and resized depending on screen size. It defines flex containers and flex items, with properties that control alignment, order, sizing, and distribution of space. Common flex properties include flex-direction, flex-wrap, justify-content, align-items, and properties for individual flex items like order, flex-grow, and align-self. Flexbox provides more flexible layout options compared to traditional CSS box model properties.
The child_process module provides several methods for spawning child processes from Node.js applications including exec, execFile, spawn, and fork. exec spawns a shell and runs a command, passing stdout and stderr to a callback. execFile is similar but spawns directly without a shell. spawn spawns a process and returns a ChildProcess object for sending/receiving messages. fork spawns a new Node.js process and allows sending messages between parent and child.
This document discusses ShowModalDialog for Chrome, which is a library that aims to provide modal dialog functionality for Chrome similar to IE's ShowModalDialog method. It covers Chrome and IE compatibility issues with modal dialogs and provides examples of using ShowModalDialog for Chrome, including customizing select options and accessing event handlers via jQuery. It also demonstrates using eval() to evaluate JavaScript expressions and executing code on document ready.
The document discusses Elasticsearch concepts and operations including:
1. Field datatypes in Elasticsearch including simple, hierarchical, and specialized types.
2. Search operations using GET and POST, and query syntax including query_string, bool, date range, and nested queries.
3. Additional query parameters like size, from, sort, filter, and aggregations to customize search results.
4. The scan and scroll API for efficiently retrieving large result sets.
Expression trees represent code in a tree-like data structure where each node is an expression. This enables dynamic modification of executable code, execution of LINQ queries in various databases, and creation of dynamic queries. Expression trees can be compiled into executable code using the Expression<TDelegate>.Compile() method.
D3.js is a JavaScript library for manipulating documents based on data. It allows binding data to the DOM and applying data-driven transformations. The document discusses using D3.js to create force-directed graphs by binding data to SVG elements like paths, circles, and text. Key aspects covered include the D3 force layout to simulate physical forces on nodes, and SVG attributes to define paths, circles, text position and styling.
This document provides information on various Git commands including git init, git config, git add, git reset, git commit, git log, git branch, git checkout, git merge, and others. It explains what each command does, such as git init creating an empty Git repository, git config setting user information, git add staging files, and git commit permanently storing file changes. It also covers basic branching and merging workflows.