text:
Nonlinear regression is a useful statistical tool, relating observed data and a nonlinear function of unknown parameters. When the parameter-dependent nonlinear function is computationally intensive, a straightforward regression analysis by maximum likelihood is not feasible. The method presented in this paper proposes to construct a faster running surrogate for such a computationally intensive nonlinear function, and to use it in a related nonlinear statistical model that accounts for the uncertainty associated with this surrogate. A pivotal quantity in the Earth's climate system is the climate sensitivity: the change in global temperature due to doubling of atmospheric CO 2 concentrations. This, along with other climate parameters, are estimated by applying the statistical method developed in this paper, where the computationally intensive nonlinear function is the MIT 2D climate model.
All Science Journal Classification (ASJC) codes
- Statistics and Probability
- Modeling and Simulation
- Statistics, Probability and Uncertainty


text:
A chilling image, but can it be right that the column would be 269 miles long?
The dead are marching four abreast so 1,104,890 divided by 4 gives 276,222 rows. There are 5,280 feet in a mile and 1,420,320 feet in 269 miles. If we divide 1,420,320 by the 275,222 rows it gives 5.142 feet for each row. That sounds about right. If marching men are too close together they would be constantly stumbling into each other.
So, the marching war dead of the British Empire [Britain, Canada, Australia, New Zealand, India and other smaller countries] would produce a column 269 miles long.
In the top right hand corner of the image there is a small yellow box. This gives equivalent distances for other Empire countries. For example, the column would stretch from Quebec to Ottawa. It also gives the time needed for the column to march past the Cenotaph war memorial in London. I cannot read the number but it is easy to calculate.
British Army Field Service Regulations gives a infantry marching speed of 294 feet per minute [3.3 miles per hour]. At that speed it would take 18 minutes for one mile of the column to pass the Cenotaph and 18 x 269 = 4,842 minutes [3 days, 8.6 hours] for all the column to pass.
Similar columns for the total military dead [casualty figures from Wikipedia] for other countries.
France 340 miles [127% of the BE figure]
Germany 486 miles [181% of the BE figure]
USA 28 miles [10.4% of the BE figure]
On the 1st July 1916, the first day of the Battle of the Somme, the British Army suffered 57,470 casualties, including 19,240 dead. The dead from that day would form a column 4.68 miles [7.53 kilometres] long.

source: openbmb/Ultra-FineWeb


text:
The joint conference on Digital Libraries 2014 – ACM/IEEE Joint Conference on Digital Libraries (JCDL 2014) and the Theory and Practice of Digital Libraries Conference(TPDL 2014). The conference was held between 8th and 12th September 2014 at Milton Court in the Barbican Centre (main conference) and City University London (tutorials, workshops and doctorial consortium). We review here the information retrieval focused aspects of the conference, focusing on session dealing with indexing and search.
Doctorial Consortium, Tutorials
The doctorial consortium and tutorials were held on was held on Monday 8th September. The subjects in the Doctorial Consortium ranged from user interaction to working with digital collections and social factors with work being done on serious games for information literacy and various digital library frameworks. A particularly relevant talk was provided by Hugo Huuderman who focused on searching archives considering temporal aspects. An open mic session ended the event. Three tutorials were delivered on preservation, online scholarly content with Ed Fox providing a full day session on Digital Libraries.
There was quite a bit of interesting work in the musicology workshop both in terms of long and short papers. Padilla et al and Saitis et al focused on scanned music and the problem of making optical music recognition useable. Fillon et al described an open source framework to providing access to audio archives. Uyar et al provided information on a Turkish music collection which could be used for music retrieval experiments. Brown et al provided an overview of the Listening Experience Database, which used crowd sourcing data to index the content using linked data schemes. Wolff et all described machine learning techniques for classifying music datasets. Bainbridge et al described the use of various open source tools to create access in music digital libraries. Downie et al described the HathiTrust Digital library using a bibliometric stud to examine the music related content of 11 million volumes of information. Of the short papers, there were a number of interesting articles including Luzzi who focused on FRBR framework to provide access to music data through linked data and semantic web technologies. Fujinaga et al focused on a UI for searching music scores, whilst Schindler examines the broader aspects of UI for music access. Sordo et al give an overview of creating corpora for Arab-Andalusian music. Porter and Serra focus on feature extraction from music collections. Weyde et al and Rose & Tuppen argued for larger collection in computational music research including that for music retrieval.
The knowledge map for information retrieval workshop contained a number of quite focused papers on various aspect of the use of knowledge maps (visualising the structure of large information spaces) for interactive search. Cribbin looked at methods for citation search. Deng and Hu provided information on KM for guided searching. Yang and Ganascia focused on memory Islands, which can then be 'navigated' by the user. Ahn et all focused on visualising Dewey Decimal classifications to support information retrieval. Mutschke and Moussa focused on the use of heat maps on indexing vocabularies to support information seeking. Hienert and va Hoek described a UI for exploring document collections, whilst Alasllakh focused on the visualisation of multi-faceted search results, focusing on elements of interest to the user. Triebel et al focused on the evaluation of visual user-interfaces. Brath and Banissi focused on the problem of font specific attributes in KM and IR.
The main conference had 14 sessions in all aspects of digital libraries, ranging from citation analysis to education and building DL systems. Below are the highlights of interest to the IR community.
Keynotes speakers: The opening keynote was given by Prof. Dieter Fellner who addressed issues of 3D digitization in cultural heritage research. The second keynote was delivered by Prof. Jane Ohlmeyer who reviewed the 1641 Depositions Project and discussing in the digital humanities and outlined future challenges in digital libraries. Both were fascinating and engaging talks.
Session 2: Recommendation and Indexing. Akbar et al used social netwok analysis for the purposes of recommendation. Gollub looked at building taxonomies for library based exploration based on users' information needs. Clough et al used the PageRank algorithm to personalise recommendation in a large cultural heritage collection. Finally, Friedrich and Kempf focused on providing a conceptual model for indexing to allow uses to find relevant research data.
Session 6: Browsing and Searching. McKay et al looked at browsing data to investigate patterns of loans and to confirm statements made on book browsing in the literature. Lacasa et al focused on the use of GeoSpatial and linked data to support semantic based searching and browsing. Harris et al focused on digital humanities and describe a search and mining system to support users in that domain. Mets et al described a federated search engine which provides access to public domain literature from various European libraries.
Session 7: Item identification. Santana et al focused on Author name disambiguation, and important problem for people search. Smith focused on detecting clusters of reused passages in texts of longer documents, to demonstrate how ideas spread but could be used for the purposes of improving indexing. Batjargal et al looked at the identification of duplication records but in different languages across multiple databases – a case of cross-language IR duplicate detection. Meunschke and Gipp looked at plagiarism detection, looking a citation based methods to reduce the computational load.
Session 8: Quality data and metadata. Dalip et al looked at using machine learning for collaborative filtering applications using various quality indicators. Gao focused on image based calligraphy image search on large scale data sets. Majidi and Crane looked at human an automatics parsers for ancient greek text, to see how they could be combined. Chen et al looked at search logs in CiteSeerx and found that most queries focus focus on a small set of terms and conclude that manual intervention is feasible.
Session 9: Topics. Jatowt and Duh looked at the examination of historical text to analyse the change in meaning of words over time, which brings in an important temporal aspect to search. Xu et al also looked at temporal aspects but for research topics, which have a value over time. Aletras et al looked at various topic representations to support browsing. Kimura and Maeda looked at extracting texts and finding personal relationships in them, which could be useful for searching for people and their connections.
Session 10: knowledge infrastructure and repositories. Borgman et al looked at information infrastructures of managing scientific data including access. Lagoze et al described a meta-data repository system providing access to confidential data and meta-data. St Pierre et al showed that is is possible to undertake real time indexing of a live stream of glyph compositor operators in users interactions within a desktop working environment. Tiessen et al looked at access to research datasets. Stathopolu et al looked a quality meta-data in open digital culture repositories.
Session 11: Data transformation & description: Gonano et al looked a creating a suitable ontology for browsing photo's in a UI. Crawford et al looedk a early music data to create connections using linked data which could be used for the purposes of categorisation. Castro et al focused at creating ontologies for cross domain research data management. Fenlon et al evaluated HathiTust meta-data (see comment on Downie article above).
Session 12: Web archives & memory. Brunelle looked at the impact of missing embedded resources in web archives – which has an impact on the effectiveness of search. Huudeman focused at the unarchived web and the problems of finding pages in that set. Kanhabua looked at Wikipedia as a memory resource for significant events, which introduces an important temporal aspect to search.


text:
Design and Optimization of a Self-powered Thermoelectric Car Seat Cooler
It is well known that the seats in a parked vehicle become very hot and uncomfortable on warm days. A new self-powered thermoelectric car seat cooler is presented to solve this problem. This study details the design and optimization of such a device. The design relates to the high level layout of the major components and their relation to each other in typical operation. Optimization is achieved through the use of the ideal thermoelectric equations to determine the best compromise between power generation and cooling performance. This design is novel in that the same thermoelectric device is utilized for both power generation and for cooling. The first step is to construct a conceptual layout of the self-powered seat cooler. Using the ideal thermoelectric equations, an analytical model of the system is developed. The model is validated against experimental data and shows good correlation. Through a non-dimensional approach, the geometric sizing of the various components is optimized. With the optimal design found, the performance is evaluated using both the ideal equations and though use of the simulation software ANSYS. The final design consists of a flat absorber plate embedded into the car seat with a thermoelectric attached to the back. A finned heat sink is used to cool the thermoelectric. The device is shown to generate enough power to provide a reasonable temperature drop in the seat.

source: m-a-p/FineFineWeb


