Velocity
Docs
Developers
Community
Velocity Development
Translations
Project Documentation
Velocity Terms and Abbreviations
- Anakia
- An XML transformation tool that uses JDOM and Velocity to transform
XML documents into the format of your choice.
- Block Directive
- A directive
that spans multiple lines.
The block starts with a block directive such as
#if
,
#foreach
, or
#macro
and ends with the
#end
directive.
- Comment
- Allow descriptive text to be included in the template that will
not be placed into the output of the template engine. Single line
comments begin with
##
. Multi-line comments begin with
#*
and end with *#
- Context
- A means to import Java objects into a Velocity
template
.
- Directive
- Easy to use "active" elements that manipulate template output.
There are both line
and
block
directives.
- DocBook Framework
- A framework inteded to help create high quality documentation
suitable for online viewing and printing.
- DVSL
- Declarative Velocity Style Language. A tool modeled after XSLT
that is used for general XML transformations using the
VTL
as the templating language.
- #else
- A directive
that must be used with
an
#if
. It allows text to be included
only if the #if
was false.
- #elseif
- A directive
that must be used with
an
#if
. It allows text to be included
if the #if
was false and if its own statement is true.
- Equivalence Operator
==
Used to directly compare numbers, strings, or objects.
If the objects that are being compared are different classes,
toString()
is called first and then they are compared.
- #end
- Ends block directives
such as
#if
, #foreach
and
#macro
.
- Escaping
- Removing the special meaning of a
#
or $
so that you can use these characters without Velocity
interpretting it as the start of a reference
or
directive
. Escaping is done by putting a
\
character before the #
or $
.
- #foreach
- A directive
that allows you to repeat
something on every value in a Collection, Array, Iterable, Map or
(as of Velocity 1.6+) object with a
public Iterator iterator()
method.
- #include
- A directive
that allows the template
designer to import a local file, which is then inserted into the
location where the
#include
directive is defined.
Multiple files may be included by seperating the file names with
commas.
- Identifier
- The name of a variable
. Identifiers must
start with an alphabetic character (a .. z, A .. Z). The rest of the
characters are limited to alphabetic, numberic (0 .. 9), hyphens ("-"),
and underscores ("_").
- #if
- A directive
that allows for text to
only be included if a statement is true.
- Formal Reference Notation
- A notation for references
that is more
formal than the shorthand. The formal notation consists of a
$
character followed by a {
character and
then the identifiers used in the shorthand notation and then a
}
character. Formal notation is often useful when
references are directly adjacent to text in a template.
- LHS
- Left Hand Side of an assignment
- Line Directive
- A directive
that is done all on one
line, such as
#set
.
- Literal
- A string enclosed in double quotes
- #macro
- See Velocimacro
.
- Method
- A type of reference
. Methods are
defined in the Java code and are capable of doing something useful.
The shorthand notation consists of a leading
$
character
followed by an identifier
, folowed by a
VTL Method Body
.
- MVC
- Model-View-Controller design pattern. Allows web page designers
to focus on creating a well-designed site and allows programmers to
focus on writing good code
- #parse
- A directive
that includes a local file
that contains VTL
. Velocity
then parses the VTL and renders the template.
- Property
- A type of reference
. The shorthand
notation consists of a leading
$
character followed
by an identifier
, followed by a
.
character and another identifier.
- Quiet Reference Notation
- Another notation for references
. A
!
character is inserted between the $
and the identifier
. This overrides
Velocity
's default behavior if the reference
is undefined. Normally, if a reference is undefined, the name of the
reference that was given is used instead. With this notation, a blank
text field is used.
- Reference
- Begins with
$
and are used to get something.
There are three types: variables
,
properties
, and
methods
.
- Resource
- A general text resource that can be loaded from a variety
of sources using a Resource Loader
.
- Resource Loader
- A class used by a Velocity Engine
to load resources from the file system, classpath, URLs or even a
database depending on the implementation.
- RHS
- Right Hand Side of an assignment
- #set
- The directive
that is used for setting
the value of a reference.
- #stop
- A directive
that stops the execution
of the template engine.
#stop
is useful for debugging
templates.
- String Interpolation
- Using a variable inside of a string. For example,
"Hello $name"
would be "Hello" and then whatever
value is stored in $name
.
- Template
- A file containing code in a
template language
such as the
VTL
that can be run through a
template engine
like
Velocity
to produce dynamic output.
- Template Engine
- An engine that merges a context
with a
template
to produce output.
- Template Language
- A language such as the VTL
that can be used
to create templates
.
- Texen
- Texen is a general purpose text generating utility that
is driven by Ant.
- Tool
- A plain old Java object that is useful in a template but it
is not meant to be rendered in output. Tools are meant to be used
but not to be seen.
- Turbine
- A servlet based framework that allows experienced Java
developers to quickly build web applications. Turbine allows
you to personalize the web sites and to use user logins to
restrict access to parts of your application.
- Variable
- A type of reference
. Variables
represents values that can change. The shorthand notation
consists of a leading
$
character followed by
an identifier
- Velocimacro
- The
#macro
directive
allows designers to define
a repeated segment of template. To create a macro "d", you
would use #macro(d)
followed by the segment of
template followed by #end
.
Macros can have as many arguments as necessary by adding them
inside the parentheses such as #macro(d $arg1 $arg2)
.
- Velocity
- A Java-based template engine
.
- VelocityEngine
- The engine that generates web pages and other output from
templates
containing VTL code.
- Velocity Singleton
- A singleton wrapper around a
Velocity engine
that is shared
across the JVM (or ClassLoader) and may thus be referenced
directly without needing to pass an instance around. This allows
localized configuration and sharing of resources.
- VelocityTools
- A collection of Tools
and infrastructure to
easily, automatically and transparently make tools and static data
available to Velocity templates.
- VTL
- Velocity Template Language. The powerful template language
that is used with Velocity
.
- VTL Method Call
- Consists of an identifier
followed
by a
(
character, followed by an optional parameter
list, followed by a )
character. VTL
allows template designers to call any public method declared in
a public class on values placed in the context
.


Posted on 13/08/2017 at 2:00 PM by The Vibe.
Throughout this week, I was primarily working on the Avro Importer-Exporter modules and improving the documentation of the repository. I also worked on adding the "Export as {format}" button examples for more formats such as JSON & RDS.
On a sidenote, I also attended online test and 3 rounds of interview for Goldman Sachs for the role of Summer Analyst. The online test consisted of 3 sections - Coding, Quant and Machine Learning. I was able to clear the online tests. All 3 rounds of interview were about coding and very light HR questions. However, it turned out to be one of the interviews that go well, but you still don't get selected after the final round and question yourself for a week regarding why you were rejected.
At the beginning of this week, this Pull Request was submitted to add the Avro Importer & Exporter modules. For the Avro IO modules, avro gem has been used. A small code snippet that was used in the Avro Importer, has been added in the previous blog post. Meanwhile, here's a code snippet which makes the Avro Exporter work.
class Daru::IO::Exporters::Avro < Daru::IO::Exporters::Base
def call
@schema_obj = process_schema
@writer = ::Avro::IO::DatumWriter.new(@schema_obj)
@buffer = StringIO.new
@writer = ::Avro::DataFile::Writer.new(@buffer, @writer, @schema_obj)
@dataframe.each_row { |row| @writer << row.to_h }
@writer.close
File.open(@path, 'w') { |file|<EMAIL_ADDRESS>}
end
private
def process_schema
case @schema
when ::Avro::Schema then @schema
when String then ::Avro::Schema.parse(@schema)
when Hash then<EMAIL_ADDRESS>else raise ArgumentError, 'Invalid Avro Schema provided.'
end
end
end
The Rails App that serves as an example to demonstrate the working of daru-io and daru-view with daru is under active development, in this repository. Support for "Export as {format}" has been added for more formats such as JSON & RDS, in this Pull Request.
Here are a few screenshots depicting the "Export as {format}" buttons and the downloaded files -
Irrespective of how well written the code is, the software won't be friendly for users unless it is well documented. In GitHub, there are quite a few traditional markdown files that are required for any good open-source repository : README, LICENSE, CODE OF CONDUCT, CONTRIBUTING and so on. They are being added quite exhaustively in this Pull Request, to ensure that users and contributors of daru-io, find it easier to develop with daru-io.


UI5con 2018 - News from Control Development
Example 9: Event Handler Parameters, basic
To edit, go to
jsbin
.


You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!
|
Issue #124 - 2013-12-09 - On the nth Day of Chrismas, My Newsletter Brought to Me... latest | archive | by Yanick Champoux
Don't miss the next issue!
Tweet | ||
| ||
|
Sponsors
| ||
| ||
|
Advent Calendars
| ||
|
| ||
|
| ||
|
| ||
|
| ||
|
| ||
|
Announcements
| ||
| ||
| ||
| ||
|
Articles
| ||
| ||
| ||
| ||
| ||
|
Code
| ||
| ||
| ||
| ||
|
Videos
| ||
|
| ||
|
Perl 6
| ||
| ||
|
| ||
|
Perl Maven Tutorial
| ||
|
| ||
|
| ||
|
Weekly collections
| ||
|
| ||
|
| ||
|
| ||
|
Events
| ||
| ||
| ||
|
You know, you could get the Perl Weekly right in your mailbox. Every Week.
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
|


By default, only images, links, and selections are draggable. To make another html element draggable, 3 things must be done.
draggable
attribute to true
on the element
you wish to make draggable.dragstart
event.When a user begins to drag, the dragstart
event is fired. Within the
dragstart
event, you can specify the drag data, the feedback image, and
the drag effects. However, only the drag data is required; the default image and drag
effects are suitable in many situations.


