7.3. Ingest Commands¶
These commands are used to insert and delete simple features. Required parameters are indicated with a *
.
7.3.1. delete-features
¶
Delete specific features from a schema. Note that if deleting all features, it may be faster to delete the schema and re-create it.
| Argument | Description |
|---|---|
-c, --catalog * |
The catalog table containing schema metadata |
-f, --feature-name * |
The name of the schema |
-q, --cql |
CQL filter to select features to delete |
7.3.2. ingest
¶
The ingest command takes files in various formats and ingests them as SimpleFeature
s in GeoMesa.
Generally, a GeoMesa ‘converter’ definition is required to map input data to SimpleFeature
s. GeoMesa
supports common input formats such as delimited text (TSV, CSV), fixed width files, JSON, XML, and Avro.
The converter framework is extensible via Java SPI, to allow support for custom formats. See
GeoMesa Convert for more information on converters.
See Moving and Migrating Data for details on how the export/import commands can be used to move data between clusters.
| Argument | Description |
|---|---|
-c, --catalog * |
The catalog table containing schema metadata |
-C, --converter |
The GeoMesa converter used to create SimpleFeature s |
-s, --spec |
The SimpleFeatureType specification to create |
-f, --feature-name |
The name of the schema |
-t, --threads |
Number of parallel threads used |
--input-format |
Format of input files (csv, tsv, avro, shp, json, etc) |
--no-tracking |
This application closes when ingest job is submitted. Useful for launching jobs with a script. |
--run-mode |
Must be one of local , distributed , or distributedcombine |
--split-max-size |
Maximum size of a split in bytes (distributed jobs) |
--src-list |
Input files are text files with lists of files, one per line, to ingest. |
--force |
Suppress any confirmation prompts |
<files>... |
Input files to ingest |
The --converter
argument may be any of the following:
- The name of a GeoMesa converter already available on the classpath
- A converter configuration string
- The name of a file containing a converter configuration
If a converter is not specified, GeoMesa will attempt to infer a converter definition based on the input files. Currently this supports GeoJSON, self-describing Avro, delimited text (TSV, CSV) or Shapefiles. If GeoMesa is able to infer a schema and converter definition, the user can accept them as-is, or alternatively use them as the basis for a fully custom converter. If desired, the user can persist the inferred converter to file, which allows for easy modification and reuse. When ingesting a large data set, it can be useful to ingest a single file in local mode, using schema inference to generate the converter. The converter definition can be persisted and tweaked to satisfaction, then used for the entire data set with a distributed ingest.
See Defining Simple Feature Converters for more details on specifying the converter.
If the --feature-name
is specified and the schema already exists, then --spec
is not required. Likewise,
if a converter is not defined, the schema will be inferred alongside the converter. Otherwise, --spec
may be
any of the following:
- A string of attributes, for example
name:String,dtg:Date,*geom:Point:srid=4326
- The name of a
SimpleFeatureType
already available on the classpath - A string of attributes, defined as a TypeSafe configuration
- The name of a file containing one of the above
If the schema doesn’t exist, the --feature-name
argument is required if it is not implied by
the specification string. It may also be used to override the implied feature name.
See Defining Simple Feature Types for more details on specifying the SimpleFeatureType
.
The --input-format
argument can be used to specify the type of files being ingested. Currently
GeoMesa supports Avro, CSV, TSV, Json/GeoJson, GML, and SHP. If not specified, the input file extensions
will be used to determine the file type.
The --no-tracking
argument instructs the application to close when the ingest job has been submitted rather than
tracking and displaying the progress of the ingest. This is useful when a script is submitting the job or it is
undesirable to leave the JVM running. Note that supplying this parameter does not silence the application and it will
still provide information about the status of the job submission.
The --run-mode
argument can be used to run ingestion locally or distributed (using map/reduce). Note that in
order to run in distributed mode, the input files must be in HDFS. By default, input files on the local filesystem
will be ingested in local mode, and input files in HDFS will be ingested in distributed mode. If using the
distributedcombine
mode, multiple files will be processes by each mapper up to the limit specified by
--split-max-size
.
The --threads
argument can be used to increase local ingest speed. However, there can not be more threads
than there are input files. The --threads
argument is ignored for distributed ingest.
The --split-max-size
argument can be used to control the amount of data each mapper processes. This is useful
when used in conjunction with the DistributedCombine --run-mode
and if input files are small or starting a mapper
for each one becomes prohibitively slow. For example, if you have 100 5MB files then a setting of 100000000 (100MB)
would schedule 5 mappers.
The --src-list
argument is useful when you have more files to ingest than the command line will allow you to
specify. This file instructs GeoMesa to treat input files as new-line-separated file lists. As this makes it very
easy to run ingest jobs that can take days it’s recommended to split lists into reasonable chunks that can be completed
in a couple hours.
The --force
argument can be used to suppress any confirmation prompts (generally from converter inference),
which can be useful when scripting commands.
The <files>...
argument specifies the files to be ingested. *
may be used as a wild card in file paths.
GeoMesa can handle gzip, bzip and xz file compression as long as the file extensions match the
compression type. GeoMesa supports ingesting files from local disks or HDFS. In addition, Amazon’s S3
and Microsoft’s Azure file systems are supported with a few configuration changes. See
Remote File System Support for details. Note: The behavior of this argument is changed by the --src-list
argument.
Instead of specifying files, input data may be piped directly to the ingest command using stdin shell redirection. Note that this will only work in local mode, and will only use a single thread for ingestion. Schema inference is disabled in this case, and progress indicators may not be entirely accurate, as the total size isn’t known up front. For example:
cat foo.csv | geomesa-accumulo ingest ...


-
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY
-
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY
-
Icons made by Smashicons from www.flaticon.com is licensed by CC 3.0 BY
-
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY


Main image window
These keyboard and mouse operations are available when the main image
window has the focus.
Panning and Zooming commands
| Scroll wheel turned |
Zoom in or out |
| Digit
(1234567890) |
Zoom image to zoom steps 1, 2, ..., 9, 10 |
| Shift + Digit |
Zoom image to zoom steps -1, -2, ..., -9, -10 |
| Backquote (`) |
Zoom image to fit window |
- Minus, Underscore
- (-, _)
|
Zoom out |
- Equals, Plus
- (=, +)
|
Zoom in |
| Middle (scroll)
button drag |
Pan image freely (when zoomed in) |
| p |
Set pan position for zooming |
| Shift + Left click |
Set pan position for zooming |
| c |
Set pan position to the center of the image |
| q |
Pan image freely (when zoomed in); Left drag |
| Ctrl + Left drag |
- Proportional pan (press and drag left mouse
- button
|
| apostrophe (‘) |
Set autozoom for new images to override |
| doublequote (”) |
Set autozoom for new images to on |
- Ctrl + Scroll wheel
- turned
|
Adjust zoom by intermediate coarse steps |
- Shift + Scroll wheel
- turned
|
Adjust zoom by intermediate fine steps |
Cut levels and colormap commands
| a |
Auto cut levels |
| left angle (<) |
Interactive cut low (with left mouse button) |
| right angle (>) |
Interactive cut high (with left mouse button) |
| period (.) |
- Interactive cut both low and high (with left
- mouse button)
|
| slash (/) |
- Interactive warp colormap (with left mouse
- button)
|
| semicolon (;) |
Set autocuts for new images to override |
| colon (:) |
Set autocuts for new images to on |
| question (?) |
Restore the color map to its original state |
Tab Navigation
| I |
Raise Info tab |
| H |
Raise Header tab |
| Z |
Raise Zoom tab |
| D |
Raise Dialogs tab |
| T |
Raise Thumbs tab |
| C |
Raise Contents tab |
If there are one or more plugins active, additional mouse or keyboard
bindings may be present. In general, the left mouse button is used to
select, pick or move, and the right mouse button is used to draw a
shape for the operation.
On the Mac, control + mouse button can also be used to draw or right
click. You can also press and release the space bar to make the next
drag operation a drawing operation.


You are here : Home > Products
Please fill in this form to purchase your desired product(s).
Total Amount - $0


The teaching provided to our students allows our Junior-Enterprise to carry out your various economic, modelling, network, financial and strategic studies, in particular:
For many years, Ponts Études Projets has proven its efficiency by carrying out many ambitious and specialized studies, such as:
The Department of Economics, Management and Finance at École des Ponts is a leader in the field of financial engineering in France. Find out more about the courses offered:
Financial engineering training


Registration Keys
list of registration keys reserved for members registration
| Id | Key | type | event | success message | end date | created by | created at | Action |
|---|---|---|---|---|---|---|---|---|
| {{i+1}} | {{key.registration_key}} | {{key.type}} | {{key.event}} | {{key.success_message_reply}} | {{key.registration_end_date}} | {{key.created_by.full_name}} | {{key.created_at}} |


Different types of seed indexes, rates and visualization techniques are used to provide a robust approach for germination data analysis. The package aims to make available germination seed indexes and graphical functions to analyze germination seed data.
| Version: | 1.2 |
| Depends: | R (≥ 3.2.3) |
| Imports: | agricolae, assertthat, DT, dplyr, tibble, ggplot2, gtools, gsheet, magrittr, readxl, shiny, shinydashboard, tidyr |
| Suggests: | testthat, knitr, rmarkdown |
| Published: | 2017-10-25 |
| Author: | Flavio Lozano Isla [aut, cre], Omar Benites Alfaro [aut], Denise Garcia de Santana [ctb], Marli A. Ranal [ctb], Marcelo F. Pompelli [aut, ths], Federal University of Pernambuco [cph] (Register of application), Federal Rural University of Pernambuco [cph] (Post Graduate Program) |
| Maintainer: | Flavio Lozano Isla <flavjack at gmail.com> |
| BugReports: | https://github.com/Flavjack/GerminaR/issues |
| License: | MIT + file LICENSE |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | GerminaR results |
| Reference manual: | GerminaR.pdf |
| Vignettes: |
GerminaR 1.0 |
| Package source: | GerminaR_1.2.tar.gz |
| Windows binaries: | r-devel: GerminaR_1.2.zip, r-release: GerminaR_1.2.zip, r-oldrel: GerminaR_1.2.zip |
| OS X binaries: | r-release: GerminaR_1.2.tgz, r-oldrel: GerminaR_1.2.tgz |
| Old sources: | GerminaR archive |
Please use the canonical form https://CRAN.R-project.org/package=GerminaR to link to this page.


### Problem 3. The biggest of Three * Write a script that finds the biggest of three numbers. * Use nested `if` statements. _Examples:_ | a | b | c | biggest | |------|------|------|:-------:| | 5 | 2 | 2 | 5 | | -2 | -2 | 1 | 1 | | -2 | 4 | 3 | 4 | | 0 | -2.5 | 5 | 5 | | -0.1 | -0.5 | -1.1 | -0.1 |


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | ||
| 18 | package org.apache.commons.math3.ode; | |
| 19 | ||
| 20 | ||
| 21 | /** This class converts second order differential equations to first | |
| 22 | * order ones. | |
| 23 | * | |
| 24 | *
This class is a wrapper around a {@link | |
| 25 | * SecondOrderDifferentialEquations} which allow to use a {@link | |
| 26 | * FirstOrderIntegrator} to integrate it.
 | |
| 27 | * | |
| 28 | *
The transformation is done by changing the n dimension state | |
| 29 | * vector to a 2n dimension vector, where the first n components are | |
| 30 | * the initial state variables and the n last components are their | |
| 31 | * first time derivative. The first time derivative of this state | |
| 32 | * vector then really contains both the first and second time | |
| 33 | * derivative of the initial state vector, which can be handled by the | |
| 34 | * underlying second order equations set.
 | |
| 35 | * | |
| 36 | *
One should be aware that the data is duplicated during the | |
| 37 | * transformation process and that for each call to {@link | |
| 38 | * #computeDerivatives computeDerivatives}, this wrapper does copy 4n | |
| 39 | * scalars : 2n before the call to {@link | |
| 40 | * SecondOrderDifferentialEquations#computeSecondDerivatives | |
| 41 | * computeSecondDerivatives} in order to dispatch the y state vector | |
| 42 | * into z and zDot, and 2n after the call to gather zDot and zDDot | |
| 43 | * into yDot. Since the underlying problem by itself perhaps also | |
| 44 | * needs to copy data and dispatch the arrays into domain objects, | |
| 45 | * this has an impact on both memory and CPU usage. The only way to | |
| 46 | * avoid this duplication is to perform the transformation at the | |
| 47 | * problem level, i.e. to implement the problem as a first order one | |
| 48 | * and then avoid using this class.
 | |
| 49 | * | |
| 50 | * @see FirstOrderIntegrator | |
| 51 | * @see FirstOrderDifferentialEquations | |
| 52 | * @see SecondOrderDifferentialEquations | |
| 53 | * @version $Id: FirstOrderConverter.java 1416643 2012-12-03 19:37:14Z tn $ | |
| 54 | * @since 1.2 | |
| 55 | */ | |
| 56 | ||
| 57 | public class FirstOrderConverter implements FirstOrderDifferentialEquations { | |
| 58 | ||
| 59 | /** Underlying second order equations set. */ | |
| 60 | private final SecondOrderDifferentialEquations equations; | |
| 61 | ||
| 62 | /** second order problem dimension. */ | |
| 63 | private final int dimension; | |
| 64 | ||
| 65 | /** state vector. */ | |
| 66 | private final double[] z; | |
| 67 | ||
| 68 | /** first time derivative of the state vector. */ | |
| 69 | private final double[] zDot; | |
| 70 | ||
| 71 | /** second time derivative of the state vector. */ | |
| 72 | private final double[] zDDot; | |
| 73 | ||
| 74 | /** Simple constructor. | |
| 75 | * Build a converter around a second order equations set. | |
| 76 | * @param equations second order equations set to convert | |
| 77 | */ | |
| 78 | public FirstOrderConverter (final SecondOrderDifferentialEquations equations) { | |
| 79 | this.equations = equations; | |
| 80 | dimension = equations.getDimension(); | |
| 81 | z = new double[dimension]; | |
| 82 | zDot = new double[dimension]; | |
| 83 | zDDot = new double[dimension]; | |
| 84 | } | |
| 85 | ||
| 86 | /** Get the dimension of the problem. | |
| 87 | *
The dimension of the first order problem is twice the | |
| 88 | * dimension of the underlying second order problem.
 | |
| 89 | * @return dimension of the problem | |
| 90 | */ | |
| 91 | public int getDimension() { | |
| 92 | 2 | return 2 * dimension; |
| 93 | } | |
| 94 | ||
| 95 | /** Get the current time derivative of the state vector. | |
| 96 | * @param t current value of the independent time variable | |
| 97 | * @param y array containing the current value of the state vector | |
| 98 | * @param yDot placeholder array where to put the time derivative of the state vector | |
| 99 | */ | |
| 100 | public void computeDerivatives(final double t, final double[] y, final double[] yDot) { | |
| 101 | ||
| 102 | // split the state vector in two | |
| 103 | 1 | System.arraycopy(y, 0, z, 0, dimension); |
| 104 | 1 | System.arraycopy(y, dimension, zDot, 0, dimension); |
| 105 | ||
| 106 | // apply the underlying equations set | |
| 107 | 1 | equations.computeSecondDerivatives(t, z, zDot, zDDot); |
| 108 | ||
| 109 | // build the result state derivative | |
| 110 | 1 | System.arraycopy(zDot, 0, yDot, 0, dimension); |
| 111 | 1 | System.arraycopy(zDDot, 0, yDot, dimension, dimension); |
| 112 | ||
| 113 | } | |
| 114 | ||
| 115 | } | |
Mutations | ||
| 92 |
Replaced integer multiplication with division : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDoubleDimension(org.apache.commons.math3.ode.FirstOrderConverterTest) replaced return of integer sized value with (x == 0 ? 1 : 0) : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDoubleDimension(org.apache.commons.math3.ode.FirstOrderConverterTest) |
|
| 103 |
removed call to java/lang/System::arraycopy : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDecreasingSteps(org.apache.commons.math3.ode.FirstOrderConverterTest) |
|
| 104 |
removed call to java/lang/System::arraycopy : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDecreasingSteps(org.apache.commons.math3.ode.FirstOrderConverterTest) |
|
| 107 |
removed call to org/apache/commons/math3/ode/SecondOrderDifferentialEquations::computeSecondDerivatives : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDecreasingSteps(org.apache.commons.math3.ode.FirstOrderConverterTest) |
|
| 110 |
removed call to java/lang/System::arraycopy : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDecreasingSteps(org.apache.commons.math3.ode.FirstOrderConverterTest) |
|
| 111 |
removed call to java/lang/System::arraycopy : KILLED -> org.apache.commons.math3.ode.FirstOrderConverterTest.testDecreasingSteps(org.apache.commons.math3.ode.FirstOrderConverterTest) |


QuickTag Overview
QuickTag is a companion application for iTunes which allows extra meta-data tags to be added to an iTunes track collection.
Written initially for DJ's (but adapatable to any large music collection), QuickTag provides a consistent system for adding additional tags that are easy to use in iTunes smart playlists.
For DJ's, the typical "Genre" tag is often not descriptive enough to allow a large collection of music to be easily sortable and searchable. QuickTag allows custom genres, categories and attributes to be defined which can quickly be checked off and added to the tags for each track, eliminating the manual process of editing tags.
QuickTag uses the "Genre" and one other (comments, grouping, collection) ID3 tag fields in order to write the custom tag values. The custom tags are added with unique delimiters for each type, allowing smart-playlists to accurately search for tag values without matching other values present in the tags.
QuickTag also allows you to specify the 1 to 5-star rating for each track. Normally, the rating value is only stored in iTunes internal format, QuickTag writes the rating value as an additional custom tag, so that if tracks are moved out of iTunes the ratings will follow the track.
QuickTag should work on any audio format supported in iTunes. Only audio formats with ID3 support (MP3, AIFF), will allow you to move tracks out of iTunes and retain the tag values, however.
A typical workflow is as follows:
- Define custom genres, categories and attributes in the QuickTag preferences.
- Play tracks in iTunes. For each track, select a new genre, rating and category, along with any number of attributes. Apply the changes.
- After tagging tracks, build iTunes smart playlists to properly organize and sort your music.


ABOUT US
SugarSweets was created in 2018 by designer and chef, Kourtney Hedges. Kourtney's love for candy started when she was just a baby. Ever since she can remember, candy has been the highlight of her life. After graduating from art and culinary school, Kourtney started SugarSweets by selling her home-made candy desserts on online shops such as Etsy and Poshmark. Eventually, her products became so popular that she was able to open up her own buisness. SugarSweets has multiple bakeries open in Indianapolis, Indiana, Los Anegeles, California, New York City, New York, and Chicago, Illinois. We hope our candy desserts brings you happiness!


Résumé Workshop for Graduate Students
- Wednesday, March 12, 2008
1:00pm-2:30pm
- 4-149
- Resumes, CVs, and Cover Letters...what are the most effective ways to use these tools to get noticed by the most selective employers in today's industry? What is involved in writing a cover letter that stands out? Please bring two copies of your resume/CV and cover letter as well as a job description. Be prepared to participate and practice!
- Status: Space Available
Registration for this workshop requires an MIT account. Please visit the the MIT Careers Office Workshops page (web.mit.edu/career/www/events/ workshops.html) from a desktop or laptop computer to register.


Phosfluorescently revolutionize viral leadership via turnkey technology. Synergistically monetize intermandated strategic theme areas through multimedia based.
 Efficiently incentivize leading-edge alignments with go forward expertise. Conveniently myocardinate leveraged process improvements through progressive models. Collaboratively.
Dramatically supply adaptive imperatives and stand-alone content. Seamlessly pursue exceptional solutions after web-enabled potentialities. Synergistically negotiate alternative best practices whereas professional "outside the box" thinking. Completely expedite dynamic.
Phosfluorescently revolutionize viral leadership via turnkey technology. Synergistically monetize intermandated strategic theme areas through multimedia based.
 Efficiently incentivize leading-edge alignments with go forward expertise. Conveniently myocardinate leveraged process improvements through progressive models. Collaboratively.
Globally fabricate team driven applications through user friendly e-business. Professionally cultivate magnetic networks rather than extensible innovation. Dramatically optimize collaborative growth strategies for plug-and-play systems. Enthusiastically actualize error-free opportunities after innovative niches. Seamlessly visualize client-centric collaboration and idea-sharing via client-centric.
Dynamically negotiate progressive deliverables for future-proof bandwidth. Assertively restore cross functional paradigms after extensive imperatives. Quickly disintermediate intuitive e-business for web-enabled architectures. Completely procrastinate bricks-and-clicks results after synergistic products. Synergistically embrace one-to-one meta-services rather than focused intellectual capital. Appropriately mesh real-time content.
Continually mesh flexible results for end-to-end paradigms. Collaboratively implement cross-platform e-tailers before cooperative benefits. Interactively deliver viral innovation for 2.0 users. Objectively plagiarize global quality vectors rather than sticky schemas. Holisticly generate.
Phosfluorescently revolutionize viral leadership via turnkey technology. Synergistically monetize intermandated strategic theme areas through multimedia based.
 Efficiently incentivize leading-edge alignments with go forward expertise. Conveniently myocardinate leveraged process improvements through progressive models. Collaboratively.
Dramatically supply adaptive imperatives and stand-alone content. Seamlessly pursue exceptional solutions after web-enabled potentialities. Synergistically negotiate alternative best practices whereas professional "outside the box" thinking. Completely expedite dynamic.
Phosfluorescently revolutionize viral leadership via turnkey technology. Synergistically monetize intermandated strategic theme areas through multimedia based.
 Efficiently incentivize leading-edge alignments with go forward expertise. Conveniently myocardinate leveraged process improvements through progressive models. Collaboratively.
Phosfluorescently revolutionize viral leadership via turnkey technology. Synergistically monetize intermandated strategic theme areas through multimedia based.
 Efficiently incentivize leading-edge alignments with go forward expertise. Conveniently myocardinate leveraged process improvements through progressive models. Collaboratively.
Competently implement bricks-and-clicks collaboration and idea-sharing rather than visionary internal or "organic" sources. Rapidiously matrix premium core competencies for.


Online Clusters of Pages
Download Heatmap
Dendrogram of Pages
Download Dendrogram
Summary of Clusters
Download Heatmap
Summary of the Page Set
Page List
Histogram of Tags
Dump of the Page
DOM Tree
Download DOM Tree
Raw Response


“Of all the commandments, which is the most important?”
“The most important one,” answered Jesus, “is this: ‘Hear, O Israel: The Lord our God, the Lord is one.  The second is this: ‘Love your neighbor as yourself.’ There is no commandment greater than these.”


Blogging in schools
Sep 27, 2005
A few elgg related things have struck me over the last week or so, so thought I’d share them here.
The first was Jeff Flyn’s recent post about Young Learners, which resonated well with a lot of what I’ve been thinking – I was really taken with his idea of the blog as a page created for the young learner rather than necessarily by them, although it could mix the two, with a gradual move to more learner created content over time. This is a tremendously appealing way of presenting the whole personalized learning notion which is getting more attention in school policy here. The problem would be teachers finding time to add personalized content, links, ideas, whatever into the blogs of all their pupils, but something like elggs groups might provide a vehicle for this, or it could be possible to write stuff straight to the database for all the learners in a particular category.
The personalized learning thing is emphasized in the DfES e-strategy Harnessing Technology. Here’s an excerpt from the Secretary of State’s introduction:
I am particularly excited by the idea of giving every student and learner a personal online learning space […] And in the future it will be more than simply a storage place – a digital space that is personalised, that remembers what the learner is interested in and suggests relevant web sites, or alerts them to courses and learning opportunities that fit their needs.
OK, so Elgg can have a role to play in providing this, but it keeps the social dimension to learning too – instead of relying on the machine to ‘suggest relevant websites’, Elgg’s social model means that it’s the other learners who’re doing the suggesting, and thus far more authentic, situated learning becomes possible as the learners can continue the dialogue that those sites might initiate, in a way which automatically generated lists of relevant sites are unlikely to promote.
The other really interesting thing was an email from a product manager at a big educational computing supplier, asking about blogs, and how I thought they could be used in education. Here’s what I said:
I’m certainly not an expert on blogs, but I think there’s a huge amount that they can offer in a school based setting […] It’s relatively early days for most of this web 2.0 stuff in schools, so there’s limited practical work and hardly any academic research at school level, but lots of enthusiasm amongst us early adopters.
A couple of avenues suggest themselves,
1) as a learning journal, focussed on school work, with the opportunity for learners to reflect on their work in a course or across a range of courses, and providing ocumentation of work done for coursework etc, with possible linkage to e-portfolio type stuff.
2) as the learner’s personal space, closer to the classical’ blog, to provide them with opportunity to comment on issues as they affect them, some of which may be school related, but needn’t be so – perhaps closer to the personal homepages of days past or something akin to the think.com pages, but with regularly updated content and most of the presentation stuff taken care of so users can concentrate on the content. This is the route we’re taking, but our context is a bit unusual, I suppose.
Integration into a VLE would be probably high up the list for most schools, but it’s been interesting here to keep the two separate – they seem to like the life / work distinction and it’s good for them to see more than one package. The moblogging (ie updating the blog from a mobile, either by SMS, photo, audio or video) would be cool if you could get it working securely.
http://eduspaces.net/mberry/weblog/2585.html
Share


Collection of drivers, tools, utilities and more....to help you build nanoFramework based systems - cheaper, faster,better


Model Class
This is a parent class that all PICKLES data models should be extending. When using the class as designed, objects will function as active record pattern objects.
Located in /classes/Model.php (line 25)
Object | --Model
Collection Name
For compatibility with the naming conventions used by MongoDB, the collection name can be specified. If the collection name is set, it will set the table name value to it and proceed as normal.
Conditions
Datasource
Delayed Insert
Field List
Group
Having
[Index] Hints
ID Column
Joins
Limit
Offset
Order
Record
Records
Query Results
Table Name
Inherited from Object
Object::$config
Object::$instances
Constructor
Creates a new (empty) object or creates the record set from the passed arguments. The record and records arrays are populated as well as the count variable.
Commit
Inserts or updates a record in the database.
Count Records
Counts the records
Delete Record
Deletes the current record from the database
End Record
Set the pointer to the last element of the record set.
First Record
Alias of reset(). "first" is more intuitive to me, but reset stays in line with the built in PHP functions.
Last Record
Alias of end(). "last" is more intuitive to me, but end stays in line with the built in PHP functions.
Next Record
Increment the record array to the next member of the record set.
Previous Record
Decrement the record array to the next member of the record set.
Reset Record
Set the pointer to the first element of the record set.
Unescape String
Assuming magic quotes is turned on, strips slashes from the string
Inherited From Object
Object::__construct()
Object::getInstance()
Object::__destruct()
Documentation generated on Fri, 24 Dec 2010 19:43:54 -0500 by phpDocumentor 1.4.3


mdi-folder-open
Load local file
mdi-lan-connect
Connect to socket
Connect to socket
{{ connectWebsocketButtonLabel }}
mdi-script
View log
mdi-help
Help
mdi-pause
mdi-shape
Examples
Examples
mdi-shape{{ example.name
}}
mdi-settings
Visualization controls
mdi-aspect-ratio
Fullscreen mode


Pedestrian advocate pans Saskatoon city hall plan for cyclist buffer
by Phil Tank, Saskatoon StarPhoenixCouncil voted on Monday to include a one-metre buffer required of cyclists when passing pedestrians.
A Saskatoon pedestrian advocacy group says city council is headed down the wrong path with a proposed bicycle-pedestrian buffer.
Walking Saskatoon spokesman Michael Winter called the proposed one-metre buffer for cyclists “unenforceable” and said the system on multi-use trails is working fine as it is.
Council on Monday approved changes to the city’s bicycle bylaw, including adding a one-metre buffer required of cyclists when overtaking pedestrians.
Several councillors said Monday that they had heard complaints from residents who have been startled by cyclists while walking on the city’s trail system.
“As to the particulars of the new bylaw, a one-metre passing model for bikes and pedestrians does not work on bridges and most of the Meewasin Trail,” Winters wrote in an email.
“The current system of alerting when overtaking is fine, and we expect that is what will continue in practice all over the city.”
Winter said the only way to minimize pedestrian-cyclist conflicts is to adopt Vision Zero principles, which include building active transportation infrastructure like multi-use pathways and protected bike lanes.
“Constructing this high-quality infrastructure should be city council’s focus going forward and not creating artificial divisions between cyclists and pedestrians,” Winter added.
Current cycling rules include the requirement that bicycles be equipped with a bell to alert pedestrians before passing. That rule is expected to remain in the revamped bylaw.
The city consulted 13 groups, including Walking Saskatoon, when crafting the bylaw. The pedestrian buffer was proposed by Coun. Randy Donauer on Monday and approved by council. Only Coun. Sarina Gersher and Coun. Mairin Loewen voted against it.
The Meewasin Valley Authority, another one of the agencies consulted on the proposed bylaw, sent a statement in response to an inquiry from The StarPhoenix.
The MVA did not address the buffer directly, but said it plans to introduce design guidelines for its shared-used trail system throughout the city.
“The Meewasin Trail is intended for all users, though it can be challenging to find the best way to accommodate all forms of transportation and recreation on the trail,” the statement said.
About half of the 1.4 million people who use the trail system each year are cyclists, the statement added, noting that a maximum speed limit of 15 kilometres per hour is recommended for the trails.
Canada Bikes, a national cycling advocacy group, told The StarPhoenix there is no similar buffer rule anywhere in Canada, as far as its executive knows. Saskatoon Cycles, which was also consulted on the rule changes, has also criticized the pedestrian buffer plan.
City hall does not track pedestrian-cyclist collisions.


NYT
Word Occurrence
<EMAIL_ADDRESS>© Thana Paris 2020
Run Program
2019
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
1
1
2
3
4
5
6
7
8
9
10
11
12
10
10
50
100
Exclude common words.
Upload your own word-exclusion list:
(Must be a .csv file with 1 column.)
Log-Log Graph
Github


Variable
| Static Public Summary | ||
| public |
Adapter: decorator |
|
| public |
AllRequests: * |
|
| public |
Component: decorator |
|
| public |
|
|
| public |
GetRequest: * |
|
| public |
ListRequest: * |
|
| public |
Module: decorator |
|
| public |
|
|
| public |
PatchRequest: * |
|
| public |
PostRequest: * |
|
| public |
Project: * |
|
| public |
Project: decorator Alias for Before used for syntactic sugar. |
|
| public |
PutRequest: * |
|
| public |
Service: decorator |
|
| public |
Singleton: decorator Alias of @SmartPooling |
|
| public |
Transform: {"IN": *, "OUT": *} Apply transformations on method arguments. |
|
| public |
Validate: * Just bridge functions to already existing functionality. |
|
| public |
Validate: decorator Alias for @Before used for syntactic sugar. |
Static Public
public Project: decorator source
import {Project} from 'primavera/src/core.js'
Alias for Before used for syntactic sugar.
See:
public Singleton: decorator source
import {Singleton} from 'primavera/src/core.js'
Alias of @SmartPooling
public Transform: {"IN": *, "OUT": *} source
import {Transform} from 'primavera/src/transform.js'
Apply transformations on method arguments.
public Validate: * source
import {Validate} from 'primavera/src/web.js'
Just bridge functions to already existing functionality.
public Validate: decorator source
import {Validate} from 'primavera/src/core.js'
Alias for @Before used for syntactic sugar.


Environment Setup¶
Note: Most of the following document is adopted from Friday Night Funkin’s official README.md, but take some time to read the extra setup at the bottom!
Installing the Required Programs¶
First you need to install Haxe and HaxeFlixel.
Install HaxeFlixel after downloading Haxe
Other installations you’d need is the additional libraries, a fully updated list will be in Project.xml
in the project root. Currently, these are all of the things you need to install:
flixel
flixel-addons
flixel-ui
hscript
newgrounds
For each of these, run haxelib install [library]
.
You’ll also need to install a couple things that involve Gits. To do this, you need to do a few things first.
Download git-scm. Works for Windows, Mac, and Linux, just select your build.
Follow instructions to install the application properly.
Run
haxelib git polymod https://github.com/larsiusprime/polymod.git
to install Polymod.Run
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
to install Discord RPC.
You should have everything ready for compiling the game! Follow the guide below to continue!
At the moment, you can optionally fix the transition bug in songs with zoomed out cameras.
Run
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
in the terminal/command-prompt.
Ignored files¶
The API keys for the game are gitignore’d, but, because of that, the game doesn’t compile without them.
Just make a file in /source
and call it APIStuff.hx
, and copy-paste this into it:
package;
class APIStuff
{
public static var API:String = "";
public static var EncKey:String = "";
}
and you should be good to go there.
Compiling game¶
The original README.md instructed to use command prompt to compile, but there’s an easier way.
VS Code’s Run and Debug¶
You can automagically configure the Lime project to allow Visual Studio Code to instantly debug the game by running flixel configure . -ide vscode
on the root folder after installing the Lime extension.
You can read more about setting up with Visual Studio Code setup here.
Original Command Prompt Way¶
Once you have all those installed, it’s pretty easy to compile the game. You just need to run ‘lime test html5 -debug’ in the root of the project to build and run the HTML5 version. (command prompt navigation guide can be found here: https://ninjamuffin99.newgrounds.com/news/post/1090480)
To run it from your desktop (Windows, Mac, Linux) it can be a bit more involved. For Linux, you only need to open a terminal in the project directory and run ‘lime test linux -debug’ and then run the executable file in export/release/linux/bin. For Windows, you need to install Visual Studio Community 2019. While installing VSC, don’t click on any of the options to install workloads. Instead, go to the individual components tab and choose the following:
MSVC v142 - VS 2019 C++ x64/x86 build tools
Windows SDK (10.0.17763.0)
Once that is done you can open up a command line in the project’s directory and run lime test windows -debug
. Once that command finishes (it takes forever even on a higher end PC), you can run FNF from the .exe file under export\release\windows\bin
As for Mac, ‘lime test mac -debug’ should work, if not the internet surely has a guide on how to compile Haxe stuff for Mac.


--- layout: post status: publish published: true title: 'Podcast #12 - 6/15/2009' author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 994 wordpress_url: http://ivyenvy.com/?p=994 date: '2009-06-15 20:09:46 +0000' date_gmt: '2009-06-16 02:09:46 +0000' categories: - Podcast tags: - Podcast comments: [] ---
Andy, Kurt and Corey give the Chi Town Lou Crew a fitting rebuttal and discuss this last unimpressive week.


Large multiprotein complexes that bind the centromeres of the chromosomes to the microtubules of the mitotic spindle during metaphase in the cell cycle. (mesh:D018386)
| Synonym | Reference | Specificity |
| kinetochores | Exact | |
| kinetochore | Exact | |
| kinetochore complex | Exact |
| Identifier | Name | Relation |
| HGNC:1151 | BUB3 | partof |
| HGNC:8574 | PAFAH1B1 | partof |
| HGNC:17268 | CENPH | partof |
| HGNC:11111 | SMC1A | partof |
| HGNC:16987 | SUGT1 | partof |
| HGNC:6391 | KIF22 | partof |
| HGNC:2712 | DCTN2 | partof |
| HGNC:6763 | MAD2L1 | partof |
| HGNC:1856 | CENPE | partof |
| HGNC:9509 | PSEN2 | partof |
| HGNC:1149 | BUB1B | partof |
| HGNC:13194 | ZW10 | partof |
| HGNC:1857 | CENPF | partof |
| HGNC:1148 | BUB1 | partof |
| HGNC:11124 | SUMO3 | partof |
| HGNC:1854 | CENPC | partof |
| HGNC:9508 | PSEN1 | partof |


Using the Email package
The email package needs only 3 things from you in order to start sending emails.
- An address to 'send from'.
- An address to send to.

// Create an instance
$email = Email::forge();
// Set the from address
<EMAIL_ADDRESS>'My Name');
// Set the to address
<EMAIL_ADDRESS>'Johny Squid');
// Set a subject
$email->subject('This is the subject');
// Set multiple to addresses
$email->to(array(
<EMAIL_ADDRESS><EMAIL_ADDRESS>=> 'With a Name',
));
// And set the body.
$email->body('This is my message');
At this point we're ready to start sending the mail.
Exceptions
When sending a mail. You can encounter 2 exception types.
- \EmailValidationFailedException: thrown when one or more email addresses doesn't pass validation
- \EmailSendingFailedException, thrown when the driver failed to send the exception
The example blow shows you how to handle those exceptions.
try
{
$email->send();
}
catch(\EmailValidationFailedException $e)
{
// The validation failed
}
catch(\EmailSendingFailedException $e)
{
// The driver could not send the email
}
HTML mails.
Sending HTML mail is not very different from sending normal mails:
// Set a html body message
$email->html_body(\View::forge('email/template', $email_data));
/** By default this will also generate an alt body from the html,
and attach any inline files (not paths like http://...) **/
// Set an alt body, this is optional.
$email->alt_body('This is my alt body, for non-html viewers.');
Attachments
The Email package supports two kinds of attachments: normal (attachment), and inline. Use an inline attachment if you want to use in inside the mail. You might, for instance, want to have a graphic in your mail, and you want people to see that image offline also. Some clients don't cache that, and yes that's dumb. But it's the interwebs and stuff like that happens.
// Add an attachment
$email->attach(DOCROOT.'dir/my_img.png');
// Add an inline attachment
// Add a cid here to point to the html
$email->attach(DOCROOT.'dir/my_img.png', true, 'cid:my_conten_id');
You can also add string attachments:
$contents = file_get_contents($my_file);
$email->string_attach($contents, $filename);
By default html images are auto included, but it only includes local files. Look at the following html to see how it works.

The last tag you saw (with the cid:) is also not included. In this situation the email expects you to attach that file yourself using an inline attachment.
Priority
Alter a mail's priority by using the priority method.
$email->priority(\Email::P_HIGH);
Pipelining
Pipelining is a mechanism with which you can send out multiple emails at once.
$email->pipelining($true);
Once enabled, you can use the same $email
object to construct and send multiple emails, re-using the same connection to the mailserver.
You should consult with your mail server hosting company to see if this is allowed, and what the maximum amount of emails is that you
can send out in a single pipeline. Most hosters limit this to a specific amount, after which the server disconnects.
Currently, only the SMTP driver supports pipelining.
Drivers
Mailgun driver
Mailgun is a service by Rackspace that allows you to send emails by demand. You will need to install the Mailgun library with composer in your FuelPHP.
Add the next line to your composer.json file and execute the update
"mailgun/mailgun-php": "1.6"
$ composer update
Once you have installed the package you will have to set up the config for your App.
/**
* Override default Email.php config
*/
return array(
'defaults' => array(
'driver' => 'mailgun',
'mailgun' => array(
'key' => 'YOUR KEY',
'domain' => 'YOUR DOMAIN',
'endpoint' => null | 'OPTIONAL ALT. API ENDPOINT URL' // e.g. 'https://api.eu.mailgun.net/v3'
),
),
);


fs-atomic-data-store
key-record store, uses filesystem, allows any data, transactional
Overview
Features
key-record store
Persistent key-value database.
A store is a collection of records, each record has a unique key and one or more values.uses filesystem
Plain files, nothing fancy.
No external applications or libraries, pure Node.js javascript.allows any data
A record value can contain anything, no structure is imposed or supplied.
For example this is not a JSON database. You can store JSON if you want, or BSON or YAML or an octet-stream.transactional
Supports atomic operations across one or multiple records.
You can read-then-write or read-then-delete with assurance that no other actor is operating simultaneously.
Design goals
- Self-contained. No fancy dependencies, no database engine.
- No assumptions about stored data. Values are binary buffers.
- Streaming.
- No constraints. Throughput and size limitations are provided by the system not the library. Caching is done elsewhere.
- Atomic locks across processes. OK for simultaneous requests to Node.js, multiple Node.js instances, network/shared filesystems, etc.
- POSIX-compliant.
Why use it?
- If you need a persistent key-value store.
- If your dataset may be large.
- If individual entries may be large in size.
- If you need control over how data is serialized (e.g. not being coerced into JSON when you may sometimes need to store big binary files)
- If you need to guarantee that only one actor is working on a record at a time
- If you don't need (or will provide your own) automatic magic for caching, change observers, object persistence, etc.
Why build it?
- We needed a simple storage solution.
- We didn't need indexes or foreign keys or anything like that, and we didn't want to rely on an external database system without a compelling reason.
- We need to support both lots of little records and some records being huge binary files, so storing as e.g. JSON is no good.
- Basically every module we could find was either tinker-toy or had a baked in record format like JSON. (Whereas we wanted BSON or MessagePack mostly, but sometimes just an octet-stream).
- So, we built one. Here it is.
Environment
- Node v10+ series (uses ES6 syntax)
- Built for Mac and Linux. Any POSIX-compliant system should be fine. Windows should be ok in theory although this is completely untested (as of 2019-04).
- Any filesystem is supported.
Installation
Install via npm:
npm install --save fs-atomic-data-store
Usage
const fsads = require('fs-atomic-data-store');
// Access a store, provide store root directory (store may or may not exist already)
let mystore = fsads.store('./path/to/my/store/dir');
// Access a record by identifier (record may or may not exist already)
let myrecord = mystore.record('myrecord');
// Read and write a record using Buffers
let content = await myrecord.readBuffer();
await myrecord.writeBuffer(Buffer.from('new content'));
// Lock a record then write
mylock = mystore.lock();
try {
await mylock.lock('myrecord');
await myrecord.writeBuffer(Buffer.from('atomically written content'));
}
catch (err) {
// ...
}
finally {
mylock.unlockAll();
}
// Perform a transaction involving multiple locks, allowing for retries in case of lock contention
await mystore.transaction(
(lock) => {
// Get record objects (does not load any data yet)
let record1 = mystore.record('record1');
let record2 = mystore.record('record2');
// Lock records
await lock.lock('record1');
await lock.lock('record2');
// Read the records. We do this only after locking to ensure no one changes the content between reading and writing
let content1 = await record1.readBuffer();
let content2 = await record2.readBuffer();
// Operate on the record data
let newcontent1 = Buffer.concat(content1, Buffer.from(', also record2 is '), content2);
let newcontent2 = Buffer.concat(content2, Buffer.from(', also record1 is '), content1);
// Update the records
await record1.writeBuffer(newcontent1);
await record2.writeBuffer(newcontent2);
// all locks are released automatically by transaction(), we don't need to do it explicitly
},
{
// Retry for up to a maximum of 50 milliseconds
transactionTimeout: 50
}
);
// Iterate over all records
await mystore.traverse('@all', (identifier) => {
console.log('found record identifier ' + identifier);
});
Notes
Format
- A store is a set of records stored within a directory on the filesystem.
- Each record has a string identifier.
Identifiers should be 7-bit ASCII, suggested max size of 100 bytes.
Identifiers should not begin with a dot (.
) or at-sign (@
).
For non-ASCII or binary identifiers, serialize first, e.g. by converting to hex (mybufferidentifier.toString('hex')
). - Each record has one or more content parts.
- Each part has a string name.
Part names should be 7-bit ASCII, suggested max size 50 bytes.
Part names should not begin with a dot (.
) or at-sign (@
). - Each part has a binary (buffer) value.
- Records may belong to collections.
- Each collection has a string name.
Collection names should be 7-bit ASCII, suggested max size of 50 bytes. Collection names should not begin with a dot (.
) or at-sign (@
). - All records belong to the special collection "@all".
- Records can belong to zero or more other collections.
Locking model
The use case this model is designed for is one where simultaneous access is expected to be uncommon, but must be absolutely guaranteed to never happen.
- Locks can be established at record level or "globally" at store level.
- Record locks are guaranteed exclusive and atomic.
No one record can be locked by multiple actors at the same time.
This includes different actors running within the same Node process, and actors running within other Node processes utilizing the same physical store. - Store locks are also guaranteed exclusive and atomic.
Once a store lock is established, no further locks will be allowed.
Existing record locks are not cancelled.
To ensure exclusive access, wait until all existing record locks have been unlocked. - Locks are first-come-first-served, non-blocking, non-queued.
If a requested lock is unavailable, fail immediately (default) or retry with escalating delay (up to a specified maximum amount of time).
Does not block.
Does not keep a lock request queue, so prioritization for highly-contested resources must be handled by the application.
The default included locking system is a wrapper around proper-lockfile.
Storage on filesystem
- Each record is a nested subdirectory within
$dataDir/records/
, path based on a hash of the record identifier. - Each record part is stored in a separate plain file within the record directory.
- Each collection is a subdirectory within
$dataDir/collections
. - Each record belonging to a collection is an empty nested subdirectory within the collection, path based on a hash of the record identifier.
- Lock data is stored in
$datadir/locks
.
Backup strategies
- archive tool
- if
- write volume is low
- a point-in-time snapshot is not absolutely required
- you can live with the small chance of catching a record in the middle of a write
- then
- use
fsync
ortar
or your favourite archiving utility
- use
- if
- store-level lock plus archive tool
- if
- you need consistency and don't mind some downtime
- then
- establish a store-level lock, wait for other open locks to clear, use
fsync
/tar
/etc., then remove the store-level lock
- establish a store-level lock, wait for other open locks to clear, use
- if
- traversal script
- if
- downtime is no good
- even small chance of one corrupted record in archive is no good
- you don't need a point-in-time snapshot
- then
- write a program to traverse the store, for each record lock then copy/add to archive then unlock
- if
- snapshotting filesystem
- if
- you need a real point-in-time snapshot
- and no downtime
- and no corrupted records in archive from bad reads
- and a pony
- then
- use a snapshotting filesystem
- and the power of wishes
- if


--- layout: default title: Hidden data extractor link: / --- Hidden data extrator Enter the URL of any webpage to see what JSON data is hidden within it. Submit Try these
Enter the URL of any webpage to see what JSON data is hidden within it.
Products from Marks and Spencer UK
Products from ASOS


Hi
I have just followed the wiki page to install emoncms on my pi. Everything went fine, I can get the emoncms login page in the browser but when I try to log in with the suggested username/password of raspi/raspberry it does not log in, instead a pink box appears below the password and above the remember me tick box. This pink box does not contain any text. Following the register option leads to a similar fault after entering the registration details and submitting.
Any ideas?
Is there a log file? Or will I have to enable the apache log files?
Re: SOLVED - Issue logging in to new emoncms
Did you try it without checking the "Remember Me" box?
Re: SOLVED - Issue logging in to new emoncms
Yes, I tried with both. Same result
Re: SOLVED - Issue logging in to new emoncms
I have only set up emoncms on a WAMP server, but I would check that you have the right passwords in the right places. emoncms needs to use its own user ID and password to write into MySQL, if that's not right it is not allowed access to the database.
I steered somebody else through the process here: http://openenergymonitor.org/emon/node/2148 - that might shed some light on your problem. (OK, you're on LAMP not WAMP, but the setup and passwords etc should be similar.)
Re: SOLVED - Issue logging in to new emoncms
Hi.
Which doc are you referring to ? As a general rule, please try to add a link. I'd say the one on emoncms.org, but I don't see suggested username/password.
Anyway I'm pretty sure there shouldn't be any account already created, you need to create one.
No idea why. Looks like an alert message, but without text...
Indeed, you must register. The settings.php file contains an option to enable/disable account creation. Should be enabled as default.
No, I don't see why registration fails. And I suppose (not checked) that if you didn't have access to the database at all, you would see much more garble on the screen.
Nope, I don't think there's anything else than apache log files.
Re: SOLVED - Issue logging in to new emoncms
The one I was using is at http://emoncms.org/site/docs/raspberrypibuild
The username and password is specified just before the optional section at the bottom.
I originally had a database fault as the password was wrong, it was a php error which I corrected so it should now be connecting to the database.
Does the emonbase module need to be attached for this to work?
Re: SOLVED - Issue logging in to new emoncms
There seems to be a few tables created in the database but users is empty.
Does this need to be run from localhost?
Re: SOLVED - Issue logging in to new emoncms
You can send input to emoncms either manually using a web browser (see Input API Help) or from an emonBase. It is a lot simpler to do it manually from a browser while you are setting up. You address it as
Example: in my case emoncms is in a subdirectory as I have several versions:
You also log in to emoncms via your browser at
Again, in my case
Always include your read/write apikey when sending data.
You will need to register as a user (not necessarily the same user that is registered to MySQL) for the users table to have a user in it.
Re: SOLVED - Issue logging in to new emoncms
The error message displayed in the apache log file is as follows
File does not exist: /var/www/emoncms/user
I also tried the register without entering anything in the fields at all and it resulted in the same so it does not even get as far as calling the register function, obviously it's having trouble finding the library but not sure why
Re: SOLVED - Issue logging in to new emoncms
What library are you talking about?
Re: SOLVED - Issue logging in to new emoncms
This fault appears when I either try to login or register a user.
There are a number of other similar errors
Lots of "File does not exist: /var/www/emoncms/raspberrypi"
It looks to me like mod_rewrite is not working or something like that.
I don't have an api key yet as I've not been able to log in or register.
Re: SOLVED - Issue logging in to new emoncms
Does anyone else have any ideas? I still have this issue.
Just tried on localhost rather than over the network and the same result so that was not the issue
Re: SOLVED - Issue logging in to new emoncms
Solved it, there was an issue in my apache config file which prevented mod_rewrite doing its thing
Re: SOLVED - Issue logging in to new emoncms
Hello mattdale7
Re: SOLVED - Issue logging in to new emoncms
Hi, mattdale77,
could you let me know what the specific problem was with apache2.conf, please?
I have exactly the same issue (pink box with no text when trying to register - no user created).
During installation (following the installation guide at http://emoncms.org/site/docs/installlinux) I could find no file named /etc/apache2/sites-enabled/000-default. (as per the doc above). There is a 000-default.conf in the same directory but no "AllowOverride ..." entries.
Having read your post above I looked in /etc/apache2/apache2.conf and found 4 such entries. I changed them all from "None" to "All" - probably not the most sensible thing to do but at 3.00am desperation sets in! However, to no avail - still getting the blank, pink box and no new user. Yes, I did remember to restart Apache2 after modifying apache2.conf.
I found the following error message in the Apache2 error log:
PHP Fatal error: Call to undefined function json_encode() in /var/www/emoncms/index.php on line 127, referer: http://localhost/emoncms/
I suspect this means I'm missing a *.php file?
Many thanks in anticipation.....
Re: SOLVED - Issue logging in to new emoncms
Ah-hah! I've found the problem. The php5-json package was not installed. The installation instructions at http://emoncms.org/site/docs/installlinux are not correct - the php5-json package needs to be added to the list in the second step - "Install all dependencies".
Also, as mentioned in my previous post, the actions in the 5th step - "Emoncms uses a front controller ..... " needs updating: need to edit /etc/apache2/apache2.conf, NOT the /etc/apache2/sites-enabled/000-default(.conf) as currently documented.
Re: SOLVED - Issue logging in to new emoncms
What system are you using ?
I think the instructions apply to debian systems, but other distributions may configure apache differently.
In debian, php5-json is a virtual package provided by php5-common, so it does not need to be installed explicitely. However, it probably doesn't hurt to do it, so we can add it to the installation command line.
The instructions for the apache config look correct to me. I would rather edit in sites-available but no big deal, sites-enabled is just a symlink to it.
I sent a pull request for php5-json. Regarding the apache config, I'm afraid the doc can't detail it for all distros, but maybe we could add a comment saying that other distros may differ.
https://github.com/emoncms/docs/pull/18


{% extends 'base.html' %} {% block title %}foodmarks{% endblock %} {% block content %} {% spaceless %}
Foodmarks collects your recipe bookmarks from around the web into a single place where you can find and browse them based on tags for the course, ingredients, and other recipe details. Visit our getting started page to do just that.


Winter approaches Westeros like an angry beast.
The Seven Kingdoms are divided by revolt and blood feud. In the northern wastes, a horde of hungry, savage people steeped in the dark magic of the wilderness is poised to invade the Kingdom of the North where Robb Stark wears his new-forged crown. And Robb's defences are ranged against the South, the land of the cunning and cruel Lannisters, who have his young sisters in their power.
Throughout Westeros, the war for the Iron Throne rages more fiercely than ever, but if the wall is breached, no king will live to claim it.
The day was grey and bitter cold, and the dogs would not take the scent.  The dogs huddled together miserably on the riverbank as the wind snapped at them. Chett felt it too, biting through his layers of black wool and boiled leather. It was too bloody cold for man or beast, but here they were. His mouth twisted, and he almost could feel the boils that covered his cheeks and neck growing red and angry.


WARNING: You have opted to save your password. It will be stored in plain text in your home directory on *nix systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
pgAdmin uses PostgreSQL's 'pgpass' mechanism to store your passwords. On *nix systems, the password will be stored in ~/.pgpass, whilst on Windows systems it will be stored in %APPDATA%\PostgreSQL\pgpass.conf (%APPDATA% is the 'Application Data' folder in your user profile). This mechanism is used by default by all programs that use the libpq library to access the server, which includes command line applications such as pg_dump and pg_restore, other GUI applications, and drivers such as psqlODBC. This means that those applications may automatically connect to the server using your stored password. If you do not want this to happen, you should not use the Store Password option in pgAdmin.


PLANET SICK-BOY: http://www.sick-boy.com "We Put the SIN in Cinema"
`You're horny for a dead girl.' I can't recall a line from a film as startling as this. It's even more alarming because the line doesn't seem as disquieting during Don't Let Me Die on a Sunday, the latest French romp through such topics as AIDS, necrophilia and other forms of deviant sex.
Sunday begins by chopping two different scenes together. One shows 19-year-old Térésa (Élodie Bouchez, The Dreamlife of Angels) being slipped a mickey while she's at a smoking rave party. The other shows two guys double-teaming a girl in what appears to be a hospital, or some other type of sterile environment.
The two separate stories quickly merge as Térésa hits the floor like a sack of potatoes, is pronounced dead and taken to the local morgue, where the two tag-team partners are employed as attendants. One of the men is Ben (Jean-Marc Barr), an apparently sexually frustrated chap who has been on the job for four years and has clearly flipped his lid. He waits to get Térésa's body to himself, and then performs unknown carnal acts upon it (unknown because, thankfully, they don't show it).
Then, in every necrophiliac's worst nightmare (or their ultimate fantasy … I'm not sure I care to know), Térésa wakes up while Ben is slamming away at her. The authorities are stunned, but for some reason, Térésa won't press charges, so there's nothing they can do.
Térésa and Ben link up to perform some pretty strange sexual acts, although never on each other. Ben introduces her to a small group of his friends, who are equally as bent sexually. One is dying of AIDS in a hospital, and Ben's friends perform a late night kidnapping to take him to an isolated cabin to spend his remaining days. And straight from Girl on the Bridge, there's a scene where Térésa and Ben save a man who is about to off himself on a viaduct.
 The film's subtitles are tough to read against the white lab coats that are prominently displayed throughout the film. Bouchez and Barr do a decent job acting, with the latter looking like a bizarre cross between Jeremy Piven and Croupier's Clive Owen. The film may be trying to deliver an important message about the state of sex in a world full of various deadly, sexually transmitted diseases, but it comes off as something made just to get a rise out of viewers.