text:
عنوان مقاله [English]
Various strategies can be used to provide proper lighting in urban public spaces. As such, this paper aimed to present and prioritize the strategies for urban street lighting using descriptive-analytical and case study methods and the techniques of interview, observation, and review of the related literature and visual documents so as to provide an opportunity for improving the quality of public spaces at night. To this end, Karim Khan Zand Street in Shiraz was selected as a case study. In the present study, SWOT analysis matrix was used to identify the optimal strategies for improving the quality of street lighting of Karim Khan Zand Street and Quantity Strategic Planning Matrix (QSPM) was applied to prioritize these strategies. The items of SWOT matrix were specified and weighted based on interviews with a sample group of 25 experts who were selected by snowball sampling method. Based on the results of interviews with experts, overall, 12 internal factors (consisting of seven strengths and five weaknesses) and 12 external factors (including seven opportunities and five threats) were identified. Among the strengths, active uses and behavioral bases at night across large sections of the street that provide lighting for sidewalks in the absence of pedestrian lighting have the highest final scores. In addition, among the external factors, providing the necessary lighting on the path of pedestrians in order to increase security is considered as the most effective opportunity. Given the final total points of the internal (2.667) and external factors (2.568), the selected strategies seem to have been the aggressive ones. The results of the study suggest that strategies of proper lighting throughout the pedestrian path and a greater emphasis by lighting on the intersections of the roadway and the pedestrian path, providing appropriate conditions for the use of space at different times of day for various social groups, and emphasis on street linings by proper lighting are of the highest priority compared to the other strategies.


wiki:AssimilateIntro
Version 14 (modified by davea, 3 years ago) (diff)
--
Handling completed jobs
Completed jobs are handled by programs called assimilators. These are generally application-specific: they might copy output files from the BOINC upload directory to a permanent location, or they might parse the output files and insert results into a database.
Creating an assimilator
To create an assimilator, link the program sched/assimilator.cpp with a function of the form
int assimilate_handler(
 WORKUNIT& wu, vector<RESULT>& results, RESULT& canonical_result
);
This function is called when either
 - The workunit has a nonzero error mask (indicating, for example, too many error results). In this case the handler might write a message to a log or send an email to the project administrator.
 - The workunit has a canonical result. In this case wu.canonical_resultid will be nonzero, and canonical_result will contain the canonical result.
In both cases the 'results' vector will be populated with all the workunit's results (including unsuccessful and unsent ones). All files (both input and output) will generally be on disk.
It's possible that both conditions might hold.
The return values of assimilate_handler() are:
 - 0: success: the workunit will be marked as assimilated.
 - DEFER_ASSIMILATION: the workunit will be processed again when another instance finishes. This is useful for appliations where you want to see all the completed results.
 - Other nonzero values: the assimilator will log an error message and exit. Typically assimilate_handler() should return nonzero for any error condition. This way the system administrator can fix the problem before any completed or erroneous workunits are mis-handled by BOINC.
You can use BOINC's back-end utility functions to get file pathnames and open files.
Running assimilators
Run assimilators as BOINC daemons: that is, add an entry
<daemon>
 <cmd> my_assimilator --app APPNAME </cmd>
</daemon>
to your project's configuration file.
Assimilators have the following command-line options:
--app name
the application name
[ --mod N R ]
process only jobs with mod(ID, N) == R. This lets you run multiple assimilators in parallel to increase throughput.
[ -d N ]
set verbosity level (1 = least, 3 = most)
[ --dont_update_db ]
don't mark jobs as assimilated (for testing)
Using scripting languages
The assimilator script_assimilator lets you write assimilator logic in your language of choice (Python, Perl, PHP, bash, etc.). script_assimilator takes a command-line argument
--script "filename arg1 ... argn"
script to handle a completed job
arg1 ... argn represent cmdline args to be passed to the script for successful workunits. The options are:
files
list of output files of the job's canonical result
wu_id
workunit ID
result_id
ID of the canonical result
runtime
runtime of the canonical result, in seconds
If no args are specified, the script is invoked as
scriptname wu_id files
If the workunit has no canonical result (i.e. it failed) the script is invoked as
scriptname --error N wu_id
where N is an integer encoding the reasons for the job's failure (see WU_ERROR_* in html/inc/common_defs.inc)
The script must be put in your project's bin/ directory.
Python assimilator framework
A framework for all-Python assimilators can be found in sched/assimilator.py. See the comments for instructions.
The sample assimilator
BOINC includes a sample assimilator, sample_assimilator. It does the following:
 - For successful workunits, it writes the canonical instance's output files to the directory PROJECT/sample_results/. If there is only one output file it is named WU_NAME. If there are more than one they are named WU_NAME_0, WU_NAME_1, etc. If there are no output files, an empty file WU_NAME_no_output_files is created.
 - If the workunit failed (e.g., too many errors) it appends a line to sample_results/errors containing the workunit name and the error code.
The sample assimilator can be used as a placeholder while you are developing your application. In some cases you may be able to use it in production.


text:
The art of Kokedama is a form of Bonsai and originated in Japan in the 1600's. Originally the idea was to grow a plant in a pot until the roots were strong enough to display the plant in a hanging fashion, roots showing.
The concept of creating a combination of suspended plants that together and each in itself creates its own little microcosm is fascinating and if you look up Kokedama on Pinterest the images show many inspiring varieties of hanging gardens. The first time I came across these fabulous art form of Kokedama was through the ambient work of Fedor Van der Valk, an extremely talented Netherlands based artist and designer. Seeing his moody collections of flawless Kokedama took my breath away.
What you need
Using the soil mix and water form a clay ball to suit the size of your plant. It should be sticky and solid (I created quite large spheres as I put a combination of different succulent plants into each).
Remove the soil from the plant root and gently insert it into the soil ball. Softly squeeze the soil around the root to become the bed for the plant.
Place the ball into the bed of moss (which I watered well beforehand so it sticks well) and form the moss around the ball to become a sphere shape
Now take your string and pack it tightly around the ball at all angles creating a tight solid mass and making moss and soil one shape. The crossing patterns of string look really cool. Once the moss grows a bit the string next to disappears and the moss ball evolves into its own unique form which is fascinating.


text:
Volume strain: Due to the application of external force, if the volume of an elastic body is changed without changing its shape, the strain is called volume strain. It is measured by the unit change of volume.
Explanation: It is the ratio of the change in volume of a body to its original volume. If VV is the original volume of a body and V + ΔV is the volume of the body under the action of normal stress, the change in volume is ΔV.
Let the initial volume of an object = V and due to application of external force the change of volume = ΔV.
So, according to definition, volume strain = change of volume / original volume = ΔV /V
So, the volumetric strain is the unit change in volume, i.e. the change in volume divided by the original volume.


A. No. When the Failover Clustering feature is enabled, a MAC from the machine is used for the fault tolerant (NetFT) network. If you used Sysprep to create an image of a machine after the Failover Cluster feature is enabled, all nodes created from this image would have the same MAC for the NetFT virtual adapter. This would break communications, and cluster validation would fail when this duplicate MAC for NetFT was detected—clustering won't work.
The solution is to use Sysprep before you enable the Failover Cluster feature, and enable the Failover Cluster feature after cloning through an unattended script.
As a best practice, you should have a minimal number of OS images and then customize them using unattended scripts and processes such as System Center Configuration Manager's task sequences. This is another reason you should have a Windows Server image and then automate the node joining a cluster through scripting, rather than having a specific "cluster node" image.
Related Reading:


text:
Virtual currencies are governed by the same economic principles of real money. If you don't closely monitor your virtual economy, inflation can erode the purchasing power of your currency—which can deter new users from playing your online game. Inflation is caused by an excessive growth of the money supply, which can drive up the prices of your virtual goods to the point where new players simply can't afford to play your game.
Some of the most common causes of inflation of virtual economies include:
- Misaligned payouts, or rewarding users with large amounts of currency for little effort
- Offering too many opportunities to earn currency, and too few ways to spend it
- Players gaming the system to fraudulently earn virtual currency
Here's a look at ways you can prevent virtual currency inflation:
Managing your offer completions
Offer completions are an effective way to monetize online games. But many game publishers use fixed exchange rates, which encourage users to actively seek out the highest paying offers rather than those they are genuinely interested in. As a result, exposing your exchange rates can significantly inflate your average user wealth. You can avoid this by grouping your offers as shown in the example below:
Monitoring your economy
Analytics can provide insight into the health of your virtual economy and help prevent inflation. Viral analytics platform Kontagent recommends that game publishers should:
- Monitor average net worth
- Track individual virtual good purchases
- Balance sources (ways your users can earn currency) and sinks (ways your users can spend currency)
If your analytics indicate that your currency is inflated, it's time to reduce the ways your users can earn currency and increase ways for them to spend. Implementing multiple currencies can also combat inflation by making some items available only with premium currency.
Implementing fraud detection
When users game the system and unfairly earn excessive amounts of currency, prices of your virtual goods will rise. With strong fraud detection, online game publishers can deter such behavior by deducting coins or banning the user from the game. Such monitoring can be done in house, or better yet, you can choose a payment platform that manages fraud for you.