plumbers in albuquerque nm
Plumbers Albuquerque NM | Plumbing Contractors, Companies
Plumbers Directory for Albuquerque, New Mexico. Find Customer-Rated, Prescreened Home Improvement Professionals for Albuquerque, NM. All Plumbers are .
http://www.homeadvisor.com/c.Plumbing.Albuquerque.NM.-12058.html
Albuquerque Plumbing-Heating-Cooling | Repair & Service
Reasonable Rates. Quality Work. Fast Response Time. Get your plumbing or HVAC maintenance and emergencies taken care of right the first time at .
http://www.abqplumb.com/
Steward's Plumbing - Albuquerque, New Mexico plumbing, piping ...
Steward's Plumbing - Best in Albuquerque, New Mexico, Professionals from the start. Our licensed plumbers assess your unique situation and assemble a team .
http://www.stewardsplumbing.com/
Things You'll Need
- Certified copies of public records evidence in your case
Instructions
-
-
1
Albuquerque Plumbers in Albuquerque NM Yellow Pages by ...
Results 1 - 25 of 385 . Directory of Albuquerque Plumbers in NM yellow pages. Find Plumbers in Albuquerque maps with reviews, websites, phone numbers, .
http://www.superpages.com/yellowpages/C-Plumbers/S-NM/T-Albuquerque/Find Albuquerque Plumbers | Plumber Albuquerque, NM
Find Albuquerque, NM Plumbers on the Nation's #1 Directory of Local Plumbers. Get a Quote from a Albuquerque Plumber Today.
http://www.elocalplumbers.com/city/Albuquerque_NM/0 -
2
Affordable Service Electrical, Air Conditioning, Heating, & Plumbing ...
HVAC, Electric, Plumbing, Heating/Furnaces & Refrigerated Air in Albuquerque, Bernalillo, Rio Rancho, Bernalilllo, Placitas, Corrales!<PHONE_NUMBER>.
http://www.asph.com/Albuquerque, NM Metro Plumbers - DexKnows
Local business listings / directory for Plumbers in Albuquerque, NM Metro. Yellow pages, maps, local business reviews, directions and more for Plumbers in .
http://www.dexknows.com/local/construction/contractors/plumbers/geo/m-albuquerque-nm/ -
-
3
DLC Plumbing Albuquerque Emergency Service Plumber 505 274 ...
DLC Plumbing Albuquerque Emergency Service Plumber-<PHONE_NUMBER> Call now and speak to a live plumber- Senior, Military, Teacher and Law Enforcement .
http://www.plumberinalbuquerque.com/AB Plumbing, Inc. - Plumber in Albuquerque, Heating, Cooling ...
is a plumbing contractor in Albuquerque, NM. A.B. Plumbing is your source for plumbing, heating, cooling repair and service. We are your LOCAL Plumber in .
http://www.abplumbingabq.com/ -
4
Plumbing Jobs, Employment in Albuquerque, NM | Indeed.com
Jobs 1 - 10 of 31 . 31 Plumbing Jobs available in Albuquerque, NM on Indeed.com. one search. all jobs.
http://www.indeed.com/q-Plumbing-l-Albuquerque,-NM-jobs.htmlBest Albuquerque, NM Plumbers | Angie's List
Find Plumbers in Albuquerque, NM. Read Ratings and Reviews on Albuquerque, NM Plumbers on Angie's List so you can pick the right Plumber the first time.
http://www.angieslist.com/companylist/us/nm/albuquerque/plumbing.htm
-
1
References
Resources
- Photo Credit Justice image by MVit from traditional houses in mexico


Class DriverShim
- java.lang.Object
-
- org.fbsql.servlet.DriverShim
-
- All Implemented Interfaces:
java.sql.Driver
public class DriverShim extends java.lang.Object implements java.sql.Driver
Allows one to load a JDBC driver at runtime. Workaround which allows to use URLClassLoader for JDBC driver loading, because the DriverManager will refuse to use a driver not loaded by the system ClassLoader The workaround for this is to use a shim class that implements java.sql.Driver. This shim class will do nothing but call the methods of an instance of a JDBC driver that is loaded dynamically. This works because DriverShim is loaded by the system class loader, and DriverManager doesn't care that it invokes a class that wasn't. Note that we must perform the registration on the instance ourselves. Adapted from http://www.kfu.com/~nsayer/Java/dyn-jdbc.html
-
-
Field Summary
Fields Modifier and Type Field Description private java.sql.Driver
driver
The JDBC driver we're wrapping.
-
Constructor Summary
Constructors Constructor Description DriverShim(java.sql.Driver driver)
Constructs a DriverShim over the given driver in order to make it look like it came from this classloader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
acceptsURL(java.lang.String jdbcUrl)
Retrieves whether the driver thinks that it can open a connection to the given URL.java.sql.Connection
connect(java.lang.String jdbcUrl, java.util.Properties properties)
int
getMajorVersion()
Retrieves the driver's major version number.int
getMinorVersion()
Gets the driver's minor version number.java.util.logging.Logger
getParentLogger()
Return the parent Logger of all the Loggers used by this driver.java.sql.DriverPropertyInfo[]
getPropertyInfo(java.lang.String jdbcUrl, java.util.Properties properties)
Gets information about the possible properties for this driver.boolean
jdbcCompliant()
Reports whether this driver is a genuine JDBC Compliant™ driver.
-
-
-
Field Detail
-
driver
private java.sql.Driver driver
The JDBC driver we're wrapping.
-
-
Constructor Detail
-
DriverShim
public DriverShim(java.sql.Driver driver)
Constructs a DriverShim over the given driver in order to make it look like it came from this classloader.- Parameters:
driver
- the JDBC driver we're wrapping
-
-
Method Detail
-
acceptsURL
public boolean acceptsURL(java.lang.String jdbcUrl) throws java.sql.SQLException
Retrieves whether the driver thinks that it can open a connection to the given URL. Typically drivers will returntrue
if they understand the sub-protocol specified in the URL andfalse
if they do not.- Specified by:
acceptsURL
in interfacejava.sql.Driver
- Parameters:
url
- the URL of the database- Returns:
true
if this driver understands the given URL;false
otherwise- Throws:
java.sql.SQLException
- if a database access error occurs or the url isnull
-
connect
public java.sql.Connection connect(java.lang.String jdbcUrl, java.util.Properties properties) throws java.sql.SQLException
- Specified by:
connect
in interfacejava.sql.Driver
- Throws:
java.sql.SQLException
-
getMajorVersion
public int getMajorVersion()
Retrieves the driver's major version number. Initially this should be 1.- Specified by:
getMajorVersion
in interfacejava.sql.Driver
- Returns:
- this driver's major version number
-
getMinorVersion
public int getMinorVersion()
Gets the driver's minor version number. Initially this should be 0.- Specified by:
getMinorVersion
in interfacejava.sql.Driver
- Returns:
- this driver's minor version number
-
getPropertyInfo
public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String jdbcUrl, java.util.Properties properties) throws java.sql.SQLException
Gets information about the possible properties for this driver.The
getPropertyInfo
method is intended to allow a generic GUI tool to discover what properties it should prompt a human for in order to get enough information to connect to a database. Note that depending on the values the human has supplied so far, additional values may become necessary, so it may be necessary to iterate though several calls to thegetPropertyInfo
method.- Specified by:
getPropertyInfo
in interfacejava.sql.Driver
- Parameters:
url
- the URL of the database to which to connectinfo
- a proposed list of tag/value pairs that will be sent on connect open- Returns:
- an array of
DriverPropertyInfo
objects describing possible properties. This array may be an empty array if no properties are required. - Throws:
java.sql.SQLException
- if a database access error occurs
-
jdbcCompliant
public boolean jdbcCompliant()
Reports whether this driver is a genuine JDBC Compliant™ driver. A driver may only reporttrue
here if it passes the JDBC compliance tests; otherwise it is required to returnfalse
.JDBC compliance requires full support for the JDBC API and full support for SQL 92 Entry Level. It is expected that JDBC compliant drivers will be available for all the major commercial databases.
This method is not intended to encourage the development of non-JDBC compliant drivers, but is a recognition of the fact that some vendors are interested in using the JDBC API and framework for lightweight databases that do not support full database functionality, or for special databases such as document information retrieval where a SQL implementation may not be feasible.
- Specified by:
jdbcCompliant
in interfacejava.sql.Driver
- Returns:
true
if this driver is JDBC Compliant;false
otherwise
-
getParentLogger
public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException
Return the parent Logger of all the Loggers used by this driver. This should be the Logger farthest from the root Logger that is still an ancestor of all of the Loggers used by this driver. Configuring this Logger will affect all of the log messages generated by the driver. In the worst case, this may be the root Logger.- Specified by:
getParentLogger
in interfacejava.sql.Driver
- Returns:
- the parent Logger for this driver
- Throws:
java.sql.SQLFeatureNotSupportedException
- if the driver does not usejava.util.logging
.- Since:
- 1.7
-
-


GatewayMap
public struct GatewayMap
extension GatewayMap: ExpressibleByDictionaryLiteral
extension GatewayMap: Codable
extension GatewayMap: Equatable
extension GatewayMap: CustomDebugStringConvertible
A Map object representing a JSON payload to be sent to the gateway or received from the gateway
-
Errors thrown when decoding
- invalidData: Indicates that invalid data was encountered at the key path contained in the error
Declaration
Swift
public enum DecodingError : Error
-
Create a new empty GatewayMap
Declaration
Swift
public init()
-
Create a GatewayMap from an existing Dictionary
Declaration
Swift
public init(_ dictionary: [String : Any])
Parameters
dictionary
A dictionary to create the GatewayMap from. Supported value types include, String, Int, Double, Bool, GatewayMap and arrays of any of those types. Any un-supported value will simply be dropped from the map.
-
A dictionary representation of the map
Declaration
Swift
public var dictionary: [String : Any] { get }
-
A description of the map’s contents
Declaration
Swift
public var description: String { get }
-
Subscripting support for getting and setting values on the top-level map
Declaration
Swift
public subscript(key: String) -> Any? { get set }
-
Subscripting support for getting and setting values nested under several layers of GatewayMaps and/or arrays using a dot seperated path string If you map contains a value at key “key1” which is itself a map containing a value at key “key2”, the value is accessed using a path of “key1.key2” When getting a value, if any of the keys in the path do not exist, the returned value will be nil. When setting a value, if any of the keys in the path do not exist, GatewayMaps will be created and inserted automatically. If a non-map value exists in the middle of the path, that value will be overridden with a map.
Values inside an array can be accessed using subscripting within the path. For instance, “people[3].firstName” would access the element at index 3 of the ‘people’ array and then get the ‘firstName’ value from that object. When setting values on an array, empty brackets ‘[]’ may be used to append an object to the array.
Declaration
Swift
public subscript(at path: String) -> Any? { get set }
Parameters
path
A dot seperated string of keys describing the path to a value in the map.
-
Declaration
Swift
public init(dictionaryLiteral elements: (String, Any)...)
-
Declaration
Swift
public func encode(to encoder: Encoder) throws
-
Declaration
Swift
public init(from decoder: Decoder) throws
-
Declaration
Swift
public static func == (lhs: GatewayMap, rhs: GatewayMap) -> Bool
-
Declaration
Swift
public var debugDescription: String { get }