1:28 – R for nudity, strong sexual content, violence and adult language
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


Notifications
Search
X
i
v<IP_ADDRESS>
Fixed a bug where the data would not update because of a YouTube Data API error
Changed default sort order to be by video upload date


RULES:
1. Induvidual participants.
2. The event consist of 3 rounds.
3. Languages are C,C++,HTML,JAVA,PYTHON.
ROUND 1:(multiple choice questions)
In this round the participants will be provided with 20 multiple choice questions.
Participants must score 12 out of 20 to enter the next round.
ROUND 2:(Error debugging)
In this round the participants will be provided with 5 questions and marks will be alotted depending upon the number of bugs found in the respective program.
ROUND 3:(program based on real time example)
In this round the participants will be provided with one real time question. program can be developed in any one of the languages.
round 3 is an optional one if the number of participants selected from the second round are less, then this round will not be conducted.
Timings:
1. First round will be conducted for 10 minutes. 30 seconds is alotted for each question.
2. Second round will be conducted for 20 mins
3. If third round is conducted , it will be for 20 minutes.


As Joe Hewitt notes in the iUI introductory blog post, iUI is intended to convert "ordinary standards-based HTML" into a polished UI that looks like a native iPhone app. The first thing to learn about iUI is what "ordinary HTML" it supports.
In order to start playing with iUI, you first need to create a basic HTML file that pulls in iUI's CSS and Javascript, plus a couple of iPhone-specific meta tags. Here's what it looks like (with the iUI repository in an "iui-tip" subfolder):
Everything else will be done inside the body tag. The basic type of view in iUI is the panel-type view, which must be a top-level element (i.e. directly under the body element) and must either be a ul element or a div or form with a class of "panel". Let's start with a couple of divs to scroll between and a toolbar (be sure to set selected="true" on the first one to display it by default or you won't see anything):
This should end up looking something like this:
Of course, it doesn't do you a whole lot of good to have two screens without a way to navigate between them, so let's add a link and a couple of IDs:
Now you should have a link on your first screen that does a smooth sideways animation to the second screen, which should look like this:
While this technically works, the blue-styled link doesn't exactly look like a native iPhone app, nor does it comply with the iPhone Human Interface Guidelines. For that, we should put the link in a table view. In iUI, table views are created with an unordered list (ul) like this:
Now it should look like this:
Congratulations! You've just created your first, working iUI application!