text:
January 23rd, 2013, 01:13 PM
My file generator does not work after building with py2app
My script generates a file and places it in in a directory. When I run it in IDLE it works perfectly. When I build it in py2app, it does not create the directory nor does is create the file.
from Tkinter import *
from decimal import *
def __init__(self, parent):
self.parent = parent
""" Create widgets to get file name, size and type. """
# create instruction label
text = "Enter file size and name"
).grid(row = 0, column = 1, columnspan = 2, sticky = W)
# create a label and text entry for the size of a file
text = "File size: "
).grid(row = 1, column = 0, sticky = E)
self.calc_ent = Entry(self, width=12)
self.calc_ent.grid(row = 1, column = 1, sticky = W)
# create a label and text entry for the name of a file
text = "File name: "
).grid(row = 2, column = 0, sticky = E)
self.type_ent = Entry(self, width=12)
self.type_ent.grid(row = 2, column = 1, sticky = W)
# create a label File extension
text = "File extension:"
).grid(row = 4, column = 1, sticky = W)
# create variable for single, extension
self.option = StringVar()
# create radio buttons, extension
options = [".txt",".pdf", ".xml",".zip"]
row = 5
for ending in options:
text = ending,
variable = self.option,
value = ending
).grid(row = row, column = 1, sticky = W)
row += 1
# create variable for single, MB|MiB
self.variable = StringVar()
# create a label MB|MiB radio buttons
text = "MB or MiB:"
).grid(row = 4, column = 2, sticky = W)
# create radio buttons, var
variables = ["MB", "MiB"]
row = 5
for var in variables:
text = var,
variable = self.variable,
value = var
).grid(row = row, column = 2, sticky = W)
row += 1
# create a submit button
text = "Generate",
command = self.create
).grid(row = 9, column = 1, sticky = W)
self.message_txt = Text(self, width = 45, height = 2, wrap = WORD)
self.message_txt.grid(row = 10, column = 0, columnspan = 4)
""" Assign variables based on user input. """
# get values from the GUI
size = self.calc_ent.get()
name = self.type_ent.get()
var = self.variable.get()
opt = self.option.get()
_TAG_ if size is not a string with a regular expression
check = re.compile('\d+(\.\d+)?')
if check.match(size) == None:
message="Please enter a float (9.2) or an integer (3). Strings are not allowed."
directory = "output/test_files/"
d = os.path.dirname(directory)
if not os.path.exists(directory):
check = os.path.abspath(name)
with open(name,"wb") as output:
output.truncate(size * 1024 * 1024)
with open(name, "wb") as output:
output.truncate(size * 1000 * 1000)
root = Tk()
root.title("File creator (c) David Baak")
app = Application(root)
January 24th, 2013, 01:38 PM
Add this line for Python2
or for Python3
Real Programmers always confuse Christmas and Halloween because Oct31 == Dec25
January 24th, 2013, 01:49 PM
The issue is not that the GUI does not work, the issue is that everything seemingly works, but my app does not generate the file/directory as it does in IDLE.
Originally Posted by Dietrich
January 30th, 2013, 02:24 AM
Thought I'd post and let you know that you're not alone. I've written a small Python program to create svg files from user input - works fine in IDLE and creates the svg file, but after compilation the app won't create the svg file. I'll keep looking and post here if I find an answer.
January 31st, 2013, 08:46 AM
Aha, so I am not alone...keep me posted if you find out what the solution is. It is py2qapp related but there seems no logical, straightforward answer.
Originally Posted by razzerman
February 12th, 2013, 01:11 AM
Just a quick update. Still no joy with py2app, but tried with pyinstaller (which is cross platform). Still no joy on the Mac side, but got the app to compile and run as it should on the Windows side - which was good news (and offers a glimmer of hope!).
Still working on the mac side...
February 21st, 2013, 10:44 AM
Success! Finally got the Mac version to work. I was hoping the app would know where to put the created file. It didn't. Had to add the following:
Works just fine now.
February 24th, 2013, 01:05 PM
Well done finding out
The only issue is that it works on your own mac but if you install the app elsewhere it will not work because your path is hardcoded.
But OK, at least it does something, more than it did before.
March 5th, 2013, 04:24 AM
I didn't point out that I only got it working with PyInstaller, not Py2App (which still refuses to work).
I looked through your code and noticed you already had the paths specified (more elegantly than my brute force method).
March 5th, 2013, 04:35 AM
Then it seems it is a stupid py2app bug no one knows how to solve. I asked on stack overflow, but one knew the answer either...
Originally Posted by razzerman
March 12th, 2013, 05:54 AM
More good news - it does work now with py2app. Updated to py2app 0.7.3, and it worked fine (as long as path exists leastways).


text:
The Built Heritage Newsletter for Jan. 22, 2013 can be found here.
Among the many interesting items is this one:
3. Toronto: City-Wide Tall Building Design Guidelines include Heritage
Geoff Kettel Chair North York Community Preservation Panel
The city is close to finalizing draft updated City-Wide Tall Building Design Guidelines. The updated Guidelines will be used to inform the design and review of all new tall building developments in all of Toronto, not just downtown. Understanding when and how the Guidelines apply is very important. They are in effect a secondary document that apply once it is decided (through the Official Plan and zoning bylaws) that a tall building is appropriate in that location and if it is determined that a tall building is supportable, and represents good planning, these Guidelines should then apply (draft Guidelines, page 12,v.). And as guidelines they do not have the force of legislation.
The document defines tall buildings as buildings with height that is greater than the width of the adjacent street right of way (ROW) or the width of two streets if located at an intersection. Since street ROW widths vary across the city, typically between 20 and 36 metres, with the suburbs at the higher end of the scale, it appears that tall buildings in the suburbs may potentially be higher before they are considered as subject to the tall building guidelines.
The updated Design Guidelines include several references to Heritage Conservation. One of the principal guidelines statements, 1.6, Heritage Properties, is Locate and design tall buildings to respect and complement the scale, character, form and setting of on-site and adjacent heritage properties. This appears to be consistent with language being proposed in the draft Heritage Policy under the Official Plan Review, also underway currently.
At the well attended January 15, 2013 information session held at Northern District Library, 40 Orchard View Blvd. (Yonge & Eglinton) there was a surprising amount of support for the tower in the park (or more frequently tower in the parking lot), a stock of tallish buildings which likely represent the largest legacy of Modernist architecture in the city. Lynda Moon, President of the North Toronto Historical Society, was present and managed to get concurrence from staff that the Heritage sections were important.
Final draft guidelines are expected to go to Planning and Growth Management Committee on February 28 and to Council for approval.
You can learn more here.


text:
Date: August 2007
Creator: Sarasti, Israel A.
Description: Reciprocal teaching comprehension-monitoring is a reading comprehension instructional procedure that combines four instructional strategies: predicting, summarizing, questioning, and clarifying to enhance students' comprehension of text. The procedure is a dialogue between the teacher and the students. During reciprocal teaching instruction, the teacher and students take turns leading the dialogue in order to enhance the students' comprehension-monitoring skills. The research on reciprocal teaching has included meta-analyses, group designs, qualitative designs, and single-subject research designs. These studies have identified gaps in the literature to include the measurement of treatment fidelity and treatment acceptability, as well as the psychometric properties of the instruments used to measure daily reading comprehension growth. These gaps were investigated in this study. The purpose of this study was to investigate the effects of reciprocal teaching comprehension-monitoring with a group of fifteen 3rd grade students reading at grade level. Specifically, this study investigated the use of curriculum-based measurement maze probes (CBM-maze probes) to formatively assess the reading comprehension growth of the students. Additionally, this study implemented treatment integrity procedures and investigated the acceptability of reciprocal teaching and the CBM-maze probes through a treatment acceptability rating scale. A multiple baseline across groups with three phases (baseline, intervention, follow-up) was employed....
Contributing Partner: UNT Libraries

source: HuggingFaceFW/fineweb-edu


Answer to your Frequently Asked Question:
Printer Friendly
Description of Problem 100000024625
How can I correct the "TEXT TOO HIGH" message on the display?
Description of Solution 200000031467
This message appears if the size of the text is larger than the width of the installed tape. To correct this message reduce the size of the characters or install a wider tape.
Was this helpful?


Rêve D Reve D RD-003-35 Aluminum Knuckle Stopper for RD-001 ASL Front Knuckle (3.5mm diameter, 2pcs)
Beschikbaarheid: Op voorraad (1)
RWD drift cars generally use a knuckle stopper (steering stopper) to adjust the maximum turning angle, but when maximizing the turning angle, many people use M3 set screws.
Even with the M3 set screw, the function of the stopper works, but the surface of the screw will hinder the movement of the suspension at the maximum turning angle.
This is where the [Aluminum Knuckle Stopper] comes into play!
Unlike the M3 set screw, the surface has no irregularities, so it does not hinder the movement of the suspension even at the maximum turning angle.
Furthermore, since it is made of lightweight aluminum, it is also effective in reducing weight by replacing it with an iron set screw.
The lineup consists of a Φ3.0mm and Φ3.5mm diameter part.
In addition to Φ3.0mm which realizes the maximum steering angle, Φ3.5mm which is an option when you want to control the steering angle only slightly is prepared.
Φ3.5mm is effective when the commercially available Φ4.0mm has insufficient steering angle and Φ3.0mm has too much angle!
If you are currently using an M3 set screw as a stopper or want to increase the steering angle more than a φ4.0mm stopper, please try it.
Screw 4.5mm
Pedestal diameter 5.5mm
Length from base to tip 16mm
Hexagonal hole dimensions 1.5mm across flats
* Above dimensions are suitable for RD-001 ASL Front Knuckle.
* If you use for the other knuckles, please check the dimensions of the knuckle, wheel before purchasing
0 sterren op basis van 0 beoordelingen


