--- layout: pre-30-archived-docs/side-by-side title: Custom Reporter test-source: src/custom_reporter.js ---
custom_reporter.js |
|
|---|---|
|
If you don't like the way the built-in jasmine reporters look, you can always write your own. |
|
|
A jasmine reporter is just an object with the right functions available. None of the functions here are required when creating a custom reporter, any that are not specified on your reporter will just be ignored. |
var myReporter = {
|
jasmineStarted
|
jasmineStarted: function(suiteInfo) {
|
|
suiteInfo contains a property that tells how many specs have been defined |
console.log('Running suite with ' + suiteInfo.totalSpecsDefined);
},
|
suiteStarted
|
suiteStarted: function(result) {
|
|
the result contains some meta data about the suite itself. |
console.log('Suite started: ' + result.description + ' whose full description is: ' + result.fullName);
},
|
specStarted
|
specStarted: function(result) {
|
|
the result contains some meta data about the spec itself. |
console.log('Spec started: ' + result.description + ' whose full description is: ' + result.fullName);
},
|
specDone
While jasmine doesn't require any specific functions, not defining a |
specDone: function(result) {
|
|
The result here is the same object as in |
console.log('Spec: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++) {
|
|
Each |
console.log('Failure: ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
}
|
|
The |
console.log(result.passedExpectations.length);
},
|
suiteDone
While jasmine doesn't require any specific functions, not defining a |
suiteDone: function(result) {
|
|
The result here is the same object as in |
console.log('Suite: ' + result.description + ' was ' + result.status);
for(var i = 0; i < result.failedExpectations.length; i++) {
|
|
Any |
console.log('AfterAll ' + result.failedExpectations[i].message);
console.log(result.failedExpectations[i].stack);
}
},
|
jasmineDoneWhen the entire suite has finished execution |
jasmineDone: function() {
console.log('Finished suite');
}
};
|
|
Register the reporter with jasmine |
jasmine.getEnv().addReporter(myReporter);
|
|
If you look at the console output for this page, you should see the output from this reporter |
describe('Top Level suite', function() {
it('spec', function() {
expect(1).toBe(1);
});
describe('Nested suite', function() {
it('nested spec', function() {
expect(true).toBe(true);
});
});
});
|


"2000 and Late" by Chris Paulino
Digital October 2017
"Breaking Doors, Building Community: Reimagining the Asian American Center" by Vivian Tan
Print December 2017
"Bridging Disability and Mental Illness" by Wilson Wong
Print November 2017
The Literary Issue
Print/Digital December 2017
© 2019 Dennis Kim


activity 1
Identifying Variability and Setting Strategy
| Variability Type | the condition of sub-service | Band Degree | Weight | Important Degree | Recommended Strategy | ||
|---|---|---|---|---|---|---|---|
5 |
| Flow Elements | Degree of Flow Elements Fulfillment | Complexity of interaction | Cost of designing | |
|---|---|---|---|---|
0


Smartphones
- Average smartphone users pick up their phone 27 times per day (14-150 depending on the study)
- Those who have owned one for longer check it much more frequently
- 42% check their phone when they have time to kill
- 23% claim to do so only when there is something specific to do
Smartphones Part 2
- While driving their cars: 55%
- In a movie theater: 35%
- On a dinner date: 33%
- Attending a child's school function: 32%
- At church: 19%
- In the shower: 12%
- During sex: 10%
Instant Gratification & the Internet
- Study from UMass-Amherst collected server data from 23 million online video views
- Most viewers abandoned the video if it didn't load with 2 seconds
- With a 10 second delay, 2/3 of viewers left the screen for another source of information.
- We expect instant gratification.
Task-switching
- A recent study followed a group of younger and older adults who were glasses with embedded cameras for 300 hours
- Younger adults: switched tasks 27 times per hour (or once every 2 minutes).
- Older adults: 17 times per hour (once every 3-4 minutes).
Definition
The process by which the mind chooses among the various stimuli that strike the senses at any given moment. It allows only some information to enter into consciousness.
My experience is what I agree to attend to.
- William James
Top down
Internal guidance of attention based on prior knowledge, willful plans, and current goals.
Bottom up
Attentional guidance purely by externally driven factors to stimuli that are salient.
Attention can be trained.
Focused attention
Sustaining selective attention moment by moment on a chosen object, such as a subset of localized sensations caused by respiration.
Focused Attention
- Directing and sustaining attention on selected object
- Detecting mind wandering and distractors
- Shifting of attention back to the selected object
Gamma Synchrony Study (Lutz et al, 2004)
- Group 1: 8 long-term Buddhist meditators, Group 2: 10 novice meditators
- Recorded EEG before and during meditation
- Question: Do the long-term practioners show greater gamma synchrony during meditation?
Suggests that long-term meditation:
- Increases (sustained) gamma activity
- Increases synchrony between hemispheres
- More meditation experience = stronger effect
- "Our study is consistent with the idea that attention and affective processes, which gamma-band EEG synchronization may reflect, are flexible skills that can be trained"
Expert meditator study
- Group 1: Focused Attention Experts, Group 2:Novices
- "Focus on a visual cue while we scan your brain and play annoying sounds"
- Question: Does FA meditation change your brain response to distraction?
Decrease in brain response to distraction.
EMBODY study (Weng et al, under review)
- 8 Meditators from the Vipassana and Zen traditions
- Average lifetime meditation practice in meditators was 3495 hours (range 509-6590)
- Question: We we detect in real-time whether you are engaging in meditative practice?
EMBODY Study
- With modern brain imaging methods, its now possible to decode meditative states in real-time
- While all participants spent the majority of
time attending to breath (vs. mind wandering or self-referential processing), meditators with
more lifetime practice demonstrated greater overall breath attention.
- Question: is this possible with EEG?
Practice focused attention meditation for:
- Decreased distractability
- Improved vigilance
- Greater ability to stay 'on task' when practicing


The Scene class abstracts the use of low level code for lighting and other
effects and creates a high level structure that
plays well with objects created with O3D and the
default shaders in Shaders to enable rendering of multiple
models in the scene with different options.
The Scene role is to connect the properties set in the O3D
models to the attributes defined in the shaders so that the buffer creation
and updating is transparent to the user.
The good thing about the design though is that the Scene provides many
callback functions that can be executed at different stages of the
rendering process for the user to update or bypass setting of the
attributes and uniforms. This also enables you to create your own shader
files that are compatible with the Scene class.
Some examples of Scene compatible shader files can be found
here.
Also, for more information about the default shaders take a look at the
Shaders class. The O3D options describe how
to override or set callbacks when rendering objects with a default scene.
Add a moon and a box models to the scene. Then remove them.
Scene Method: render
Renders all the objects added to the scene.
Syntax:
scene.render(options);
Options:
renderProgram - (object) A Program instance with which to render all models. By default, models are rendered with their attached programs.
onBeforeRender - (function) A function that is called before each model is rendered.
onAfterRender - (function) A function that is called after each model is rendered.
Scene Method: pick
Returns an O3D object under the given x and y
coordinates. The object must have pickable set to true.
About the picking algorithm
The picking algorithm used in LumaGL is a color picking
algorithm. Each model is assigned a different color and the scene is
rendered to a texture. Then, the pixel indicated by the given coordinates
is retrieved from the texture and the color of that pixel is used to
identify the model.
Syntax:
scene.pick(x, y, options);
Arguments:
x - (number) The x position. The upper left corner of the viewport
is considered to be (0, 0).
y - (number) The y position. The upper left corner of the viewport
is considered to be (0, 0).
options - (object, optional) An object containing the following properties:
pickingProgram - (object) The Program instance with which to render the picking scene.
defaults to LumaGL’s default shaders.
Notes:
You might want to check how picking is used in the
Event options. There you can grab the target of the event
in a simple way.
Also, the picking method will disable blending. If you are using
blending in your application (along with picking), you might want to
turn blending on in the rendering loop to ensure it is always on.
Examples:
Get an object at (100, 100) and change its color by altering a uniform value.
Scene Method: pickCustom
Behaves similarly to the pick function, but utilizes the per-vertex
color attribute pickingColors to return the (r, g, b, a) tetrad
under the given x and y coordinates.
Syntax:
scene.pickCustom(x, y, options);
Arguments:
x - (number) The x position. The upper left corner of the viewport
is considered to be (0, 0).
y - (number) The y position. The upper left corner of the viewport
is considered to be (0, 0).
options - (object, optional) An object containing the following properties:
pickingProgram - (object) The Program instance with which to render
the picking scene. defaults to LumaGL’s default shaders.


Action : Show a Context menu strip
This action will display on the screen specified a context menu.
Warning : Make sure that the window is where your Context menu strip is shown (on the screen) when this action is run.
Parameters
| Parameters | Descriptions |
|---|---|
| Context menu strip concerned | Must be equal to the context menu that will be displayed on the screen. |
| Control over which should display the menu | If you set a control in this setting, the context menu specified above will be displayed above it. |
| X position from the peak in the upper left of the screen or control | Must be equal to the horizontal position of the context menu to display. If a control has been defined in the above setting, the position of the context menu will be adjusted relative to the position of the control (see illustration below right), otherwise the position will be coordinated on the screen (see picture below left). |
| Y position from the peak in the upper left of the screen or control | Must be equal to the vertical position of the context menu to display. If a control has been defined in the above setting, the position of the context menu will be adjusted relative to the position of the control (see illustration below right), otherwise the position will be coordinated on the screen (see picture below left). |
Mistake not to commit : For the parameters "X position from the peak in the upper left corner of the screen or control" and "Y position from the peak in the upper left corner of the screen or control", you can not use the resources of the project type and Picture type Other. Single resource of type text can be used.
Mistake not to commit : If you use variables in parameters "X position from the peak in the upper left corner of the screen or control" and or "Y position from the peak in the upper left corner of the screen or control", make sure that the type of value of each of these variables is text (String), or a numeric value (Integer, Decimal, Double). Indeed, only text can be used in these settings.
Note : To check the type of a value, use the action Get the type of a variable, in General category.
Returned value
No value is returned by this action
Code Visual Basic.Net generated by SoftwareZator
If the control selected is "A_Control", that the horizontal position is equal to 25 and vertical position is equal to 30, the generated code will be as follows :
Your_Context_Menu.Show(A_Control, 25, 30)
Runtimes errors
No runtime error is detected here.
Characteristic
| Type | Informations |
|---|---|
| Required level | Beginner |
| Category | Context menu strip |
| Type of return value | {Nothing} |
| Works in the functions | Yes |
| Works in reporting zone | No |
| This action may receive children actions | No |


Panel 1
DashboardPanel 1
Root level for Panel 1
UX shells are interchangeable with the semantic layout and allow HTML to be dropped in or out of the view. Below is the multi-column shell (holy grail layout) inside the panel shell.
Article Header H1 multi-column shell
Section H1
Section H2
Section H3
One [aside] displays 80/20 layout
Two [aside] display 20/60/20 layout
Bootstrap classes for design example
Bootstrap classes for design example


ADMIXTOOLS is a widely used software package for calculating admixture statistics and testing population admixture hypotheses.
A typical ADMIXTOOLS workflow often involves a combination of sed
/awk
/shell scripting and manual editing to create different configuration files. These are then passed as command-line arguments to one of ADMIXTOOLS commands, and control how to run a particular analysis. The results are then redirected to another file, which has to be parsed by the user to extract values of interest, often using command-line utilities again or (worse) by manual copy-pasting. Finally, the processed results are analysed in R, Excel or another program.
This workflow can be a little cumbersome, especially if one wants to explore many hypotheses involving different combinations of populations. Most importantly, however, it makes it difficult to follow the rules of best practice for reproducible science, as it is nearly impossible to construct reproducible automated “pipelines”.
This R package makes it possible to perform all stages of an ADMIXTOOLS analysis entirely from R. It provides a set of convenient functions that completely remove the need for “low level” configuration of individual ADMIXTOOLS programs, allowing users to focus on the analysis itself.
admixr is now published as an Application Note in the journal Bioinformatics. If you use it in your work, please cite the paper!
The package is available on CRAN. You can install it simply by running
install.packages("admixr")
from your R session. This the recommended procedure for most users.
To install the development version from Github (which might be slightly ahead in terms of new features and bugfixes compared to the stable release on CRAN), you need the package devtools
. You can run:
install.packages("devtools") devtools::install_github("bodkan/admixr")
In order to use the admixr
package, you need a working installation of ADMIXTOOLS. You can find installation instructions here.
Furthermore, you also need to make sure that R can find ADMIXTOOLS binaries on the $PATH
. You can achieve this by specifying PATH=<path to the location of ADMIXTOOLS programs>
in the .Renviron
file.
This is all the code that you need to perform ADMIXTOOLS analyses using this package! No shell scripting, no copy-pasting and manual editing of text files. The only thing you need is a working ADMIXTOOLS installation and a path to EIGENSTRAT data (a trio of ind/snp/geno files), which we call prefix
here.
library(admixr) # download a small testing dataset to a temporary directory and # process it for use in R snp_data <- eigenstrat(download_data()) result <- d( W = c("French", "Sardinian"), X = "Yoruba", Y = "Vindija", Z = "Chimp", data = snp_data ) result #> # A tibble: 2 x 10 #> W X Y Z D stderr Zscore BABA ABBA nsnps #> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 French Yoruba Vindija Chimp 0.0313 0.00693 4.51 15802 14844 487753 #> 2 Sardinian Yoruba Vindija Chimp 0.0287 0.00679 4.22 15729 14852 487646
Note that a single call to the d
function generates all required intermediate config and population files, runs ADMIXTOOLS, parses its log output and returns the result as a data.frame
object. It does all of this behind the scenes, without the user having to deal with low-level technical details.
To see many more examples of admixr in action, please check out the tutorial vignette.
If you want to stay updated on new admixr development, follow me on Twitter.


--- layout: post title: Stupid word of the day date: '2007-06-26T16:36:00.001+01:00' tags: [rant] modified_time: '2007-06-26T16:36:16.104+01:00' blogger_id: tag:blogger.com,1999:blog-4015568221071268916.post-1726204875055820584 comments: true blogger_orig_url: http://serialseb.blogspot.com/2007/06/stupid-word-of-day.html ---
Heard in a corridor.
This has great talkability.
Maybe that's why I'll always have trouble with marketing. Of course the simplest form I can think of,
This will make people talk.
doesn't have the same punch. Why remove the people from a marketing slang expression? Probably because marketing people prefer not to think they're manipulating (or is it influencing) humans.


Find whoever you want on Github
Search for any user on github
View the user's details
Check out the user's repos on github
smile


Order Your Pizza Here! What Size: Slice Pie Sicilian How Many: Topping: Cheese Pepperoni Mushrooms Olives Pepperoncini Sausage Add Another Topping Order


Class MCProfile
Inheritance
System.Object
MCProfile
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Hypar.Elements.dll
Syntax
public class MCProfile : ParametricProfile, INotifyPropertyChanged, IEquatable<Profile>
Constructors
MCProfile()
Declaration
MCProfile(Polygon, IList<Polygon>, Guid, String)
Declaration
[JsonConstructor]
public MCProfile(Polygon perimeter, IList<Polygon> voids, Guid id = default(Guid), string name = null)
Parameters
| Type |
Name |
Description |
| Polygon |
perimeter |
|
| System.Collections.Generic.IList<Polygon> |
voids |
|
| System.Guid |
id |
|
| System.String |
name |
|
Fields
A
Declaration
Field Value
| Type |
Description |
| System.Double |
|
b_t
Declaration
Field Value
| Type |
Description |
| System.Double |
|
bf
Declaration
Field Value
| Type |
Description |
| System.Double |
|
bfdet
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Cw
Declaration
Field Value
| Type |
Description |
| System.Double |
|
d
Declaration
Field Value
| Type |
Description |
| System.Double |
|
ddet
Declaration
Field Value
| Type |
Description |
| System.Double |
|
eo
Declaration
Field Value
| Type |
Description |
| System.Double |
|
H
Declaration
Field Value
| Type |
Description |
| System.Double |
|
h_tw
Declaration
Field Value
| Type |
Description |
| System.Double |
|
ho
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Ix
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Iy
Declaration
Field Value
| Type |
Description |
| System.Double |
|
J
Declaration
Field Value
| Type |
Description |
| System.Double |
|
k1
Declaration
Field Value
| Type |
Description |
| System.Double |
|
kdes
Declaration
Field Value
| Type |
Description |
| System.Double |
|
kdet
Declaration
Field Value
| Type |
Description |
| System.Double |
|
PA
Declaration
Field Value
| Type |
Description |
| System.Double |
|
PB
Declaration
Field Value
| Type |
Description |
| System.Double |
|
PC
Declaration
Field Value
| Type |
Description |
| System.Double |
|
PD
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Qf
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Qw
Declaration
Field Value
| Type |
Description |
| System.Double |
|
ro
Declaration
Field Value
| Type |
Description |
| System.Double |
|
rts
Declaration
Field Value
| Type |
Description |
| System.Double |
|
rx
Declaration
Field Value
| Type |
Description |
| System.Double |
|
ry
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Sw1
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Sw2
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Sw3
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Sx
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Sy
Declaration
Field Value
| Type |
Description |
| System.Double |
|
T
Declaration
Field Value
| Type |
Description |
| System.Double |
|
tf
Declaration
Field Value
| Type |
Description |
| System.Double |
|
tfdet
Declaration
Field Value
| Type |
Description |
| System.Double |
|
tw
Declaration
Field Value
| Type |
Description |
| System.Double |
|
twdet
Declaration
Field Value
| Type |
Description |
| System.Double |
|
twdet_2
Declaration
Field Value
| Type |
Description |
| System.Double |
|
W
Declaration
Field Value
| Type |
Description |
| System.Double |
|
WGi
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Wno
Declaration
Field Value
| Type |
Description |
| System.Double |
|
x
Declaration
Field Value
| Type |
Description |
| System.Double |
|
xp
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Zx
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Zy
Declaration
Field Value
| Type |
Description |
| System.Double |
|
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<T>
Extension Methods


Infrastructure statistics team
Email<EMAIL_ADDRESS>Robert Drake 0370 000 2288
National Statistics
Information collected in the January 2011 school census, including the number of schools and pupils.
Ref: SFR12/2011 PDF , 190KB , 27 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 325KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 2.53MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 230KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 391KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 55.5KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
Plain text , 1.59KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
ZIP , 4.66MB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
Reference id: SFR12/2011
Publication type: statistical first release
Publication data: underlying statistical data
Local authority data: LA data
Region: England
Release date: 22 June 2011
Coverage status: final
Publication status: published
This release includes information on:
It also includes a range of class size information.
School types included in this publication are:
In previous years this release has been published with provisional data in May and updated with final data in June, however this year this has been rationalised into 1 release of final data in June.
The main points from this release are:
Email<EMAIL_ADDRESS>Robert Drake 0370 000 2288
Published: 22 June 2011
From: Department for Education
Part of: Statistics: school and pupil numbers


This is a Vagrant profile for installing a fully functioningELMS Learning Networkin a single command! This instance is for development purposes but you can follow theinstallation instructionsto install this on any real server!
git clone https://github.com/elmsln/elmsln.git
)
cd
elmsln
sh
developer
Find Powershell, right click, select run as Administrator. Navigate to elmsln directory
cd elmsln
vagrant plugin
install
vagrant-vbguest
vagrant
plugin
install
vagrant-hostsupdater
vagrant
plugin
install
vagrant-cachier
vagrant up
If you have issues downloading the box try runningvagrant box add --insecure -c elmsln/ubuntu16 --force
ahead of time which will download just the box in question. This will take a long time the first time you do it as it has to download a server image. After the first build, future builds from scratch should take about 10-12 minutes.
Now you'll be able to jump into any of the domains that ELMSLN starts to establish for use! Go to http://online.elmsln.local/ after installation completes. If it all worked you should see a new Drupal site running the Course Information System (CIS) distribution.If this address doesn't resolve, you may need to do this extra step at the bottom in Legacy - host file management
You can log into this withuser: admin | password: admin
To connect to the console of your instance:vagrant ssh
Here you'll have access to command line elms calledleafy
. Typeleafy
to see developer options for selection. This also comes installed with a fully primed copy ofdrush
so you can typedrush sa
to see a list of possible drupal sites to run commands against.drush @elmsln
is a target that will run the command against every site it finds in the elmsln instance.
It has been optimized and heavily tested for use with ELMS:LN and it is what we use in daily testing and development and is the easiest way to get up and running. The alternative is to deploy the system on a live server environment and hook up real IPs to DNS entries. This is great / realistic but a lot of times people just want to play with things before jumping in fully. Vagrant provides this and does so with minimal barriers to entry.
This step is now only required if you don't follow the above directions about how to get our development environment up and running. Add this code to your /etc/hosts (orwindows equivalent) so you can access it "over the web".
 Go to http://online.elmsln.local/ after installation completes (grab a coffee, it takes awhile the first time to finish). If it all worked you should see a new Drupal site running the Course Information System (CIS) distribution.