Get Macromedia
Flash Player
to see FreeMaster
Flash presentation here.
|
|
Demo
FreeMASTER is an application running on MS WindowsTM operating systems and
enables real-time visualization, demonstration and control of the embedded application.
Press the button in the toolbar above to open or close the communication port.
Go to menu Project / Options to change communication port settings.
This example application demonstrates the FreeMASTER Serial Communication Driver.
You can find more information about the FreeMASTER (formerly "PC Master")
in the User Manual or online at
FreeMASTER Home Page.
FreeMASTER Features:
- Read-Write access to the target memory (variables in the embedded application)
- Ability to parse ELF application executable file and retrieve C-variable addresses and type information
- Ability to display the variable values in real-time graph (oscilloscope)
- Ability to record fast variable-transitions to on-board or on-chip memory and display it
in the FreeMASTER graph (recorder)
- Ability to deliver "Application Commands" to the embedded application code for whatever control the
application requires
- JScript or VBScript enabled HTML pages (like this one) can be used as a Graphical User Interface to
the embedded application. The script code gains the same access to the embedded application as is
available in the FreeMASTER GUI. (for example, reading the var16 variable: var16=0).
- Target-side Address Translation (TSA) as a replacement for ELF file parsing. TSA enables to encode the type
and variable information directly into the embedded-side code.
- TSA Safety - the memory access can be restricted to TSA-described memory locations only. Variables
can be declared read-only or read-write for FreeMASTER access. Try to modify the var16 or var32 variables and
you will get the "Access Denied" error displayed in the status bar.
- Application Command Callback functions can be registerred to handle the Application Commands sent by the PC.