text:
This site is supported by our readers. We may earn a commission, at no cost to you, if you purchase through links.
A male dog is called a "stud" or a "sire".
Table Of Contents
- What are male dogs called?
- What's the scientific name for a male dog?
- Is sire a male or female dog?
- How do you say female dog?
- What is the number 1 dog name?
- Is a dog called AB * * * *??
- What dog can kill a lion?
- Are dogs a species?
- What is the male version of Karen?
- What does sired mean in dogs?
- Why is dog an insult?
- Why is a female dog called AB * * * *??
- What does it mean to dog a girl?
What are male dogs called?
Dogs are of course one of the most popular pets in the world and have been for centuries. Pets bring us companionship, love, and joy, and dogs especially are known for being loyal and protective of their families. But there's one thing about dogs that sometimes confuses people: why are male dogs called "dogs" while female dogs are called "bitches"?
The answer is actually quite simple. The word "dog" is derived from the Old English word "docga" which was used to refer to both male and female dogs. Over time, the word "docga" morphed into the word "dog" which we use today. Meanwhile, the word "bitch" comes from the Old English word "bicce" which means "female dog". So essentially, the two words have just been used to refer to male and female dogs respectively for centuries.
Of course, some people do use the word "dog" to refer to both male and female dogs, but generally speaking, "bitch" is used specifically for female dogs. So next time you're wondering what to call your male or female dog, you now have the answer!
What's the scientific name for a male dog?
A male dog is called a "sire." The scientific name for a female dog is "dam."
Is sire a male or female dog?
Is sire a male dog? – Yes, the term "sire" is generally used to refer to a male dog.
How do you say female dog?
The answer may surprise you.
Most people think that the word "bitch" is simply a female version of the word "dog." However, this couldn't be further from the truth! The word "bitch" actually has a number of different meanings, both positive and negative.
For example, a "bitchy" person is someone who is often mean or rude to others. However, a "bitchin' party" is an awesome time! As you can see, the word "bitch" can have two very different meanings.
So, how do you say female dog? The answer is actually quite simple – "she-dog" or "bitch." It's really that easy!
What is the number 1 dog name?
We all know that dogs are man's best friend. They are there for us when we need them and always make us laugh. But what is the number one dog name?
According to a recent study, the number one dog name in the United States is "Bella." This name was given to an estimated 14 percent of all dogs in the country.
The second most popular dog name is "Max," which was given to 10 percent of all dogs. Other popular names include "Charlie," " Bailey," and "Lucy."
So, there you have it! The next time you are looking for the perfect name for your new furry friend, you can't go wrong with "Bella."
Is a dog called AB * * * *??
No, a dog called AB is not a horse.
What dog can kill a lion?
The most common dogs that can kill a lion are the Central Asian Ovcharka, the Cane Corso, and the Presa Canario. Some other breeds include the Dogo Argentino, the Tosa Inu, and the Boerboel. All of these breeds have been bred for physical strength and size. They are all powerful dogs with muscular build and large jaws.
When it comes to a fight between a dog and a lion, the outcome will largely depend on the size of the dog and the size of the lion. A large dog like a Tosa Inu or a Boerboel is more likely to be able to kill a lion than a smaller dog like a Cane Corso. The biggest factor in a dog's ability to kill a lion is its size and strength.
However, there are other factors that come into play. The age of the lion and the health of the lion are both important factors. A young, healthy lion is going to be more dangerous than an old, sickly lion. The same is true of a dog. A young, healthy dog is going to be more dangerous than an old, sickly dog.
Another factor to consider is the environment. If the dog and the lion are fighting in an open area, the lion is going to have a significant advantage. Lions are built for running and they can use their speed and agility to their advantage. Dogs, on the other hand, are not built for running. They are built for short bursts of speed. This means that a dog is going to have a difficult time chasing down a lion in an open area.
The final factor to consider is the number of dogs. If one dog is fighting a lion, the lion is going to have a significant advantage. But if two or three dogs are fighting a lion, the dogs are going to have a better chance of winning. This is because lions are designed to take down large prey by themselves. They are not used to fighting multiple opponents.
So, to answer the question, "What dog can kill a lion?" the answer is any large, strong dog. But the outcome of the fight will depend on a variety of factors, including the size of the dog, the size of the lion, the age of the lion, the health of the lion, the environment, and the number of dogs.
Are dogs a species?
No, dogs are not a species. They are a domesticated subspecies of the gray wolf and are classified as Canis lupus familiaris.
What is the male version of Karen?
The male version of Karen is Kevin. Like Karen, Kevin is usually entitled and demands things go his way. He is often rude and obnoxious, and does not hesitate to throw his weight around. Kevin is the kind of guy who will cut in line, blare his music, and generally make a nuisance of himself. If you're looking for a party-pooping killjoy, Kevin is your man.
What does sired mean in dogs?
The term "sired" simply means that a male dog is the father of a puppy. In other words, the male dog's sperm fertilized the female dog's egg, and the result was a pregnancy. So, when you see the term "sired" in relation to puppies, it simply means that their father was the one who impregnated their mother.
Why is dog an insult?
Dogs have been called "man's best friend" for centuries, and there's a reason for that. They're loyal, they're loving, and they're always there for us when we need them. But for some reason,dog has become an insult.
When someone calls you a "dog," they're usually trying to say that you're worthless, or that you're not good enough. It's a way of putting you down, and it's definitely not a compliment.
So why is dog an insult? There's no one answer to that question. It could be because dogs are seen as lower creatures on the totem pole, or it could be because humans have been competeing with dogs for resources for centuries. Whatever the reason, it's not a nice thing to say to someone.
Why is a female dog called AB * * * *??
A female dog is called a bitch because she is the mother of all dogs. She gives birth to litters of puppies, who are then raised by their father. A bitch is also a term used to describe a woman who is considered to be promiscuous or sexually loose.
What does it mean to dog a girl?
It means to have sex with her without her consent.


text:
© (Photo: Brian McInnis/The Guardian)
Georgia and Max Bambauer of Cornwall try some haskap berries they picked during a field day in Cornwall, Prince Edward Island June 23.
About 50 people gathered at an open house event held on Linwood Road in Clyde River to pick the blue honey suckle berry, also known as HASKAP. They picked, tasted, and then enjoyed them over vanilla ice cream.
Some said the new berry tasted like a mix between raspberries and blueberries, and others said they thought they tasted like plums. Everybody has a different taste bud, so everybody has a different taste preference, said Marie Sullivan, a lab manager who works for Phytocultures.
Controlling the weeds around the bush is critical. The berries do not appear to be targeted by many insects, but birds are known to enjoy them just as much as people. The berries will likely grow in most regions of Canada and in the northern part of the United States. They excel in better quality soils. However, the plants need two different varieties in one garden in order to successfully pollinate the berries, just like apples.
The plants can grow anywhere from 1.5-2 meters tall and 1.5 meters wide. There are a number of ways to eat these berries such as freshly off the bush, in jams, juices, in wines, pastry fillings, or can be incorporated with ice cream or yogurt.


text:
From a total population of 88,975, Westminster has a median age of 40. The average age of males, in Westminster, is 39.1 while the average age of females is 40.6. When you compare this to median age of California, Westminster is 4.4 years older.
The median income of individuals, in Westminster, is $22,821 while the average household income is $53,660. When comparing the median income of people living in Westminster to the rest of California, the average income in Westminster is $7,085 less.


UNlisted's Andre Fraser: How does sound relate to color, heat?
(Associated Press )
The Republican Lifestyle Desk By The Republican Lifestyle Desk The Republican
on September 23, 2013 at 5:24 AM, updated September 23, 2013 at 5:26 AM
The hotter a flame is, the farther along the color spectrum it is.
Springfield High School of Science and Technology
You are watching "MinutePhysics" of Vsauce on the YouTube app on your phone at 11 p.m., unable to go to sleep. You click on a rather long video of the sound of an astrological body in the universe, lowered by x^10 octaves. You close your eyes, and you find that you can see a white-blue light. You wrap yourself tighter in your sheets. Despite it being 95 degrees, you feel cold.
So what does it mean? What does the sound of heat look like?
andrefraser.jpgAndre Fraser
According to that physics teacher we all had in school, everything functions at specific wavelengths. Hitting a standard fork tuned to A will provide a note at 440 Hz, or A4. Boiling water in a pot will cause the molecules to speed up. Colors of light vibrate at a frequency with the infrared-ultraviolet spectrum.
Is it possible for sound, heat, and color to be related in any way?
If you take a cube of ice 10 cubic centimeters, and put it in a pot over a flame, it melts. It melts because the bond keeping the molecules of the ice together isn't strong enough for the energies provided by the molecules, and the molecules that were once vibrating slowly next to each other are able to vibrate at a faster speed.
Although, why are we still calling it speed. Things vibrate at frequencies. Continue heating the water even more, the molecules are loose enough to become gaseous and evaporate into the air.
So then why is orange considered a warmer color than blue? Is it because orange reminds us of warm days full of sunshine, and blue reminds us of the cool water we drink during that day?
Perhaps, but colors react quite the opposite to heat. If you strike a match and touch the red flame, you would feel it sting for a while, but not for too long.
Meanwhile, if you lit a Bunsen burner and touched the blue flame, you would certainly feel pain for a much longer time than the match inflicted.
Why? Blue flames are hotter than red flames, obviously. The hotter a flame is, the farther along the color spectrum it is, starting from red and advancing to blue, and eventually white.
But what does that mean about hearing colors or seeing sounds? Is it possible that hearing sounds, with lower frequencies, can also lead to seeing colors of proportionally lower frequencies?
Does our brain amplify sounds by about 10 trillion, and prospectively force us to perceive the sight of a relative color in the void of vision? Does it work the other way? Is the ringing in our ear our brain slowing down the frequency of the blue on the wall we have been staring intently at for the past hour? Is that what musicians refer to when they describe the music rather colorfully?
Can science ever find a relationship between sound, heat, and visible light/colors? Perhaps one day. For today, though, all we can do is just wonder. Perhaps one of you young scientists reading this will be inspired to find an answer.


text:
A methodology combining optimization and simulation for real applications of the Stochastic Aircraft Recovery ProblemArtikel
The Aircraft Recovery Problem appears when external events cause disruptions in a flight schedule. Thus in order to minimize the losses caused by the externalities, aircrafts must be reallocated (rescheduled) in the best possible way.
The aim of this paper is to develop a suitable methodology that combines optimization techniques with a simulation approach to tackle the so-called Stochastic Aircraft Recovery Problem. The approach solves the problem through the rescheduling of the flight plan using delays, swaps, and cancellations. The main objective of the optimization model is to restore as much as possible the original flight schedule, minimizing the total delay and the number of cancelled flights. By applying simulation techniques, the robustness of the given solution is assessed. The proposed methodology is applied on a medium-sized scenario based on real data provided by a commercial airline. The obtained results show that the methodology described in the paper is capable of producing a feasible and robust solution for this problem.
Arias, P., Mota, M. M., Guimarans, D., & Boosten, G. (2013, September). A methodology combining optimization and simulation for real applications of the Stochastic Aircraft Recovery Problem. In Modelling and Simulation (EUROSIM), 2013 8th EUROSIM Congress on (pp. 265-270). IEEE.


text:
Date of Award
Doctor of Education (EdD)
Existing research indicates that improved student achievement in urban schools may be impacted by the strategic identification of school finances. Thus, the allocation of discretionary funds and the effectiveness of their use remains a critical element in school finance. This quantitative study examined practices that exist in the allocation of discretionary funds made by urban elementary principals. The study used a matched sampling methodology to provide an analysis of resource allocation in four schools in Good Standing and four schools not in Good Standing. The study found that principals in Good Standing primarily use their discretionary spending in the strategy Create Individual Attention as the primary means to create a high performing school. Further findings suggest that in order to create a highly individualized school environment, flexibility in spending provides principals with an opportunity to tailor the needs of their school more strategically. The findings offer principals, district administrators, and institutions of higher learning insights into the resource allocation practices of discretionary funds to create an individualized learning environment to improve student achievement particularly when enhanced by braiding school finance theories and practices.
Mascitti-Miller, Elizabeth, "Resource Allocation: Practices in Urban Elementary Schools" (2012). Education Doctoral. Paper 19.
Please note that the Recommended Citation provides general citation information and may not be appropriate for your discipline. To receive help in creating a citation based on your discipline, please visit _URL_