You can log into this withuser: admin | password: admin
To connect to the console of your instance:vagrant ssh
It has been optimized and heavily tested for use with ELMS:LN and it is what we use in daily testing and development and is the easiest way to get up and running. The alternative is to deploy the system on a live server environment and hook up real IPs to DNS entries. This is great / realistic but a lot of times people just want to play with things before jumping in fully. Vagrant provides this and does so with minimal barriers to entry.
**Note: If you are experiencing an APDQC Error (https://github.com/elmsln/elmsln/issues/1843) when runningsh developer
after the first time please run the following commands to fix:
vagrant ssh (within the elmsln folder where you usually do sh developer)
sudo service mysql restart
logout
This should fix your install and allow you to continue developing smoothly :)


1. Plant free-floating, raft-like, or stranded along shoreline or on drying mud
2. Leaves 0.5–1.5 mm, alternate [each with a thick green or ± red-tinged floating lobe and a thin, colorless submersed lobe]; upper surface of floating lobe papillate or with short, inconspicuous hairs ..... AZOLLACEAE {G2}
2' Leaves 5–25 mm, appearing opposite [actually 2 floating leaves plus a 3rd submersed leaf dissected into root-like lobes]; upper surface of floating leaves conspicuously hairy ..... SALVINIACEAE {G2}
1' Plant anchored in soil or growing on another plant [if plant aquatic, rooted in bottom sediments]
3. Leaves linear or scale- or needle-like, entire or toothed (sometimes divided into linear lobes in Asplenium septentrionale); veins generally 0 or 1 (–few in Asplenium septentrionale)
4. Leaves basal, linear
5. Sporangia in 1 or more linear sori on abaxial leaf face ..... ASPLENIACEAE (Asplenium septentrionale)
5' Sporangia underground, each embedded in adaxial face of widened leaf base or several enclosed in hard, spheric sporangium case near leaf base
6. Plant tufted, base corm-like; new leaves erect, never coiled; sporangium solitary, embedded in adaxial face of widened leaf base, ± covered by a translucent membrane ..... ISOETACEAE {G2}
6' Plant creeping by rhizomes; new leaves ± coiled, unrolling as they develop; sporangia several, enclosed in short-stalked, hard case attached near leaf base ..... MARSILEACEAE (Pilularia) {G2}
4' Leaves cauline, scale- or needle-like; sporangia in cone at tip of aerial shoot or in axils of distal leaves
7. Stem hollow, jointed at nodes; leaves whorled, fused at base; sporangia several on undersides of peltate structures that are clustered in terminal cone ..... EQUISETACEAE {G2}
7' Stem solid, not jointed; leaves alternate or opposite; sporangia in axils of distal scale-like leaves, the aggregation of fertile leaves sometimes cone-like
8. Fertile leaves not in well defined ranks, the aggregation appearing round when viewed along axis from tip; sporangia all of 1 kind, producing only 1 kind of spore ..... LYCOPODIACEAE
8' Fertile leaves 4-ranked, the aggregation appearing square when viewed along axis from tip; sporangia of 2 kinds, some with 4 large spores and others with many small spores ..... SELAGINELLACEAE
3' Leaves with well developed blades, not linear or scale- or needle-like, often lobed or compound; veins many
9. Plant aquatic or in dried pools or creek beds; leaf palmately compound, leaflets 4; sporangia borne underground or underwater, enclosed in short-stalked, hard case attached near petiole base ..... MARSILEACEAE (Marsilea) {G2}
9' Plant terrestrial or strongly emergent if in wet soil, or growing on another plant; leaf simple or 1–4-pinnate, if compound, leaflets generally >> 4; sporangia borne on aerial portion of leaf
10. Leaf divided into dissimilar sterile (trophophore) and fertile (sporophore) parts; sterile part with an entire or 1–3-pinnate blade; fertile part bladeless, sporangia borne in stalked cluster arising from petiole or blade base; new leaves never coiled ..... OPHIOGLOSSACEAE
10' Leaf not divided into dissimilar sterile and fertile parts; sporangia borne on underside of leaf blade, sometimes near margin; new leaves generally coiled, unrolling as they develop
11. Leaves of 2 dissimilar kinds, the fertile (sporangium-bearing) blades with greatly narrowed segments
12. Blade deeply pinnately lobed or 1-pinnate; leaf generally > 30 cm ..... BLECHNACEAE (Blechnum)
12' Blade 2 or more × pinnate or divided; leaf <= 30 cm ..... PTERIDACEAE (4)
11' Leaves all alike or nearly so, the fertile [sporangium-bearing] blades very similar in size and shape to sterile blades
13. Sori borne along or near margin of leaf; indusia 0 or sori covered by reflexed or recurved leaf margin or leaf margin segment
14. Pinnae all entire or minutely toothed ..... PTERIDACEAE (4)
14' Pinnae [some or all of them] conspicuously toothed, lobed, or compound
15. Rhizome and base of petiole covered by hairs; rhizome long-creeping; leaf often > 80 cm, sometimes >= 2 m — blade widely triangular, 2–4-pinnate ..... DENNSTAEDTIACEAE
15' Rhizome and base of petiole bearing linear to ovate scales; rhizome short and compact to long-creeping; leaf generally < 80 cm, often much shorter ..... PTERIDACEAE (4)
13' Sori borne away from margin on underside of leaf or leaflet, or sporangia scattered along veins and not clustered into sori; indusia present or 0
16. Sporangia scattered along veins, not clustered into distinct sori; indusia 0 ..... PTERIDACEAE (4)
16' Sporangia clustered in distinct sori; indusia sometimes present
17. Indusia 0
18. Blade deeply pinnately lobed ..... POLYPODIACEAE
18' Blade 2–3-pinnate
19. Trunk present; leaf >= 1 m; stipe not easily crushed, scale margin with bristle-like teeth ..... CYATHEACEAE
19' Trunk 0; leaf < 1 m; stipe easily crushed, scale margin ± entire, without bristle-like teeth ..... WOODSIACEAE (Athyrium distentifolium var. americanum)
17' Indusia present
20. Sori linear to oblong or J-shaped
21. Veins of leaf segment forming a network; sori generally 2–4 mm, linear-oblong, end-to-end in rows parallel to midvein of leaf segment — leaves 1 pinnate with deeply pinnately lobed pinnae ..... BLECHNACEAE (Woodwardia)
21' Veins of leaf segment free, minor veins extending to segment margin without rejoining; sori 0.5–15 mm, linear, oblong, J-shaped, or reniform, not end-to-end in rows parallel to midvein of leaf segment
22. Leaf 3–30 cm, 1-pinnate with pinnae < 1.5 cm or leaf simple, linear, undivided or forked ..... ASPLENIACEAE
22' Leaf 20–200 cm, 1–2 pinnate with pinnae generally 5–25 cm, toothed or pinnately lobed ..... WOODSIACEAE (Athyrium filix-femina var. cyclosorum)
20' Sori ± round
23. Blade with 1-celled, clear, needle-like hairs ..... THELYPTERIDACEAE
23' Blade without needle-like hairs
24. Indusium peltate or round-reniform, attached ± in center of sorus, generally present and readily observable in late-season specimens ..... DRYOPTERIDACEAE
24' Indusium attached to one side of sorus or cup-like, attached beneath sorus and often of hair- or scale-like fragments or lobes, generally delicate, often difficult to observe in late-season specimens ..... WOODSIACEAE (2)