DementiaViz
How does dementia become the epidemic of the 21st century?
Authors
- Natthawut Adulyanukosol
- William Bullock
Dr Margaret Chan
Former Director-General of World Health Organization
"The world’s population is ageing. Improvements in health care in the past century have contributed to people
living longer and healthier lives. However, this has also resulted in an increase in the number of people
with non-communicable diseases, including dementia."
Dr Robert Butler
Gerontologist, psychiatrist, and Pulitzer Prize winner
"Unless we find ways to prevent or cure Alzheimer’s and other severe dementing diseases, the world will shortly
be confronted with … the epidemic of the 21st century."
World population estimates
2015
The elderly represented a small proportion.
2030
The number of people with age 65+ will nearly double in 15 years.
Ageing population
2015
We had 8.3% of the population as elderly people.
2030
This number will rise to 13.5% in the short future.
Some countries will experience more significant increases than others.
Causes of deaths are shifting
2000
Alzheimer's and other dementias were not among the top 20 causes of death globally.
The death rate had been largely stable throughout the 80's and 90's.
2005
In recent years however, the prevalence of dementias have steadily risen.
2010
As medical advancements continue to provide innovative new treatments for diseases encountered earlier in
life, the global population ages.
Thus the proportion of the population at risk of dementias continues to grow also.
2015
The death rate of Alzheimer's and other dementias has doubled in the last 15 years.
It is now the 7th most common cause of death globally, overtaking once feared global epidemics like
HIV and Tuberculosis.
We are doing better in treating some diseases but not dementias
2000 - 2005
While the death rate for cardiovascular diseases and cancer is still much higher, the rates of death from these
diseases remain mostly stable, despite an ageing population.
2000 - 2005
This is not the case for Alzheimer's and other dementias.
2010
While there are established medical methods for the prevention, diagnosis, monitoring, and treatment of cardiovascular
diseases and cancers, there are none for dementias.
2015
The death rate for dementias has doubled in the last 15 years. This is expected to continue.
As our generation ages, it is expected to become the one of the greatest causes of disability and loss
of life.
Last but not least
This is the number of new dementia patients worldwide
while you have been viewing this page.