text:
(Medical Xpress) -- When learning to master complex movements such as those required in surgery, is being physically guided by an expert more effective than learning through trial and error?
New research by Monash Universitys Departments of Psychological Studies and Physiology challenges earlier claims that externally guided (or passive) movement is a superior learning method to self-generated (or active) movement.
In the first study of its kind, researchers discovered that different brain regions become active depending on the type of movement used. Lead researcher Dr. George Van Doorn, head of Psychological Studies, said the findings did not support the view that passive movement was a more effective way to learn.
There has been much debate over the last 30 years about which form of movement is better, Dr. Van Doorn said.
We found that active movements result in greater activation in brain areas implicated in higher-order processes such as monitoring and controlling goal-directed behaviour, attention, execution of movements, and error detection.
Passive movements, in contrast, produced greater activity in areas associated with touch perception, length discrimination, tactile object recognition, and the attenuation of sensory inputs.
People were tested while making movements themselves, and while being guided.
Whilst inside a functional Magnetic Resonance Imaging (fMRI) machine, we had people either freely move their index finger around a two-dimensional, raised-line pattern to measure self-generated touch. Or we had an experimenter guide the persons finger around the pattern, to measure externally generated touch. Using the fMRI, we found that different brain regions become active depending on the type of movement used, Dr. Van Doorn said.
Dr. Van Doorn said touch was becoming a popular area of investigation, with more scientists contributing to understanding about this important, though under-acknowledged, sensory system.
All researchers involved in this study are located at Monash Universitys Gippsland campus. The study findings were presented at EuroHaptics 2012, a major international conference and the primary European meeting for researchers in the field of human haptic sensing and touch-enabled computer applications.


Cover a word-by-word explanation of the Arabic of the Qasida al-Burda, a much-celebrated poem written in praise of the Prophet (Allah bless him and grant him peace).
The text will be explained from a grammatical, morphological, rhetorical, and prosodical point of view, and the historical and religious references will also be unpacked.
As an introduction to Arabic poetry, the course also introduces the concept of poetic metre. This is extremely important for the Arabist and Talib ilm as most of the literature that is used to explain the Quran and Sunna are in poem form.
The Burda has been chosen as a case study because it is one of the most common metres of Arabic poetry (al-basit), it demonstrates common rhetorical devices, and has a deeply spiritual and religious theme.
Course Outline
Lesson 1: The Original Burda; Poetic Metre
Lesson 2: Style and rhetoric in the Burda
Lesson 3: Chapter 1: On Yearning
Lesson 4: Chapter 2: On Warnings about the Caprices of the Self
Lesson 5: Chapter 3: On the Praise of the Prophet
Lesson 6: Chapter 4: On His Birth
Lesson 7: Chapter 5: On His Miracles
Lesson 8: Chapter 6: On the Exalted Stature and Miraculous Merits of the Qur'an
Lesson 9: Chapter 7: On the Ascension of the Prophet
Lesson 10: Chapter 8: On the Struggle of Allah's Messenger
Lesson 11: Chapter 9: On Seeking Intercession through the Prophet
Lesson 12: Chapter 10: On Intimate Discourse and the Petition of One's State.
What You Will Learn:
 - What poetic is
 - What poetic styles influences Imam al-Busiri's Burda
 - How the poem translates line by line
About the Course Text
The poem is celebrated praise of the Prophet in poem form.


Earning to give is the pursuit of a lucrative career with the purpose of donating a significant portion of the earnings to cost-effective organizations.
The value of earning to give may not be immediately obvious, since people tend to think of ethical jobs as those with a direct positive impact. A useful framing for comparing the social impact of earning to give with that of traditional careers in the nonprofit sector is to consider whether someone pursuing a lucrative career could earn enough to fund at least one nonprofit worker as competent as himor herself. This will often be the case because there is considerable salary variation across career-types, because money is a fungible resource that can fund many different causes, and because the impact of a charity worker is usually only marginally higher than that of its counterfactual replacement (MacAskill 2014).
Although this approach has sometimes been represented as the highest impact type of career, 80,000 Hours currently believes that it is the best option for only a small proportion of members of the effective altruism community (MacAskill 2015). To a significant extent, this follows from the fact that the most promising causes tend to be talent-constrained rather than funding-constrained (Todd 2015)....
(Read More)


text:
Florence in Pinal County, Arizona — The American Mountains (Southwest)
Carmen Michea House
Built between 1886 and 1889, this Sonoran row house was the most common house type in territorial Florence. It was transformed to Spanish colonial revival in 1940. This house displays features like the stepped parapet and mission-tile canopy. During this time period, many Spanish/Mexican architectural features, such as the flat roof, were reintroduced. The low adobe wall defines the property lines on the south and west.
Listed on the National Register of Historic Places.
Erected 1989 by Town of Florence and Arizona Historical Society.
Topics. This historical marker is listed in this topic list: Architecture. A significant historical year for this entry is 1886.
Location. 33° 2.164′ N, 111° 23.091′ W. Marker is in Florence, Arizona, in Pinal County. Marker is at the intersection of East Ruggles Street and Church Street, on the right when traveling west on East Ruggles Street. Touch for map. Marker is at or near this postal address: 240 East Ruggles Street, Florence AZ 85132, United States of America. Touch for directions.
Other nearby markers. At least 8 other markers are within walking distance of this marker. Walker – Oury House (a few steps from this marker); Michea House and Lone Star General Store La Capilla del Gila (about 600 feet away, measured in a direct line); Assumption of the Blessed Virgin Mary Catholic Church (about 700 feet away); Jesus Martinez House (about 800 feet away); E. N. Fish & Co. Store (about 800 feet away); Silver King Florence Hotel (approx. 0.2 miles away); Jacob Suter House (approx. 0.2 miles away). Touch for a list and map of all markers in Florence.
Credits. This page was last revised on July 7, 2020. It was originally submitted on September 4, 2013, by Bill Kirchner of Tucson, Arizona. This page has been viewed 488 times since then and 37 times this year. Photos: 1, 2, 3, 4. submitted on September 4, 2013, by Bill Kirchner of Tucson, Arizona. • Syd Whittle was the editor who published this page.


text:
For titles of quantity recipes on this site for cooking and OAMC, check Getting Out the Big Pots
and The Pantry
Tips for scaling or adapting family recipes for quantity cooking
The simplest recipe for large scale cooking is one that is already developed. Food service, catering, and quantity cooking sources and cookbooks have many choices.
To produce a large amount of food using a family-style recipe, some recipes are "batched": a regular or doubled recipe is made several times, until there is enough for the expected group. Other recipes are "scaled" or multiplied with some adaptation, and the entire recipe is made at once.
Whether batching or scaling recipes, there are some strategies for getting good results:
- Baking powder and soda, spices and salt increase less than other ingredients. Try increasing only 1 1/2 when a recipe is doubled and increase times 2 when a recipe is quadrupled.
- Maintain the proportions of depth to height on pots, pans and baking pans. Especially important with baking pans!
- Limit the depth of food in baked dishes to 2 inches to make sure that the food heats rapidly and evenly, keeping the ingredients to the same depth as the pan originally called for. For a half or double recipe, use a pan that has half or double the volume of the one called for in the original recipe.
- If you cannot keep the pan contents to the original depth, then adjust the time, temperature and amount of liquid accordingly. If the enlarged recipe has a lot of liquid and contents are deeper than the original, increase the time and slightly decrease the liquid.
- When the pan is filled shallower for dishes that have a lot of liquid, you will probably need to shorten the cooking time and add a little more liquid. If the baking pan is shallower, shorten the time and raise the temperature a bit.
- When baking an increased recipe in a double size (13"x20") baking pan, drop the oven temperature 15-25 degrees and increase baking time, to allow center to cook without burning edges.
- When cooking more than one dish in the oven at the same time, allow for more cooking time and raise the oven temperature by about 25 degrees. If baking half a recipe of cake, bread or pie,
the cooking time will be more than halfabout two-thirds to three-quarters of the original.
- Preheat the oven fully, so the bottom of the baking pan is not burned by the heat rising from the heating element at the beginning of the cooking time.
- Cold or chilled ingredients increase baking time up to double. Do not turn up the oven heat. Preheating liquids- a microwave is handy here, if you use onewill cut baking time back toward normal.
- Use an instant thermometer to make sure that the center of the dish reaches a safe 165 degrees.
Scaling recipes: limits and tips
It is safest to increase or decrease a recipe by multiplying or dividing by any number under 4. If unfamiliar with a recipe, stay strictly within a factor of 2. Food chemistry prevents scaling recipes of foods leavened with egg whites (delicate foods such as soufflés), baked items requiring yeast such as breads, and recipes that prepare a single large item to divide into smaller portions such as cakes, pies, quick breads and whole turkey.
For recipes that do not scale well, you can multiply the ingredients to prepare the shopping list but you should still prepare the recipe in separate batches according to the original directions.
Crockpotwhen using the 5-6 quart model, always cook on high for at least 1 hour before turning to low.


text:
Benefits of a National Survey on Water Demand: Existing Data and Reporting Recommendations
The nation faces tremendous costs required to maintain and improve its water and wastewater infrastructure. Effective management of water delivery and treatment systems would benefit from a regular national water demand data collection effort that captures consumption by economic sector as well as by end use. A water demand survey would provide the data necessary to better understand water demand trends, and ultimately to assess implications for water infrastructure needs and the U.S. economy. This report summarizes current publicly available water demand information and recommends data parameters for a national water demand survey.


represented in the datagram as follows:
 20 | decimal 10 | s |
 22 | o | m |
 24 | e | d |
 26 | o | m |
 28 | a | i |
 30 | n | decimal 3 |
 30 | c | o |
 30 | m | decimal 0 |
This translates to the perl string:
 where 10 becomes hex \x{a}
 $string = "\x{a}somedomain\x{3}com"
The offset of the query QUESTION is:
 ETH header 16
 IP header 20
 UDP header 8
 Query head 12
and the snaplen needs to be long enough to alway capture the domain name. There, our example configuration becomes:
 match => "\x{a}somedomain\x{3}com",
 snaplen => 90,
 # eth head + ip head + udp head + query head
 payload => 54,