Jaikishan Patel is a communication designer based in India, with expertise in visual communication. Practising visual brand language to create beautiful & sensible user experiences. Loves to observe how various communication happens around. Respects the value addition and attention to detail. Highly concerned about the brand language and its behaviour.
Born and brought up in Raigarh in the region of Chhattisgarh INDIA. Graduated in 2011 from the department of communication design at D J Academy of Design, Coimbatore. Followed by masters in visual communication from Industrial Design Centre, IIT-Bombay, Mumbai.
He has worked for corporate firms such as Haier telecom, Media.net and Directi groups. Contributed majorly to the visual brand language for complex tech products to take user experience to the next level. Before the over dominating digital era, with film advertising firm Marching Ants in Mumbai, worked on visual language and identity design for print and digital media. Including multiple Bollywood film campaigns such as Bhaag Milkha Bhaag, Raanjhana, Go Goa Gone, Queen, 2 States, Shootout at Wadala, Bombay Talkies, Himmatwala, D-Day, Aiyaa, Special 26, Inkaar, R. Rajkumar, Ungli, Ek Thi Daayan, Grand Masti, Roy, Bombay Velvet and many more. The professional design practice started in 2010 with Leaf Design in Mumbai as his very first exposure to the design industry.
Locals of Mumbai was a very special project for the Mumbai rail network as an extended exercise at IIT Bombay, sponsored by MHRD. The project included the design of an iOS + Android complete travel application and print maps in 5 languages; Hindi, Marathi, Latin, Urdu and Gujarati.
With a special interest in type design, he has worked on multiple open source typefaces, published on the Google Fonts community and at MagicType.


Bobbys'Advanced JavaScript Page
Projects
Unit 1
JS Review Assignment
JS In class assignment
Unit 2
JQuery Assignment
Unit 3
JQueryUI assignment
Unit 4
JQuery Form Validation with Regular Expressions
InClass Lab Toggle
Unit 5
Dynamic Page structure
Dynamic Form Structure
Project: Dynamic Recipe
Dynamic Recipe
Unit 6
Cookie Handling
Unit 7
JSON Data
Unit 8
AJAX
Back to Top


Getting a little K & R Proof of Life
By Ross Anthony
An expert in K&R (Kidnap and Ransom), Russell Crowe endeavors to rescue a disconcerted woman's husband down in South America. Despite complications to this mission, Crowe is magnificently steadfast. Ryan, however, seems uncomfortable in her role as the hippie housewife, even more comfortless is Pamela Reed as the victim's sister.
No fault of Crowe's, following a compelling 10-minute opening/introduction to his line of work; a full fifty-minute lull abducts all but one moment of spectacle from film. Until surprisingly, it's the smallest of lines, "Okie dokie," that wakes me from my glossy daze. Another 10 minutes of commanding film from there, and again, the production eventually slides into messy back-and-forth dialogue with Ryan. "Who do you care about?" she shouts accusingly at the guy who has obviously come to her rescue.
 I don't find that too realistic, even the strongest willed of citizens would shut up at the sight of a gun and hit the floor!