To help develop games for the Tiny Screen/Tiny Duino platforms, zet23t created the great TinyDuino 2 Play Lib. Tiny Screen Simulator is fork of only the simulator included in the library. I wanted something that could target the Tiny Screen Video Game Kit while zet23t seemed more interested in the TinyArcade or TinyScreen+ platforms.
Improvements include a command line tool to compile a project without the need for a wrapper to be written. The beginnings of SdFat support has been added. G and H labels have been added to make the program more self explanatory.
Questions or comments can be sent to dulsi@identicalsoftware.com.


Your Location
Menu Details
Bill Details
Item Total
100.00
Delivery Charge
Free
GST
-33.00
Coupon Discount
-33.00
To Pay
67.00


Add this configurations in your settings.py
This configurations is if you work with smtp.gmail.com
, other smtp is similiar with configurations.
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER =<EMAIL_ADDRESS>EMAIL_HOST_PASSWORD = 'your_password'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'


Sir/madam, We are an international volunteering organization named (irfcv)international rescuers for circumstantial victims with our head quarters in Malaysia we primarily functions to help the victims in war, religious conflicts , and environmental hazards. We beseech your help materially, financially and otherwise to help us carry on the good will of humanity. this is because of the increasing rate of victims in our different camps due to the alarming rate of war cases and environmental hazard mostly flood. Presently now we have over 15000 victims in our different camps manly in the Middle East. We are trying our possible best to make sure they are in good health condition and also feed well and maintain good environmental condition .how ever we are trying to resettle some that have no psychological effects during the time of there bitter experience , to bring them back to the world and give them sense of belonging This task is not for only a group, it is for the entire world; no body knows who will be the nest victim. We ask for your support financially and other wise .remember your little contribution will go along way to change there situation. Thank you and remain bless as you help the victimized. if you have any help to give financial or materialy please do not hesitate to Contact. Mrs. Rose J. Irwana Tel:0060173902682 Or<PHONE_NUMBER>019 For financial contributions ,please contact, ACCOUNTANT NAME: MR KINGSLEY PHILIPS BANK NAME: MAYBANK BEHARD ACCOUNT NUMBER:<PHONE_NUMBER>08 SWIFT CODE : MBBEMYKL ADDRESS: 14290 WISMS SIME DARBY, WISMA SIME DARBY, KUALA LUMPUR MALAYSIA in case of western union, please do send to, mr david ndlovu, malaysia. POSTAL ADDRESS; IRFCV VOLUNTEER HEAD QURTERS, E 2-7 AKASIA AP , JALAN PUTRY,BANDER PUTRY PUCHONG. MALAYSIA.