The dump file is written in a format compatible with that produced by Data::Dumper. It may be imported for analysis using Perl's 'do' or by using File::SafeDO.
 # start: _PHONE_, Mon Apr 24 17:00:12 2006
 # current: _PHONE_, Mon Apr 24 17:02:14 2006
 # hits: 3832 per minute
 # bytes: 5927 per second
 # users: 1234 users now
 # device: eth1:1 non-promiscuous
 # bpf: dst host my.host.com
 # [optional if match/nomatch present]
 # fragment: nn -- mm
 # contains: match.string
 # excludes: nomatch.string
 my $dump = {
 '' => {
 B => 240,
 C => 4,
 E => _PHONE_,
 N => ['hostname1','hostname2','...'],
 R => 723,
 S => _PHONE_,
 T => _PHONE_,
 W => 43359,
Only one function is exported by Sniffer.pm. This function is called in the nc.sniffer.pl.sample script to launch the nc.sniffer daemon.
Launch the nc.sniffer daemon.
 input: config hash
 returns: nothing (exits)
The pcap library (libpcap) which is part of tcpdump and is included in most *nix distributions. Available from:
NetAddr::IP::Util which is part of distribution NetAddr::IP
There is a memory leak when run under Perl 5.0503 that has not yielded to debug attempts. This leak is not present in Perl 5.0601. Not tested in other versions. From reading through the Changes file for the transition between versions 5.005 and 5.6, I'm reasonably sure it is a scalar leak in Perl itself that was corrected with the updates to 5.6.
My recommend fix for now when running with Perl versions older than 5.6 is to restart the daemon daily to prevent excessive memory consumption.
COPYRIGHT 2004 - 2014 ^
Michael Robinton
All rights reserved.
 a) the GNU General Public License as published by the Free
 later version, or
 b) the "Artistic License" which comes with this distribution.
You should have received a copy of the Artistic License with this distribution, in the file named "Artistic". If not, I'll be glad to provide one.
 Free Software Foundation, Inc.
 59 Temple Place, Suite 330
 Boston, MA 02111-1307, USA
or visit their web page on the internet at:
Michael Robinton
 man (1) tcpdump
 man (3) pcap
syntax highlighting:


Latin hypercube sampling
From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Latin hypercube sampling (LHS) is a statistical method for generating a near-random sample of parameter values from a multidimensional distribution. The sampling method is often used to construct computer experiments or for Monte Carlo integration.
LHS was described by Michael McKay of Los Alamos National Laboratory in 1979.[1] An independently equivalent technique was proposed by Vilnis Eglājs in 1977.[2] It was further elaborated by Ronald L. Iman and coauthors in 1981.[3] Detailed computer codes and manuals were later published.[4]
In the context of statistical sampling, a square grid containing sample positions is a Latin square if (and only if) there is only one sample in each row and each column. A Latin hypercube is the generalisation of this concept to an arbitrary number of dimensions, whereby each sample is the only one in each axis-aligned hyperplane containing it.
When sampling a function of variables, the range of each variable is divided into equally probable intervals. sample points are then placed to satisfy the Latin hypercube requirements; this forces the number of divisions, , to be equal for each variable. This sampling scheme does not require more samples for more dimensions (variables); this independence is one of the main advantages of this sampling scheme. Another advantage is that random samples can be taken one at a time, remembering which samples were taken so far.
LHSsampling.png
In two dimensions the difference between random sampling, Latin hypercube sampling, and orthogonal sampling can be explained as follows:
 1. In random sampling new sample points are generated without taking into account the previously generated sample points. One does not necessarily need to know beforehand how many sample points are needed.
 2. In Latin hypercube sampling one must first decide how many sample points to use and for each sample point remember in which row and column the sample point was taken. Such configuration is similar to having N rooks on a chess board without threatening each other.
 3. In orthogonal sampling, the sample space is divided into equally probable subspaces. All sample points are then chosen simultaneously making sure that the total set of sample points is a Latin hypercube sample and that each subspace is sampled with the same density.