Then the story takes a short dip into uncharacteristic melodrama that sticks out like a sore thumb. Pausing from the normal serious dialogue and sparsely interjected action; Meg and hubby David Morse, though miles apart, express their longing for each other during a series of back to back dissolves. It did not work for me.
At the end of the day (that's an Aussie phrase), Crowe's commanding performance stands out too strongly against the backdrop of this awkwardly paced, off balance production.
Proof of Life. Copyright © 2000. Rated R. * Starring Meg Ryan, Russell Crowe, David Morse, Pamela Reed, David Caruso, Anthony Heald, Stanley Anderson. * Directed by Taylor Hackford. * Written by Tony Gilroy. * Produced by Taylor Hackford and Charles Mulvehill at Warner Bros/Castle Rock/Bel-Air.
Grade..........................B-
-- Copyright © 2000. Ross Anthony, currently based in Los Angeles, has scripted and shot documentaries, music videos, and shorts in 35 countries across North America, Europe, Africa and Asia.
For more reviews visit: http://www.RossAnthony.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Submitted by vworp (not verified) on Sun, 20/05/2012 - 17:18.
I've had my first play with multigraphs and house-graphs this weekend, both are giving me similar issues. House-graphs take a long time to appear, multigraphs never appear and give me a message "Loading a feed can take time.."
I don't think I have a problem with volume of data, I started a fresh database only four days ago, it only has six inputs and eight feeds.
»
Re: Multigraph
Submitted by TrystanLea on Sun, 20/05/2012 - 20:23.
I think I may have fixed it, I had missed out a resolution variable in the feeds model - which would have caused it to load data points at full resolution. Could you try installing the latest version?
Submitted by vworp (not verified) on Sun, 20/05/2012 - 21:17.
It's made no difference for me.
»
Re: Multigraph
Submitted by TrystanLea on Mon, 21/05/2012 - 07:43.
Ok I think I've got it this time.. I forgot to add the line to create an index on the mysql feed table. I've just added the line and updated to the emoncms repo so all new feeds from now on will have an index and be much faster.
To add an index to old feeds, run the following mysql command in phpmyadmin for the feeds that need an index:
ALTER TABLE feed_1 ADD INDEX (time);
I will see if I can make a script that will do this automatically.
»
Re: Multigraph
Submitted by TrystanLea on Mon, 21/05/2012 - 07:59.
I've added a few lines to the feed conversion script conv.php which is in the root directory of emoncms3. It looks for missing indexes and then add them.
To run conv.php
1. Open the file and uncomment //$runnable = TRUE;
2. and then uncomment:
//$feeds = get_all_feeds();
To run the script for all feeds.
3. run conv.php in your browser.
»
Re: Multigraph
Submitted by vworp (not verified) on Mon, 21/05/2012 - 16:56.
Multigraphs seem to be working for me now. I'll have a bit of a play later and let you know if I have any problems.
»
Re: Multigraph
Submitted by vworp (not verified) on Mon, 21/05/2012 - 18:36.
I'm finding that if I try and include the multigraph in a dashboard, it's truncating the lower edge of the graph though the date/times.
div class="widget-container-nc"><iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://<IP_ADDRESS>/emoncms3/Vis/MultiGraph/multigraph.php" style="width:745px; height:570px;"></div
Oh dear. I've just update the software to the latest version, run conv.php, and now my house graphs (embedded dashboard) are empty, and when I try and login I get:
Unknown column 'lang' in 'field list'
Fatal error: Call to a member function fetch_array() on a non-object in /www/sites/fd9/da3/www.xxxxx.co.uk/web/emoncms3/Includes/db.php on line 56
The output from conv.php was:
converted feed: 1
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 2
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 3
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 4
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 5
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 6
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 7
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 8
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 9
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 10
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 11
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 12
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 13
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 14
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 15
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 16
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 17
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 18
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 19
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 20
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 21
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 22
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 23
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 24
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 25
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 26
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 27
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 28
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existfeed: 29 already converted
If you look in the php file there is a 100% width and 100% height you can change to 70-80%
»
Re: Multigraph
Submitted by TrystanLea on Wed, 23/05/2012 - 08:41.
Lloyd, Im not sure about the FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 27 error have not seen that before, will look into it.
I guess it originates on this line: $result = db_query("INSERT $feedname SELECT UNIX_TIMESTAMP (time),data FROM feed_tmp");
which works fine for me, I wonder if it could be differences in mysql version?
As for Unknown column 'lang' in 'field list', if you run setup.php it will add that field.
»
Re: Multigraph
Submitted by TrystanLea on Wed, 23/05/2012 - 08:44.
O dear, Has it deleted all your data? I realize that if it fails at that point it will not detect that it has and subsequently delete the feed_tmp data.
Tracked down the 'lang' field error last night and ran setup.php, which, as you thought, solved that issue. Re-running conv.php I did not get any errors. However, when I log in now I get no inputs, feeds or dashboard. Will try and see what (if any) data is left in my database now by using phpadmin. (I would have thought that even if the inputs were deleted they would have been recreated when I sent a new data packet from emonbase?)
Using the browser debugger, looking at list_view, I see all my inputs listed as a result of
var inputs = <?php echo json_encode($inputs); ?>;
However, when the code goes into the update_list function, in never enters the for loop ( for (z in inputs)), so no data is output. (And this is not a file I have edited)
Seems to have sprung into life (!). Not sure why, but I'm not going to bother looking.
Lloyd
»
Re: Multigraph
Submitted by TrystanLea on Sat, 26/05/2012 - 17:05.
Hello Lloyd, sorry for the slow reply, good to hear that your feed data is still there. I wonder if it was a cache problem as to why the inputs where not displaying.
Re: Multigraph
Volume of data? I always try and select the shortest time period before selecting the data to plot.
Lloyd
Re: Multigraph
ok, i just see a week. So that should not be a big problem.
Wonder if it has something to do with hosting my own server with static publich ipadr. And the setup off script path.
http://www.juelsminde.org/solceller/
Re: Multigraph
I've had my first play with multigraphs and house-graphs this weekend, both are giving me similar issues. House-graphs take a long time to appear, multigraphs never appear and give me a message "Loading a feed can take time.."
I don't think I have a problem with volume of data, I started a fresh database only four days ago, it only has six inputs and eight feeds.
Re: Multigraph
I think I may have fixed it, I had missed out a resolution variable in the feeds model - which would have caused it to load data points at full resolution. Could you try installing the latest version?
Have a look at the multigraph here for typical loading times: http://openenergymonitor.org/emon/beehive/v2
Re: Multigraph
It's made no difference for me.
Re: Multigraph
Ok I think I've got it this time.. I forgot to add the line to create an index on the mysql feed table. I've just added the line and updated to the emoncms repo so all new feeds from now on will have an index and be much faster.
To add an index to old feeds, run the following mysql command in phpmyadmin for the feeds that need an index:
I will see if I can make a script that will do this automatically.
Re: Multigraph
I've added a few lines to the feed conversion script conv.php which is in the root directory of emoncms3. It looks for missing indexes and then add them.
To run conv.php
1. Open the file and uncomment //$runnable = TRUE;
2. and then uncomment:
//$feeds = get_all_feeds();
To run the script for all feeds.
3. run conv.php in your browser.
Re: Multigraph
Multigraphs seem to be working for me now. I'll have a bit of a play later and let you know if I have any problems.
Re: Multigraph
I'm finding that if I try and include the multigraph in a dashboard, it's truncating the lower edge of the graph though the date/times.
div class="widget-container-nc"><iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://<IP_ADDRESS>/emoncms3/Vis/MultiGraph/multigraph.php" style="width:745px; height:570px;"></div
Re: Multigraph
Oh dear. I've just update the software to the latest version, run conv.php, and now my house graphs (embedded dashboard) are empty, and when I try and login I get:
Unknown column 'lang' in 'field list'
Fatal error: Call to a member function fetch_array() on a non-object in /www/sites/fd9/da3/www.xxxxx.co.uk/web/emoncms3/Includes/db.php on line 56
The output from conv.php was:
converted feed: 1
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 2
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 3
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 4
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 5
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 6
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 7
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 8
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 9
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 10
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 11
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 12
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 13
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 14
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 15
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 16
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 17
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 18
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 19
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 20
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 21
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 22
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 23
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 24
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 25
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 26
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 27
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 28
FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existfeed: 29 already converted
Missing index added to: feed_29
feed: 30 already converted
Missing index added to: feed_30
feed: 31 already converted
Missing index added to: feed_31
feed: 32 already converted
Missing index added to: feed_32
feed: 33 already converted
Missing index added to: feed_33
Re: Multigraph
I'm finding that if I try and
If you look in the php file there is a 100% width and 100% height you can change to 70-80%
Re: Multigraph
Lloyd, Im not sure about the FUNCTION xxxxx_co_uk_db.UNIX_TIMESTAMP does not existconverted feed: 27 error have not seen that before, will look into it.
I guess it originates on this line: $result = db_query("INSERT $feedname SELECT UNIX_TIMESTAMP (time),data FROM feed_tmp");
which works fine for me, I wonder if it could be differences in mysql version?
As for Unknown column 'lang' in 'field list', if you run setup.php it will add that field.
Re: Multigraph
O dear, Has it deleted all your data? I realize that if it fails at that point it will not detect that it has and subsequently delete the feed_tmp data.
Re: Multigraph
Tracked down the 'lang' field error last night and ran setup.php, which, as you thought, solved that issue. Re-running conv.php I did not get any errors. However, when I log in now I get no inputs, feeds or dashboard. Will try and see what (if any) data is left in my database now by using phpadmin. (I would have thought that even if the inputs were deleted they would have been recreated when I sent a new data packet from emonbase?)
Lloyd
Re: Multigraph
Well inputs, feeds and dashboard all still exist.
Lloyd
Re: Multigraph
Using the browser debugger, looking at list_view, I see all my inputs listed as a result of
var inputs = <?php echo json_encode($inputs); ?>;
However, when the code goes into the update_list function, in never enters the for loop ( for (z in inputs)), so no data is output. (And this is not a file I have edited)
(Hope that makes sense!)
Lloyd
Re: Multigraph
Seems to have sprung into life (!). Not sure why, but I'm not going to bother looking.
Lloyd
Re: Multigraph
Hello Lloyd, sorry for the slow reply, good to hear that your feed data is still there. I wonder if it was a cache problem as to why the inputs where not displaying.


We will provide you different types of selections of the best foods out there.
Hover over the "Dropdown" link to see the dropdown menu.


Dr. Mark Skousen, "Supply Side Economics, Say’s Law, and Economic Growth"
Mark Skousen Intro
Mark Skousen


- label - Variable in class sep.gaia.resources.markeroption.MarkerResourceManager
-
- label - Variable in class sep.gaia.resources.wikipedia.WikipediaManager
-
- length() - Method in class sep.gaia.util.FloatVector3D
-
Returns the length of the vector.
- linearCast(FloatVector3D, FloatVector3D) - Static method in class sep.gaia.util.RayCast
-
Calculates the intersection of a linear ray with emission point from
and rotated
in a certain way, with the x-y-pane.
- linearCast(int, int, int, int, float, float, FloatVector3D, FloatVector3D) - Static method in class sep.gaia.util.RayCast
-
Casts a ray from the position in the window plane and returns the
intersection with the x-y-plane.
- load(WeatherResource) - Method in class sep.gaia.resources.weather.WeatherManager
-
Loads weather data for the overgiven WeatherResource
dummy.
- load(WikipediaData) - Method in class sep.gaia.resources.wikipedia.WikipediaManager
-
Initiates a load procedure at the overgiven dummy object.
- Loader<Q extends Query,R extends DataResource> - Class in sep.gaia.resources
-
An abstract class for accepting queries for resources, asynchronously loading and returning them.
- Loader(Cache<R>, WorkerFactory<Q, R>, QuerySplitter<Q>) - Constructor for class sep.gaia.resources.Loader
-
Initializes the loader with a cache preferably used to obtain resources.
- LoaderEventListener<R extends DataResource> - Interface in sep.gaia.resources
-
An interface for reacting if the corresponding loader has partially processed
a query and therefore new data is avaliable.
- loadStylesFromXML() - Method in class sep.gaia.resources.tiles2d.TileManager
-
Reads all available styles from the XML-formatted file.
- loadWikipediaByCoords(FloatBoundingBox, FloatVector3D) - Method in class sep.gaia.resources.wikipedia.WikipediaManager
-
Gives back the short description of the relating coordinates
- loadXML() - Static method in class sep.gaia.resources.markeroption.MarkerStorage
-
This method generates a set of MarkerResource
objects which
is saved in the POI-File.
- Location - Class in sep.gaia.resources.locationsearch
-
Bean class to save the name, the region and the position
(i.e. the longitude and latitude) of a location to be searched for.
- Location(String, String, float[]) - Constructor for class sep.gaia.resources.locationsearch.Location
-
Constructor to save the name, region and position (longitude and latitude)
of this
.
- LocationQuery - Class in sep.gaia.resources.locationsearch
-
This class inherits from class.
- LocationQuery(DataResource, String) - Constructor for class sep.gaia.resources.locationsearch.LocationQuery
-
Constructor to transmit search
from the
queryForLocations
of the LocationSearch
class
to the corresponding loader
.
- LocationSearch - Class in sep.gaia.resources.locationsearch
-
This class takes all requests of locations and transmits them to
the LocationWorker
.
- LocationSearch() - Constructor for class sep.gaia.resources.locationsearch.LocationSearch
-
Constructor as an interface between the LocationWorker
and the LocationWindow
.
- LocationSearchListener - Class in sep.gaia.controller.locationsearch
-
This is to implement the ActionListener
Interface to check if
the user wants to jump to one of the search results in the view by selecting
an item in the resulting list.
- LocationSearchListener(JList<String>, DefaultListModel<Location>, GLState) - Constructor for class sep.gaia.controller.locationsearch.LocationSearchListener
-
LocationSearchListener constructor
- LocationWindow - Class in sep.gaia.ui
-
This class is to implement the user interface of the location search
function.
- LocationWindow() - Constructor for class sep.gaia.ui.LocationWindow
-
Constructor for a new Window which lists the results of the location
search.
- LocationWorker - Class in sep.gaia.resources.locationsearch
-
A LocationWorker
instance searches for locations for the given
geographical position.
- LocationWorker(LocationQuery) - Constructor for class sep.gaia.resources.locationsearch.LocationWorker
-
Creates a new LocationWorker
with its "task" - the passed
Query instance.
- LocationWorkerFactory - Class in sep.gaia.resources.locationsearch
-
This class is to generate new workers necessary to initialize the
request of the http://nominatim.openstreetmap.org
api.
- LocationWorkerFactory() - Constructor for class sep.gaia.resources.locationsearch.LocationWorkerFactory
-
- Logger - Class in sep.gaia.util
-
Singleton-class for writing messages into a log-file.


---
layout: default
---
Hello!
My name is Caitlin Meyer and I am a Research & Education Librarian at Yale. I teach in the curriculum in the Yale School of Medicine, coordinate the library workshop program, and am currently exploring the expansion of our online education offerings. Prior to Yale, I was a member of the WI+RE Team at UCLA Library.
On this page, you will find my assignments for Instructional Design & Technology 100x: Learning Theories.
Assignments
Behaviorism
Constructivism


| ZotWeb | article-journal | |
| Src Url | [[Dorst]] (2011) | |
In the last few years, “Design Thinking” has gained popularity e it is now seen as an exciting new paradigm for dealing with problems in sectors as far a ﬁeld as IT, Business, Education and Medicine. This potential success challenges the design research community to provide unambiguous answers to two key questions: “What is the core of Design Thinking?” and “What could it bring to practitioners and organisations in other ﬁelds?”. We sketch a partial answer by considering the fundamental reasoning pattern behind design, and then looking at the core design practices of framing and frame creation. The paper ends with an exploration of the way in which these core design practices can be adopted for organisational problem solving and innovation. Ó 2011 Elsevier Ltd. All rights reserved.
The core of ‘design thinking’ and its application
Citer:(Dorst, 2011)
FTag: Dorst-2011
APA7: Dorst, K. (2011). The core of ‘design thinking’ and its application. Design Studies, _32_(6), 521–532. https://doi.org/10.1016/j.destud.2011.07.006


POWER9 enablement.
POWER8 Optimized scheduler.
Requires at least POWER7 for ppc64 and POWER8 for ppc64le.
POWER8 Transactional Memory enablement.
POWER8 Crypto Operations enablement.
POWER8 Fusion enablement.
POWER8 optimized system libraries.
GCC creates binaries using --mcpu=power8 --mtune=power9 by default on ppc64le.
Support for Go Programming Language.
Support for split stack.
New features in 11.0-5
- GCC provides:
- Fix for ice for legal C code.
- Fix for [F03] ICE with ASSOCIATE construct and an derived type array component.
- Fix for [OOP] SELECT TYPE with CLASS IS generates ICE.
- Fix for thread_local initialization.
- Fix for gcc does not recognize hidden/shadowed enumeration as valid nested-name-specifier.
- Fix for Data corruption in struct passed by value.
- Fix for Longjmp expansion incorrect.
- Fix for RA picks the wrong register for -fipa-ra.
- Fix for FAIL: gcc.dg/uninit-19.c (test for warnings, line 22).
- Fix for pragma omp simd aligned(x) results in "internal compiler error: Segmentation fault".
- Fix for [Coarray] ICE on EVENT POST of host-associated EVENT_TYPE coarray.
- Fix for ICE in pp_quoted_string, at pretty-print.c:966.
- Fix for structured binding fails with empty base class.
- Fix for ICE at -O1 and above: in assign_stack_temp_for_type, at function.c:783.
- Fix for internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK.
- Fix for ICE: Invalid expression in gfc_element_size.
- Fix for segmentation fault when compiling code using the ordered(n) clause in OpenMP 4.5.
- Fix for ICE during expand when compiling with -fwrapv -fopenmp.
- Fix for PowerPC Gcc's -mupdate produces inefficient code on power8/power9 machines.
- Fix for bad results from vec_extract(unsigned char, foo) dependent upon function inline.
- Fix for ICE in OpenMP doacross (ordered) loop.
- Fix for PowerPC64 ELFv2 function parameter passing violation.
- Fix for OpenMP 4.5 clause schedule(simd,monotonic:static) not understood.
- Fix for Contradiction about -fReorder-Blocks.
- Fix for ICE in make_ssa_name_fn, at tree-ssanames.c:269.
- Fix for ICE in verify_gimple failed.
- Fix for ICE in calc_dfs_tree, at dominance.c:458.
- Fix for ICE in linemap_line_start, at libcpp/line-map.c:781 starting from r265875.
- Fix for ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461.
- Fix for Big-endian union bug.
- Fix for ICE: Segmentation fault (in DFS::DFS_write_tree_body).
- Fix for ICE in expand_expr_real_1, at expr.c:10001 with -fopenmp.
- Fix for Miscompilation (missing function call) with -fvisibility=hidden -fpic -O2 -fno-inline.
- Fix for ICE using * as len specifier for character parameter.
- Fix for ICE: Segmentation fault (in tree_int_cst_elt_check).
- Fix for compile time and memory hog.
- Fix for ICE in get_eh_region_and_lp_from_rtx at gcc/except.c:1824.
- Fix for ICE in verify_dominators, at dominance.c:1184 (error: dominator of 7 should be 5, not 2).
- Fix for ICE in gimplify_modify_expr, at gimplify.c:5821.
- Fix for segfault when building GCC 7 & 8 branch with GCC master.
- Fix for __builtin_vec_ext_v1ti (v, i) results in ICE with variable i (RS6000).
- Fix for gcc's rs6000 configuration unconditionally sets MULTIARCH_DIRNAME, even when multiarch is disabled.
- Fix for std::hash<std::string> segfault for long strings.
- Fix for OpenMP private array uninitialized warning with -O flag.
- Fix for wrong code with -Og -frerun-cse-after-loop -fno-tree-fre.
- Fix for New test pr87532-mc.c fails on compiler not defaulting to VSX.
- Fix for Multiple problems with vec-insert implementation on PowerPC.
- Fix for Incorrect warning generated with OpenMP atomic capture.
- Fix for -fsanitize=undefined miscompilation.
- Fix for -flto=4 is confused by presence of 'all.c' in a local directory. -flto=1 is not..
- Fix for std::forward_list::sort() is not "stable".
- Fix for ICE: Segmentation fault (in c_tree_chain_next).
- Fix for ICE in expand_debug_expr, at cfgexpand.c:5244.
- Fix for UBSAN: signed integer overflow: -5621332293356458048 * 8 cannot be represented in type 'long int'.
- Fix for std::any_cast misbehaves for function and array types.
- Fix for ICE: verify_gimple failed (error: statement marked for throw, but doesn't).
- Fix for Using any precompiled header breaks definition of FLT_MAX.
- Fix for filesystem::path insane memory allocations.
- Fix for Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory.
- Fix for lto-plugin/lto-plugin.c heap memory corruption due to insufficient sanitization..
- Fix for ICE in meet_with, at ipa-cp.c:1073.
- Fix for OpenMP clause handling rejecting references to incomplete types in templates.
- Fix for ICE: combining undefined behavior sanitizer with openmp.
- Fix for (bitfield, coalescing) Bad bitfield coalescing.
- Fix for Command line option for a wrong language is not reported with -Werror=warning_name syntax.
- Fix for ICE on valid code at -O1: verify_ssa failed.
- Fix for __builtin_crypto_vpmsumd gives different results -O[123] vs -O0.
- Fix for (CVE-2019-15847) POWER9 "DARN" RNG intrinsic produces repeated output (CVE-2019-15847).
- Userspace RCU provides:
- OpenSSL provides version 1.1.0l, see the release notes for details.
- Expat provides version 2.2.7, see the release notes for details.
Previous releases
New features in 11.0-4
- GCC provides:
- The GNU C Library provides:
- Binutils provides:
- Fix symbol resolution with linker plugins for defsym symbols.
- Fix memory corruption when using memcpy to overwrite a string in place.
- Add new plugin interface to get list of symbols wrapped with --wrap option.
- Add new option -z,keep-text-section prefix.
- Golang provides:
- Go 1.9.7.
- Fix enabling debug information.
- Fix comparison of long byte slices on s390x.
- Improve performance on ppc64x (unrolling loops, AddMulVVW, mulAddVWW, and addVW/subVW).
- Implement faster atomics for ppc64x.
- Use unsigned loads for multi-element comparisons.
- OProfile provides fix to recognize Power9.
- OpenSSL provides:
New features in 11.0-3
- GCC provides:
- The GNU C Library provides:
- Binutils provides:
- GDB provides fix for dwarf2_string_attr for -gsplit-dwarf.
- Golang provides:
- Go 1.9.
- Support to improve performance when loading or storing consecutive bytes.
- Support for -buildmode=plugin and -buildmode=c-shared on ppc64le.
- Vector implementation of IndexByte.
- Fix for dcbt and other data cache instructions.
- Fix for performance regression in CompareBytes.
New features in 11.0-2
- GCC provides:
- ISA 3.0 atomic memory operation instruction support.
- Float128 built-in functions support.
- x86 BMI, BMI2, MMX, SSE and SSE2 intrinsics added to ppc64le.
- fminf and fmaxf enabled.
- Enable generating XXBR{H,W,D} on POWER9.
- IEEE 128 support for several existing built-in functions.
- Fix for __builtin_fabsq ICE on PowerPC.
- Float128 built-in functions work with -mabi=ieeelongdouble.
- The GNU C Library provides:
- Binutils provides:
- Thread Building Blocks now provides support for more TBB executors than CPU cores.
- OpenSSL provides fixes for CVE-2017-3736 and CVE-2017-3735.
New features in 11.0-1
- GCC provides:
- Binutils provides:
- GDB provides:
- Oprofile provides a fix for POWER9 event entries with 0x00 values.
New features in 11.0-0
- Support for Debian 9.
- GCC provides:
- The PowerPC port now uses LRA (a new local register allocator) by default.
- The shrink-wrapping optimization can now separate portions of prologues and epilogues to improve performance if some of the work done traditionally by prologues and epilogues is not needed on certain paths. This is controlled by the -fshrink-wrap-separate option, enabled by default.
- GCC now diagnoses inline assembly that clobbers register r2. This has always been invalid code, and is no longer quietly tolerated.
- The PowerPC port's support for ISA 3.0 (-mcpu=power9) has been enhanced to generate more of the new instructions by default, and to provide more built-in functions to generate code for other new instructions.
- The configuration option --enable-gnu-indirect-function is now enabled by default on PowerPC GNU/Linux builds.
- The PowerPC port will now allow 64-bit and 32-bit integer types to be allocated to the VSX vector registers (ISA 2.06 and above). In addition, on ISA 3.0, 16-bit and 8-bit integer types can be allocated in the vector registers. Previously, only 64-bit integer types were allowed in the traditional floating point registers.
- New options -mstack-protector-guard=global, -mstack-protector-guard=tls, -mstack-protector-guard-reg=, and -mstack-protector-guard-offset= change how the stack protector gets the value to use as canary.
- The GNU C Library provides:
- The math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015.
- A per-thread cache has been added to malloc.
- The tunables feature is now enabled by default.
- The ucontext_t type no longer has the name struct ucontext.
- CVE-2010-3192: Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack.
- CVE-2017-12133: A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed.
- Valgrind provides support for ISA 3.0B and various fixes for existing 3.0 support.
- Oprofile provides support for POWER9.
- OpenSSL provides a fix for CVE-2017-3733.
- Expat provides fixes for CVE-2017-9233 and CVE-2016-9063.
New features in 10.0-4
- GCC provides:
- Binutils provides:
- POWER9 instructions scv and rfscv added.
- Support for lnia extended mnemonic.
- -maltivec and -mvsx GAS options mimic GCC's behaviour.
- PowerPC .gnu.attributes extended.
- The GNU C Library provides:


I am an experienced software consultant and architect who works with companies of all sizes to help them solve business challenges through innovative software solutions. I have 12+ years experience as a software engineer and entrepreneur in a wide range of disciplines from scalability and big data, to web application development (front and back end), to mobile development.
My experience in the fast-paced world of software startups has allowed me to hone my ability to build light weight, flexible solutions that will last in the face of rapidly changing business needs. I pride myself on providing my clients with solutions that are both cost effective and resilient to those future needs.
When I'm not working on software, I can usually be found building something new, working on my sailboat, or out for a run.
My personal interests include:


Profile
Feed
Notifications
Library
Lists
Add Album
Settings
Sign Out
Best Albums
Discover
New Releases
Lists
Genres
News
Community
Luar
Profile
Feed
Notifications
Library
Lists
Add Album
Settings
Sign Out
Luar
Library
Ratings
Reviews
Lists
Tags
Albums
Artists
Media
Albums tagged "1950s" by Luar
Sort
Date Tagged
Date Tagged
Luar's Rating
Critic Score
User Score
Charles Mingus
Mingus Ah Um
Miles Davis
Kind of Blue
View All Albums Tagged 1950s
More Album Tags by Luar
favorite
2020
2020s
1960s
1970s
woman
instrumental
black music
folk
rock
electronic
pop
jazz
soothing
2010s
americana
experimental
indie
1990s
ambient
2000s
trippy
live
spanish
catalan
christmas
modern classical
vvaa


Cron tips & tricks
09 May 2016CronTab is pretty powerful app, but we often don’t pay attention to it, here is some tips i’ve found useful for me.
Format
* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 6)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
Some Examples
0 * * * * every hour
*/15 * * * * every 15 mins
0 */2 * * * every 2 hours
0 0 0 * 0 every sunday midnight
Basic commands
Open in editor
bash
$ crontab -e
List tasks
bash
crontab -l [-u user]
Cron Tab checkers
It’s hard to remember this format, and crontab doesn’t provide a handy way to check your syntax, like nginx
does for instance. But there is plenty of checkers online what you can use.
Apply the principle of least privilege
The sixth column of a system crontab(5) file is the username of the user as which the task should run:
0 * * * * root cron-task
To the extent that is practical, you should run the task as a user with only the privileges it needs to run, and nothing else. This can sometimes make it worthwhile to create a dedicated system user purely for running scheduled tasks relevant to your application.
0 * * * * myappcron cron-task
This is not just for security reasons, although those are good ones; Similarly, for tasks with database systems such as MySQL
, don’t use the administrative root user if you can avoid it; instead, use or even create a dedicated user with a unique random password stored in a locked-down ~/.my.cnf
file, with only the needed permissions. For a MySQL
backup task, for example, only a few permissions should be required, including SELECT
, SHOW VIEW
, and LOCK TABLES
.
Customize your tasks properly
If necessary, you can set arbitrary environment variables for the tasks at the top of the file:
MYVAR=myvalue
0 * * * * you cron-task-which-use-env-vars
Send the output somewhere useful
Another common mistake is failing to set a useful MAILTO at the top of the crontab(5) file, as the specified destination for any output and errors from the tasks. cron(8) uses the system mail implementation to send its messages, and typically, default configurations for mail agents will simply send the message to an mbox file in /var/mail/$USER
, that they may not ever read. This defeats much of the point of mailing output and errors.
This is easily dealt with, though; ensure that you can send a message to an address you actually do check from the server, perhaps using mail(1):
$ printf '%s\n' 'Test message' | mail -s 'Test subject'<EMAIL_ADDRESS>Once you’ve verified that your mail agent is correctly configured and that the mail arrives in your inbox, set the address in a MAILTO
variable at the top of your file:
<EMAIL_ADDRESS>0 * * * * you cron-task-1
*/5 * * * * you cron-task-2
If you don’t want to use email for routine output, another method that works is sending the output to syslog with a tool like logger(1):
0 * * * * you cron-task | logger -it cron-task
Alternatively, you can configure aliases on your system to forward system mail destined for you on to an address you check. For Postfix, you’d use an aliases(5) file.
I sometimes use this setup in cases where the task is expected to emit a few lines of output which might be useful for later review, but send stderr output via MAILTO
as normal. If you’d rather not use syslog, perhaps because the output is high in volume and/or frequency, you can always set up a log file /var/log/cron-task.log
… but don’t forget to add a logrotate
for it!


--- title: Even more images as x-axis labels author: Jonathan Carroll date: 2018-10-16 23:18:32 slug: even-more-images-as-x-axis-labels categories: [R] tags: [rstats, ggplot2, tikzDevice] type: '' subtitle: '' image: '' editor_options: chunk_output_type: console ---
This is the last update to this strange saga… I hope.
This is the last update to this strange saga… I hope.
Easily two of the most popular posts on my blog are this one and this one describing a couple of ways in which I managed to hack together using an image as a category label in a ggplot.
There are likely many people who believe one should never do such a thing, but given the popularity, it seems a lot of people aren’t listening to that. Good on you.
One of these posts was recently shared again by the amazing #rstats amplifier Mara Averick (if you’re not following her on Twitter, you’re missing out) and [@baptiste_auguie](https://twitter.com/baptiste_auguie") (the saviour of the previous implementation) mentioned that he had written a ‘hack’ to get chemical symbols as a categorical axis label using tikzDevice
. That package leverages \(\LaTeX\) (of which I am very familiar, having written my PhD thesis entirely in \(\LaTeX\) many moons ago) to treat all of the text in an image as potential \(\LaTeX\) commands and produce a working source code which generates the required plot.
The example code is straightforward enough
options(tikzLatexPackages = c(getOption('tikzLatexPackages'),
"\\usepackage{acide-amine}\n"))
d = data.frame(x=1:10, y=1:10, f=factor(sample(letters[1:2], 10, repl=TRUE)))
p <- qplot(x,y,data=d) + theme_bw() +
theme(plot.margin = unit(c(1, 1, 5, 1), "lines"),
axis.text.x = element_text(size = 12 *
0.8, lineheight = 0.9, vjust = 10)) +
scale_x_continuous(breaks = c(2, 8), labels=c("\\phe{15}", "\\leu{15}"))
tikz("annotation.tex", standAlone=T, width=4, height=4)
print(p)
and produces this
This got me curious, though – if it can process arbitrary \(\LaTeX\), could it process a \\includegraphics
call?
Efficient! If it's arbitrary LaTeX, could the labels just be \includegraphics calls?
— Jonathan Carroll (@carroll_jono) October 11, 2018
Yes, as it turns out.
A quick test showed that it was indeed possible, which only leaves re-implementing the previous posts’ images using this method.
I’ve done so, and the code isn’t particularly shorter than the other method.
{{% gist jonocarroll 08a1ccff36be628430d768e5b9426e54 %}}
Producing nearly the same end result.
There are a few differences compared to the previous version(s):
The \(\LaTeX\) component of this also meant that a few changes were necessary in the other labels, such as the dollar sign in the y-axis label, and the underscores throughout (these are considered special characters in \(\LaTeX\)). Lastly, the result of running the tikz
command is that a .tex
(\(\LaTeX\) source code) file is produced. This isn’t quite the plot image file we want. It does however have the commands to generate one. The last steps in the above gist are to process this .tex
file with \(\LaTeX\). Here I used the tools::texi2dvi
function, but one could also use a system
command to their \(\LaTeX\) installation.
That still only produced a PDF. The last step was to use the magick
package to convert this into an image.
Overall, this is a nice proof of concept, but I don’t think it’s a particularly tidy way of achieving the goal of image axis labels. It does however lay the groundwork for anyone else who decides this might be a useful route to take.


An email has been sent to your address. Please follow the link in the message to reset your password.
An account with that email address does not exist.
Submit your email address to reset your password.


Payment Calculator
Loan Amount: $
Interest Rate:
%
Months:
Enter Stock Symbol:
Submit
‹
›
City
Day
Temp
Humidity
Wind
UV


Geolocating your Entities¶
Many of today’s apps are enhanced by the use of geolocation – wireless detection of the physical location of a remote device. These apps determine the user’s position and use this data to enhance user experience. For example, apps can capture the exact location where a picture was taken or determine what businesses stored in the database to return to the user based on their current location.
API Services provides a standard format for storing geolocation information in any entity, as well as syntax for querying that data based on distance from a latitude/longitude point.
Saving location data in an entity¶
In API Services, geolocation data is saved in the location property of an entity with latitude and longitude sub-properites in the following format:
"location": {
"latitude": <latitude_coordinate>,
"longitude": <longitude_coordinate>
}
An entity’s geolocation can be specified when the entity is Creating Custom Data Entities or added later by Updating Data Entities an existing entity.
For example, the following entity describes a restaurant:
{
"uuid" : "03ae956a-249f-11e3-9f80-d16344f5a0e1",
"type" : "restaurant",
"name" : "Rockadero",
"location": {
"latitude": 37.779632,
"longitude": -122.395131
}
"created" :<PHONE_NUMBER>142,
"modified" :<PHONE_NUMBER>142,
"metadata" : {
"path" : "/restaurants/03ae956a-249f-11e3-9f80-d16344f5a0e1"
}
Querying location data¶
Location-aware apps require the ability to return content and results based on the user’s current location. To easily enable this, API Services supports the following query parameter to retrieve entities within a specified distance of any geocoordinate based on its location property:
location within <distance_in_meters> of <latitude>, <longitude>
The returned results are sorted from nearest to furthest. Entities with the same location are returned in the order they were created.
The location parameter can be appended to any standard API Services query. For more information on how to query your API Services data, see Querying your data).
For example, here is how you would find all the devices within 8,046 meters (~10 miles) of the center of San Francisco:
curl -X GET https://api.tbaas.co/your-org/your-app/devices?ql=location within 8046 of 37.774989,-122.419413
Enrich your app with location data¶
Location-awareness has become a feature users expect in many types of mobile applications because of its ability to create a more personalized and relevant experience for each user. With this in mind, the geolocation feature in API Services was designed to work with many of the available to allow app developers to easily integrate powerful in-app features that can increase user engagement.
Here are just a few of the ways that saving location data to a data entity can improve an app:
| Parameter | Description |
|---|---|
| User | Save the location of a user’s home as part of their profile in the users collection to suggest upcoming special events or activities located nearby, or to display advertisements that are relevant based on the user’s proximity to a business. |
| Device | Periodically save the location data returned from a user’s device, then query the devices collection to send offers and alerts to user’s that are located near your business with a [push notification](../push-notifications/push-notifications-overview). |
| Activity | Create stronger social connections by associating a user activity with the location where it occurred. The activity can then be displayed to nearby friends and family, or used to enrich the user’s activity stream |
| Asset | Save user photos with location data in the asset collection to allow users to retrieve and sort their memories based on when and where they happened |


{% extends 'base.html' %} {% load static %} {% block content %}
| Group Selection |
{{error_message}}
Specify your query- and reference group:
|
Query Group ?A list of comma-separated taxa names that specifies the query group. :
|
|
Reference Group ?A list of comma-separated taxa names that specifies the reference group. :
|


Da Vinci Payer Data exchange - Local Development build (v0.3.7). See the Directory of published versions
Previous Page - Workflow Examples
Handling Provenance is an essential element in establishing confidence and trust as data is exchanged with other parties. The Provenance resource is used to document the source and handling of data. It documents the chain of custody of the information.
The PDex IG will define Provenance examples that meet the needs of Health Plans. The value sets, including any new codes required, used to enable Health Plans to express Provenance Records will be supplied to the Security Work Group and others developing Provenance profiles as examples of real world requirements.
Provenance requirements for the Payer Community may be a super-set of those of the Provider focused-argonaut community.
Health Plans SHOULD accept and retain Provenance records received with data from other sources such as a Member-authorized Payer-to-Payer exchange.
When a Health Plan forwards information as a FHIR Resource it SHOULD create or update a related Provenance record to reflect the original source, any subsequent data handlers or transformers and the action taken by the Health Plan in its handling of the data.
A Provenance resource SHOULD be provided with each member-related resource provided by the Health Plan’s FHIR API.
This SHOULD be used to:
The FHIR R4 Provenance resource is documented here: http://hl7.org/fhir/R4/provenance.html
The Provenance record SHOULD be populated with the following essential fields as follows:
| Field | Value | ||
|---|---|---|---|
| occurredPeriod or occurredDataTime | dateTime or Period of the encounter/procedure/medication being provided | ||
| recorded | Time of this transaction | ||
| agent.[0].type | AMENDER (for conversion of claims data to clinical resources) | TRANS (for information taken from manual input) | REVIEWER (for clinical resources) |
| agent.[0].role | informant | custodian | |
| agent.[0].who | Organization resource identifying the health plan | ||
| agent.[1].type | SOURCE | ||
| agent.[1].role | enterer | performer | author |
| agent.[1].who | Organization | Practitioner or other resource identifying the entity providing the source information |
Three examples are provided to deal with four different scenarios:
The Health Plan SHALL accept and maintain Provenance information associated with information received from contributing entities. The Health Plan SHALL add Provenance record(s) as necessary to document relevant actions taken as the current custodian of the information. Provenance information SHALL be available for any information requested by an external entity as part of exchanges conformant to this implementation guide.
This guide shall define extensions to the provenance value sets as required to document the provenance of the information exchange.
The Health Plan SHOULD create a Provenance Record documenting the source of the records, the identity of the health plan and the action taken to become the custodian of the data.
The updated Provenance record SHOULD be passed on to any downstream entity that requests Provenance information for the records they request.
The Health Plan SHOULD store the Provenance information and maintain the correlation or links to the records the Provenance Record is documenting.
The Health Plan SHOULD update the Provenance records to add information covering the identity of the health plan and the action taken to become the custodian of the data.
The updated Provenance record SHOULD be passed on to any downstream entity requesting the associated records.
The Health Plan SHOULD create a Provenance Record documenting the source of the records, the identity of the health plan and the action taken to transform the data to FHIR Clinical Resources.
The updated Provenance record SHOULD be passed on to any downstream entity requesting the associated records.
An example Provenance record is shown below:
{ "resourceType": "Provenance", "id": "example", "text": { "status": "generated", "div": "
procedure record authored on 27-June 2015 by Harold Hippocrates, MD Content extracted from XDS managed CDA Referral received 26-June as authorized by a referenced Consent.
" }, "target": [ { "reference": "Procedure/example/_history/1" } ], "occurredPeriod": { "start": "2015-06-27", "end": "2015-06-28" }, "recorded": "2015-06-27T08:39:24+10:00", "policy": [ "http://acme.com/fhir/Consent/25" ], "location": { "reference": "Location/1" }, "reason": [ { "coding": [ { "system": "http://snomed.info/sct", "code": "3457005", "display": "Referral" } ] } ], "agent": [ { "type": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "AUT" } ] }, "who": { "reference": "Practitioner/xcda-author" } }, { "id": "a1", "type": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType", "code": "DEV" } ] }, "who": { "reference": "Device/software" } } ], "entity": [ { "role": "source", "what": { "reference": "DocumentReference/example", "display": "CDA Document in XDS repository" } } ] }


Windows and Panes Visible by Default
Project toolbar – This toolbar contains items pertaining to your current project, creating a new project, and showing and hiding panes. Follow this link to find out what each does.
Log Pane – The log pane displays all the APIs Holodeck is currently intercepting.
Faults Pane – This pane allows you to quickly set faults exactly the same way as if the error happened within the Operating System.
Project Pane – The Project Pane will help you to display and organize your project entries into a tree view. The majority of the information about your project will be accessible from this pane.
Limits Pane – The limits pane makes it easy to limit the amount of disk, memory, or networking resources your application has available to it.
Resource Pane – Clicking this tab will show the Resource Pane which shows the file, folder, process, library, registry resources your application is currently using.
File Corruption Details Pane – Clicking this pane will the File Corruption.
Network Message Details Pane – This pane shows the data bytes sent in each network message.
Dynamic Help Pane – Watch the Dynamic Help Pane for information on the task you are currently doing. This pane will change and show information and tips to help you complete your task.
Properties Pane – Clicking this tab will show the properties pane will provide you with information regarding selected UI objects. Look here for additional information about the UI you are currently working with
Windows and Panes not Visible by Default
Corrupted Files Pane – Once your application access a file with a corruption fault the resultant corrupted file will show up as an entry in this pane.
Exception Pane – If you have enabled Holodeck as a debugger it will catch the exceptions your application throws and create a mini-dump file to aid in debugging.
File Corruption Faults Pane – Each File Corruption Fault you create will show up as an entry in this Pane.
Help Pane – Holodeck will display the full length help text items in this pane.
Network Corruption Faults Pane – Each Network Corruption Fault will show up as an entry in this pane.
Network Logs Pane – Holodeck intercepts every packet your application sends and receives, look to this pane for information on those network packets.
Resource Faults Pane – Each Resource Fault will show up as an entry in this pane.
Test Pane – Each Scheduled Test you create will show up as an entry in this Pane.


Would you like to use this curriculum in your classroom? Please feel free!
In fact, you can use it within GitHub itself by using GitHub Classroom.
To do that, fork this repo. You are going to need to create a repo for each lesson, so you’re going to need to extract each folder into a separate repo. That way, GitHub Classroom can pick up each lesson separately.
These full instructions will give you an idea how to set up your classroom.
If you would like to use this repo as it currently stands, without using GitHub Classroom, that can be done as well. You would need to communicate with your students which lesson to work through together.
In an online format (Zoom, Teams, or other) you might form breakout rooms for the quizzes, and mentor students to help them get ready to learn. Then invite students to for the quizzes and submit their answers as ‘issues’ at a certain time. You might do the same with assignments, if you want students to work collaboratively out in the open.
If you prefer a more private format, ask your students to fork the curriculum, lesson by lesson, to their own GitHub repos as private repos, and give you access. Then they can complete quizzes and assignments privately and submit them to you via issues on your classroom repo.
There are many ways to make this work in an online classroom format. Please let us know what works best for you!
We want to make this curriculum work for you and your students. Please give us feedback.


This example demonstrates how to use the Browser History Manager to remember which tabs have been visited with the TabView widget and dynamically update it when the user presses the browser's back/forward buttons.
Tab One Content
Tab Two Content
Tab Three Content


Home
Create Office
Create Party
View Candidates
Admin
Log Out
Admin Dashboard
Create A Political Office
Office Type
*
-- Select Office Type --
Federal
Legislative
State
Local Goverment
Office Name
*
-- Select Office Name --
President
Vice President
Senate President
House Of Representative
Local Government Chairman
Governor
Deputy Senate
Deputy Governor
Minister of finance
Create Office


{% extends "content_template.html" %} {# Used by the content_template.html layout, prefixes the "navigation" accessible name #} {% set navigation_label_prefix = 'About Notify' %} {% block per_page_title %} Terms of use {% endblock %} {% block content_column_content %}
These terms apply to your service’s use of GOV.UK Notify. You must be the service manager to accept them.
You must:
If you do not keep to these terms, we might have to stop sending your messages.
Notify will:
You can contact us at any time to close your account.
Check our privacy notice to find out how long we keep your personal data.
{% endblock %}


Find my
Hairdresser
Do you want to find a hairdresser?
1.

Now enter the maximum price, you are willing to pay
€
3.
Confirm your selection


Ryan Hatfield
Home/About
Contact
Portfolio
Contact Information
Email Address:
<EMAIL_ADDRESS>Links:
Ryan Hatfields LinkedIn
Ryan Hatfields GitHub
Ryan Hatfields Resume


If table does not display, refresh the page. Click into a field to edit the corresponding value, changes automatically saved when leaving a field. Note that the 'Name' field is not editable.


PART I. GENERAL PROVISIONS
[§353H-1] Title. This chapter shall be known and may be cited as the Community Safety Act. [L Sp 2007, c 8, pt of §2]


Auto-Fill Your Form
If you have finished filling in your form, you are ready to Auto-Fill college applications with it. Double-check
your form (you should also do that after Auto-Fill is done) and go through the
following steps.
- Select an App to send to. After you select an App, we will download the corresponding template file from
our server. That template contains the instructions that AutoFill+ will soon follow to navigate the App
website
and fill in fields.
- Enter your credentials for this App. AutoFill+ needs your credentials to log into the App website. You may
also login manually right now to skip this step. More details below.
- Click "Send Now" to start sending your form. Enjoy!


190. Dominoes
time limit per test: 0.25 sec.
memory limit per test: 1024
KB
input: standard input
output: standard
output
There is a NxN squared chessboard (1<=N<=40). P squares
were removed from the chessboard (0<=P<N*N). It is necessary to find out
whether it is possible to cover the remaining part of the chessboard with
dominoes dice (each die is 2x1 squares sized).  No two dice can cover one and the same square. Your
task is to find the covering, if it exists.
Input
The first line contains two integer numbers N and P separated by
a space. Each of the following P lines contains a pair of numbers separated by a
space - coordinates of the removed square (1<=Xi, Yi<=N). The bottom left
square has the coordinates (1, 1), the bottom right square - (N, 1).
Output
If the covering exists, output "Yes" to the first line and "No"
in the opposite case. If the first answer was positive, then output to the
second line integer number Nh - the number of horizontally placed dice. Each of
the following Nh lines should contain two integers - the coordinates of the left
square covered by a corresponding die. Output to the next line Nv - the number
of vertically placed dice. And the following Nv lines should contain the
coordinates of the bottom square covered by a corresponding die.
Sample test(s)
Input
4 10
1 3
1 2
1 1
2 1
3 1
4 1
3 2
4 2
3 3
4 3
Output
Yes
2
1 4
3 4
1
2 2
| Author: |
Michael R. Mirzayanov |
| Resource: |
ACM International Collegiate Programming Contest 2003-2004
North-Eastern European Region, Southern Subregion |
| Date: |
2003 October, 9
|
| Server time: 2004-01-14 11:39:08 |
Online Contester Team © 2002 - 2003. All
rights
reserved. | | |


Reviewer
Anonymous
{{accountInfo.name}}
Rating
{{review.rating}}
Date
{{review.dateCreated | date: 'shortDate'}}


Are your life goals all about numbers?
Are you focusing on getting that pay rise/into a size 12/to 9 stone/8 hours sleep/ level 6 on the Cross Trainer?
Is life starting to sound like a To Do list with too much on it and too little time to do it all?
So often, we hear that coaching is about making SMART goals i.e. Specific, Measurable, Agreed upon, Realistic and Time Bound. But we can end up focusing on the action as a To Do, rather than the feelings and values that achieving this goal would bring.
How will you feel when you get that pay rise/dress size/sleep/level offitness/slimness? Let me guess.. happy? fulfilled? joyous? successful? valued? confident?
So what about focusing on that feeling instead? For example, how can you build confidence/being valued/joyous/fulfilled/successful into your life right now, doing what you have to do anyway?
Instead of finding more things to do, change how you are doing the things you already do.
For example, if you want to feel fit/sleep better, how can you move more in a day? Become an analyst of your own life - what's in your calendar that you could add movement to? Getting to and from work/school/shops? Spending time with children/friends/your partner? Get creative about that feeling of being fit and mimic what a fit person would do.
If a pay rise would make you feel valued, where else could you cultivate an attitude of value? When you begin to see life through the prism of value, you start to not only value people/services/places, but also what you bring to the table - what would be missing if you weren't there? Where else in your life would you like to provide value? What could you do to value yourself more?
When we get hung up on a number, we lose the real goal i.e. how we want to feel once we have achieved the goal. We lose our focus and creativity and become like a machine, hacking away doggedly to get to the number, only to find, guess what, that we can achieve the number and still not experience the feeling.
How many times have you thought and believed that your life would be so much better if you got that job/relationship/weight/dress size and found that, when you got it, you didn't feel any different or that the feeling didn't last or you even felt disappointed that it wasn't worth all the effort?
Holding onto a number as a specific measure of your level of success in life is exhausting and will be frustrated by the way life constantly changes. Nothing stays static, and events will occur which sabotage your precious number - and then how will you feel?
Instead of fixed goals, focus on the value or feeling that you want to create in your lives and start treading that path from Day 1 and keep walking with that as your intent, looking for any and every opportunity to express it as a way of life - not just another action on our To Do list. Wishing you well on your journey….


Degree Plan New Degree Plan For Computer Science Majors
2000-2002 Catalog
Bachelor of Science in Computer Science (BSCS) as a Broad-Field Major
Students pursuing the Bachelor of Science in Computer Science (BSCS) as a broad-field major must complete the University core requirements and the Computer Science core. No minor is required for this degree.
University Core Requirements 43 hours
Complete the
requirements 48 hour University Core Requirements. PHIL 2390 (Professional
Ethics) must be taken to meet the philosophy requirement. Courses to meet
the natural science requirement must be taken from Biology, Chemistry, or
Physics. Note: the computer literacy and mathematics requirements (the remaining
5 hours of the general education requirements) can be met by required courses
listed below.
Computer Science Core Courses 27 hours
CSCI 1380 Computer
Science I
CSCI 1381 Foundations of Computer Science
CSCI 2330 C++ Programming
CSCI 2333 Computer Organization and Assembly Language
CSCI 2380 Computer Science II
CSCI 3333 Algorithms and Data Structures
CSCI 3334 Systems Programming
CSCI 3336 Organization of Programming Languages
CSCI 4390 Senior Project
Designated Electives 21 hours
Select 3 hours from the following: CSCI 2320, CSCI 2325, CIS 2308, CIS 2310, or any advanced CSCI course.
Select 18 hours of advanced CSCI courses, must include 6 hours selected from CSCI 3340, 4334, and 4335.
A maximum of 3 hours from CSCI 3300 and CSCI 3390 can by used to fulfill CSCI elective requirements.
Mathematics / Engineering 21 hours
MATH 1401 Calculus
I
MATH 1402 Calculus II
MATH 2345 Elementary Linear Algebra
MATH 3373 Discrete Structures
ELEE 2130 Digital Systems Laboratory
ELEE 2330 Digital Systems Engineering I
Select 3 hours
from the following:
MATH 3337 Applied Statistics I
MATH 4339 Probability and Statistics
ELEE 3340 Probability and Statistics for Electrical Engineers
Communications / English 6 hours
ENG 3333 Technical
Report Writing
Select 3 hours from the following:
COMM 1303 Presentational Speaking
COMM 1313 Fundamentals of Speech Communication
Lab Science 4 hours
Any 4 hour laboratory science course from Biology, Chemistry, or Physics (this is in addition to the general education requirement, but need not be in the same subject as the 8 hours taken for that requirement).
Other Electives 9-12 hours
Students must select electives to complete a total of 51 advanced hours in their degree. Depending on the selection of electives, this will require from 9 to 12 hours of advanced electives.
Other Requirements
Students must complete all Computer Science Core Courses with a grade of "C" or better.
TOTAL 131-134 hours
Degree plan from UTPA CS Dept.
Last Updated: February 20, 2006


---
layout: default
title: Disclaimer and License
---
Disclaimer and License
-
The computer source code on this website is licensed under an MIT License. All other content is licensed under a
Creative Commons Attribution 4.0 International License
.
-
Anything written on this website, unless specifically stated otherwise, is the opinion of Mr. Koser and not his employer.
-
No purchase is necessary to participate. If you wish to comment on a post, please send a self-addressed, stamped envelope and 5 box tops to Corporate Headquarters. No substitutions please.
-
If you purchased this website without a cover, it has been reported to the publisher as “unsold and destroyed”, and neither author nor publisher have received payment for this website.
-
This website is provided free of charge to the general public. A 5¢ surcharge is required from the following: Billy the Fish Head, Quasi Llama, McNoodleHaufer, and Benjamin “The Ol’ Bull of the Woods” Kurlowich.
-
Any use of the phrase “Bob’s your uncle” does not imply that the reader’s biological father or mother has a sibling named “Bob” or a Christian name that can be shortened to “Bob” (including but not limited to Robert, Roberta, Roberto, Robespierre, and Roboto).
-
Any dates, unless specifically stated otherwise, are *Anno Domini* (sometimes abbreviated ITYOOL), including but not limited to 1776, 1980, and 2008.
-
If you visited this site seeking information about the goat puppeteer, then you meant to visit briankooser.com.
-
The cow is not the state bird of Wisconsin.
-
Mr. Koser understands that American grammar calls for periods (or “full stops”) to be placed inside the ending quotation mark for sentences ending with a quoted phrase, even if that phrase did not originally contain a period or “full stop”. Mr. Koser agrees instead with British grammar that allows the period to be placed outside the ending quotation mark, which he states is “visually clearer and intrinsically more logical”.
-
Any references to weasels, stoats, martens, ferrets, minks, ermines, or other members of the subfamily Mustelinae can be safely ignored without losing the sense of the text. Contrarywise, all references to the family Anatidae should not under any circumstances, including force majeure, be removed, misconstrued, rationalized, or in any other way modified from the original text.
-
Mr. Koser does not condone the following actions: cheese juggling, throwing a judicious elbow, and disemvowelling.
- İ ❤ ưņἷƈơɗể。
- All points following the first two are not valid in the state of California.
Pronunciation Guide
- GIF
- jiff
- PHP
- foop
- RSS
- russ
- SQL
- squirrel
- URL
- earl


Shopper's Shop is home to a multitude of leading international and national brands for apparels, fragrances, accessories, cosmetics, footwear, home décor and furnishings catering to the needs of the entire family. We aspire to provide our customers a good shopping experience. Our Vision Is, “To be an inspirational and trusted brand, transforming customers' lives through fashion and delightful shopping experience every time”
WHY SHOP WITH US
- SECURE SHOPPING: Shopping on our website is 100% safe and secure as we do not store complete details or payment information of your credit/debit card in our system. This is information is directly transmitted securely to the bank for payment processing. However, caution must always be taken by the customer while making transactions on any online venue.
- RANGE OF PRODUCTS AND BRANDS: We assort the collection from the best brands, trends, colours, fabrics, patterns to bring you a deep fashion selection wide across Men, Women, Kids, Fashion Accessories, and Home categories.
- FREE RETURNS & REPLACEMENT: At Shopper's Shop we follow a policy that is – "We are responsible for what we sell". We offer free and easy returns on most of the merchandise bought online. If you are not completely satisfied with your purchase you can return or replace the items via a courier pick.
- 100% ORIGINAL: We are responsible for what we sell and guarantee the originality of the products.


Click the button to create a thead element for the table.
| seriesname | All_network |
|---|---|
| cell 1 | cell 2 |
| cell 3 | cell 4 |
Note: The thead element must have one or more tr elements inside of it. Therefore, we use the insertRow() and insertCell() methods to create and insert tr and td elements to the newly created thead element.
hi


MAGGIE LAY
Rod Stewart reveals his first romp lasted just four seconds – and inspired smash hit Maggie May
by George MairSIR Rod Stewart has revealed the romp that inspired No1 hit Maggie May lasted just four seconds.
The legendary former ladies’ man, 74, admitted he was 16 when he lost his virginity in a tent to an older woman — and it was a flop.
He later penned the 1971 smash about his deflating experience at the Beaulieu jazz festival in Hampshire.
Rod said: “I don’t know what her name was, I just called her Maggie May so she’ll never know.
“It all happened in a tent in about four seconds. That was my first encounter with a female, sexually-wise — four seconds.”
Maggie May became Rod’s first big solo hit on both sides of the Atlantic, topping the UK charts for five weeks.
But Rod revealed record label bosses didn’t rate it because of its lack of chorus.
He told Radio Scotland: “I played it to them and they said ‘where’s the sing-along bit in the middle?’
Flop of the Pops
Life in the Fast Lay - Eagles
All You Speed is Love - Beatles
Jumpin' Jack Dash - Rolling Stones
Pumped Up Quicks - Foster the People
...or anything by Blur
“I said ‘there’s no chorus, it just rambles on’. But they put it on the album.”
Despite the tent disaster, the singer is famed for his popularity with the ladies.
He has eight kids with five women but is happily wed to third wife Penny, 48.
The Celtic fan also said twice-weekly footie matches tamed his party lifestyle.
He added: “I couldn’t do drugs and drink too much, because it would have ruined my game.
“Football saved me. It’s helped me so much and I miss not playing.”