I hold a PC role in the industry track of EMNLP 2023.
I work as an EMNLP 2023 reviewer.
A conference paper "Open-Ended Multi-Modal Relational Reason for Video Question Answering " is accepted by RO-MAN 2023.
I work as ACL 2023 && ACL ARR April 2023 Reviewer
A conference paper "IGN : Implicit Generative Networks" is accepted by ICMLA 2022.
I start my PhD study in Northwestern University!


California school shooting suspect ‘quiet and smart’
The 16-year-old boy suspected of killing two students in a burst of gunfire at a school outside Los Angeles has been described as a quiet, smart child you would never have expected to turn violent.
One fellow pupil at Saugus High School said the suspect was a Boy Scout who she relied on for help with history, and a student in his physics class said he seemed like “one of those normal kids”.
A next-door neighbour who grew up with him said he kept to himself but was never threatening.
The attacker shot five pupils, seemingly at random, and then shot himself in the head at about 7.30am Thursday, his 16th birthday, authorities said.
Two students died and the gunman was gravely wounded. Police have not publicly identified the gunman because of his age.
The Associated Press determined his identity based on property records for his home, which police said was searched after the shooting, and interviews with three of his friends.
The boy lived with his mother in a modest home on a leafy street in Santa Clarita, a Los Angeles suburb of about 210,000 people known for good schools, safe streets and relatively affordable housing.
His father died two years ago. Two years before that, the father had been arrested amid a domestic dispute with the boy’s mother.
“A quiet, to-himself kid,” said Ryan McCracken, a 20-year-old next-door neighbour. “You wouldn’t expect anything like that from him.”
Police said they had yet to determine a motive and any relationship between the gunman and the victims.
Authorities said they have no indication the boy was acting on behalf of any group or ideology.
They confirmed that a message, “Saugus, have fun at school tomorrow”, was posted to the Instagram account believed to belong to the suspect before the shooting, and were trying to determine its relevance and whether someone else with access to the account might have written it.
Brooke Risley, a fellow pupil at Saugus High, described the boy as somewhat introverted, though open with his close friends, and “naturally smart”.
She said he was not bullied, had a girlfriend and had been an active member of the Boy Scouts.
Joe Fitzpatrick, a senior pupil who helped the teacher in the boy’s physics class, called him a “good, quiet kid” who did not miss assignments and did well in tests.
“He just seemed like one of those regular kids,” Mr Fitzpatrick said.