Thus, orthogonal sampling ensures that the set of random numbers is a very good representative of the real variability, LHS ensures that the set of random numbers is representative of the real variability whereas traditional random sampling (sometimes called brute force) is just a set of random numbers without any guarantees.
References[edit]
 1. ^ McKay, M.D.; Beckman, R.J.; Conover, W.J. (May 1979). "A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output from a Computer Code". Technometrics. American Statistical Association. 21 (2): 239–245. doi:10.2307/_PHONE_. ISSN 0040-1706. JSTOR _PHONE_. OSTI _PHONE_.
 2. ^ Eglajs, V.; Audze P. (1977). "New approach to the design of multifactor experiments". Problems of Dynamics and Strengths. 35 (in Russian). Riga: Zinatne Publishing House: 104–107.
 3. ^ Iman, R.L.; Helton, J.C.; Campbell, J.E. (1981). "An approach to sensitivity analysis of computer models, Part 1. Introduction, input variable selection and preliminary variable assessment". Journal of Quality Technology. 13 (3): 174–183. doi:10.1080/00224065.1981._PHONE_.
 4. ^ Iman, R.L.; Davenport, J.M.; Zeigler, D.K. (1980). Latin hypercube sampling (program user's guide). OSTI _PHONE_.
Further reading[edit]
 - Tang, B. (1993). "Orthogonal Array-Based Latin Hypercubes". Journal of the American Statistical Association. 88 (424): 1392–1397. doi:10.2307/_PHONE_. JSTOR _PHONE_.
 - Owen, A.B. (1992). "Orthogonal arrays for computer experiments, integration and visualization". Statistica Sinica. 2: 439–452.
 - Ye, K.Q. (1998). "Orthogonal column Latin hypercubes and their application in computer experiments". Journal of the American Statistical Association. 93 (444): 1430–1439. doi:10.2307/_PHONE_. JSTOR _PHONE_.


text:
A few days ago, I saw a report that many women in Shanghai expressed their minds of marrying foreign men, and some clever people started to do the business of introducing Chinese ladies to foreign men. Why these Chinese women are proud of marrying foreign men and consider it as a fashion. I think there are several reasons:
1. In Chinerse women's mind, foreign men are richer, so marrying foreign men means a lot of money. At present, China is still a developing country and not rich, so finding a foreign husband is like marrying a purse. Many Chinese women try to marry foreigners, if they can not go abroad, at least they want to marry men from Hong Kong, Macao and Taiwan.
2. Marrying a foreign man means good social status. China now is always trying to attract foreign investors and many Chinese worship all foreign things; So marrying foreign man is naturally followed by the rise in status.
3. Marrying foreign man can meet Chinese woman's vanity. All Chinese women have vanity, marrying foreign men can achieve their own goals and please their vanity.
4. Marrying foreign man is a springboard to achieve their purpose of going abroad. Many Chinese people want to go abroad, but have few opportunities, so some marrying a foreign man can achieve their purpose of living abroad easily.
5. Chinese women think foreign men are more gentlemanly. They often learn from movies that foreign men are very polite and gentle; naturally these gentlemen attract a large number of Chinese women.
6. Marrying foreign men can meet their own freshness and curiosity. They already get used to Chinese men and are too familiar with their style, so they want to make some changes.
7. Some Chinese women build up relationships in their daily life, naturally they will marry foreign men. Some Chinese women study abroad or work in foreign-funded enterprises, so they often have chance to communicate with foreign men. Of course, women will marry foreign men after they have affections.
8. They like foreigners' living habits and customs; they want to pursue foreign life ways through international marriage. Some Chinese women begin to like foreign life style from childhood through literature or media, so they would like to achieve their purpose through marrying foreign men.
9. Chinese women think foreign countries can achieve the equality between men and women, and Chinese always have concept that men are superior to women, so they marry foreign men and hope to have equal life and work opportunities.
10. Some foreign countries put forward preferential policies to attract Chinese talents; naturally some talented Chinese women also have chances. If they move and work abroad, usually their first choice is to marry foreign men.


text:
Birds Australia's (BirdLife Partner) Threatened Bird Network has announced that it's time once again to start looking for one of Australia's most rare and cryptic wetland species; the Endangered Australian Painted Snipe Rostratula australis.
After the spring/summer months of 2009/2010 yielded sightings of only 11 individuals, signs are good for the upcoming season with five birds already recorded at two sites in Queensland!
The onset of heavy winter rains throughout the Murray Darling Basin, the Channel Country and into the interior this winter could prove to produce a bumper breeding season for the Australian Painted Snipe, as it has already been for other opportunistic waders such as Banded and Black-winged Stilts. The rain events of this winter will however, allow the birds to remain dispersed, resulting in potentially lower detectability to Australian Painted Snipe surveyors. For this reason the Australian Painted Snipe Recovery project encourages wetland birders from across the nation (especially in the under-represented north) to be ever vigilant as APS have been found in all types of habitat from vast lagoons to storm water drains.
Australia wide simultaneous surveying for Australian Painted Snipe will occur on the weekends of October 16 and January 15 in an attempt to improve estimates on the population, now thought to stand at less then 1,500 individuals. Incidental surveys outside these dates (including those where no Australian Painted Snipe are seen) are also much appreciated in an attempt to unravel the many ecological questions still surrounding this enigmatic bird.
For more information on the Australian Painted Snipe and tips on how and where to survey for them, please click here.


text:
Dermatologist Richard Weller wants to know: Why are Scots so sick?
Edinburgh-native Richard Weller was studying medicine in Australia when something suddenly struck him as odd: Why are the Scots so sick? Australians suffer from heart disease at one-third the rate that Britons do, with lower death rates from heart attacks and heart failure, and fewer strokes overall. When Weller looked into it, this wasn't unique to Australia and England: In fact, there are wide gaps in mortality even within the UK, a gradient which maps roughly... geographically? A five-degree change in latitude -- between London and Edinburg, for example -- shows a nearly 20 percent higher rate of mortality. Weller and his team have been working ever since to crack this mysterious gap, and most recently their research shows it may be related to exposure to sunlight. Nitric oxide (NO), a chemical transmitter produced by the skin and stored in great reserves, is released by exposure to UV rays, and this in turn is very important to cardiovascular health.
Weller is a senior lecturer in Dermatology at the University of Edinburgh. His two areas of study are the role of NO in human skin physiology and the role of skin barrier function deficiencies in atopic disease.


About MyScript Interactive Ink SDK
MyScript Interactive Ink SDK (often abbreviated as iink SDK) is a development toolkit provided by MyScript to help integrators build Interactive-Ink-enabled applications.
Its goal is to provide the right balance between flexibility and ease of integration, in order to maximize the value brought to end users for an optimized time to market.
Interactive Ink SDK is built to be:
 - Relevant for a wide range of use cases,
 - Cross-platform,
 - Easy to use and to interoperate with other solutions,
 - Flexible to accommodate different integration scenarios,
 - Compliant with Interactive Ink principles.
Use cases
There are many use cases where pen input can add value to a user's workflow. Among the use cases that the current version of iink SDK can push to the next level, we can highlight the following non-exhaustive list:
 - Note-taking, with the ability to use Text or Text Document content types to support simple or advanced note-taking, depending on whether you intend to input short notes or complex notes with advanced layout capabilities.
 - Form-filling, with fields of different types that can be filled directly on canvas or in a dedicated input and exported for validation and automated processing.
 - Diagram input, for instance in the case of office suites, to let your users quickly add diagrams to their documents without fighting their way through several trays of shapes or options.
 - Math or text-based exercises, with the ability to write those types of content and extract student inputs for automatic hints or assessment.
It is planned to provide more tools to address input method use cases in future versions.
Cross-platform
To let you reach your users where they are, whatever their device is or the platform you are building, we designed iink SDK to be portable from the ground up, with limited platform-specific parts.
Interactive Ink SDK already supports several platforms, including mobile, desktop and the web, with a breadth of new options set to become steadily available.
Our goal is to have all supported platforms providing the same set of functionalities each time it makes sense. While some platforms such as the web do not support the full breadth of what is possible with iink SDK yet – because of the specific challenges they pose, we are working hard to improve in that respect.
Ease of use and interoperability
With Interactive Ink SDK, MyScript does the heavy lifting for you, bringing its twenty years of experience around handwriting recognition into simple APIs and a sensible default configuration.
Should you need to do so, a wide choice of configuration or styling options still lets you tune the default behaviors without the hassle of implementing anything by yourself.
We also aim at staying close to what you know, with platform-specific bindingsand the support of popular package managers like CocoaPods or NuGet, making it a breeze to integrate MyScript technology.
Finally, we favor semantic manipulation of model content, with the support of a readable and parseable exchange format that makes it possible to exchange information with the host application or any third-party solution.
Integration flexibility
In addition to its cross-platform nature, iink SDK is meant to enable a significant flexibility in terms of integration scenarios:
 - Graphical components (only for the Web for now) and a ready-to-use implementation of platform-specific parts (including some UI parts) make it easy to quickly address light integration needs.
 - Platform-specific bindings give you access to a more flexible API that lets you implement your use cases, tune the provided platform implementation or even develop a totally new one to support any particular graphical toolkit you are required to use.
 - C++ (accessible on-demand) or WebSocket APIs provide you with even more flexibility should you need it.
Interactive-Ink-enabled
Interactive Ink SDK is built on the principles brought by MyScript Interactive Ink. This includes support for editing and decoration gestures, dynamic layout management taking into account the semantic interpretation of the input, typeset conversion and interoperability with third-party solutions.
Our goal is to provide you with a toolkit that will let you make your end users productive.
We use cookies to ensure that we give you the best experience on our website Read the privacy policy


ALERT
Cisco CloudCenter: Get the Hybrid IT Advantage
Record
Definition - What does Record mean?
In relational databases, a record is a group of related data held within the same structure. More specifically, a record is a grouping of fields within a table that reference one particular object. The term record is frequently used synonymously with row.
For example, a customer record may include items, such as first name, physical address, email address, date of birth and gender.
A record is also known as a tuple.
Techopedia explains Record
Tables contain columns and rows that, to simplify, are similar in structure to Microsoft Excel. Relational tables have a very similar but more complex structure, as each table column represents a certain table property.
Let's say there is a table named CUSTOMER_MASTER, which stores basic customer data. It might contain a CUSTOMER_SURNAME column, which is used to store customer surnames. This column may have certain parameters, e.g., each surname must be 30 characters or less and only comprised of alphabetical characters. Thus, each customer surname added to the CUSTOMER_MASTER table must meet these parameters.
However, each complete customer row or record also includes other items, such as first name, physical address, email address, date of birth and gender, etc. Each item is categorized into its designated corresponding column. Thus, each customer row or record is one horizontal line of data that holds a collection of items.
Share this:
Connect with us
Email Newsletter
Join thousands of others with our weekly newsletter
Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.


text:
Prof Paul Ekins appointed Co-Chair of UN's Global Environment Outlook report (GEO-6)
12 October 2016
Prof Paul Ekins OBE, Director of UCL ISR, has today been appointed as Co-Chair of UNEP's 'Global Environment Outlook' report (GEO-6), the world's most comprehensive assessment of the state of the global environment.
The assessment, produced by UN Environment in response to a request by Member States, provides policy makers with trends and projections for air, climate, water, land and biodiversity and an outlook for the future. It demonstrates the interactions between social, economic and environmental drivers, assessing how different policy options may move us to a more sustainable world in the near to longer term.
Prof Ekins will provide leadership and guidance in the areas of green economy and green growth, sustainable resource use, energy and environmental policy. His Co-Chair, Prof Gupta, Professor of Environment and Development at the University of Amsterdam, will lead in the areas of environmental sustainability, inclusive development and governance.
UN Environment Chief Scientist, Jacqueline McGlade, said, "I am pleased to announce that two of the world's most eminent scientists, Prof Gupta and Prof Ekins, have agreed to lead the production of the world's most comprehensive environmental assessment.
In accepting the co-chair role, Prof Ekins said: "It is a huge privilege and responsibility to be invited to co-chair the production of GEO-6. In this report I will seek to highlight the opportunities for economic growth and increased human welfare that will arise from addressing today's local and global environmental challenges."
"I hope that this report will assemble and compellingly present the evidence that people at all stages of development stand to gain enormously from the implementation of economically efficient environmental policies, and that these policies will be essential in enabling the global community to meet the Sustainable Development Goals (SDGs), which it endorsed in 2015," he added.
A new GEO 6 website is now online. It provides information on the GEO 6 process and activities. It also provides access to regional assessments and other resources.


[Guide] React Concept: The Event Loop
 - So I wanted to go through a concept that we have been doing with Device Event Triggers a bit. This concept is the "Event Loop." So to start lets consider a regular system without any Dash Apps. In this scenario you have a simple system which is generally made to respond to a user interacting with the system. When your users press a button, things will happen - simple right? Well that just isn't automation!
 URC then introduced the "Device Events" and "TCL Commands" features which allow modules to extend the functionality of the platform. This is when the first steps of Home Automation really started with URC. However, the system is still just standing idly by, waiting for something to occur. It isn't proactively monitoring the home and automatically responding to almost any piece of information available to us unless those events happen to have Device Events - and in those cases it can't always provide the type of functionality you might be looking for.
 upload-e86a8f2b-302f-4e03-9866-b1912c857827
 Introducing: Event Loops
 Now lets imagine an Automation System that can proactively monitor the home, react to almost any event, and be customized to your hearts content. An Event Loop is doing just that, and at the end of the day all it really is doing is looping macros at set intervals, checking our variables and/or interacting with installed modules and conducting some sort of functionality based upon what it finds.
 Event Loops are actually a fairly simple concept both in the idea behind it and how it's accomplished within our programming.
 Lets take a look at how these are done!
 upload-e449ccbe-5f64-4eca-b383-969f5ae5e06a
 - Dash React always starts at the Automation Macros Section of Accelerator. This is where you are programming your reactions to variable events. Let's create a new Dash React Device Event
 upload-06e4a0d5-2e15-4ca6-9769-e41cbb0a4e6b
 - For an Event Loop to occur we need to have a macro which is running at an interval. With Dash React we accomplish this with the "While Variable ..." Event. With this Event, you will be creating a macro that will run so-long as the parameters you have entered remain true. This gives us a lot of flexibility to create interesting ways for our system to react to events.
 Variable Name: When we create events, we are actually simultaneously creating Variables. When Dash React first starts up, it will read through every event you have programmed. It will create any Variables we have created events for and allow our TCL Commands to run their commands on them. We will go over best practices for variable naming & when to create different variables in other tutorials, for now we can just use something like SystemMonitor
 Remember: Creating Events is actually creating our variables!
 upload-9c7450ad-466d-4570-966e-7552cca98146
 Operator: The Operator Dropdown allows us to decide how we want React to match against the current value of the Variable. Each time the variable changes, React will trigger any events that currently match the event we have created. While the others provide some really cool functionality, for the purposes of this tutorial, we will just choose the simple "Equals" option. This means the value of the variable will have to be exactly what we type into the value field or else this Event Macro will never be fired.
 upload-dc05cea2-957d-401b-9deb-8236e607c2a1
 Value: We now need to enter what we want the value to be for this event to fire. So-long as the value matches what we enter, in our case the macro will fire at the given interval (which we will configure next). Lets say that whenever the variable is equal to "Active" it will be firing our event.
 upload-7297cae6-1e5a-41a4-bd9b-fcb5fe6dec4f
 Every (Seconds) Now we define at what interval we want our macro to fire. Obviously the faster we fire our Event Loop, the faster our system will respond to events. However, Event Loops should often be used for monitoring things at a higher-level. Depending on your needs, some go as low as every 1 minute for their Event Loops - but it is best to have your loops every 5-10 minutes to be safe. Lets do every 10 minutes (or 600 Seconds).
 Event Name: With React it is actually fairly important to be able to read your events and know immediately what every event is doing. This is important for quickly troubleshooting your events and maintaining the system as it grows. You are welcome to adopt your own methods for doing this, in our case we will name this event SystemMonitor While = Active > 10 Minutes - this should tell us right away when we can expect this event to fire (you will also notice that we prefix each event with a letter telling us what Module the event is for. A for Dash Access and R for Dash React).
 upload-3230142a-d909-4c03-a76b-339a7fc3cebc
 - Alright, so we have our Device Event setup and ready to start looping just as soon as our "SystemMonitor" variable is set to "Active." Next we will go over how we will handle that! First, lets take a look at the final result of our Device Event!
 upload-77da8a73-5c85-4331-88e5-bd9e07a17f9a
 Setting Our System Loop to Start
 We've created our reaction, but now we need to create the action which will make our Reaction Event. In this case, we want our Event to almost always be firing so we need to set our variable as soon as the system starts up. We have System Startup Events available to us within the "Dash Event Triggers" Dash App so we will use that to set our variables value.
 upload-4e7ebdb2-89d9-4120-a857-4ab0436e9b78
 If you aren't familiar with how this Event works, it will schedule a macro to occur about 5 minutes after the initial startup of the system. This time is used to allow all other Dash Apps & URC Hardware time to boot up and be ready to receive commands from our macro.
 Setting our Variables Value
 We can set and modify our variables values using URC's TCL Command features. With Dash React, we have many options to choose from. Start by opening the TCL Commands window and selecting Dash React from the dropdown menu.
 upload-2d72de19-ac40-41b9-b240-6dc26dac2768
 We have a lot to choose from with Dash React, for this tutorial we will only worry about the simple "Set Variable (String)" option.
 upload-9ad4166c-f1d5-4ef5-817e-e62d3ceb0c8b
 Variable Name: For Variable name we need to use the exact name of the Variable we created while setting up our Device Event. Enter "SystemMonitor" as that is the Variable we created earlier.
 Value: What we enter here is what the variable is going to change to. We are going to enter "Active" as that is how we programmed our Device Event.
 upload-0f7503e7-bb57-412c-8fd7-03fe65f4f2b9
 That's It! We now have an Event Loop and we can start programming some fun automation and make our systems smarter!
 --
 Braden R. Napier
 - 1
 Posts
 1941
 Views
 Log in to reply
Internal error.
Oops! Looks like something went wrong!


Working with Galleries
The ribbons that are used by many Microsoft Office applications use galleries for easier visual selection of items. The WordPad application (and thus the TextPad sample application) contains a single gallery for selecting a paragraph list style:
List Gallery
TUICommandCollection
Galleries are represented by a TUICommandCollection object (as are Combo Boxes and the Quick Access Toolbar). This class has the following additional properties:
 - Categories: the items in a gallery can be organized into categories. If you want to use categories, then you need to populate this collection with objects of type TUIGalleryCollectionItem (or derived). You need to set these properties for each category:
 - LabelText: the caption of the category.
 - CategoryId: a numeric identifier for the category. Items with this CategoryId will be
 placed in this category.
 - Items: a collection of the items in the gallery. Again, each item should be an object of type TUIGalleryCollectionItem (or derived), and has the following properties:
 - LabelText: the caption of the item (if captions are shown) or the tooltip that is displayed when the user hovers the mouse over the item.
 - CategoryId: the ID of the category into which to place this item, or -1 (default) if no categories are used or if the item does not belong in a category.
 - Image: the image to use for the item (or nil if no image is used).
 - Command: if the gallery is authored to contain commands (instead of items), you need to create a TUICommand object and assign it to this property.
 - SelectedItem: the index of the currently selected item. For Split Button Galleries, the index will be -1 if the button (top) part of the split button was clicked. For Combo Boxes, the index will be -1 if no item is selected, or text is entered in the Combo Box.
 - Text (only used for Combo Boxes): the text entered into the Combo Box.
 - RepresentativeString (only used for Combo Boxes): this string is used by the Ribbon Framework to query the
 width of the Combo Box. Set this to the longest string you forecast. The string is never displayed, so it could contain any characters you want. It is just used to calculate the width of the control: the longer the
 string, the wider the control.
 - Checked (only for Split-Button Galleries): whether the button is checked or not.
There is a single OnSelect event that is fired when the user selects an item in the gallery.
Gallery Resources
The WordPad template (and TextPad sample) comes with images for the gallery items. You will find these in the "Ribbon\Res\Galleries" subdirectory. WordPad is High-DPI aware, so it provided multiple versions of each image:
ListNumbered_096.bmp ListNumbered_120.bmp ListNumbered_144.bmp
ListNumbered_096.bmp ListNumbered_120.bmp ListNumbered_144.bmp
The "_096" version will be used for standard resolutions (up to 96 dpi). The "_120" version will be used for 97-120 dpi displays. And the "_144" version will be used when the display resolution is set to more than 120 dpi.
You will need to create a resource file for these images. The TextPad sample uses the following resource script file (Galleries.rc):
Galleries.rc Resource Script
LIST_NONE_096 BITMAP "Ribbon\\Res\\Galleries\\ListNone_096.bmp"
LIST_NONE_120 BITMAP "Ribbon\\Res\\Galleries\\ListNone_120.bmp"
LIST_NONE_144 BITMAP "Ribbon\\Res\\Galleries\\ListNone_144.bmp"
LIST_BULLETS_096 BITMAP "Ribbon\\Res\\Galleries\\ListBullets_096.bmp"
LIST_BULLETS_120 BITMAP "Ribbon\\Res\\Galleries\\ListBullets_120.bmp"
LIST_BULLETS_144 BITMAP "Ribbon\\Res\\Galleries\\ListBullets_144.bmp"
LIST_NUMBERED_096 BITMAP "Ribbon\\Res\\Galleries\\ListNumbered_096.bmp"
LIST_NUMBERED_120 BITMAP "Ribbon\\Res\\Galleries\\ListNumbered_120.bmp"
LIST_NUMBERED_144 BITMAP "Ribbon\\Res\\Galleries\\ListNumbered_144.bmp"
LIST_ROMANLOWER_096 BITMAP "Ribbon\\Res\\Galleries\\ListRomanLower_096.bmp"
LIST_ROMANLOWER_120 BITMAP "Ribbon\\Res\\Galleries\\ListRomanLower_120.bmp"
LIST_ROMANLOWER_144 BITMAP "Ribbon\\Res\\Galleries\\ListRomanLower_144.bmp"
LIST_ROMANUPPER_096 BITMAP "Ribbon\\Res\\Galleries\\ListRomanUpper_096.bmp"
LIST_ROMANUPPER_120 BITMAP "Ribbon\\Res\\Galleries\\ListRomanUpper_120.bmp"
LIST_ROMANUPPER_144 BITMAP "Ribbon\\Res\\Galleries\\ListRomanUpper_144.bmp"
LIST_LOWERCASE_096 BITMAP "Ribbon\\Res\\Galleries\\ListLowerCase_096.bmp"
LIST_LOWERCASE_120 BITMAP "Ribbon\\Res\\Galleries\\ListLowerCase_120.bmp"
LIST_LOWERCASE_144 BITMAP "Ribbon\\Res\\Galleries\\ListLowerCase_144.bmp"
LIST_UPPERCASE_096 BITMAP "Ribbon\\Res\\Galleries\\ListUpperCase_096.bmp"
LIST_UPPERCASE_120 BITMAP "Ribbon\\Res\\Galleries\\ListUpperCase_120.bmp"
LIST_UPPERCASE_144 BITMAP "Ribbon\\Res\\Galleries\\ListUpperCase_144.bmp"
You need to add this file to your Delphi project (using "Project | Add To Project..."). However, when you build the Delphi project now, you will get the following error message:
[BRCC32 Error] Galleries.rc(1): Invalid bitmap format
The Resource Compiler that Delphi uses by default can not handle 32-bit Bitmap files. Fortunately, when can let Delphi use the Microsoft Resource Compiler, which does not have any problems with this:
 - Go to "Project | Options...".
 - Select the "Resource Compiler" node.
 - Set "Resource compiler to use" to "Windows SDK Resource Compiler".
Now the project will build without problems.
Populating the Gallery
With the resources linked to the project, we can populate the List Style Gallery resource like this:
Populating the List Style Gallery
procedure TFormMain.PopulateListGallery;
const
 RESOURCE_NAMES: array [0..6] of String = ('NONE', 'BULLETS', 'NUMBERED',
 'LOWERCASE', 'UPPERCASE', 'ROMANLOWER', 'ROMANUPPER');
 LABELS: array [0..6] of String = ('None', 'Bullet', 'Numbering',
 'Alphabet - Lower case', 'Alphabet - Upper case',
 'Roman Numeral - Lower case', 'Roman Numeral - Upper case');
var
 I, Dpi: Integer;
 ResourceName: String;
 Item: TUIGalleryCollectionItem;
begin
 Dpi := Screen.PixelsPerInch;
 if (Dpi> 120) then
 Dpi := 144
 else if (Dpi > 96) then
 Dpi := 120
 else
 Dpi := 96;
 for I := 0 to 6 do
 begin
 ResourceName := Format('LIST_%s_%.3d', [RESOURCE_NAMES[I], Dpi]);
 Item := TUIGalleryCollectionItem.Create;
 Item.LabelText := LABELS[I];
 Item.Image := TUIImage.Create(HInstance, ResourceName);
 FCmdList.Items.Add(Item);
 end;
end;
We use Screen.PixelsPerInch to query the display resolution. We will use this to select the correct version of the image resource to load (for example "LIST_BULLETS_120" when the resolution is between 96 and 120 dpi).
As you can see, we create a TUIGalleryCollectionItem object for each item. We set its Image property by creating a TUIImage object using the application instance and the resource name. Note that the Image property is of type IUIImage (which is implemented by TUIImage). So you don't need to take care of destroying the image.
Also, as soon as you add the item to the Items collection, the collection becomes owner of the item. So you shouldn't free the items yourself.
Good Luck!
This concludes the tutor


text:
Low-Noise QCL Drivers
Jan 2011Wavelength Electronics Inc.Request Info
BOZEMAN, Mont., Jan. 4, 2011 — Low-noise control electronics minimize linewidth, spectral drift and center wavelength jitter. The QCL Series of ultrastable low-noise quantum cascade laser (QCL) drivers manufactured by Wavelength Electronics includes the QCL1000 1-A driver that offers 0.7 µA rms noise over a 100-kHz bandwidth.
Designed as an OEM controller, it can be used in field-deployed systems or on a benchtop. It can be interfaced to a printed circuit board or via cables. Bandwidth is 2 to 3 MHz, with rise and fall times of 250 and 200 ns, respectively.
Features include compliance voltage of up to 16 V, constant current mode, onboard setpoint and limit controls, and dual supply operation at ±24 V. Patented circuitry is suitable for driving quantum cascade lasers where electronic noise, coupled through the laser, affects sensor measurements. The onboard current setpoint trimpot allows a DC bias to be set, and its signal combines with a remote analog input signal that can be negative or positive. Current range can be adjusted from 100 mA up to 2 A.
The drivers are used for improving the performance of chemical sensors in biomedical, imaging, spectroscopy, remote sensing, military, communications, aerospace and materials processing applications.
The QCL Series drives up to 2 A of low-noise current with core safety features including current limit, slow start, brownout/reverse voltage/overvoltage protection, and remote or local current enable.