public class XmlIO
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
XmlIO.Read<T>
Implementation of
read() . |
static class |
XmlIO.ReadFiles<T>
Implementation of
readFiles() . |
static class |
XmlIO.Sink<T>
Implementation of
sink(java.lang.Class<T>) . |
static class |
XmlIO.Write<T>
Implementation of
write() . |
| Constructor and Description |
|---|
XmlIO() |
| Modifier and Type | Method and Description |
|---|---|
static <T> XmlIO.Read<T> |
read()
Reads XML files as a
PCollection of a given type mapped via JAXB. |
static <T> XmlIO.ReadFiles<T> |
readFiles()
Like
read() , but reads each file in a PCollection of FileIO.ReadableFile , which
allows more flexible usage via different configuration options of FileIO.match() and
FileIO.readMatches() that are not explicitly provided for read() . |
static <T> XmlIO.Sink<T> |
sink(java.lang.Class<T> recordClass)
Outputs records as XML-formatted elements using JAXB.
|
static <T> XmlIO.Write<T> |
write()
Writes all elements in the input
PCollection to a single XML file using sink(java.lang.Class<T>) . |
public static <T> XmlIO.Read<T> read()
PCollection
of a given type mapped via JAXB.
The XML files must be of the following form, where root
and record
are XML
element names that are defined by the user:
<root>
<record> ... </record>
<record> ... </record>
<record> ... </record>
...
<record> ... </record>
</root>
Basically, the XML document should contain a single root element with an inner list
consisting entirely of record elements. The records may contain arbitrary XML content; however,
that content must not contain the start <record>
or end </record>
tags.
This restriction enables reading from large XML files in parallel from different offsets in the
file.
Root and/or record elements may additionally contain an arbitrary number of XML attributes.
Additionally users must provide a class of a JAXB annotated Java type that can be used convert
records into Java objects and vice versa using JAXB marshalling/unmarshalling mechanisms.
Reading the source will generate a PCollection
of the given JAXB annotated Java type.
Optionally users may provide a minimum size of a bundle that should be created for the source.
Example:
PCollection<String> output = p.apply(XmlIO.<Record>read()
.from(file.toPath().toString())
.withRootElement("root")
.withRecordElement("record")
.withRecordClass(Record.class));
By default, UTF-8 charset is used. To specify a different charset, use XmlIO.Read.withCharset(java.nio.charset.Charset)
.
Currently, only XML files that use single-byte characters are supported. Using a file that contains multi-byte characters may result in data loss or duplication.
T
- Type of the objects that represent the records of the XML file. The PCollection
generated by this source will be of this type.public static <T> XmlIO.ReadFiles<T> readFiles()
read()
, but reads each file in a PCollection
of FileIO.ReadableFile
, which
allows more flexible usage via different configuration options of FileIO.match()
and
FileIO.readMatches()
that are not explicitly provided for read()
.
For example:
PCollection<ReadableFile> files = p
.apply(FileIO.match().filepattern(options.getInputFilepatternProvider()).continuously(
Duration.standardSeconds(30), afterTimeSinceNewOutput(Duration.standardMinutes(5))))
.apply(FileIO.readMatches().withCompression(GZIP));
PCollection<String> output = files.apply(XmlIO.<Record>readFiles()
.withRootElement("root")
.withRecordElement("record")
.withRecordClass(Record.class));
public static <T> XmlIO.Write<T> write()
PCollection
to a single XML file using sink(java.lang.Class<T>)
.
For more configurable usage, use sink(java.lang.Class<T>)
directly with FileIO.write()
or
FileIO.writeDynamic()
.
public static <T> XmlIO.Sink<T> sink(java.lang.Class<T> recordClass)
The produced file consists of a single root element containing 1 sub-element per element written to the sink.
The given class will be used in the marshalling of records in an input PCollection to their XML representation and must be able to be bound using JAXB annotations.
For example, consider the following class with JAXB annotations:
@XmlRootElement(name = "word_count_result") @XmlType(propOrder = {"word", "frequency"}) public class WordFrequency { public String word; public long frequency; }
The following will produce XML output with a root element named "words" from a PCollection of WordFrequency objects:
p.apply(FileIO.<WordFrequency>write()
.via(XmlIO.sink(WordFrequency.class).withRootElement("words"))
.to(prefixAndShardTemplate("...", DEFAULT_UNWINDOWED_SHARD_TEMPLATE + ".xml"));
The output will look like:
<words>
<word_count_result>
<word>decreased</word>
<frequency>1</frequency>
</word_count_result>
<word_count_result>
<word>War</word>
<frequency>4</frequency>
</word_count_result>
<word_count_result>
<word>empress'</word>
<frequency>14</frequency>
</word_count_result>
<word_count_result>
<word>stoops</word>
<frequency>6</frequency>
</word_count_result>
...
</words>


Safari IT Books Language Constructs Functional Programming Haskell Safari IT Books Programming Programming Programming Bryan O'Sullivan Donald Bruce Stewart John Goerzen O'Reilly Media, Inc. Real World Haskell, 1st Edition1.6. Strings and CharactersIf you know a language such as Perl or C, you'll find
Haskell's notations for strings familiar. A text string is surrounded by double quotes: ghci> "This is a string."
"This is a string."
As in many languages, we can represent hard-to-see characters by
"escaping" them. Haskell's escape characters and escaping
rules follow the widely used conventions established by the C language. For
example, '\n' denotes a
newline character, and '\t' is a tab
character. For complete details, see Appendix B. ghci> putStrLn "Here's a newline -->\n<-- See?"
Here's a newline -->
<-- See?
The putStrLn
function prints a string. Haskell makes a distinction between single characters and
text strings. A single character is enclosed in single quotes: ghci> 'a'
'a'
In fact, a text string is simply a list of individual
characters. Here's a painful way to write a short string, which ghci gives back to us in a more familiar form: ghci> let a = ['l', 'o', 't', 's', ' ', 'o', 'f', ' ', 'w', 'o', 'r', 'k']ghci> a
"lots of work"
ghci> a == "lots of work"
True The empty string is written
""S, and is a synonym for
[]: ghci> "" == []
True
Since a string is a list of characters, we can use the
regular list operators to construct new strings: ghci> 'a':"bc"
"abc"
ghci> "foo" ++ "bar"
"foobar"
|


The SpryValidationConfirm.css file provides the default styling for the Validation Confirm widget. You can, however, customize the widget by changing the appropriate CSS rule. The CSS rules in the SpryValidationConfirm.css file use the same class names as the related elements in the widget’s HTML code, so it’s easy for you to know which CSS rules correspond to the widget and its error states.
The SpryValidationConfirm.css file should already be included in your website before you start customizing. For more information, see Prepare your files.
The SpryValidationConfirm.css file contains extensive comments, explaining the code and the purpose for certain rules. For further information, see the comments in the file.
By default, error messages for the Validation Confirm widget appear in red with a 1-pixel solid border surrounding the text.
|
Text to change |
Relevant CSS rule |
Relevant properties to change |
|---|---|---|
|
Error message text |
.confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg |
color: #CC3333; border: 1px solid #CC3333; |
|
Color to change |
Relevant CSS rule |
Relevant property to change |
|---|---|---|
|
Background color of widget in valid state |
.confirmValidState input, input.confirmValidState |
background-color: #B8F5B1; |
|
Background color of widget in invalid state |
input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input |
background-color: #FF9F9F; |
|
Background color of widget in focus |
.confirmFocusState input, input.confirmFocusState |
background-color: #FFFFCC; |
While you can replace error-message-related class names with class names of your own by changing the rules in the CSS code and the class names in the HTML code, you cannot change or replace state-related class names, because the behaviors are hard-coded as part of the Spry framework. You can, however, override the default state-related class name with your own class name by specifying a new value in the third parameter of the widget constructor.
<script type="text/javascript"> var ConfirmWidgetObject = new Spry.Widget.ValidationConfirm("ConfirmWidget", "password1", {requiredClass: "required", invalidClass: "invalid" ,validClass: "valid"}); </script>
The following table provides a list of options you can use to override built-in state-related class names.
|
Option |
Description |
|---|---|
|
requiredClass |
Overrides the .confirmRequiredState built-in value |
|
invalidClass |
Overrides the .confirmInvalidState built-in value |
|
validClass |
Overrides the .confirmValidState built-in value |
|
focusClass |
Overrides the .confirmFocusState built-in value |
|
additionalError |
Lets you display error messages in a concentrated area on the page, inside an element whose ID is different from that of the widget container. When you use this option, all widget state classes that get applied to the main widget container are also applied to the additional element. |


--- layout: post title: 'LIFT07: Everyware, further down the rabbit hole, Adam Greenfield' date: 2007-02-08 00:00:00 categories: digital-media interfaces-&-interaction mobile social ---
LIFT07: Everyware, further down the rabbit hole, Adam Greenfield
The terms for this stuff ("tangible media", etc.) are ugly, associated with funding sources, etc. He prefers term "Everyware".
Everyware: post-PC, information processing in objects and surfaces of everyday life. Mark Weiser of Xerox Parc: "invisible, but in the woodwork everywhere around us", and "the most profound technologies are those which disappear". (This is what I like about mobile)
Characteristics of Weisers ubicomp: embedded, wireless, imperceptible.
Information processing turns up in new places and takes on new tasks. e.g. iPhone (don't get this one), Nike iPod. People aren't thinking carefully about the ramifications.
Internet of things: "I can query a chair". These things can then talk to each other: personal biometric monitors, RFID transit passes, floor sensors, etc.
A class of systems that tends to colonise everyday life: leading to, e.g. Jeremy Bentham's panopticon. Everyware does something to surveillance: there are sensors of all sorts everywhere. e.g. the Internet toilet which reports details of your turds to (e.g.) your doctor. But it could go to Youtube! Surveillance is now a product not just of our willed actions, but of actions which we take without knowing it.
Things that were latent are brought to light (e.g. the enforced rating of your contacts as a friend, contact or family in Flickr: you have to choose!), just as things that were visible (machinery) are being made invisible.
This isn't science fiction. Ubiquity is latent in technical standards: IPv6 allows 6.5 x 10^23 addresses for every square metre on the earth's surface. By 2004, 95% of the Hong Kong population aged 16-65 were using RFID-based Octopus system. It's there now.
Designers of PC-era informatics don't worry about engaging their systems in the absence of an active decision to do so. With everyware, implicit actions can trigger activity. But people make mistakes: we press the wrong button, click the wrong link, etc.  Inadvertent unknown and unwilling use need to be addressed by designers: how can I choose to opt out of this infrastructure if I wish to - what are my rights? None of this stuff comes up with PC computing, but a serious concern for Everyware.
You can derive meaningful knowledge from inference by machines. But how I, as a participant, determine how these inferences were made or signal that they are invalid?
There are no longer any standalone products. Anything might talk to to anything. What can we do to accommodate unpredictable and undesired emergent behaviours?
Q: Is there a place for fake information, for masquerade in this world?
A: I don't see any way to avoid that. Metadata in the wild is rarely useful for long - look at P2P networks and the quality of information in them. People in MySpace list their age as 99,999 to be funny. We need a higher quality of interaction design to cope with this.
Q: Does investing physical space with a digital aura change the nature of that space?
A: Yes. The place where I first kissed my wife in Tokyo is meaningful. If I expose that it might have meaning. What about crime data - tagging locations where murders occur. Do you react differently to a space if you know there have been murders there? Of course.


Drunken Parrot UI Kit is built on top of the popular CSS framework Bootstrap 3. To get started you will need to include both the bootstrap css file which is included with the files under the folder bootstrap, and our Drunken Parrot UI css file in the head of your file.
You will have all the power of the bootstrap framework and the addition of our styles and components.
<!-- Loading Bootstrap --> <link href="bootstrap/css/bootstrap.css" rel="stylesheet"> <!-- Loading Drunken Parrot UI --> <link href="css/drunken-parrot.css" rel="stylesheet">
You can then look through the demos and follow through the documentation to see how to use our components. Nearly all our components use the same classes and structure as bootstrap, so its nice and easy to intergrate the styles into your new and existing projects. The documentation will clearly outline how to use any of the new components or variations to existing bootstrap ones.
A few of our components require javascript to function correctly such as the checkboxes and radios. The documentation will clearly outline any components that require javascript and how to use them.
We use the jQuery library which can easily be included via any CDN (such as Googles), you may also want to include the bootstrap javascript library if you wish to use any of the bootstrap javascript components.
<!-- Loading Jquery --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <!-- Loading Bootstrap Javasvript --> <script src="bootstrap/js/bootstrap.min.js"></script>
The Drunken Parrot UI comes with two font choices, the default is the sans-serif font Source Sans Pro, we also offer the serif font Merriweather.
To switch the font to Merriweather simply replace the css file drunken-parrot.css with drunken-parrot-merriweather.css. Easy!
<!-- Loading Drunken Parrot UI Merriweather Version --> <link href="css/drunken-parrot-merriweather.css" rel="stylesheet">
A great feature of the Drunken Parrot UI kit is the inclusion of the SS Junior icon font. You can find the documentation for the SS Junior icons in the folder /fonts/ss-junior. You dont need to do anything additional to include the icon font, this is all taken care of in the css drunken-parrot.css file.
We have included the LESS source files for anyone who want to extend or change the source if they want to. All the .less files are found under the less folder and are broken down into modules and other key files such as variables, mixins. The key file is drunken-parrot.less that aggregates the modules and other files into the drunken-parrot.css file.
For details of the licensing of the Drunken Parrot UI Kit please visit https://hoarrd.com/license/


Bird of Dark
Fly fly, the bird of dark,
Why so scared to see the spark?
Tell me my friend, what frights you?
Maybe, I can feel it too.
The lovely bird, in a shivering voice,
Said go away, I hate this noise,
Sunken in the darkest corner,
He thought of me as a foreigner.
I could see the pain, he was in,
Sat beside, to make him feel kin.
Slowly, I brushed his feather,
Hoping for it to make him feel better.
The kind act worked and he opened his heart,
Gave his striking story, a magnificent start.
A beautiful bird flew high in sky,
Until it was caught in here to die.
He tried his best to break out free,
But there was no light where he could see.
Broken and tired, he sat aside,
Remembering the world’s beautiful sight.
Recalling the days when he flew over gardens,
Enjoying with his friends and eating bitter almonds.
Tears rolled down his eyes,
Realizing his helplessness, he chose to keep quiet.
Taken aback by the grave story,
I asked him to come with me and see the glory.
The little bird, refused to join,
Said, “dark has now scarred my soul”,
Now it was my turn, to toss the coin,
Steady and firm, I caught his hold.
Took him out in the shining sun,
and the mighty lord treated his soul,
He tried his best to run back to the dark,
But his savior stood between him and his goal.
After some time he was fine with light,
Thanked me for hearing his plight,
He relished the sight and loved the freedom,
His friends came back and he enjoyed the stardom.
The bird once dark, had now become golden,
Ready to fly, with wings which had broadened.
He bid goodbye and flew towards the sea,
I shouted and said,
Remember, You’ve always got a friend in me.
Author:
Ayush Saxena
<EMAIL_ADDRESS>PreviousHomeNext


My friend stole 2 bottles of Unisom Sleep Aid from a store. There were 32 Gel Tabs in the bottle. My friends told me about unisom, and I didnít even know it was an OTC (over the counter). So, he sold me a bottle for 3 bucks. To my own convenience, there was a dance at the local teen center, so my plan was to ingest a few before attending it. And hereís what happened:
5:30pm- I purchased the Bottle of 32 Unisom Sleep Aid Gel Tabs.
6:15pm- I begin to get ready for the dance, and swallow 5 tabs.
6:30pm- I take another 3 or so. (I was a bit nervous about taking all 12 at once)
6:45pm- I take 4 or 5 more- At the time, I was aware that I had taken exactly 12.
7:00pm- I arrive at the dance. I told one of my friends, who was the one that informed me about unisom, that I took 12 pills.   Boy was I ever wrong.
I entered the dance, and while I walked up the stairs I felt a little light headed. I paid to get in, and walk around to find some more of my friends.
7:30pm- OMG! I started to feel very, very heavy. I didnít really feel tired though. I started to notice little visual distortions like a clock on the wall, that wasnít really there. My friends approached me and said something, I asked 'what'? And they asked it again, again, I didnít understand them. Itís impossible to think, you have a 3 second memory span, and become lethargic and cannot talk, or cooperate with any form of communication.
8:00pm- I begin to have extremely realistic hallucinations, like when I was talking to a friend that wasnít there that night. When I looked at a person, they looked pale, and fake, everyone looked like a Manikin. I failed to move, or do anything for the most part. But at one point I recall having a playstation 2 pad in my hand. I was frustrated because I couldn't get the ps2 to work! So I went to restart it, and it disappeared, and I looked around to see my computer mouse, monitor, keyboard, and cpu scattered throughout the floor, I went to collect them all, but each item disappeared as I touched it.
8:30pm- I get the energy to stand up, but feel like I weighed 500 lbs.as I look at people, I cannot understand if they are real or not, and I remember stopping, and just dazing at people that were standing around. One kid was against the wall, standing by himself, and I stared at him for about 3 minutes, he finally dashed away from me...he knew something was up.
9:00pm- The hallucinations just intensify, now, every time I zone out for barley a few seconds, whatever Iím looking at blends together, and swirls around, until I blink, or focus out. My friend that said I would puke, asked how I was doing, but I just stared at him. And he just stared back at me, w/o moving a muscle, until finally he vanished. At one point I saw someone get tackled, but I turned away for a moment and they too had disappeared.
9:30pm- I take off my sweater, and put it back on a number of times because of hot flashes. And the hallucinations remain the same, but seem more and more realistic, and impossible to tell apart from what was real. See with lsd and mushrooms, the visuals are noticeably fake such as pink elephants and what not.
9:55pm- I walk home from the dance, and stop at an apartment building, I think itís my friends appt building, but its not. So regardless I enter the building and run up to the 4th appt and open the door w/o knocking (I always do at his place) but there is a fat older woman sitting in a metal chair, feet away from the door....I could only do one thing...runnnn....I got outside, and forgot about the old lady incident. I look up to the sky, and I see a twisted spiral in the sky and touch the ground, it was approaching me, and the high winds made it seem so real. Then the fire alarm went off, so I turn around and where am I? My friends appt Building...so I go up to appt number 4 and again, I open the door...and the same lady is just sitting there (note: the lady was real, not a visual)...once again I ran (apparently I forgot about my first visit), but this time she came out after me...I easily escape from the scene and decide home is much safer.
It was about 10:10pm- when I got home and for the rest of the night I hallucinated conversations with friends, I saw my math teacher, I stomped out an army of spiders, and freaked out my mom and dad.
All in all it was a crazy experience, I learned not to under estimate any drug...and I saw life in a new perspective
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


[ aws ]
The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications that use Amazon's cloud to coordinate work across distributed components. In Amazon SWF, a task represents a logical unit of work that is performed by a component of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies, scheduling, and concurrency in accordance with the logical flow of the application.

This documentation serves as reference only. For a broader overview of the Amazon SWF programming model, see the Amazon SWF Developer Guide .


Login Test
- Create a user with a password
- Try the blue buttons, all return "Forbidden"
- Login with the user
- Verify works
- If user is an Admin, then all "Is ?" buttons should return "Success"
- Logout
- All blue buttons return "Forbidden"
Resend validation email
Create a User
Forgot Password
Update User
Messaging
Home