Please fill out the quick form and we will be in touch with lightning speed.
Name is required
Email is required
Email is invalid
Message is required
For any support or any questions:
Email us at support@svolve.com


3 references to ErrorReceived
System.Management.Automation (3)
engine\remoting\client\ClientRemotePowerShell.cs (1)
256
dataStructureHandler.
ErrorReceived
+= HandleErrorReceived;
engine\remoting\client\RemotingProtocol2.cs (2)
1260
Dbg.Assert(
ErrorReceived
!= null,
1263
ErrorReceived
.SafeInvoke(this,


Researcher Lorain:
Ah, Nia's gold wyveryn, the flying Gold Dragon! Do you want to use the boring old standard exchange rate or would you prefer an exciting game of chance?
Accept standard exchange rate of 1:20
Play game. [Guess correctly in two tries - 8 Gold Wyverns]
Play game. [Guess correctly on the thrid try - 16 Gold Wyverns]
Play game. [Guess correctly in four tries - 18 Gold Wyverns]
Explanation of game


Web Development Student in Chicago, with a new website design coming soon. Click Here to get to the Git and Command line cheat sheet.


These are all valid reasons for requesting an exemption. Please answer truthfully :)
Your exemption was granted! The change should take effect in a few seconds.


RT @sarahmei: It's Friday night, a great time to dash off a last-minute Mt West Ruby Conf proposal - CFP is open through tomorrow! http://t…
1/30/2015, 7:45:31 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @sarahmei: It's Friday night, a great time to dash off a last-minute Mt West Ruby Conf proposal - CFP is open through tomorrow! http://t…
1/30/2015, 7:45:31 PM
Favs: 0
Retweets: 0
link


toString()
calls on objects of a class extending Number
.
Such calls are usually incorrect in an internationalized environment and some locale specific formatting should be used instead.
Example:
void print(Double d) {
System.out.println(d.toString());
}


Cabin
Cake
Circus
Game
Safe
Submarine
LA is always so much fun!
Thank you, Safe!
We love the Big submarine!


This is only a test. An experiment in dynamically altering a BorderContainer's layout (a seemingly unsupported feature just yet). It Demonstrates how to programatically alter/animate the size of non-center regions though, and several simple layout configurations


III. Applications to agriculture
- A. Global models
- 1. Numerical weather prediction
- 2. Global change and interdecadal and interannual
variability
- 3. Hydrological cycle studies; sensitivity of precipitation
processes to larger-scale and longer-term forcing
- B. Regional (mesoscale) models
- 1. Insect migration
- 2. Coupled global/regional models for simulations
of impacts of climate change
- 3. Water resources planning
- 4. Regional transport of air pollutants.
- 5. Wildfire propagation
- 6. Irrigation scheduling
- 7. Creation of model-enhanced climatology
- 8. Driving plant-process or yield models
- 9. "Testing" new species/crops
- 10. Wind/solar energy applications
- 11. Sensitivity of land to human overuse/modification
- 12. Regional realization of seasonal climate forecasts
- 13. Forecasting extreme weather events
- C. Microscale models
- 1. Shelterbelt turbulence
- 2. Managing surface energy balance
- 3. Managing surface moisture balance
- 4. Managing snow deposition
- 5. Soil erosion
- 6. Predator microclimate


Live Sequence Options
Diagram service API (corporate hosted versions):
Style:
Plain UML
Rose
qsd
napkin
vs2010
mscgen
Omegapple
Blue Modern
Green Earth
RoundGreen
Show toolbar:
Autonumber:
(websequencediagrams premium feature)
The inspected application should write console logs in the format specified
here
.
Reset to defaults


All the content on this website, including this post, is intended for educational use only. The techniques and processes presented should only be used against systems you own or have explicit written permission to target. Otherwise, you are breaking the Law - be smart. The author/s of this website will not accept any liability for misuse of this content.
Setup
For the majority of this section on Stack overflows we will be working on a Lubuntu 32 bit system to analyse and exploit vulnerable software.  All you need to do is install a 32 bit Linux virtual machine to work on. You can find a great tutorial on how to do this at https://techbland.com/how-to-install-lubuntu-on-virtualbox-on-windows/ or simply search "installing lubuntu 32 bit virtualbox" until you find a tutorial that meets your needs.
Anyways on with the show!
Before we start having some fun we need to lay some groundwork. In the next series of tutorials, we will be working on Intel x86 architecture and the operating system will be Linux. Since we will be exploiting insecure programs we need to know more about how programs work.
How does a program work?
When a program is executed it is laid out in an organised manner in memory (RAM). The operating system will assign space in memory where the program will be loaded. This address space will include all the instructions to be executed by the program and any data used during execution.
Next data from the program is loaded into the address space. There are three sections:
- .text - read-only data which holds the programs instructions. The data is read-only as none of the program instructions needs to be altered during execution.
- .bss - holds static uninitialised data, aka static variables that initially have no value. This section is writeable.
- .data - holds static initialised data. This section is writeable.
Finally, the Stack and the Heap are initialised
The Stack is Last In First Out (LIFO) data structure. This means that the most recent item put, or pushed, on the Stack is the next item to be removed, or popped, from the Stack. The Stack grows downward; data is added to the Stack as lower addresses. The Stack stores local variables, functions (including the corresponding local variables) and other data used to ‘clean up’ the stack after a function has executed. We will go over the Stack in more detail later.
The Heap is a First In First Out (FIFI) data structure. Data is placed and removed as the Heap grows. Unlike the Stack the Heap grows upward; data is added at higher address values. The Heap is not managed automatically for you - the programmer has to take more responsibility for data on the Heap. Unlike the Stack, data written onto the Heap can be accessed by any function. Variables on the heap are essentially global.
Sections of a program loaded into memory.
The Stack
Data is written onto the Stack using the Assembly Push command. Data is removed from the Stack using the Assembly Pop command. For example,
This sequence of commands will put the value 1 onto the top of the Stack. Then the value on the top of the stack, in this case 1, is copied into EAX. A subtlety to note is the data is not moved from its previous memory. It is still there in memory, but the program no longer considers this portion of the memory part of Stack. To appreciate this we need to understand what the ESP register does.
The Extended Stack Pointer points to the memory location on the top of the Stack. Let us see how this works for our example.
The value 1 is pushed to the Stack.
Once the value 1 has been pushed onto the Stack the ESP points to this memory address which stores the value 1. This makes sense as the value 1 is on the top of the Stack.
1 is popped off the Stack. Notice how the value is not deleted but rather the Stack pointer is no longer pointing to it.
Once the value 1 has been popped off the Stack (and into EAX) the ESP still needs to point to the top of the Stack. However, the size of the Stack has decreased by 4 bytes (the size of memory used to store the value 1) from the top of the Stack. This means that the ESP has to increment by 4 so it points to the next memory address above the address that 1 is stored in (remember the Stack grows downward so shrinks upward). Now the ESP points to the top of the Stack. Notice how the value 1 still resides in the same location in memory despite not being on the Stack anymore.
Stack Frames and Functions
The Stack is used extensively to handle function calls. A function call alters the programs execution flow so a set of predefined instructions, known as the function, can be called. Once the function has executed it returns to the original location from which it was called. When a function is called all the data required by that function, such as local variables, are written onto the Stack as well as data that will ensure the program can resume execution after the function has executed.
This is best understood by looking at an example. In this example, we call a simple function called function, which has the parameters integer1 and integer2.
A simple program with one function call.
Firstly the parameters integer1 and integer2 are pushed onto the Stack (they are written in backward). Once the parameters are on the Stack the return address (RET) is pushed onto the Stack. RET is the value stored in the EIP register when the function is called. In this case, the address of the first printf statement will be pushed onto the Stack.
Before the function can be executed, the prolog is executed. The value of EBP is pushed onto the Stack as the EBP register must be used by the function to reference values in its Stack frame. Once the function has completed, we will need the current value of EBP to reference values in main().
The final thing for the prolog to do is to calculate and assign space on the Stack for all the function's local variables. In this case that's the array, we declare called buffer. This is what the Stack frame looks like now.
The function's Stack frame has been written onto the Stack. The program is now ready to execute the function.
After the function's Stack frame has been written onto the Stack the function is ready to be executed.
The Stack now looks like this with the function's Stack frame loaded at the bottom of the Stack.
Overflowing Buffers on the Stack
When programming in languages such as C which pass the responsibility of memory management over to the programmer one must be careful that they do not try and copy more data into a buffer than it can hold. This can cause the program to overwrite other data on the Stack, such as other variables and the RET value, which was not the intention of the programmer.
To quote "Smashing The Stack For Fun and Profit", a buffer is “a contiguous block of computer memory that holds multiple instances of the same data type”. As we have seen "static variables are allocated at load time in the data segment" whilst dynamic variables are “allocated at runtime on the stack”. We will concern ourselves with overflowing dynamic variables which are located on the Stack.
We will proceed by way of an example.
This program has a buffer overflow bug as we shall soon see.
This program takes input from standard input (in this case a commandline argument). The program calls the function check_password. This function declares several variables including a character array called pass_buffer which has a length of 10 characters. The function then copies the user input specified from the commandline into the pass_buffer variable. The function then compares the value of pass_buffer and actual_pass ("hacker") and returns 1 if they match. The program then logs you in if the function a value which is not 0 (the user input matches the actual password). Let's see this in action. Firstly we compile the C program, disabling stack protections!
gcc -g -o login login.c -fno-stack-protector
The problem is that when the user input is copied into buffer pass_buffer there are no checks to ensure that the user input can fit into the pass_buffer. The program should check that the length of the user input is less than or equal 10. But no such checks are made. This means that we should be able to write outside the memory allocated to the pass_buffer array. Let's see what happens when we specify a password of length 10 and then length 11.
We've caused a buffer overflow in our program and managed to login without a valid password.
As we can see when the password is larger than the buffer it's being copied to we are logged in by the program. Let's see what's happening here. We will debug the program using a commandline debugger called gdb.
debug@lbuntu:~/Documents/exploitdev/chapter2/stack$ gdb -q ./login Reading symbols from ./login...done. (gdb) list 1
We set breakpoints at the strcpy instruction, before data is written to the buffer, and before the value auth is returned by the function.
(gdb) break 10 Breakpoint 1 at 0x60a: file login.c, line 10. (gdb) break 16 Breakpoint 2 at 0x63a: file login.c, line 16. (gdb)
We then run the program with user input of length 11 to hopefully overwrite the pass_buffer buffer.
(gdb) run AAAAAAAAAAA Starting program: /home/debug/Documents/exploitdev/chapter2/stack/login AAAAAAAAAAA Breakpoint 1, check_password (userpass=0xbffff749 'A' repeats 11 times) at login.c:10 10 strcpy(pass_buffer, userpass); (gdb) x/32xw $esp 0xbffff4e0: 0x00000009 0xbffff713 0x6b636168 0x00007265 0xbffff4f0: 0xb7fb0000 0xb7fba000 0x00000000 0x00000000 (*) 0xbffff500: 0xb7fba3fc 0x00401fc8 0xbffff528 0x00400696 0xbffff510: 0xbffff749 0xbffff5d4 0xbffff5e0 0x00400656 0xbffff520: 0xbffff540 0x00000000 0x00000000 0xb7dfae91 0xbffff530: 0xb7fba000 0xb7fba000 0x00000000 0xb7dfae91 0xbffff540: 0x00000002 0xbffff5d4 0xbffff5e0 0xbffff564 0xbffff550: 0x00000002 0xbffff5d4 0xb7fba000 0xb7fe778a (gdb)
We encounter our first breakpoint, before our input is copied to the Stack. Examining the contents of memory after the ESP pointer we see that our user input has not yet been written onto the Stack. If it had we would see the \x41 hexadecimal character repeated eleven times. This is the ASCII value of ‘A’. We can confirm our hunch by viewing the contents of pass_buffer, which will just be random data. We will also see what the auth variable is. It should be zero based on the C program logic. We can see the value of auth on the Stack at (*).
(gdb) x/s pass_buffer 0xbffff4f2: incomplete sequence \373\267 (gdb) x/x &auth 0xbffff4fc: 0x00
As expected the pass_buffer contains unitalised data as we have not yet copied our user input to this buffer. The auth variable has a value of zero, which was set at the start of the function.
Continuing the execute of the program brings us to our next breakpoint just as the function returns to main. Examining the function's Stack frame once more.
(gdb) continue Continuing. Breakpoint 2, check_password (userpass=0xbffff749 'A' repeats 11 times) at login.c:16 16 return auth; (gdb) x/32xw $esp 0xbffff4e0: 0x00000009 0xbffff713 0x6b636168 0x00007265 0xbffff4f0: 0x41410000 0x41414141 0x41414141 0x00000041 (**) 0xbffff500: 0xb7fba3fc 0x00401fc8 0xbffff528 0x00400696 0xbffff510: 0xbffff749 0xbffff5d4 0xbffff5e0 0x00400656 0xbffff520: 0xbffff540 0x00000000 0x00000000 0xb7dfae91 0xbffff530: 0xb7fba000 0xb7fba000 0x00000000 0xb7dfae91 0xbffff540: 0x00000002 0xbffff5d4 0xbffff5e0 0xbffff564 0xbffff550: 0x00000002 0xbffff5d4 0xb7fba000 0xb7fe778a
We indeed see that our buffer of A's has been written into the Stack from 0xbffff4f2 to 0xbffff4fC (highlighted in bold). 11 characters have been written onto the Stack despite the fact that only 10 bytes were allocated by the program for the pass_buffer array. Let's view the contents of both pass_buffer and auth.
(gdb) x/s pass_buffer 0xbffff4f2: 'A' repeats 11 times (gdb) x/x &auth 0xbffff4fc: 0x41 (gdb)
pass_buffer is 11 characters long. We have successfully overflowed the buffer (of length 10) and overwritten other parts of the Stack frame. But where did we write exactly? Strangely the auth variable has a value of \x41 or 65 in decimal. This is odd since in the C code the auth is only ever set to 0 or 1. It is, in fact, \x41 as we overwrote the memory allocated to the auth variable when we overflowed the pass_buffer buffer. The 11th byte of our input with value \x41 replaced the first byte of the 4 bytes allocated to auth. We can see this on the Stack at (**). This means we effectively wrote the pass_buffer value to “AAAAAAAAAAA” (Ax11) and auth to 65 (\x41 in hexadecimal). (Note that the pass_buffer character array does not terminate after 10 bytes as arrays terminate when they encounter a null byte \x00).
This means the function will return a value of 65 to main. Since the main function will log us in if the returned value is not zero we are logged into the program.
(gdb) continue Continuing. Login Success [Inferior 1 (process 13799) exited normally] (gdb)
The buffer overflow vulnerability allowed us to alter the logic of the program and log us in without a valid password. Hopefully, this demonstrates how powerful and dangerous these bugs can be. In the next post, we will look at more sinister exploits that aim to execute arbitrary code on the target system rather than just log us into an application. This will give us access to the underlying operating system.
References:
[1] "Smashing The Stack For Fun and Profit", https://inst.eecs.berkeley.edu/~cs161/fa08/papers/stack_smashing.pdf
[2] seedstudio, https://www.seeedstudio.com/blog/2020/
[3] Techterms, https://techterms.com/definition/register


Webscrapping
Technology Used : Python,Django,Beautifulsoup
Github
Created a website that access the data from craigslist with the help
of web scrapping and made UI to show the result for devoted to jobs,
housing, for sale, items wanted, services, community service, gigs,
résumés, and discussion forums.Python,Django,beautiful-soup and
requests,bootstrap was used for this project


'3 Black Chicks Review...'
Reindeer Games (2000) Rated R; running time 105 minutes Genre: Action Adventure IMDB site: http://us.imdb.com/Details?0184858 Official site: http://www.dimensionfilms.com/ Written by: Ehren Kruger Directed by: John Frankenheimer Starring: Ben Affleck, Charlize Theron, Gary Sinise, Dennis Farina, James Frain, Clarence Williams III
Review Copyright Rose Cooper, 2000 Review URL: http://www.3blackchicks.com/bamsreindeer.html
Dogma was weird. Magnolia was weird. Being John Malkovich was most def weird.
Reindeer Games is On Drugs.
The Story (WARNING: some spoilers contained below): In what must have been a good idea to somebody down the line (though lord only knows why), Ben Affleck stars as Rudy [Get it? "Rudy", as in "Rudolph"...you know, on the "Reindeer Games" theme? Yah, that's what I said, too.], newly released from prison after doing time for car theft. While in prison, Rudy bunked with Nick (James Frain), who was in a serious pen-pal relationship with Ashley (Charlize Theron), a woman he--and Rudy--obsessed over. Nick was also due to be released at the same time as Rudy, until he was attacked by a con who was after Rudy; when Rudy got out, he assumed Nick's identity so he could get with Ashley. But Ashley's brother Gabriel (Gary Sinise) had plans for "Nick": he needed Nick to set up a heist of the casino owned by James Banks (Dennis Farina)--and Gabriel's not the type to take "no" for an answer...
The Upshot: I know what you're thinking. "Self," I hear you saying to yourself, "just what's got that Chick up in arms about that description, enough for her to say 'Reindeer Games is On Drugs'?" Well, I'll tell ya: the way this story is told by writer Ehren Kruger and director John Frankenheimer, has got to be the most preposterous load of baloney I've ever seen--and it got worse as the movie got longer. I sat there, stunned, unable to believe that they really wanted us to run with this one. I couldn't play along; my Disbelief was Suspended so high, it developed a nosebleed. And what's more: from the stunned looks on the faces of most of the actors, especially Ben Affleck and Charlize Theron, I find it hard to believe that they believed it, either.
I'll be kind and blame it on the writer and director, giving the actors the benefit of the doubt. After all, it's not Affleck's fault that his character seemed so dunderheaded throughout most of the movie [movie character rule number one: if given the chance to escape your kidnappers and you come back for no obvious reason, you deserve to be chained to your bed], resorting to lame humor that fell completely flat during the casino scenes. I bet Affleck is regretting having raised such a stink about being billed as the star of "Boiler Room" right about now; Ben, old boy, maybe you should just count the money and run.
Affleck got off easy compared to the rest of the cast. Sinise, so good in even a quick cameo in The Green Mile, is as wasted here as poor Dennis Farina is--though at least Sinise actually got to act during his screen time. I have no idea what it was that Farina was doing; alas, it's a long way from his heyday in TV's "Crime Story" to this mess. And speaking of TV heydays, Clarence Williams III--"Linc" in "Mod Squad" from back in the day--was so exchangeable with The Bad Indian and The Bad White Guy sidekicks, I never noticed they had individual names.
As for Ms. Theron, my heart broke, seeing her so badly miscast (not to mention, acting so badly) here after her good performance in "The Cider House Rules" last year. I have no doubt that Sinise, as talented as he is, can bounce back from this bad idea; I can only hope the same for Theron (Affleck, on the other hand, will probably do just fine. There's something to be said for being Flava Of The Month, and Affleck, Matt Damon, and Leo DiCapitated seem to have that market cornered pretty well).
It's hard to go into detail about exactly what ticked me off so about this flick, without giving away "key" scenes, so I won't--except to say that the "twist" at the end goes down in my book as the worst excuse for a "reason why it all happened" that I've seen in a long time. Suffice it to say that if you go see it, when you hear yourself mumbling "what the hell?" over and over again, you'll know what I mean.
The "Black Factor" [ObDisclaimer: We Are Not A Monolith]: I wasn't gonna bother with the BF for this flick--Clarence Williams III having such a nothing part in this that it didn't much matter--but on second thought, there was one thing that I actually got half a chuckle over. In a blink-and-you'll-miss-it moment, Isaac Hayes (on leave from "South Park" perhaps?) shows up as a prisoner grossed out by the..."protein" supplement in his jello. My, Chef, how the mighty have fallen...
Bammer's Bottom Line: Note to Movie Executives: please please a thousand times please, institute a No Hallucinogens Allowed policy during your storyboard brainstorming meetings with these wacko writers and directors. Movie viewers everywhere will thank you.
"Reindeer Games" (rating: redlight): ...This is your writer/director On Drugs. Any questions?
3 Black Chicks...Movie Reviews With Flava! /~\ Rose "Bams" Cooper /','\ 3BlackChicks Enterprises /','`'\ Copyright Rose Cooper, 2000 /',',','/`, EMAIL<EMAIL_ADDRESS>ICQ: 7760005 `~-._'c / http://www.3blackchicks.com/ `\ ( http://www.dealpilot.com/?partner=1987 /====\
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


Most Recent Project
This Site
So, this site would have to be considered the most recent project, even though it was set up to contain all of the other projects that will be created throughout this class. This site has the projects grouped by their Rotation, which are accessed though the "Projects" dropdown menu. Inside each "Rotation" page, there is a list of the projects that were in that rotation. Each one when clicked will show a description of the project, any additional information about it, and pictures if possible.There will eventually be an "About Me" page up, and the schedule on the sidebar will be updated whenever new projects are added. This "Most Recent Project" section will also be updated with every new project.


1967
2017
All years
Reviews
Advanced Search
Articles
DATE RANGE
From
to
navigate_next
Abstracts
Books
crow OR raven OR rook OR corvid
empathy OR emotion OR social intelligence
Database Home Page
ITEM TYPE
AND
Access home page for database of your choice.
Advanced searches in academic databases:
OR
Switch search type to Advanced Search.
Enter your constructed search terms and set filters like date range or content type, if desired.
guides.library.ucla.edu/start/articles
Learn how to:
Use filters to refine or narrow your search results.
COMING SOON!
To get started,
click the path that best fits your needs:
Access the full text of an article relevant to your research.
Determine which databases are best suited to your research topic.
Interdisciplinary
& General Studies
Engineering
& Sciences
Finding Scholarly Articles
Social Sciences
& Humanities
Successfully perform an advanced search in an academic database.
1. Article Title
Last, First. Publication Name. Date.
Abstract text.
Subject >
REFINE RESULTS
Refining your initial search:
Limit To V
Publisher >
Search Results: 1-50 of 750
Full Text
Peer Reviewed
References Available
Language >
2. Article Title
Last, First. Publication Name. Date.
Abstract text.
Source Type >
3. Article Title
Last, First. Publication Name. Date.
Abstract text.
Academic Journals
Newspapers
Trade Publications
Use filters in left side bar to further refine your results by full text, source types, subject, publisher, language, and more!
4. Article Title
Last, First. Publication Name. Date.
Abstract text.
Search Results: 1-50 of 150,000
Source Type V
Select one of the databases to the right, click for their home page.
Periodicals Index Online
Visit the UCLA Library’s Getting Started: Information Research Tips Library Guide.
JSTOR
Determining which database is right for you:
Academic Search Complete
General Interdisciplinary Databases
Visit the UCLA Library’s Databases by Subject Library Guide.
Web of Science
Click below to open a database in a second browser window and follow along through the rest of the tutorial!
Accessing full text
resources:
Check for full text PDF access directly on the search results page: it may be below or next to the listing.
Try UC-eLinks! It may be on the results page or article page.
Look on the individual page for the article. The publisher may grant you access, or it may point you to services like Google Scholar.
Article Title
by: Last, First.
Abstract
This is where you’ll see the abstract.
Keywords
You might see some keywords here.
Looking for help with the next steps?
Stop by one of our many campus library locations!
library.ucla.edu


Margin, Border and Padding
in code a marin is "invisible" space at the outside edge of each elements content that helps seperate elements from each other, it occurs after border and padding. You can create more space between elements by increasing the Margin. Some elements have margins by default, others you can give margins through CSS styling
in code the Border is the space between the margin and the Padding
in code a padding is "invisible" space at the inside edge of each element that seperates elements from each other. You can create more space inside elements by increasing the padding. Some elements have padding by default, others you can give padding through CSS styling


{% extends "base.html" %} {% block title %} {{object.summary_question|truncatechars:30}} {{block.super}} {% endblock %} {% block css-override %} {{block.super}} {% endblock %} {% block content %}
The short answer
{{object.summary_answer|safe}}
The whole question
{% if object.salutation %}Dear {{object.salutation|safe}}
{% endif %} {{object.full_question|safe}}The long answer
{{object.full_answer|safe}} {% if object.salutation %}Wishing you the best,
{{ object.salutation }}
Answered on {{object.published}}
{% with topics_all=qanda.topics.all %} {% if topics_all|length %}See more questions and answers
Please note. We are not lawyers or financial advisors. We do our best to make the answers accurate, but we cannot accept any legal liability if there are errors.


public interface ExtendedSet<T>
extends java.util.Set<T>
| Modifier and Type | Method and Description |
|---|---|
ExtendedSet<T> |
difference(ExtendedSet<T> set)
Calculates the set difference with the given input
http://en.wikipedia.org/wiki/Complement_(set_theory)#Relative_complement
|
boolean |
equals(java.lang.Object o)
Although there is a default equals method,
you must write a valid equals method for your
set
|
ExtendedSet<T> |
filter(LFilter<T> filter)
Creates a new set containing filtered elements where
if the parameter returns true, you keep the element
Note: we do not change the orginal set, only create a new set
|
ExtendedSet<T> |
intersection(ExtendedSet<T> set)
Calculates the set intersection with the given input
http://en.wikipedia.org/wiki/Intersection_%28set_theory%29
|
<E> ExtendedSet<E> |
map(LMap<T,E> map)
Maps every element of the set to a new set using
the parameter and returns the new set.
|
ExtendedSet<ExtendedSet<T>> |
powerSet()
Calculates the powerset
http://en.wikipedia.org/wiki/Power_set
|
ExtendedSet<Tuple<T>> |
product(ExtendedSet<T> set)
Calculates the CartesianProduct
http://en.wikipedia.org/wiki/Cartesian_product
|
T |
reduce(LReduce<T> reduce)
Reduces all of the elements of the set to a single element
by successfive calls of reduce
Note: we do not change the original set only create a new set
|
ExtendedSet<T> |
symmetricDifference(ExtendedSet<T> set)
Calculates the symmetric set difference with the given input
See http://en.wikipedia.org/wiki/Symmetric_difference for definition
|
ExtendedSet<T> |
union(ExtendedSet<T> set)
Calculates the set union with the given input
http://en.wikipedia.org/wiki/Union_%28set_theory%29
|
ExtendedSet<T> union(ExtendedSet<T> set)
set
- - the set to perform the operation along withExtendedSet<T> intersection(ExtendedSet<T> set)
set
- - the set to perform the operation along withExtendedSet<T> difference(ExtendedSet<T> set)
set
- - the set to perform the operation along withExtendedSet<T> symmetricDifference(ExtendedSet<T> set)
set
- - the set to perform the operation along withExtendedSet<ExtendedSet<T>> powerSet()
ExtendedSet<Tuple<T>> product(ExtendedSet<T> set)
set
- - the set to perform the operation along with<E> ExtendedSet<E> map(LMap<T,E> map)
E
- the type we are mapping to from Tmap
- - the object used to map elementsT reduce(LReduce<T> reduce)
reduce
- - the object to use to decide which elements
to filterExtendedSet<T> filter(LFilter<T> filter)
filter-
- the object to help filter elements in the setboolean equals(java.lang.Object o)


24 October 2005
The Ministry of Public Health in Thailand has confirmed an additional case of human infection with H5N1 avian influenza. The patient, a 7-year-old boy from Kanchanaburi Province, developed symptoms on 16 October and was hospitalized on 19 October. He is recovering. He is the son of a confirmed case who died on 19 October.
These are the first two confirmed cases in Thailand in a year. Since the start of the outbreaks in Asia, Thailand has confirmed 19 cases, of which 13 have been fatal.
Indonesia
The Ministry of Health in Indonesia has confirmed two additional cases of human infection with H5N1 avian influenza.
The first newly confirmed case is a four-year-old boy from Sumatra Island in Lampung Province. He developed symptoms on 4 October, was hospitalized, recovered fully, and has returned home.
This case is the nephew of the 21-year-old man from Lampung, who was reported on 10 October 2005. Although the two cases are related and lived in the same neighbourhood, human-to-human transmission is considered unlikely.
The second newly confirmed case was a 23-year-old man from Bogor, West Java. He was hospitalized on 28 September and died on 30 September.
Epidemiological investigations uncovered exposure to infected poultry as the likely source of infection in both cases.
To date, Indonesia has reported 7 human cases of H5N1 avian influenza. Four of these cases were fatal.


Additional Services Provided by IoC.Configuration¶
In addition to registering types specified in XML configuration file and module classes, IoC.Configuration registers bindings for number of other interfaces. Instances of these interfaces can be accessed using constructor or property injection.
Here are some of the interfaces mentioned above:
IoC.Configuration.DiContainer.IDiContainer: The IoC container.
IoC.Configuration.ConfigurationFile.IConfiguration: Stores the structure of XML configuration file.
ISettings: Stores the settings specified in element iocConfiguration/settings (see Settings for more details on settings).
IoC.Configurati.IPluginDataRepository and IoC.Configuration.ConfigurationFile.IPluginsSetup: Provides access to registered plugins data (see Plugins for more details on plugins).


--- layout: post title: screen vertical split rpm date: 2013-06-13 09:34:28.000000000 +02:00 categories: - linux - note - tech tags: [] status: publish type: post published: true meta: _edit_last: '1' _wpas_done_all: '1' author: ---
I ve been using screen with vertical split for sometime now. And whenever I move my workspace to a new environment, its a fight to get either a build or a rpm with vertical split.
Recently I moved to centos 6.3 for my workspace usage and used the following rpm for install with glibc < 2.12
ftp://fr2.rpmfind.net/linux/fedora/linux/releases/15/Everything/x86_64/os/Packages/screen-4.1.0-0.3.20101110git066b098.fc15.x86_64.rpm


WebAssembly’s binary format is designed to be executable efficiently on a variety of operating systems and instruction set architectures, on the Web and off the Web.
Execution environments which, despite limited, local, nondeterminism, don’t offer the following characteristics may be able to execute WebAssembly modules nonetheless. In some cases they may have to emulate behavior that the host hardware or operating system don’t offer so that WebAssembly modules execute as-if the behavior were supported. This sometimes will lead to poor performance.
As WebAssembly’s standardization goes forward we expect to formalize these requirements, and how WebAssembly will adapt to new platforms that didn’t necessarily exist when WebAssembly was first designed.
WebAssembly portability assumes that execution environments offer the following characteristics:
WebAssembly does not specify any APIs or syscalls, only an import mechanism where the set of available imports is defined by the host environment. In a Web environment, functionality is accessed through the Web APIs defined by the Web Platform. Non-Web environments can choose to implement standard Web APIs, standard non-Web APIs (e.g. POSIX), or invent their own.
Portability at the C/C++ level can be achieved by programming to
a standard API (e.g., POSIX) and relying on the compiler and/or libraries to map
the standard interface to the host environment’s available imports either at
compile-time (via #ifdef
) or run-time (via feature detection
and dynamic loading/linking).


Due to genetic determination of coat colors linked to the X chromosome, calicoes are nearly always female.
"Calico" refers only to a color pattern on the fur, not to a breed or two-colored eyes on a cat.


|
Houzi Game Engine
|
Represents a display format mask. More...
#include <display_format_mask.hpp>
Public Member Functions | |
| display_format_mask (display_format f) | |
| Creates the mask associated to the given display_format. More... | |
| display_format | get_format () const |
| Gets the display_format associated to the mask. More... | |
| uint | get_bpp () const noexcept |
| Gets the number of bits per pixel. More... | |
| uint32_t | get_red_bit_mask () const noexcept |
| Gets the red bits mask. More... | |
| uint32_t | get_green_bit_mask () const noexcept |
| Gets the green bits mask. More... | |
| uint32_t | get_blue_bit_mask () const noexcept |
| Gets the blue bits mask. More... | |
| uint32_t | get_alpha_bit_mask () const noexcept |
| Gets the alpha bits mask. More... | |
Represents a display format mask.
The mask stores the size of a pixel in bits, and masks for the red, blue, green, and alpha channels.
|
explicit |
Creates the mask associated to the given display_format.
| f | the display_format. |
|
noexcept |
Gets the alpha bits mask.
|
noexcept |
Gets the blue bits mask.
|
noexcept |
Gets the number of bits per pixel.
| display_format hou::display_format_mask::get_format | ( | ) | const |
Gets the display_format associated to the mask.
|
noexcept |
Gets the green bits mask.
|
noexcept |
Gets the red bits mask.


Graph: Random XS
Graph: Random S
Graph: Random M
Graph: Random L
Graph: Random XL
Graph: Some teachers
Graph: All teachers
Algorithm: Picky suits
Algorithm: Popular dresses
Algorithm: Rivals of first suit
Algorithm: Rivals of first dress
Algorithm: Friends of first dress
Algorithm: Maximal pairing
Algorithm: Maximal pairing (naive)
Run
<<
<
>
>>
▸
■


X-Trolley
Would like your brand to spend more time in the minds of your customers? Do you agree that most people would enjoy drinking a coffee/tea while shopping/pushing a trolley?
The X-Trolley is the perfect branding product for your customers to appreciate/remember your company. As you know successful marketing and branding strategies are based on helping and making customers happy, sometimes even outside of the product or service that we sell.
To see X-Trolley in action, watch the short video.
For more information and/or to request a sample, contact Simran Gill on 01753 215333 or email<EMAIL_ADDRESS>. . . . . . . . . .
This marketing tool supports our main business objective – helping our customers maximise their investment when they buy from us.


Created by
Matthew Muccio
•
Source code on
GitHub
•
Powered by
WebGL Globe
•
Data from
Internet Live Stats
•
Coordinates from
Google Developers
•
WebGL Globe by the Google Data Arts Team
2016
Internet Users by Country (2016)


FHIR Belgium Base IG - Local Development build (v0.1.0). See the Directory of published versions
Logical Data Models Overview
Logical Data Models are intended for non-technical users to express and validate the functional requirements for exchange of information, from a functional or clinical perspective.
Logical Data Models represent an abstract data model, independently of FHIR resources or datatypes or any technical implementation. They are building blocks that can be reused and across other models. For example models like Patient or Practitioner can be reused in a series of more complex models:
Because they are decoupled from any technical implementation, Logical Data Models constitute a foundational aspect of the interoperability design, by supporting a stable, common understanding of the interoperability data needs.
The Logical Data Models are mapped to the corresponding FHIR implementations. They can also be mapped to KMEHR or CDA implementations, which allows for a pathway for migration and legacy support.
Logical Data Model are situated in the Zachman framework at the System level and are part of the Data Architecture (in TOGAF).
It is possible to express also conceptual data models (which are similar to the Dutch ZIBs) - therefore on the Business level. The key difference between Logical and Conceptual data models is that the Conceptual Data Model focuses on the relations and definitions, while the Logical Data Model expresses more details about supported relations, optionality, cardinality, data types, referential integrity, etc. In short, Conceptual Data Models express what the information means, while Logical Data Models provide more details on how the information is materialized.
The Logical Data Models can be represented in several forms - UML being the standard language for representation. In this Implementation Guide, the use of Logical Data Models is more importantly focused on how they are stored. By storing Logical Data Models as FHIR artefacts, which are computable artefacts, we enable the following possibilities:
Data Classification
Assisted or automated mapping between data elements
The Logical Data Models may rely on the existing FHIR data types. This is just an option and is not mandatory. It has been the approach taken in several cases, one primary reason being that doing this allows to complement the initial modelling and analysis in international best practices.
Many of the data elements that contain text can have multiple language representations. This is obvious for example for reference data that has several display values in different languages, but also in other data elements such as “Street name”. When a Logical Data Model expresses a data element as being a String with cardinality 1, this means that the data element is one, but it may have different representations in different languages. In the example below, of a Care Team having a name (0..1), this does not mean that the team it will have only one expression of the name - it rather means that the team has one name, and the translations and language representations of that name are left to the implementation layer.
The following Logical Data Models are defined in this specification:
Patient
Practitioner
PractitionerRole
Communication
Allergy Intolerance
Care Team
Care Plan
Immunization Record


Examples
Basic Usage
Get started with a minimum config.
Terrain - SRTM-30m
Loading a georeferenced terrain model.
Terrain - SRTM-30m with raster overlay from tile service
Loading a georeferenced terrain model with raster overlay, dynamically loaded from a map tile server.
Terrain - SRTM-30m (simplified) with XYZ raster tile overlay switcher
Loading a georeferenced terrain model with several raster overlay styles, dynamically loaded from XYZ map tile servers.
Control - Measure
Measure distances and compass directions interactively.
Control - CameraLight
User interface for interactive illumination.


Builds
32 and 64 bits builds are supported
Since version 1.2.0. it is possible to use 64 build version of ChromiumFx.
If you build a Neutronium project for x64 platform, the 64 bits build version of CEF will be used.
AnyCPU builds use 64 bits build version of CEF.
Checking version using about Window:
Check platform
information in the about window:
Gotchas:
- Make sure that all the projects of the solution have the same platform value. Supported values:
x86
,x64
orAny CPU
. - Make sure that the flag
Prefer 32-bit
of the project (Properties>Build) is set to false.


- Smart Home Manager - Control your home network from one easy-to-use app
- Troubleshoot - Go to online support, troubleshooting & AT&T eRepair
- Wi-Fi - Modify security or settings
- Restart your System - Reboot the gateway
- Home Network - Find a computer, share a file
- Customize Firewall - Adjust firewall settings for gaming and applications
Connection to AT&T
Up
Battery
Battery is not present
Wi-Fi
2.4 GHz Radio Status
Network name (SSID)
Dadda
Type
User
Status
On
Password
Authentication type
WPA2-PSK (AES)
Network name (SSID)
ATT5PEs6Fb_guest
Type
Guest
Status
Off
Password
Authentication type
Disabled
5 GHz Radio Status
Network name (SSID)
Dadda
Status
On
Password
Authentication type
WPA2-PSK (AES)
Coax Connection to STB
Off
Voice
Line 1
(xxx-xxxx-1699)
Idle
Line 2
(n/a)
Not subscribed
| IP Address/Name | Status | Connection | Frequency | Detail Link |
|---|---|---|---|---|
| eevee | Active | Wi-Fi | 5 GHz | |
| OnePlus5 | Active | Wi-Fi | 2.4 GHz |


28 Mar 2014
Transitioning yet again from one platform to another—it is almost like someone collecting typewriters or exquisite pencils instead of actually writing—I’ve now settled, for the time being on a Jekyll site with some Octopress sprinkles (just the rake tasks) and, again for the time being, with a Hyde theme.
Next steps would be to import old entries from Movable Type (one of the reasons for choosing Jekyll is the handy importer), figure out how to open newly created posts in Vim (note to self: must try system “vim #entry_name
). And maybe at some point, I’d actually get on with some writing too.
31 Aug 2012
In 1995 I stopped getting tattoos. I can't quite remember why anymore, I wasn't even finished, there are outline on my ribcage still not filled in, and the plan, which always was a half-body suit, was abandoned.
I suppose I just moved on and found something else to do with my time. I always knew, however, that I'd continue getting tattoos after turning 40. This was a magical break-point, when working as the floor-sweeper in the tattooist I saw the evidence: People getting tattoos were either under 25, over 40, or recovering alcoholics.
Finding my way back into a scene that I once was very familiar with is proving difficult, however. I don't have the language anymore. I don't know the names of either the artists or the styles, and finding a common and credible langauge in which to communicate with the prospective craftsperson is daunting.
It is, in a nutshell, no different from the client-designer relationship we – as designers – deal with every day. My conclusions so far, after having actively involved myself in talking to tattooists and conducting research for a couple of days, is:
It shouldn't be necessary for a client to know all the terms and having all the ideas worked out already. The terminology is important for internal communication, as it affords precision and acts as a shorthand. It should not be a necessary requirement for anyone else.
Ideas from the client should ideally be embryonic. Knowing what you're trying to achieve is essential, it is, however, the job of the craftsperson to interpret the wishes, translate these into something aesthetic, functioning and tangible. Otherwise you're just a pair of hands.
So far, I have not found who I'm looking for. Someone who's willing to listen, and take ownership of the ideas and make these into something that is both an expression of their skills, artistry and tone of voice, and a product of the narrative the conversation and ideas borne.
30 Aug 2012
The flakiness, especial of the first solution I tried, an installation of Monologue running on Heroku, made me search for something with a little less friction, something that would allow me to just store some text files somewhere and getting them to automatically publish to the web. Today, I'm trying scriptogr.am, a hosted service which syncs with Dropbox. The nice thing about this option is that it — in theory — would allow me to concentrate on the writing aspect, rather than procrastinating in the tool-shed. And, if scriptogr.am, or even Dropbox closes shop, or falls out of fashion, I'll still have a bunch of text files only computer. Currently I'm using Mou to edit the Markdown files, primarily as it has a nifty keyboard shortcut for publishing.
At the moment, this feels somewhat like just what the doctor ordered, but I can't shake the feeling that I should be rolling something of my own. Let's keep on writing for a few days and find out what that might be.
22 Aug 2012
⬆1.15 KB/S ⬇9.4KB/S
Being faced with the slowness of an edge connection, ten times slower than the good-old dial-up modem, as happens every time we retire to the cottage in the woods, frustration first abounds. Thoughts of engineering huge home-made amplifying masts out of tin foil and coathangers, or hoisting the receiver up the flagpole which all Swedish houses come equipped with fills my mind, and I find it hard to concentrate.
It would feel better not using my computer knowing that my connection was fast.
21 Aug 2012
Ten years ago when this weblog started, one of the first things I posted was a link to this page: http://www.disturbingauctions.com/view.php?item=51
Finding out that the site is still around is a great as most of the links accumulated over the years now are dead, leading to badly considered 404s, giving little idea of the original topography of the place. But that's another story, and one which Jeremy Keith tells much better. But I digress—greater still is finding out that this long-standing favourite is the brainchild of none other than Panic's Steven Frank. Hey, I know who that guy is!
I could talk about how the web was a smaller place back then, but I could also discuss how Twitter and the likes has given us the opportunity to feel like we know the people who makes our FTP clients, but I'm not sure that it is hitting the spot, not sure that the feeling that I had on rediscovering the drunken monkey can be explained our captured in theorising about the way we socialise and build communities online. There is something interesting, however, in the fact that 10 years ago, in a much smaller place then what we have now, I knew less about the people around me.


Since version 0.0.18 Gretty supports multiple web-apps feature: it can start arbitrary number of web-apps on the same servlet-container. Gretty supports web-apps of various types: gradle projects, WAR-files in the file system and even WAR-files from maven dependencies.
Multiple web-apps feature works out-of-the-box in configureless mode, although it is fully configurable/customizable.
Multiple web-apps feature also works nicely with integration tests and with the debugger.
The central concept of Multiple web-apps feature is farm - a collection of web-apps, that should run together.
There are two ways to define and use farms:
Default farm is automatically created for you by Gretty. You may add artbitrary web-apps to it and then invoke farm-specific tasks: farmRun, farmRunDebug, etc. Note that farm-specific tasks are not using gretty tasks (appRun, appRunDebug, etc.).
Named farms, which you create yourself in gradle script. You can add as many named farms as you want, and you can add web-apps to farms in arbitrary constellations. Each named farm provides a specific set of farm tasks. For example, if you define farm with name "XYZ", there will be new tasks farmRunXYZ, farmRunDebugXYZ, etc. available.
You can start using multiple web-apps support right away. Take Multiple web apps configureless setup as a starting point.


Our vertical operation allows us to have total control over quality, the advantage of coordinating product development, starting with the thread and most importantly, the ability to offer our customers flexibility and versatility times through Short deliveries and transparency in the supply chain. We constantly strive to improve and implement procedures to keep us competitive in the market international. We believe in the need to build strong ties with our customers. The main reason for our success story is our commitment to our customers.
Hialpesa is Control Union certified for organic cotton. We are certified for our spinning, knitting, dyeing & manufacturing divisions. We hold OE 100 certification. Control Union will certify our product whether it is blended organic yarns or 100% organic yarns. WRAP certification is an internationally known factory certification for responsible business practices. WRAP ensures our customers know they are working with a business partner that adheres to local & international labor standards.
At Hialpesa we value other things more than just the company. We have programs that support the well-being of our employees, such as medical programs and special financial support for our workers who have urgent contingencies.


threex.fullscreen.js demo
threex.js
- helpers for three.js
fullscreen available ?
fullscreen activated ?
request fullscreen
cancel fullscreen


module Orchestrate::Rails::Tutorial::TheSearchAction
Adding search capability to the example application¶ ↑
Orchestrate.io search allows collections to be queried using Lucene Query Parser Syntax.
Updating up the rails routing¶ ↑
Add the following line to <rails-root>/config/routes.rb
get "search_results" => "films#search_results"
Adding the search_results
action to the films controller.¶ ↑
Update <rails-root>/app/controllers/films_controller.rb
,
to add the search_results
action:
class FilmsController < ApplicationController def index @films = Film.all end def show @film = Film.find params[:id] @comments = @film.comments @sequels = @film.sequels @spawn_of_sequels = @film.spawn_of_sequels end def new @film = Film.new end def create @film = Film.create! attributes redirect_to :action => 'show', :id => @film.id end def search_results query_str = (params[:query_str].blank?) ? '*' : params[:query_str] @title = "Search results for '#{query_str}'" @films = Film.search_results(query_str) end private # "The Godfather:Part IV" --> "the_godfather_part_iv" def generate_primary_key params[:film][:title].downcase.tr(': ', '_') end def attributes params[:film].merge(:id => generate_primary_key) end end
Adding a search form to the index
view.¶ ↑
Update <rails-root>/app/views/films/index.html.haml
to
include search.
%ul.films.list-group %li.list-group-item - title = "Films - Orchestrate.IO Example Application" = render partial: 'films/film_list', locals: { title: title, films: @films } %li.list-group-item = render partial: 'films/query', locals: { title: "Search the Films Collection" }
Now we'll add the partial view that displays the query input form.
Create <rails-root>/app/views/films/_query.html.haml
%h3.list-group-item-heading= title %ul.list-group %li.list-group-item .row = form_tag search_results_path, method: :get, class: "form-signin" do .input-group %span.input-group-addon.form-control= search_field_tag :query_str, nil, size: 40, placeholder: " Lucene query string" %span.input-group-addon.form-control= button_tag "Click to search", name: 'search_result', url: '/search_results', class: "btn btn-default"
Adding the view for search_results¶ ↑
Let's display the search results.
Create
<rails-root>/app/views/films/search_results.html.haml
as
shown:
%ul.films.list-group %li.list-group-item = render partial: 'films/film_list', locals: { title: @title, films: @films }
Try it out¶ ↑
Navigate to the home page and try a couple of searches.
orchestrate-rails supports search by property names , as shown in the orchestrate.io search tutorial , and by model attribute names.


Hiap Hoe Q3 net profit falls 82%
by Leila LaiLOWER sales of development properties and higher expenses resulted in an 82 per cent dive in net profit for Hiap Hoe in the third quarter ended Sept 30, the property developer announced on Friday.
Net profit was S$114,000 compared with S$633,000 a year ago, although Q3 revenue shrank 16.3 per cent to S$35.3 million from S$42.1 million.
Among other expense increases, finance costs increased by 28.9 per cent due to borrowings for property acquisitions in Perth. Employee benefits expense rose by 20.3 per cent year-on-year and depreciation expense increased by 16.3 per cent, both of which were related to the acquisition of Aloft Perth hotel in March.
Earnings per share was 0.02 Singapore cent, compared with 0.13 cent in Q3 of the previous year.
For the nine months ended Sept 30, net profit rose 74.5 per cent to S$5.9 million, up from S$3.4 million a year ago. This was partly attributed to a S$4 million increase in other income, mainly due to higher gain on disposal of investments and higher property recoveries.
Stay updated with
BT newsletters
Terms & conditions Sign up
Revenue fell 37.9 per cent to S$96.6 million from S$155.6 million, attributed to lower sales of development properties. Earnings per share improved to 1.25 Singapore cent from 0.72 cent a year ago.
No dividend was declared for the period under review.
Hiap Hoe shares closed unchanged at S$0.78 on Friday before results were announced.