text:
Non-linear junction detectors
The non-linear junction detector, or an NLJD, is a device that illuminates a small region of space with high-frequency RF energy. Any "non linear junction" in the vicinity—for example, and particularly, the p-n junction—will receive this energy, and because of the asymmetric response of the junction to an electric field, it will rectify it, re-emitting some of it on multiples of the illumination frequency.
The detector has a sensitive receiver tuned to these harmonics, as well as appropriate processing and displays to make their presence known to the user of the device. Because the basis of almost all semiconductor electronics is the p-n junction, an NLJD is correspondingly capable of detecting almost any unshielded electronic device containing semiconductors, whether the electronics are actively powered or not.


text:
|more useful options|
Why does IPC::System::Simple not capture output when Perl is running as CGI under IIS?by matterofact (Initiate)
|on Jul 10, 2013 at 15:36 UTC||Need Help??|
matterofact has asked for the
wisdom of the Perl Monks concerning the following question:
IIS 7.5 (Windows 7), Perl 5.16.3 (Strawberry Perl)
I'm trying to use IPC::System::Simple to run a command and capture the output, via either capture() or capturex() (they should both behave exactly the same under Windows). The Perl script is running as a web page under IIS, which has CGI handler mappings configured for Strawberry Perl. The problem is that the command runs and returns an exit value of 0, yet no output is captured. However, if I run the exact same code from a command prompt, it works fine. If I use IPC::System::Simple's system() replacement, output is printed, but not captured---it works fine. If I use backticks, it works fine.
Here are some examples to illustrate what's happening:
Exit value is 0, but no results are printed. If I change capture() to system(), the results are printed to the browser, and the exit value is still 0:
If I modify the script to this:
And then I run it from the shell, I see all the glorious output of svn info.
If I instead use backticks or qx//, and then run the script through IIS and hit the page in a browser, the output is captured and printed just fine.
So, it looks like capture() is not capturing, but only when running through IIS. It's not a permissions problem, because backticks work. In fact, the command itself is working (exit value of 0, output seen via system()). It's just that the output is escaping / being redirected somewhere / not being captured.

source: openbmb/Ultra-FineWeb


text:
Answer (Detailed Solution Below)
Detailed SolutionDownload Solution PDF
Data is a collection of numbers gathered to give some information. To get particular information from the given data quickly, the data can be arranged in a tabular form using tally marks. The following are the points related to data:
- Data can be organized using (I) marks in a group of five such that four can be represented as (IIII) while for each 5th mark a line slash (/ or \) is drawn across these four lines as shown in figures.
Hence, we conclude that the above pictures represent '5'


text:
Goodwill was founded in 1902 in Boston by Rev. Edgar J. Helms, a Methodist minister and early social innovator. Helms, inspired by compassion for people with disabilities and disadvantaging conditions, sought a way to improve their quality of life.
Helms took a burlap sack and began traveling to the affluent areas of the city, asking for unwanted garments and other goods. Underprivileged or indigent men and women were then offered work at the Morgan Memorial Chapel restoring the collected items, learning trades and acquiring skills as they worked.
Once the items were repaired, they were resold and the money was used to pay the wages of the workers. This cycle of donating, repairing, selling and paying wages was the beginning of Goodwill Industries. Times have changed, but Helm's vision remains constant.
More than 118 years later, Goodwill remains a household name and leading nonprofit provider of educational and workforce-related services.


text:
Investment Attractiveness of the Region as the Factor in the Formation of Competitive Advantages
AbstractA lot of research is devoted to the improvement of investment attractiveness and competitiveness of regional economy. Investments are considered not only as a source for economic growth, but also as a factor of competitiveness of regional economy. The article highlights the main problems and prospects of development to raise the investment attractiveness of regional economy. The authors have reviewed the impact of investment attractiveness on the formation of con-competitive advantages of a territory.
How to Cite
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

source: m-a-p/FineFineWeb


text:
Today's post is from Morris Proctor, certified and authorized trainer for Logos Bible Software. Morris, who has trained thousands of Logos users at his two-day Camp Logos seminars, provides many training materials.
In a recent blog post about displaying a verse from all Bibles, I suggested creating a collection of English Bibles. This suggestion in turn generated some discussion about the order of books in a collection. If you've created a collection from the Tools menu, you've noticed that Logos alphabetizes the resources in a collection.
To illustrate, in a theology-books collection, Baker's Dictionary of Practical Theology appears before Concise Theology because B is of course before C (A).
When using this collection, therefore, in a search, the Baker results appear before the Concise hits (B).
The question then is, how can we move the Concise ahead of the Baker yet leave them both in the collection? The answer is: rename Concise. This method is a little tedious, but it does accomplish the goal.
- Click the Library icon
- Click the Resource information icon on the library's toolbar (C)
- Type title:theology in the library's Find box to display resources with theology in the title (D)
- Click something other than the title of Concise Theology in the viewing area (E) to display the book in the Resource information pane (F)
- Click the Edit (pencil) icon next to the title in the Resource information pane (G)
- Type the numeral 1 in front of the title in the Edit box so the name of the book is now 1 Concise Theology (H)
- Press the Enter key to save the name
- Repeat this process with other theology books using the numerals 2, 3, 4 etc. (I)
- Close the Library
- Choose Tools | Collections
- Name the collection Theology Books (J)
- In the Rule box, type title:theology to list resources with theology in the title (K)
(Please note: this is not a complete rule to locate all theology books, but used just for illustration purposes.)
- Notice that the resources with numbers in their names are now at the top of the list (L)
To see this newly ordered collection in action, generate a basic search in Theology Books and notice which books appear at the top of the list! (M)
Of course, you can use this same method to reorder books in any collection, such as History Books, Ethics Books, or others. This method ensures that your favorite books always appear at the top of your search results.


text:
Theodor W. Knacke Aerodynamic Decelerator Systems Award
The Theodor W. Knacke Aerodynamic Decelerator Systems Award is presented to recognize significant contributions to the advancement of aeronautical or aerospace systems through research, development and application of the art and science of aerodynamic decelerator technology. This award is presented biennially (in odd-numbered years) the Aerodynamic Decelerator Systems Conference (co-located with the PIA Symposium).
Nomination Deadline: 1 October
- Full Name: Dr Karl F Doherr
- Category: Technical Excellence
- AIAA Citation: For demonstrated leadership and experience in modeling flight dynamics of modern parachute systems; and for creativity, technical depth and other contributions to the science of decelerator systems design


- Play
 - About
 - News
 - Forums
 - Yppedia
 - Help
Personal tools
From YPPedia
A typical bilging puzzle
Bilging is one of seven duty puzzles and the first puzzle new players are assigned to practice. Its mechanics heavily borrow from Nintendo's Tetris Attack and Popcap's Bejeweled.
Good bilgers help to remove water that gradually accumulates in a ship's bilges, which is termed bilge water. The bilge meter displays the water level, and the waterline in the bilging puzzle also corresponds to this level. The higher the bilge level, the less effective sailing is.
Basic gameplay
The mouse or arrow keys move a two-piece target around the board. Clicking or pressing space swaps two selected pieces horizontally. Forming rows or columns of three pieces clears them and the bilge is pumped away.
With a mouse:
 - Mouse Movement: Move Cursor
 - Left Mouse Button: Swap Pieces
On the keyboard:
 - Arrow Keys: Move Cursor
 - Enter: Swap Pieces
 - Space: Swap Pieces
This is an excellent bilge clear.
The best bilgers can create combos that clear more than three pieces. Clearing four or five pieces offers a slight bonus, but one should try to aim for clearing more than one column or row with one move. There are different messages for each combo:
 - Good - 4 in a row
 - Great - 5 in a row
 - Arrr! - 3x3 or 3x4
 - Har! - 4x4
 - Yarrr! - Ax5
 - Bingo! - AxBxC
 - Sea Donkey! - 3x3x3x3, 3x3x3x4, or 3x3x4x4
 - Vegas! - AxBxCx5
Note: The letters refer to a cleared line of any length. For a Vegas it require two horizontal rows of 3, and two vertical rows, only one of which must be 5 in length. A 3x3x3x5 is a vegas, but scores less than a 3x3x4x5 vegas.
It is possible to create chain reactions when bilging, but as chain reactions are often more a result of random chance than strategy, they do not score highly when compared to combos. However, on rare occasions a long chain reaction will clear many blocks and cause multiple crabs to raise above the waterline - these chain reactions can score noticeably well. Chains can also help to "clear out" a board that has begun to run out of combos. A large number of new pieces from chains gives many possibilities for new combos.
The water line
All bilge puzzles start with three lines filled with water at the bottom. This water does not affect the ship's performance, and it cannot be cleared out. If the bilge puzzle is ignored, or played badly, the water level will increase. The higher the damage the ship has sustained, the faster the water will trickle in. This water slows down the effectiveness of sailing. Playing the bilge puzzle effectively will clear out the water to its original level. A side effect of the water line is that pieces moved below it move more slowly.
Crabs, puffer fish, and jellyfish, oh my!
Bilge Critters.png
A crab.gif
Crabs are immovable pieces that are cleared when they reach the water line. Crabs can appear at the 5 star level or higher. Crabs offer a high scoring bonus when cleared, and the bonus increases with the height of the water and the number of crabs simultaneously cleared. Clicking on a crab only results in the crab doing a little jig while shrieking.
The puffer fish expands when clicked and clears itself and the eight adjacent pieces. The puffer fish can appear at the 3 star level or higher. It is detrimental to the score unless it results in a chain reaction clear or it causes one or more crabs to clear by rising above the water line. (Destroying a crab by clicking an adjacent pufferfish does not score a bonus.) Letting pufferfish rise near the top of the screen can make converting crabs from obstacles into bonuses much easier--with one click on a pufferfish near the top of a board it is possible to raise three columns by up to three spaces each. Swapping two pufferfish simply swaps them as if they were normal pieces.
Swapping a colored piece with a jellyfish clears all the pieces of the same color on the board. The Jellyfish can appear at the 6 star level or higher. When used effectively, jellyfish often cause long chain reactions, thus creating new combo possibilities on the board.
Jellyfish do not work on other special pieces. Attempting to swap the jellyfish with a crab does not work. Attempting to swap the jellyfish with the pufferfish will cause the pufferfish to activate first, destroying the jellyfish. Attempting to swap two jellyfish with each other will cause them to swap as if they were normal pieces.
Bilge scoring
Bilge scoring is based around the efficiency of movesthe less moves taken to clear pieces, the higher the score. Unlike sailing, bilging takes time delay directly into account. A small delay is acceptable when searching for a new move. A good balance of strategy and speed is best for a bilger.
An approximation of the bilge scoring system has been compiled by players.
Tips and tricks
Not everyone puzzles the same way.
Players can increase their chances of scoring an incredible on the duty report after the first league by trying to create a double on the first move, and by looking for efficient combos after that. Players could also attempt to make a bingo within the first few moves. The efficiency of the opening moves is very important to scoring well in the first league.
As the size of the combo made increases, more and more moves can be made while still scoring well. Strategy also changes greatly as a player's standing increases. At the higher levels of bilge, there is more leeway to make extra moves to go for larger combos. At lower levels, players ought to be even more efficient and generally aim for smaller combos.
Generally a break of 3 is worth slightly less than 1 move (and should mainly be used for intermediate breaks), while a break of 4 or 5 is worth between 1-2 moves. A 3x3 double is worth about 3 moves. At high levels, a bingo is worth about 8 moves. Thus, as the size of the break goes up, the bonus received increases quite a bit. Because the puzzle allows some leeway for timing, several seconds can be spent between each move to ensure that it is the best possible move to make.
There is a general consensus among high ranking bilgers that extending a combo leads to a net loss of efficiency. For example, a 3x3 will not produce a gain if an extra turn is spent to make a 3x4. The gain in efficiency may be a half to a third of a move, but that is still a loss. Increasing a 3x3 to a bingo however is worth an additional 5 moves (8-3 moves). This is why the higher rank techniques are heavily focused on making bingo's and bigger combos.
When the water level is higher, crabs become a much more effective scoring tool. When the water level reaches the top (although the highest three rows will always remain dry), simply clearing crabs will score extremely well. Clearing two crabs in the same move (not consecutively which doesn't have a score multiplier) at full water scores somewhere between a bingo and a sea donkey. Efficiency is still necessary, but a few well-placed crab clears can easily lead to an incredible.
Blockade bilging
Blockade bilging is a variation of bilging played by puzzlers during a blockade, flotilla, or a Sea Monster Hunt. Some bilge pieces will have one of the following 8 bonus shapes added to the piece. Each shape corresponds with a particular token which the ship can use to perform a special maneuver. The bonus shape moves with and is destroyed with the bilge piece. If, at any time, the bonus pieces for the two halves (top and bottom) of a circle, diamond, plus, or ex are together, the bonus pieces (but not the bilge piece underneath) are removed and the puzzler contributes to filling the meter for that maneuver. On a sloop, it requires three bonus pieces to fill the meter.
It should be noted that tokens in bilge tend to spawn in waves. The pieces will all come up with the bottom halves of one token quite often, not giving any top pieces. One technique for tokening is leaving one or two of these halves on the side while continuing to work with the rest of the board waiting for the other half to spawn.
The primary problem with bilge tokens is that they are difficult to make them without a direct loss of efficiency from moves used solely to connect tokens. Add in the fact that low score slows or stops token appearance at all, and the issue becomes clear. If aiming for a specific token, the same saving technique mentioned above works well, but sometimes it is worth sacrificing the half piece in order to increase efficiency (in a bingo say). As long as efficiency is maintained, more token pieces will be generated and give other chances for creating the desired token.
Bonus shapes
Bilge bonus shapes.png
Ultimate list
Cerulean Emerald Ice
Jade Meridian Opal
Spoiler warning: Details about trophies


text:
Gladstone has been plagued with sewer overflow problems for years. On Jan. 19, the city experienced the biggest overflow in recent memory. Unfortunately, the Gladstone City council learned Tuesday night there is no easy or cheap fix.
Gladstone engineer Pat Sisul instead suggested six small projects to ease some of the flooding.
For $64,000, the city could create three new connections that would divert one cubic foot of flow per second each. That, added with repairing or improving two existing main lines could total 11.5 cubic feet per second of flow.
Sisul found that problems occurred during 72-hour rains. Many of the existing pipes are at least 100-year-old clay pipes that were designed to handle sanitary and storm water at the same time. Even with modifications to be just sewer pipes, the pipes still suffer from cracks, leaks and allowing groundwater into the system.
Normally, the system can handle almost six cubic feet per second of water, but when heavy rains hit, a capacity of eight to 14 is necessary.
The city already took steps toward helping the problem by cleaning out the pipes under Hereford Street that were plugged with concrete.
Sisul Engineering and city staff plan to investigate Clarendon, Arlington and Dartmouth streets and examine the pipes to see what solutions can be found and gauge a more exact dollar amount to fix them.
"It's a complicated problem, there's not an easy solution," Sisul said. "It has a complicated solution, unfortunately."


When we send an email in Microsoft outlook there is a possibility mail send to wrong person or content of the mail is not correct. We don't have to worry about this there is a option in outlook to recall the message send by us.
1. Go to sent items
2. Open the message which we wanted to recall by double clicking the message
3. Click Actions Icon
 As soon as clicked actions button we can see many options. If we want to recall the message completely click "Recall This Message" option. In case we wanted to replace with correct message use the option "Resend This Message". This recalling mechanism works if the receiver is not read his email.


Table Of Contents
Acquire Read Region DMA FIFO (G Dataflow)
Last Modified: January 12, 2018
Requests a region to read from the Target to Host FIFO and returns an external data value reference to this region. Use this node to automatically begin DMA data transfer between the FPGA target and the host computer without using Start DMA FIFO.
Select the FIFO you want to use from the FIFO menu on the Item tab.
connector_pane_image
datatype_icon
reference in
Reference to an FPGA VI.
Obtain a reference using the Open FPGA VI Reference node.
datatype_icon
number of elements
Size of the buffer region this node acquires.
datatype_icon
timeout (ms)
Time, in milliseconds, that the node waits to complete before reporting a timeout error. Wire a value of –1 to this input to wait indefinitely.
Default: 5000
datatype_icon
error in
Error conditions that occur before this node runs.
The node responds to this input according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
error in does not contain an error error in contains an error
If no error occurred before the node runs, the node begins execution normally.
If no error occurs while the node runs, it returns no error. If an error does occur while the node runs, it returns that error information as error out.
If an error occurred before the node runs, the node does not execute. Instead, it returns the error in value as error out.
Default: No error
datatype_icon
elements remaining
Number of elements remaining in the host buffer part of the Target to Host FIFO that are available to read.
datatype_icon
reference out
Reference to an FPGA VI.
datatype_icon
read region reference
Reference to the array of elements the device driver allocates.
You must delete this reference using the Delete Data Value Reference node before the driver can write new data to the specified portion of the buffer.
datatype_icon
elements in region
Total number of elements in the memory region this node acquires.
datatype_icon
error out
Error information.
The node produces this output according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
error in does not contain an error error in contains an error
If no error occurred before the node runs, the node begins execution normally.
If no error occurs while the node runs, it returns no error. If an error does occur while the node runs, it returns that error information as error out.
If an error occurred before the node runs, the node does not execute. Instead, it returns the error in value as error out.
Where This Node Can Run:
Desktop OS: Windows
FPGA: Not supported
Web Server: Not supported in VIs that run in a web application
Recently Viewed Topics


text:
Session hijacking usually requires XSS vulnerability (or MITM attack). But what to do when there is none? Of course, we might trick the user with UI Redressing!
Yesterday I presented a new way to trigger content extraction. Being UI redressing vector, it requires user intervention, this time tricking user to copy & paste some text through his clipboard to solve a kind of CAPTCHA challenge. Today we'll make a real life example of using this method.
RequirementsFake captcha has some advantages over 'drag & drop hidden page source', however attacker has to:
- find a page with certain CAPTCHA-like text
- the text had to be at exact line / column position in HTML source
- the page source had to contain something relevant for further attack (user id, session id, password text etc.)
- only one line could get copied/pasted
Looks too limiting?
Let's make this easier
We might be able to meet the requirements, when we consider this:
- CAPTCHA might be reflected (the attacker controls the URL to display) - so e.g. search results page would be a good candidate
- if attacker is able to store anything on the target domain (e.g. his profile data on a social network site), maybe he can direct the user to the page with that data?
- CAPTCHA might be e.g. account id for Google Analytics or other services website is using
- sometimes websites compress the HTML source to conserve bandwidth, stripping all whitespaces, including newlines. So all the web page is on a single line - no line positioning and attacker gets full HTML source in the clipboard!
Think big!UI redressing requires user intervention, and that is its weak point. After all, users might not use the clipboard, might just ignore the trap set for them etc.
Sometimes just a single user tricked is enough, but usually attacker needs several victims. The bigger the site, the better (more potential victims). What if you have a pretty big target? Is Alexa top 200 enough? Let's see. Let me introduce:
Imgur.com session hijacking
This is an example of using the fake captcha content extraction to hijack the session of logged in imgur.com user.
What is happening:
- Exploit detects if user runs Firefox (the only vulnerable browser) and if he is logged in to imgur.com (with iframe scrolling position method). If not - it aborts.
- Fake form is displayed. One of the fields, the'security code' is actually part of Google AdSense used by imgur:
- At http://imgur.com?flash this code is always (at least for a few days) at the same HTML position (at least for Firefox). There were differences for other pages
- http://imgur.com?flash also has some nice content:
 This UPLOAD_IDENTIFIER is a session cookie value :) Remember, imgur - Using httpOnly cookies only makes sense if you don't repeat them in HTML!
- To make the exploit easy, I used the API reachable at api.imgur.com that has the nice feature of letting me authenticate with simply passing the cookie from main site.


text:
Frustration toolboxes are a visual tool that help students learn to regulate their own emotions and behaviours.
Of course, with enough practice, students will have enough tools to deal with more than just frustration, but that emotion is easy to identify and works as a relatable starting point.
On the front of the toolbox graphic is a place for students to write their name, as well as a space for them to make a list of 5 strategies that they can use to help them calm when they are upset or frustrated, de-escalate when they are agitated or angry, or refocus their energy when they are overly excited or active(or tired).
- "Creating Strategies for Self-Regulation" – detailed lesson plan outlining the creation of the frustration toolboxes, from when you first start discussion of self-regulation strategies to the moment you post them on the wall
- Colourful and original handouts for student brainstorming
- All-original clipart for the creation of the frustration toolboxes
- Real life examples of completed toolboxes
- ¼ page size Frustration Toolbox desk placards
- Copies of Frustration Toolbox clipart using "Self-Regulation Toolbox" for higher grades
- "Choosing the Right Tool for the Job" – detailed Role-Playing and Reflection lesson plan for practicing selection and performance of self-regulation strategies
- 24 unique role-playing scenarios to discuss and perform
- 5 designs of reflection exercises for students before, during, and after role play exercises
- 5 versions of "Weekly Toolbox Check" journal prompt pages to engage students in regular conversations about their strategies, and offer opportunities to update and adapt their toolbox
- Additional ideas for implementation
- Colour and black and white versions of all handouts
This package is meant to accompany instruction in behavioural self-management and is intended to aid in increased engagement in a special needs setting such as a Behaviour and Learning Assistance or similar program classroom. The graphics and act of physically making a frustration toolbox, then posting it in the room has proven, in my experience, to facilitate students' critical thinking about their emotional states and the behavioural responses attributed to them. The tools act as a visual aid to help them remember that they have options available when things are getting difficult, and being able to physically choose a tool to work with adds a tangible element to an otherwise very intangible and abstract social development task. The toolboxes aid in the development of independent self-regulation, and as an added bonus, they can work as an aid in communication between the student and classroom staff. Let's say for example that you notice a student has gone to the Chill Zone, or has left the room unexpectedly. Once students are familiar with the process of grabbing a tool from their toolbox as they work to calm or de-escalate, you would be able to check that student's toolbox, and perhaps see that his "Go for a walk to the office and back" measuring tape is gone.
Please remember to take advantage of TPT's credit program: every dollar you spend earns you 1 TPT credit, and 100 credits earns you $5 toward future purchases! You only get the credits if you leave feedback, though, so please let me know what you think!


Example sentences for: joked
How can you use "joked" in a sentence? Here are some example sentences to help you improve your vocabulary:
 - Although the hijackers slit the throat of one passenger in private, they did not disclose this murder to the other passengers, who at times joked and conversed with their captors.
 - In the province of computing, that feat was accomplished not by Gates--who has never fought to reduce the price of computing power, lest his margins suffer unnecessarily--but by the boys at Intel, led by Gordon Moore, Andy Grove, and the late Robert Noyce--who, years before his death, joked with IBM execs that computers in the future would not only be more powerful than IBM mainframes, but would be smaller, and much, much cheaper.
 - Since the launch of Slate nearly three years ago, we've joked about how you'd know when online magazines were ready for mass consumption.
 - Gore joked, smarmily.
 - Minutes later, Black told viewers of CNN's Crossfire that "Microsoft really was created" from "the old IBM monopoly" and that the company relied not on "innovation" but on illegal strong-arm tactics, like in The Godfather. Crossfire co-host David Corn joked that Microsoft even "stole the operating system from Apple."
Search for example sentences
Loading Loading...


Armstrong's axioms are the complete set of basic inference rules used to infer all the functional dependencies on the relational database. An inference rule is a type of assertion that a user can apply to a set of functional dependencies to derive other FD (functional dependencies). These axioms in database management system were developed by the William w. Armstrong in 1974.
Following are the six most important rules for functional dependency:
1. Reflexive Rule
In the reflexive rule, if X is a set of attributes and Y is the subset of X, then X functionally determines Y.
Example:
Lastname ? Firstname, Lastname
then, Firstname, Lastname ? Lastname
2. Augmentation Rule
In the augmentation rule, if X determines Y and Z is any attribute set, then XZ determines YZ. It is also called as a partial dependency.
Example:
Regno ? Firstname, Lastname
then, Regno, address ? Firstname, Lastname, address
3. Transitive Rule
In the transitive rule, if X determines Y and Y determines Z, then X also determines Z.
Example:
Rollno ? addressand address ? Pincode
then Rollno ? Pincode
4. Union Rule
This rule is also known as additive rule. In the union rule, if X determines Y and X determines Z, then X also determines both Y and Z.
Proof of this Rule:
X ? Y (given) …. (1)
X ? Z (given) …. (2)
X ? XY (using Rule 2 on (1) by augmentation with X) …. (3)
XY ? YZ (using Rule 2 on (2) by augmentation with Y) …. (4)
X ? YZ (using Rule 3 on (3) and (4))
Example:
Rollno ? name and Rollno ? address
then Rollno ? name, address
5. Decomposition Rule
This rule is the reverse of Union rule and also known as project rule.In the decomposition rule, if X determines Y and Z together, then X determines Y and Z separately.
Proof of this Rule:
X ? YZ (given)…. (1)
YZ ? Z and YZ ?Y ( using reflexive method) …. (2)
X ? Y and X? Z (using transitive rule) …. (3)
Example:
Rollno ? Firstname, Lastname
then, Rollno ? Firstname and Rollno ? Lastname
6. Pseudo transitive Rule
In the pseudo transitive rule, if X determines Y, and YZ determines W, then XZ also determines W.
Proof of this Rule:
X ? Y (given) …. (1)
YZ ? W (given) …. (2)
XZ ? YZ (using augmentation rule in (1)) …(3)
XZ ? W (using a transitive rule in (2) and (3))
Example:
Rollno ? name and name, marks ?percentage
then, Rollno,marks ? percentage
Pin It on Pinterest
Share This


idbr: access the US Census Bureau International Data Base in R
Today's post is by Kyle Walker, a professor of geography at Texas Christian University. I've been a fan of Kyle's work for a while. When I saw that he wrote a package for accessing the Census Bureau's International Data Base, I asked him to write a guest post about it.
The US Census Bureau's International Data Base (IDB) is one of the best resources on the web for obtaining both historical and future projections of international demographic indicators. I've long used the IDB in my teaching, generally using its web interface to download data extracts. However, the Census Bureau also makes the IDB accessible via its API, which makes it much more convenient for programmers to access the data. Earlier this year, I wrote the R package idbr ( to help R programmers use the IDB in their projects.
[content_upgrade cu_id="2669″]Bonus: Download the code from this post![content_upgrade_button]Download[/content_upgrade_button][/content_upgrade]
In this post, I'll go over the basics of the idbr package and illustrate its functionality with animated GIF visualizations of IDB data using ggplot2 and gganimate.
idbr is available on CRAN, and can be installed with the command install.packages('idbr'). Once installed, start up your idbr session with the following code:
idb_api_key('Your API key goes here')
To use the US Census Bureau API, you'll need to get an API key from It is free and doesn't take long for you to get the key. Supply the key to the idb_api_key function to set your API key as an environment variable in your R session; you only need to do this once per session.
There are two main functions in idbr: idb1 and idb5. idb1 taps into the 1-year-age-band IDB dataset; this dataset includes population counts for single years of age, optionally for specific age ranges or by sex. At its simplest, a user can request data for a given country in a given year. Countries are identified by their FIPS 10-4 codes, which can be looked up with the countrycode package if you don't know the code for your country of interest.
countrycode('Canada', '', 'fips104')
[1] "CA"
The country code for Canada is "CA"; this can now be supplied to the idb1 function.
ca <- idb1('CA', 2016)
Source: local data frame [6 x 6]
(dbl) (dbl) (chr) (dbl) (chr) (dbl)
1 0 _PHONE_ Canada 361796 CA 2016
2 _PHONE_ Canada 361650 CA 2016
3 2 _PHONE_ Canada 361299 CA 2016
4 3 _PHONE_ Canada 360863 CA 2016
5 4 _PHONE_ Canada 360321 CA 2016
6 5 _PHONE_ Canada 360143 CA 2016
The function returns a data frame with the default variables available in the 1-year dataset.
More demographic indicators are available via the idb5 function, which includes population data by 5-year age bands as well as measurements of birth, death, and migration rates. Variables are accessible by supplying a variable name or a concept, which refers to a group of variables. To get a list of available variable and concept names, call idb_variables() or idb_concepts().
For example, we can specify the concept "Fertility rates" to get all of the fertility variables for Canada in 2016:
idb5('CA', 2016, concept = 'Fertility rates')
Source: local data frame [1 x 12]
ASFR15_19 ASFR20_24 ASFR25_29 ASFR30_34 ASFR35_39 ASFR40_44 ASFR45_49 GRR SRB TFR FIPS time
(dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (chr) (dbl)
1 13.8 53.3 101.9 101.4 41.7 7.1 0.3 0.7767 1.0563 1.5972 CA 2016
The idb5 function as called above returns age-specific fertility rates for five-year age bands, as well as the gross reproduction rate, sex ratio at birth, and total fertility rate.
These demographic indicators are even more useful, however, when you can compare them across countries or over time. You can supply a vector of years to the idb1 function to get single-year-of-age population counts over multiple years; idb5 accepts both a vector of country codes and a vector of years. From here, you can design analyses or data visualizations to examine these temporal or cross-country comparisons.
Two animated examples with code are below. The examples use the gganimate extension to ggplot2 which wraps the animation package, so to reproduce the examples, you'll need ImageMagick installed on your machine and on your system PATH.
Animated population pyramid of Nigeria, _PHONE_ (projected)
idb_api_key("Your key goes here")
male <- idb1('NI', 1990:2050, sex ='male') %>%
 mutate(POP = POP * -1,
 SEX = 'Male')
female <- idb1('NI', 1990:2050, sex = 'female') %>%
 mutate(SEX = 'Female')
nigeria <- rbind(male, female)
g1 <- ggplot(nigeria, aes(x = AGE, y = POP, fill = SEX, width = 1, frame = time)) +
 coord_fixed() +
 coord_flip() +
 geom_bar(data = subset(nigeria, SEX == "Female"), stat = "identity", position = 'identity') +
 geom_bar(data = subset(nigeria, SEX == "Male"), stat = "identity", position = 'identity') +
 scale_y_continuous(breaks = seq(-_PHONE_, _PHONE_, _PHONE_),
 labels = c('5m', '2.5m', '0', '2.5m', '5m'),
 limits = c(min(nigeria$POP), max(nigeria$POP))) +
 theme_minimal(base_size = 14, base_family = "Tahoma") +
 scale_fill_manual(values = c('#98df8a', '#2ca02c')) +
 ggtitle('Population structure of Nigeria,') +
 ylab('Population') +
 xlab('Age') +
 theme(legend.position = "bottom", legend.title = element_blank()) +
 labs(caption = 'Chart by _USER_ | Data source: US Census Bureau IDB via the idbr R package') +
 guides(fill = guide_legend(reverse = TRUE))
gg_animate(g1, interval = 0.1, ani.width = 700, ani.height = 600)
Life expectancy at birth by sex in the former USSR, _PHONE_ (click the image for a clearer version)
ctrys <- countrycode(c('Russia', 'Ukraine', 'Belarus', 'Moldova', 'Georgia', 'Kazakhstan',
 'Uzbekistan', 'Lithuania', 'Latvia', 'Estonia', 'Kyrgyzstan',
 'Tajikistan', 'Turkmenistan', 'Armenia', 'Azerbaijan'),
 '', 'fips104')
idb_api_key("Your API key here")
full <- idb5(country = ctrys, year = 1989:2016,
 variables = c('E0_F', 'E0_M'), country_name = TRUE)
tmp <- full %>%
 filter(time == 1989) %>%
ord <- as.character(as.vector(tmp$NAME))
dft <- full %>%
 mutate(diff = E0_F - E0_M, ease = 'cubic-in-out') %>%
 select(-FIPS) %>%
 rename(Male = E0_M, Female = E0_F) %>%
 tween_elements(time = 'time', group = 'NAME', ease = 'ease',
 nframes = 500) %>%
 gather(Sex, value, Male, Female, -diff, %>%
 mutate(.group = factor(.group, levels = ord))
g <- ggplot() +
 geom_point(data = dft, aes(x = value, y =.group, color = Sex, frame =.frame),
 size = 14) +
 scale_color_manual(values = c('darkred', 'navy')) +
 geom_text(data = dft, aes(x = value, y =.group, frame =.frame,
 label = as.character(round(dft$value, 1))),
 color = 'white', fontface = 'bold') +
 geom_text(data = dft, aes(x = 80, y = 1.5, frame =.frame,
 label = round(dft$time, 0)), color = 'black', size = 12) +
 theme_minimal(base_size = 16, base_family = "Tahoma") +
 theme(panel.grid.major.x = element_blank(),
 panel.grid.minor.x = element_blank()) +
 labs(y = '',
 x = '',
 color = '',


text:
English definition of "propagate"
/ˈprɒpəgeɪt/ verb formal
PRODUCE [I, T] › If you propagate plants, you help them to produce new plants, and if plants propagate, they produce new plants: Plants are propagated from small cuttings.
TELL [T] › to tell your ideas or opinions to a lot of people in order to make them agree with what you are saying: to propagate lies/rumours propagation
/ˌprɒpəˈgeɪʃən/ noun [U] formal


cpants_lint.pl (1) - Linux Manuals
cpants_lint.pl: commandline frontend to Module::CPANTS::Analyse
NAME
cpants_lint.pl - commandline frontend to Module::CPANTS::Analyse
SYNOPSIS
 cpants_lint.pl path/to/Foo-Dist-1.42.tgz
 Options:
 --help brief help message
 --man full documentation
 --verbose print more info during run
 --no_capture don't turn on capturing of STDERR and STDOUT
 --dump dump result using Data::Dumper
 --yaml dump result as YAML
 --to_file dump result to a file
 --dir directory to dump files to
DESCRIPTION
"cpants_lint.pl" checks the Kwalitee of CPAN distributions. More exact, it checks how a given tarball will be rated on "_URL_", without needing to upload it first.
"cpants_lint.pl" is also used by "cpants.perl.org" itself to check all dists on CPAN.
For more information on Kwalitee, and the whole of CPANTS, see "_URL_" and / or "Module::CPANTS::Analyse".
OPTIONS
If neither "--dump" nor "--yaml" are used, a short text describing the Kwalitee of the distribution and hints on how to raise Kwalitee will be displayed. The format of this text can change anytime, so don't use it for any automated processing!
--help
Print a brief help message.
--man
Print manpage.
--verbose
Print some informative messages during testing of dists.
--no_capture
Turn off capturing of STDOUT and STDERR. Mostly usefull during debugging / development of new features.
If "--no_capture" is used, the value of "cpants_error" might be wrong.
--dump
Dump the result using Data::Dumper
--yaml
Dump the result as YAML.
--to_file
Output the result into a file instead of STDOUT.
The name of the file will be Foo-Dist.yaml (well, the extension depends on the dump format and can be ".yaml", ".dump" or ".txt")
--dir
Directory to dump files to. Defaults to the current working directory.
AUTHOR
Thomas Klausner <_URL_
COPYRIGHT AND LICENSE
Copyright X 2003X2006, 2009 Thomas Klausner <_URL_
You may use and distribute this module according to the same terms that Perl is distributed under.


8 Patient Fibs Pharmacists Hate to Hear
Published on
The following was provided by Pharmacy Times:
When a patient lies to you, you may forgive the first offense, but if it continues, it can become tiresome. Worse yet, it can be dangerous and result in harmful drug interactions, higher treatment costs, or ineffective therapy. In fact, a WebMD survey found that 32% of patients reported "stretching the truth" when dealing with their health care providers. Only 13% admitted to outright lying. Additionally, patients between 25 and 34 years old were most likely to lie to their physicians, and they tended to lie about recreational drug use, sexual history, smoking, and alcohol consumption. Here are 8 patient fibs pharmacists hate to hear: CLICK HERE to read more.
Schedule a Free Demo


text:
According to the CUDA Driver API documentation, cuCtxSetLimit is introduced as follows.
CU_LIMIT_STACK_SIZE controls the stack size in bytes of each GPU thread. Note that the CUDA driver will set the limit to the maximum of value and what the kernel function requires.
It looks to me the CUDA driver will automatically set what the kernel function requires, regardless of the configured limit size of the per-thread stack size.
On the other hands, I got CUDA_ERROR_LAUNCH_FAILED due to lack of stack size, for a GPU kernel which allocates about char buf at least. After cuCtxSetLimit(CU_LIMIT_STACK_SIZE, 6000), it was solved.
I wonder the following two points.
How to understand the description about? It looks to me the configured stack limit is working, even if what the kernel function requires is larger than the limitation.
How to know what the kernel function requires from the driver? I expected cuFuncGetAttribute() with CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES tells what I wanted, however, it returns 0 for the kernel which takes 2048 bytes buffer of the stack.


What is the Difference Between Activity Coefficient and Fugacity Coefficient
Activity coefficient and fugacity coefficient are useful terms in thermodynamics and physical chemistry, particularly in the context of solutions or mixtures. The difference between activity coefficient and fugacity coefficient lies in their respective applications within thermodynamics.
What is the difference between activity coefficient and fugacity coefficient? Activity coefficient, denoted by γ, is used in the context of solutions, especially non-ideal solutions, while fugacity coefficient, denoted by φ, is used in the context of gases, especially non-ideal gases.
Key Areas Covered
1. What is Activity Coefficient
 – Definition, Features, Calculation
2. What is Fugacity Coefficient
 – Definition, Features, Calculation
3. Similarities Between Activity Coefficient and Fugacity Coefficient
 – Outline of Common Features
4. Difference Between Activity Coefficient and Fugacity Coefficient
 – Comparison of Key Differences
5. FAQ: Activity Coefficient and Fugacity Coefficient
 – Answers to Frequently Asked Questions
Key Terms
Activity Coefficient, Fugacity Coefficient
Difference Between Activity Coefficient and Fugacity Coefficient - Comparison Summary
What is Activity Coefficient
Activity coefficient is a measure of the deviation of a solution's behavior from ideal behavior. In an ideal solution, the interactions between solvent and solute molecules are assumed to be equivalent to those between solvent-solvent and solute-solute molecules. However, in real solutions, especially when the solute concentration is high or when the solute molecules are significantly different in size or polarity from the solvent molecules, deviations from ideal behavior occur.
The activity coefficient (γ) is defined as the ratio of the actual concentration of a species to its concentration as predicted by an ideal solution. Mathematically, it is expressed as:
a = γc
Where:
 - a is the activity of the species,
 - c is its concentration,
 - γ is the activity coefficient.
Activity coefficient accounts for the non-ideality of a solution by adjusting the concentration term to reflect the true behavior of the solution. When
γ=1, the solution behaves ideally. However, when
γ≠1
the solution deviates from ideal behavior, and the activity coefficient becomes necessary to correct the concentration term.
Activity Coefficient
Activity coefficients are influenced by various factors such as temperature, pressure, and the nature of the solute and solvent molecules. They are typically determined experimentally through measurements of colligative properties, such as osmotic pressure, vapor pressure, or freezing point depression.
What is Fugacity Coefficient
Fugacity coefficient is a crucial concept in thermodynamics and chemical engineering, particularly in the study of phase equilibria and the behavior of real gases and liquids. It is denoted by the symbol φ and is defined as the ratio of the fugacity of a component in a mixture to its partial pressure under the same conditions of temperature, pressure, and composition. The fugacity of a component is a measure of its tendency to escape or vaporize from a mixture, analogous to pressure for ideal gases.
In simpler terms, the fugacity coefficient accounts for deviations from ideal behavior in gases and liquids. For ideal gases, the fugacity coefficient is equal to 1, indicating that the gas behaves according to the ideal gas law. However, real gases and liquids often deviate from ideal behavior due to intermolecular interactions and non-ideal conditions.
The fugacity coefficient varies with changes in temperature, pressure, and composition of the mixture. It is often determined experimentally or calculated using thermodynamic models such as the Van der Waals equation of state or the Redlich-Kwong equation. These models incorporate correction factors to account for deviations from ideal behavior and provide more accurate predictions of phase equilibria.
Understanding fugacity coefficients is essential in various industrial processes, such as chemical reactions, separation processes, and gas purification. Engineers use fugacity coefficients to design and optimize processes, ensuring efficient operation and accurate prediction of equilibrium conditions. Additionally, fugacity coefficients play a crucial role in environmental studies, particularly in modeling gas-phase reactions and predicting pollutant behavior in the atmosphere.
Similarities Between Activity Coefficient and Fugacity Coefficient
 1. Both activity coefficient (γ) and fugacity coefficient (φ) are correction factors used to adjust for deviations from ideal behavior in solutions or mixtures.
 2. In both cases, these coefficients affect equilibrium calculations.
Difference Between Activity Coefficient and Fugacity Coefficient
Definition
 - Activity coefficient (γ) measures the non-ideality of a solution, specifically how the activity of a component differs from its concentration in an ideal solution. Fugacity coefficient (φ) quantifies the deviation from ideal gas behavior in gases, representing how the fugacity of a gas differs from its pressure in an ideal gas.
Measurement
 - Activity coefficient is often determined experimentally using methods like vapor pressure measurements, osmotic pressure measurements, or activity coefficients of a solute in different solvents. Meanwhile, fugacity coefficient can be calculated using equations of state, such as the van der Waals equation or the Redlich-Kwong equation, along with experimental data to correlate the behavior of real gases.
Deviation
 - Activity coefficient reflects the deviation of the solution's behavior from ideal behavior due to interactions between solute and solvent molecules, including effects like solute-solvent interactions and solvent-solvent interactions. However, fugacity coefficient accounts for deviations from ideal gas behavior caused by factors such as molecular volume, intermolecular forces, and compressibility of the gas molecules. It provides a measure of the non-ideality of gases under non-standard conditions.
Conclusion
In conclusion, while both activity coefficient and fugacity coefficient serve to correct for deviations from ideal behavior in solutions and gases respectively, they operate in distinct domains. Activity coefficient addresses non-ideality in solutions, reflecting interactions between solute and solvent molecules. Conversely, fugacity coefficient pertains to deviations from ideal gas behavior, considering factors like molecular volume and intermolecular forces. Both coefficients play pivotal roles in understanding and predicting thermodynamic properties, guiding industrial processes, and environmental studies.
FAQ: Activity Coefficient and Fugacity Coefficient
1. What is the coefficient of fugacity?
 - The coefficient of fugacity, often denoted by φ, represents the ratio of the fugacity of a substance to its pressure. It serves as a correction factor that accounts for deviations from ideal gas behavior.
2. What is the purpose of activity coefficient?
 - The activity coefficient is used to measure how much a solution's properties differ from those of an ideal solution with the same composition. It's a practical tool in thermodynamics for understanding how real-world solutions deviate from ideal behavior. By considering interactions between components, the activity coefficient helps predict properties like vapor pressure, osmotic pressure, and solubility more accurately.
3. What does the activity coefficient represent?
 - The activity coefficient in chemistry represents the ratio of the chemical activity of a substance to its molar concentration. It quantifies how the behavior of a substance in a solution differs from what would be expected based solely on its concentration.
4. What are the factors affecting fugacity?
 - Fugacity is influenced by factors such as pressure, temperature, volume, and composition. Equations like the van der Waals equation or the Redlich-Kwong equation help calculate the fugacity coefficient, which indicates how far from ideal gas behavior a substance behaves. Intermolecular forces and molecular size also impact fugacity.
5. What is meant by fugacity=1?
 - When the fugacity coefficient equals 1, it implies that the gas behaves ideally, meaning there are no significant interactions between its molecules. In other words, the gas follows ideal gas laws closely, with properties like pressure, volume, and temperature behaving as predicted by ideal gas behavior.
Reference:
1. "Fugacity." Wikipedia. Wikipedia Foundation.
2. "Activity Coefficient." Wikipedia. Wikipedia Foundation.
Image Courtesy:
1. "UNIQUACRegressionChloroformMethanol" By WilfriedC – Own work (CC BY-SA 3.0) via Commons Wikimedia
About the Author: Hasini A
Hasini is a graduate of Applied Science with a strong background in forestry, environmental science, chemistry, and management science. She is an amateur photographer with a keen interest in exploring the wonders of nature and science.
Leave a Reply


text:
Yes. VWO Surveys allows a user to trigger a survey if a visitor scrolls a certain amount on a page. A user can define the number of pixels or percentage of page height a visitor needs to scroll either from the top or bottom of the page to trigger a survey. Percentage of page height is useful for webpages with fixed height. For infinitely scrolling pages such as search results on an e-commerce webpage, actual pixels scrolled is a more reliable way.
Articles in this section
- What are some example use cases where can I use custom trigger to show a survey?
- Can I schedule a survey to start or end at a specified time?
- Is the Thank you screen always displayed?
- If a visitor closes the survey, does it appear again?
- How can I reorder the sequence of questions?
- How many questions can I add in a survey?
- How to Track Wistia Video Plays using VWO
- Is there a limit on the number of responses?
- Can I trigger a survey for a specific variation of an existing A/B Test campaign in VWO?
- What does the "Ask your respondents for email" checkbox do?


text:
The City of Cleveland and it's Public Trust Authorities maintain personally identifiable information of individuals in the course of the performing their various functions. This includes, but is not limited to, providing utilities, conducting municipal court, providing law enforcement and maintaining employment records.
This information is stored in a secure manner and is only released as allowed or required by law, including but not limited to:
Sending information about the municipal court to various governmental agencies
Sending the results of law enforcement investigations to other agencies
Sending utility information to collections agencies


text:
Bulgarian Chitalishte (Community Cultural Centre): practical experience in safeguarding the vitality of the Intangible Cultural Heritage
Selected in 2017 on the Register of Good Safeguarding Practices
Bulgarian chitalishta (cultural community centres) are uniformly distributed across the whole territory of Bulgaria. They are established by communities themselves and are open to everyone irrespective of age, gender, political and religious views. The first chitalishta were established in 1856, and they have been recognized as a key organizational unit of Bulgarian society ever since. In accordance with the Chitalishta Act of 1996, chitalishta are non-governmental self-regulatory organizations. By law, they perform cultural and educational activities aimed at safeguarding the customs and traditions of Bulgarian people, ensuring access to information, distributing knowledge and familiarizing citizens with the values and achievements of science, arts and culture. Chitalishta are central to the process of transmitting intangible cultural heritage in the country, with elderly members playing a key role in encouraging young people to get involved. The efficiency of chitalishte is demonstrated by their increasing numbers over the years and the growing numbers of participants in their activities, representing all ages and population groups. With a view to popularizing and presenting intangible cultural heritage, chitalishta organize festivals, celebrations, gatherings, exhibitions and so on, and one innovative approach for developing chitalishta is the establishment of local centres for documenting, archiving and handing over knowledge and skills.


Solid-liquid interfaces widely exist in microdevices, it is necessary to study the heat transfer mechanism through solid-liquid interfaces. We compose a sandwich structure of solid-liquid system. The liquid is argon and the solid has FCC structure with different atomic mass. Heat transfer and rectification are investigated by molecular dynamics method. The effect of wettability of liquid argon is found to be essential to heat transport at solid-liquid interfaces. Asymmetric mass distribution affects the heat flux through the system. Thermal rectification is produced when the atomic mass of virtual solid walls differs. The asymmetry of interfacial thermal resistances between liquid and solid is observed, as well as the thermal rectification when the depth of potential well of virtual solid walls change. The larger the asymmetry is, the more obvious the thermal rectification is.
This content is only available via PDF.
You do not currently have access to this content.


text: The Queen Sirikit Dam is an embankment dam on the Nan River, a tributary of the Chao Phraya River, in Uttaradit Province, Thailand. The dam was built for the purpose of irrigation, flood control and hydroelectric power production. It is named after Queen Sirikit of Thailand.The Sirikit Dam among others in the Chao Phraya basin were constructed beginning in the 1950s to exploit the agricultural and hydroelectric potential of the basin. Preliminary construction on the dam began in 1968 and it was finished in 1972. The power plant and first three units were commissioned in 1974, the fourth in 1995.Previously in 1964, the Bhumibol Dam was completed on the Ping River, one of two major tributaries of the Chao Phraya including the Nan.


Projects/Usability/HIG/Messages
< Projects | Usability | HIG
Revision as of 15:55, 17 June 2008 by Seele (Talk | contribs) (New page: __NOTOC__ =Warning and Error Messages= Warning and error messages appear when a problem or error has occurred. ''Language'' Warning dialogs should be: * Understandable: Phrase your mess...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Warning and Error Messages
Warning and error messages appear when a problem or error has occurred.
Language
Warning dialogs should be:
 - Understandable: Phrase your messages clearly, in non-technical terms and avoid obscure error codes.
 - Specific instead of general: If the message is reporting a problem concerning a specific object or application, use the object or application name when referring to it.
 - Informative and constructive: Tell the user the reason for a problem and help on how to solve the problem.
 - Polite, non-terrifying and non-blaming: Avoid wording that terrifies the user ("fatal", "illegal"), blames him for his behavior, and be polite.
Confirmation buttons
 - To close a warning or error message that does not require further user interaction, provide a Close button. Do not use an OK button. Users may get confused if they are asked to confirm an error.
 - Use buttons which match the type of statement or question made in the warning or error message. For example, do no ask a Yes/No question but then provide OK/Cancel buttons.
 - When the user must choose between two actions to continue, use descriptive button labels instead of standard Yes/No or OK/Cancel buttons. For example, if the user must choose to continue or stop an action, provide the buttons "Continue" and "Cancel".
Details on demand
 - Provide only a short error message and complement it by a Details button that provides more a detailed explanation in the same error dialog.
 - If it makes sense for this kind of error, link from the error dialog to the corresponding page in the help system. Provide a Help button then.
Which widget to use
 - Use dialogs for critical error messages, and when you need to make sure that the user sees the message.
 - Use info panels for non-critical messages which do not require any further user interaction (typically dialogs with a single "OK" or "Close" button).


next up previous contents
Next: The NLANR OC3MON Up: IETF Example Applications: NeTraMet, Previous: The Traffic Flow Analyzer
Nifty plots
Via menu options it is possible to choose different display modes for the flow data. On the ordinate, nifty can display either packets or bytes. Additionally, the metric (rate, count or percent) can be choosen.
These choices give the user the following possibilities for analysing the network:
1.
The total number of packets for each flow over the flow duration (i.e. the time between the first and the last packet seen for the particular flow) can be depicted, as shown in Figure 3.6.
2.
In the same way, the ''packet rate'' r (i.e. the number of packets per second) can be depicted over the flow duration. The packet rate is computed as
\begin{displaymath}
r=n/\tau\end{displaymath}
where n is the number of packets observed in the last sample and $\tau$ is the length of the last sample. This plot is most useful for observing flows of short bursts. An example is shown in Figure 3.7.

Figure 3.6: Nifty displaying the packet count vs. the flow duration
\begin{figure}
 \begin{center}
 \includegraphics{pics/nifty1d_count.ps} \end{center}\end{figure}

Figure 3.7: Nifty displaying the packet rate vs. the flow duration
\begin{figure}
 \begin{center}

 \includegraphics{pics/nifty1d_rate.ps} \end{center}\end{figure}
3.
Figure 3.8 shows the flow packet rate as a percentage of the total observed packet rate for the last sample.
4.
The total number of bytes can be displayed over the flow duration, as in Figure 3.9. This plot is most useful for observing long-term high-volume flows.

Figure 3.8: Nifty displaying the packet percentage vs. the flow duration
\begin{figure}
 \begin{center}
\includegraphics{pics/nifty1d_percent.ps}\end{center}\end{figure}

Figure 3.9: Nifty displaying the byte count vs. the flow duration
\begin{figure}
 \begin{center}
 \includegraphics{pics/nifty2d_count.ps} \end{center}\end{figure}
5.
Figure 3.10 shows how the number of bytes per second, estimated from the counts and times observed for the last sample, can be displayed over the flow duration.
6.
The flow byte count can be displayed as a percentage of total observed bytes for the last sample. Figure 3.11 shows an example for this.

Figure 3.10: Nifty displaying the byte rate vs. the flow duration
\begin{figure}
 \begin{center}
 \includegraphics{pics/nifty2d_rate.ps} \end{center}\end{figure}

Figure 3.11: Nifty displaying the byte percentage vs. the flow duration
\begin{figure}
 \begin{center}
 \includegraphics{pics/nifty2d_percent.ps} \end{center}\end{figure}
These methods to display the traffic information have shown to be very valuable for getting rapid insights into the current state of the network. Once one gets used to them, they allow the user an immediate perception of the current traffic. Traffic sources producing excess packets can be easily located in the chart. At the same time, the different characters representing protocols allow a instantaneous overview of the kinds of applications that are responsible for the network load.
next up previous contents
Next: The NLANR OC3MON Up: IETF Example Applications: NeTraMet, Previous: The Traffic Flow Analyzer
root
8/4/1997


Most Shared Stories Tagged: West Africa
Health & Medicine
This catchy West African dance tune carries a public health message about Ebola
When you hear a catchy dance tune and find out it's called "Ebola's in Town," you might assume the song is about some cool person named Ebola. But no, it's about the deadly virus that's currently taking lives in Guinea, Liberia and Sierra Leone. The song was recorded by three musicians from Liberia and the lyrics are about how to avoid contracting the Ebola virus but along the way it over-reaches and feeds into the stigma against the disease.


text:
Aishah – 3 Sequoia
Aishah has received this award for demonstrating excellent enthusiasm in all of her science lessons. She is very inquisitive and showcases her investigative skills with a strong passion. Aishah is an excellent scientific role model to all children in the class! This term she has developed a great understanding of different rocks and their uses. During observation lessons, Aishah has ensured she uses scientific vocabulary to describe properties in detail. She can also record her observations using a table to organise her data and make sensible scientific conclusions from this. Well done for all your hard work in Science this term and continue to be a super scientific explorer!


text:
Effects of biliteracies on bilingual cognitive functions
Al Rassi, Reham Abdulrahman Ibrahim
Although previous research has examined the effects of bilingualism on cognitive functions, specific biliteracy effects have not been investigated. This thesis looks at the effects of script on three major components of cognitive functions: executive control, mental rotation and hemispheric variance in distinguishing morphological markers. The research is composed of three studies, each focusing on a different aspect of cognitive functions. Study I compare's English monolinguals, Arabic monolinguals, English/Maltese bilinguals and English/Arabic bilinguals. The groups are tested using several executive control tasks (TEA and AX-CPT), concentrating on the fact that, like English, Maltese uses the Latin script, while Arabic uses its own. Maltese has the advantage of sharing a wide range of linguistic characteristics with Arabic, however is the only Semitic language to be written in the Latin script. Results revealed no significant effects of biliteracy on the executive control tasks related to inhibition and switching. In Study II, mental rotation is examined using three Corsi Block Tapping task; Forwards, Backwards and Rotated. The tasks were utilised in order to compare the English, Arabic, and Maltese groups on mental rotation. The results found that both Arabic speaking groups outperformed on the Rotated Corsi, while the English monolinguals and English/ Maltese bilinguals did not. This showed that while script does make a difference for mental rotation, it is an aspect of linguistic diversity, specifically the Arabic script, and not biliteracy. Further comparisons were done on Chinese monolinguals and bilinguals and led to the same conclusion, that the effects found on the mental rotation task are specific to the Arabic script. Further research on late Arabic learners revealed that the mental rotation effect is found after only one year of Arabic study. Study III utilised a visual and an auditory lexical decision task in order to investigate whether there are differences in hemispheric usage between the groups when making linguistic judgments. Previous research had suggested that Semitic languages, employ the use of both hemispheres of the brain in distinguishing morphological markers, whereas English readers rely on the left hemisphere (Ibrahim, Israeli, & Eviatar, 2007). The script differences between Maltese and Arabic helped determine whether the previous results were linked to the directionality of the script or the morphemes themselves. Results reiterated that both Semitic languages, Maltese and Arabic, showed no hemispheric preference in Maltese and Arabic respectively, however both groups and the English monolinguals showed a left hemispheric preference in English. The three studies report unique finding on an aspect of bilingualism that has not been examined, biliteracy. While the results did not show biliteracy effects on cognitive functions, linguistic diversity was shown to have an effect on both mental rotation and hemispheric variance in distinguishing morphological markers.


text:
- Science of Mineral Resources Division
- UCHIDA, Etsuo
- Yamazaki, Atsushi
- Geoexploration Engineering Division
- SAITOH Akira
- KAMURA, Kazuo
- Development and Environmental Engineering Division
- KURIHARA, Masanori
- FURUI, Kenji
- Resources Processing and Recycling Division
- OWADA, Shuji
- TOKORO, Chiharu
- Materials Processing Engineering Division
- FUWA, Akio
- Environmental Protection Engineering Division
- OKOCHI, Hiroshi
- MURATA, Masaru
Laboratory of Geochemistry of Mineral Resources
_USER_ major research subjects of Prof. Uchidafs laboratory are gElucidation of the formation mechanism of mineral resourcesh and gScientific research of masonry cultural heritages and their conservationh.
_USER_ order to obtain geochemical information useful for mineral exploration, we are attempting to elucidate the formation mechanism of mineral resources. We focus on hydrothermal deposits related to granitic rocks, and aim to elucidate physicochemical factors controlling the formation of ore deposits. To achieve this, geological survey experiments and numerical simulation of the interaction between rocks/minerals and hydrothermal fluids (under the supercritical conditions) are carried out.
_USER_ addition, petrological investigation is conducted for stone materials used for masonry cultural heritages (such as the Angkor monuments, Cambodia) in order to elucidate their construction processes. Moreover, for the conservation of precious cultural heritage, the deterioration mechanism of stone materials is investigated.


text:
Overcoming obstacles to parkland acquisition: an analysis of the City of Toronto's parkland acquisition tools, why they have failed the downtown, and what can be done about it
thesisposted on 25.05.2021, 07:15 by Sophie Lewis Knowles
Since the mid-1900s, municipal parkland acquisition in North America has occurred largely through the development process. This paper asks how well Toronto's existing acquisition tools and policies are meeting the needs of present and future populations in the downtown. Research was conducted through a review of the literature, policy and budgetary analysis, and twelve key informant interviews with municipal parks staff, councillors, developers, a planning consultant, and community advocates. The research finds that there are many factors that have impeded parkland acquisition in the downtown, including lack of a strong planning framework, historical disbursal of cash-in-lieu funds city-wide, governance challenges, underfunding of existing operations, limited land supply, a perception of land as overpriced, inability to purchase at market price and in a timely fashion, and limited knowledge of existing tools. The paper acknowledges what has worked and concludes with recommendations to improve the City's parkland acquisition and development framework.


Flickerstrings is a new experimental work created by the developer of FIG and Jump on Mushrooms: The Game. In it, players are required to draw an object to use as a playable character, starting from the brown box and ending when the maximum line length is reached. Once drawn, the shape can be moved around using the cursor keys. This shape turns into an immovable platform when the player attempts to draw another shape from the brown box.
The length of each string is limited, but you can cancel any mistakes by right clicking before the shape is drawn. You can also press the space key to restart a level at any time.
There are a total of twelve stages included in this version.


What is PhD life like in the Netherlands?
Eva Lantsoght
Eva Lantsoght
7 Nov '19
Some time ago, a reader asked me: "Eva, what are the opportunities for doing a PhD in the Netherlands, and how is it different from a PhD in other parts of the world?" That's an excellent question, and perhaps you are not aware of the differences between the PhD in the Netherlands and in other parts of the world.
On the internet and in the academic literature on doctoral studies, we mostly find references to PhD programs in the UK and the USA, with the odd reference to Australia or New Zealand. Few references and blogs deal with the PhD in continental Europa.
Since I did my PhD in the Netherlands and my husband in the USA, we often discussed how very different the programs are. If you are contemplating applying to a PhD position in the Netherlands, it may be good to know what is like, and how it is different from the many descriptions you find online about PhD life in the UK and USA.
Here are a few things that are different in the Netherlands:
1. You are a university employee
In the Netherlands, you either are hired as a university employee (one year contract first and then extension, or four years' contract) or as a scholarship student. Getting hired as a university employee is quite common, and is the typical arrangement when your PhD is funded by a research project. There are many advantages to being hired as a university employee, which include social security, employee protection, building up retirement savings etc. It also means of course that you have to pay taxes on your salary.
2. You apply to a project
The common path in the Netherlands is to apply to an advertised PhD position. This position will only be advertised when the project is already funded. In other words, part of the research and deliverables are already defined before you start. The proposal is already approved and funded. This approach is different from programs where you apply to work with a certain professor, and then propose your project, and defend your proposal.
3. Coursework is very limited
Traditionally, the PhD program in the Netherlands is a research-only program. In recent years, some universities have started doctoral schools, which require you to take a number of courses. Some of these courses are related to research skills, whereas other courses are related to your field of study. However, a number of these courses can be organized as intensive courses or summer schools. As such, your day to day life will still be mostly focused on your research.
4. People tend to treat their PhD like a job
You will see that in the Netherlands, PhD candidates tend to treat their PhD like a job with relatively steady hours. It may also be a requirement that you are in your office between certain blocks of time. University buildings tend to have opening and closing hours. Working around the clock or during odd hours is thus much less common than in the US.
5. Defense after publication of the thesis
In the Netherlands, your committee will approve your thesis, then you send your thesis for publication and printing, and at the very end you will have your defense and graduation ceremony in one event. In the USA and the UK, you finalize your thesis after the defense instead. So, in the Netherlands, the defense is much more of a ceremony and rite of passage (and a very formal one indeed) than in other parts of the world.
6. Your working environment may be partially Dutch-spoken
While the lingua franca of academia in the Netherlands is English, and you will most likely publish your thesis in English and give all academic presentations in English, part of your working environment will be in the Dutch language. When you have funding from industry or the government, it can be to your advantage to speak Dutch if you are the only person during meetings who does not speak the language. Try to learn the language early on, so that you can work more easily with partners outside of academia.
About Eva Lantsoght
Eva started writing about doing a PhD while studying concrete structures at TU Delft and since then blogs about the non-scientific skills you need during a PhD and life as a PhD.


text:
Palladium Nanofiber Networks Hydrogen Sensor and Hydrogen-Actuated Switches
This paper presents a novel fabrication technique for hydrogen gas sensor based on polymer nanofiber and pure palladium metal. The polymer nanofiber was produced from 7 wt% poly vinyl alcohol (PVA) solution through electrospinning system. The multilayer PVA nanofibers was utilized as a substrate to create a networks of palladium nanofibers hydrogen sensor. The palladium nanofiber with a thickness of 30 nm was deposited on the surface of the multilayer PVA nanofibers by using E-beam evaporation system and shadow mask. During the hydrogen detection test, the novel hydrogen sensor was presented as a set of hydrogen-actuated switches with high sensitivity. The fabrication process was simple and inexpensive, and the sensor can be mass-produced.
KeywordsNanofiber Poly vinyl alcohol Palladium Hydrogen sensor Switches
- 7.Lewis, F.A.: The palladium-hydrogen system. Platin. Met. Rev. 26(1), 20–27 (1982)Google Scholar


Defining programs
Programs are managed from the "Workspace" area on the left of the Workbench main window. To work with programs, activate the workspace area and select the "Programs" tab in it.
Here you can declare an manage the programs and User Defined Function Blocks (UDFBs) of your application. The workspace shows the list of all programs and UDFBs, initially sorted by alphabetic order.
Creating programs
Press this button in the toolbar for creating a new program. You have to select its language at this time. The programming language of a program can be changed later by converting the program. You can also declare a child program for a selected SFC program.
When you create a program or UDFB, you have to enter its properties. A wizard guides you for defining:
- the identification and main attributes of the program
- its advanced parameters for its execution at runtime
- its description
The same box can be used later to rename a program, change its properties and its description.
The box also includes a wizard for defining/arranging input and output parameters in case of a UDFB or sub-program
The program property box can also be used for protecting the program against editing.
Programs must have unique names. The name cannot be a reserved keyword of the programming languages and cannot have the same name as a standard or "C" function or function block. A variable should not have the same name as a declared variable The name of a program should begin by a letter or an underscore ("_") mark, followed by letters, digits or underscore marks. It is not allowed to put two consecutive underscores within a name. Naming is case insensitive. Two names with different cases are considered as the same.
Opening programs
Press Enter or double click on a program to open it with the appropriate editor. An open program cannot be renamed or deleted.
Copying programs
Use the "File / Copy" command for duplicating the selected program. Copy cannot be used for erasing an existing program. You must enter a new name for the destination of the copy.
Arranging programs in folder
Default workspace shows all programs in alphabetic order. You can freely arrange them in a tree by creating folders. Use the "New folder" command in the right-click popup menu to create a new folder. Simply click on its name to rename it. You can create several levels of folders.
Then, simply drag programs in folders to re-arrange the tree. Programs, sub-programs and UDFBs can be put together in the same folder. Within a folder, all items are sorted in alphabetic order.
Defining the execution sequence
Use the "Cycle" command in the context menu to define the execution order of various programs in a seperate box. The box shows the list of the main programs, as they will be executed in runtime cycles. You can:
- use the "Move" buttons to change the order of the programs within the cycle.
- use the "Select" buttons to specify if the program must be called in the cycle. Unselected programs are not kept at compiling time, and are shown with a "red cross" icon in the workspace.
- use the "Increase/Decrease" buttons when the "Period" or "Phase" column is selected to change the scheduling of a program. This enables you to define "slow" programs that are not called on every cycle. See the "Program advanced properties" for further details.


text:
How to Add Keyboard Controls to Your Flappy Bat Game
Your Flappy Bat game project might seem just like a simple animation, but these next steps will transform your static project into an interactive game. Start by allowing the player to control the bat. Like that other flappy game, you will tap one key to make the bat move up a bit; use the spacebar because it is the largest key and can easily be tapped by righties or lefties.
Click the Player sprite and then click the Scripts tab.
Drag the following new blocks to the right of the other blocks already in the Scripts Area:
Click the Green Flag button to test your code.
Each time you tap the spacebar, the bat should move a bit higher, so the CHANGE Y block must have something to do with vertical movement. In Scratch, the vertical position of a sprite is represented by the Y value and the horizontal position is represented by the X value.
See how the shape of the WHEN KEY PRESSED block is the same as the WHEN GREEN FLAG CLICKED block? Each hat-shaped block represents an action, such as clicking the Green Flag button or pressing the spacebar. When the action occurs, the code snapped beneath its related hat-shaped block runs. If you want to use a different key to control the flapping, click Spacebar and drag down to a new keyboard key inside WHEN KEY PRESSED.


text:
Client: Department of Premier & Cabinet Victoria
– Multicultural Affairs and Social Cohesion Division
Context: Victoria is growing and becoming more diverse. Jobseekers from a range of backgrounds face barriers in finding work. Global research tells us that diversity is good for the workforce, the economy, and the community. Culturally diverse teams are more creative and solve complex tasks more efficiently than culturally homogenous teams. So why is there still resistance?
Recruit Smarter was created to address this issue. It is a multi-sector strategic initiative of the Victorian Government in conjunction with Universtiy of Melbourne, the Centre for Ethical Leadership and VicHealth. Its aim was to develop inclusive recruitment practices and address unconscious bias in recruitment.
It was run over two years around three priorities: trialling new approaches, designing best practice and sharing knowledge.
Crealo produced a series of small, simple infographics used in a 2017 social media campaign. 2018 saw the culmination of the research, and we were engaged again to produce a range of visual materials aimed at audiences from the general public to employers, as well as government officials.
We created three main pieces of collateral:
- A four page summary infographic, painting the context of the initiative and the findings from the two years of research. Findings centred around the trial of new approaches like CV de-identification, unconscious bias training, collaboratively developed best practice guidelines and knowledge sharing.
- Design of the Key Findings document, using a mix of graphics and photography to present the ideas and statistics in interesting ways
- The complete 70 page research report.
Various isolated infographic illustrations about Victoria's population:


text:
During Partitions of Poland, Zbaraz was a part of Austro-Hungarian Empire and there weren't good railway connections between Galician towns and those at Russian side, also because of different breadth of rails.
This way I believe your grandmother could use the railway connection between Tarnopol and Krakow, which was part of Galician Railway of Archduke Charles Louis. And from there she could take another train going through Kielce to Warsaw, as from what I know, that was the easiest way.
You can see the possible route on the linked map, which shows the state of connections in 1897. Here's its smaller version:
As for the next part, between Warsaw and Gdansk, this map of German railways in 1899 can provide some details:
The main differences that could change the possible way after 1899 were the development of Russian railways in the first decade of 20th century and the overall development and changes in railways during the World War I.
Still, take in mind that when the war finished, there were only a few rail connections between areas of Poland that were previously parts of different empires. So it was much easier to go by train from Polish town to another country than to another Polish town.
It's possible that she didn't take the train from Warsaw, as many Polish peasants who tried to emigrate were crossing the border illegally, paying the bribe, which was was much easier on smaller routes. With the help of Google you can translate this post from Polish genealogy board speaking about Polish emigration to USA in the end of 19th century, which covers this subject among others.
Of course it could look pretty different in the times of World War I.
Also are you sure about Gdansk? Because at the same article it's written that at the end of 19th century the main ports from which Poles were leaving to USA were Bremen, Antwerp and Hamburg.
EDIT: I've found the following map, showing ports from which emigrants from another Galician town, Świlcza, were coming to New York between 1897 and 1924. As we can see, there's also Gdansk on the list, even if the numbers show it was much less popular option.
More details at the linked website in Polish language.
You should also read another website, containing local press articles in which Galician citizens write about their road to USA. The first one (1902) was written by journalist who focuses on the ship itself, but the more interesting is the second relation (1903), describing how emigrants from Galicia were treated in Germany on their way in trains and in the ports.
And third press article, from 1890, describing relations from port in Bremmen, how Polish emigrants were treated. I suppose it would be similar in Gdansk.
And finally the book by Martin Pollack, "Ceasar of America", describing Galician emigration to USA before 1918. Originally it's in German, it was translated to Polish and it's possible that to English too.

source: HuggingFaceFW/fineweb-edu


text:
World Bank Publishes Paper on Inclusive Green Growth in LAC
31 May 2012: The World Bank has released a new publication on inclusive green growth in Latin America and the Caribbean (LAC), highlighting experiences in promoting low-carbon growth within the region.
The paper, titled "Inclusive Green Growth in Latin America and the Caribbean," focuses on LAC as a learning lab for inclusive green growth in terms of urban and infrastructure services, as well as natural resources and rural services. The first section of the publication demonstrates how LAC has been the world's testing ground for inclusive green growth through socially-inclusive innovation, for example by adopting the first regional catastrophic risk insurance facility, as well as rapid bus transit systems, payments for ecosystem services and sustainable cattle ranching practices. It indicates that currently, the challenge is for such innovation to become mainstream in sustainable and urban development policies, infrastructure services, and natural resource use.
The second section focuses on green urban planning, the energy sector, water and sanitation services, and urban transport, noting the challenges these sectors face in adopting low-carbon growth strategies especially in low-lying cities vulnerable to extreme weather events. The third section looks at inclusive green growth objectives and progress in a rural context through reviewing issue areas such as rural transport, market access and connectivity, water resource management, and the agriculture sector, in each case highlighting objectives and challenges for the 'greening' of these sectors. [Publication: Inclusive Green Growth in Latin America and the Caribbean] [World Bank Press Release]


text:
You use the print function in Carerix. In the print preview you see more information than what is printed. It seems that the printer doesn't print certain parts.
As default Carerix only prints the first part. You can select which parts need to be printed in the print preview.
For example we use a Job order file. The method is the same for other default print files.
- Go to 'Files' | 'Job orders'
- Open the desired job order and click [Print]
A pop-up appears with the print preview.
- The print preview is divided in several parts, each with a dark bar. In the dark bar is a checkbox on the right.
- Check this box if you want to print this part.
- Follow the further instructions to print.


text:
From Intellivision Wiki
The Zero Flag (Z) is set whenever the result of the previous operation resulted in a zero (0). The behavior of the following opcodes is affected by the value of the Zero Flag.
The following opcodes affect the value of the Zero Flag:
- Indicates slight variation from normal Sign Flag behavior. See opcode documentation for more details.


Alert.png
Notice: This page contains information for the legacy Phidget21 Library. Phidget21 does not support VINT Phidgets, and will not support any new Phidgets. Phidget21 will be maintained until 2020. We recommend that new projects be developed against the Phidget22 Library.
Click on the 2phidget22.jpg button in the menu bar to go to the Phidget22 version of this page.
Alert.png
Difference between revisions of "Language - Applescript"
From Phidgets Legacy Support
Jump to: navigation, search
Line 1: Line 1:

[[Category:Language]]

[[Category:Language]]

{{OSLang|[[File:icon-Applescript.png|64x64px]]|Applescript is a scripting language for OS X designed primarily for interfacing between applications.}}

{{OSLang|[[File:icon-Applescript.png|64x64px]]|Applescript is a scripting language for OS X designed primarily for interfacing between applications.}}
==Support==

Applescript has a complete API and sample code for all Phidgets devices.

For a complete list of our supported languages and their support status, [[Levels of Support|click here]].

* Our honest opinion on how well this language is suited to controlling Phidgets. If it is a poor choice, suggest and link similar (better) languages.
+
==Introduction==
* In this section, list any restrictions or limitations that this particular language may impose. For example, incompatibility with certain operating systems.
+

==Development Environments and Compilers==
+
{{LanguageSupport|AppleScript|the complete Phidget API, including events|all Phidget devices.|AppleScript Editor on OS X.|}}

+
Describe each major compiler and notable differences or important information. (eg. framework versions) If there are known issues/workarounds mention them and link to the corresponding issue at the bottom of the page.
+

==Quick Downloads==

==Quick Downloads==
Before you can run your program, you need to set up the proper environment and get the necessary files off the Phidgets website.
+
{{QuickDownloads|AppleScript|
Visit the drivers section at _URL_ and get the latest:
+
{{APIQuickDownloads|_URL_ .NET}}|
* [_URL_ Phidget Framework]
+
{{ExampleQuickDownloads|_URL_
You will need the Phidget Framework to use and to program with Phidgets. We also recommend that you download the following reference materials:
+
{{ExtraLibraryQuickDownloads|_URL_ Framework Files|}}
* API Manual (Link to API download)
+
{{MacQuickDownloads}}}}
* API Reference (Link to online API reference (if applicable))
+

* Example Programs written in this language
+
==Getting started with AppleScript==
* You can find a high level discussion about programming with Phidgets in general on the [[General Phidget Programming]] page.
+

* The [[Device Functionality]] page explains the general operational information for your device.
+
If you are new to writing code for Phidgets, we recommend starting by running, then modifying existing examples. This will allow you to:
 +
{{ExampleCodeReasons}}
 +

 +
We offer support for developing AppleScript on [[#OS X |OS X]].
 +

 +
==OS X==
 +

 +
===Description of Files===
 +

 +
Preference Pane integration, etc
 +

 +
===Use Our Examples===
 +

 +
The Phidget examples were written using AppleScript 2.1.2 under AppleScript Editor 2.3, and this tutorial assumes their use. Other versions and development environments (e.g. XCode, Smile) should work as well and would be set up in a similar manner.
 +

 +
Insert many screenshots
 +

 +
===Write Your Own Code===
 +

 +
Again, here we use AppleScript Editor
 +

 +
*First, open the AppleScript editor to create a new script.
 +
*Coding with Phidgets is made possible by the interaction of Apple Events between AppleScript and • the PhidgetsOSA application. Type the following to interact with PhidgetsOSA:
 +

 +

<syntaxhighlight lang=applescript>
 +

 +
 tell application "PhidgetsOSA"
 +
 end tell
 +

 +
</syntaxhighlight>

 +

 +
The project now has access to Phidgets and we are ready to begin coding. For the rest of this document, unless otherwise stated, it will be assumed that all code will be typed inside this tell block.
 +

 +
==Follow The Examples==

You may want to have these pages open while working through these instructions.
+
===Code Snippets===

==Getting Started==

The Phidget examples were written using AppleScript 2.1.2 under AppleScript Editor 2.3, and this tutorial assumes their use. Other versions and development environments should work as well and would be set up in a similar manner.

*First, open the AppleScript editor to create a new script.

*First, open the AppleScript editor to create a new script.
Line 183: Line 208:

Additionally, it can be used to free the lock on a Phidget or quit the PhidgetsOSA application.

Additionally, it can be used to free the lock on a Phidget or quit the PhidgetsOSA application.

==Building your Project==

Describe the different ways a project could be built using this language.

==Common Problems and Solutions/Workarounds==

==Common Problems and Solutions/Workarounds==
Here you can put various frequent problems and our recommended solutions.
+

 +
None at this time.
Revision as of 13:57, 22 May 2012
Icon-Applescript.png Applescript is a scripting language for OS X designed primarily for interfacing between applications.
Introduction
If this is your first time working with a Phidget, we suggest starting with the Getting Started page for your specific device. This can be found in the user guide for your device. That page will walk you through installing drivers and libraries for your operating system, and will then bring you back here to use AppleScript specifically.
AppleScript is capable of using the complete Phidget API, including events. We also provide example code in AppleScript for all Phidget devices.
AppleScript can be developed with AppleScript Editor on OS X..
You can compare AppleScript with our other supported languages.
Quick Downloads
Just need the AppleScript documentation, drivers, libraries, and examples? Here they are:
Documentation
Example Code
Libraries and Drivers
Getting started with AppleScript
If you are new to writing code for Phidgets, we recommend starting by running, then modifying existing examples. This will allow you to:
 - Make sure your libraries are properly linked
 - Go from source code to a test application as quickly as possible
 - Ensure your Phidget is hooked up properly
We offer support for developing AppleScript on OS X.
OS X
Description of Files
Preference Pane integration, etc
Use Our Examples
The Phidget examples were written using AppleScript 2.1.2 under AppleScript Editor 2.3, and this tutorial assumes their use. Other versions and development environments (e.g. XCode, Smile) should work as well and would be set up in a similar manner.
Insert many screenshots
Write Your Own Code
Again, here we use AppleScript Editor
 - First, open the AppleScript editor to create a new script.
 - Coding with Phidgets is made possible by the interaction of Apple Events between AppleScript and • the PhidgetsOSA application. Type the following to interact with PhidgetsOSA:
 tell application "PhidgetsOSA"
 end tell
The project now has access to Phidgets and we are ready to begin coding. For the rest of this document, unless otherwise stated, it will be assumed that all code will be typed inside this tell block.
Follow The Examples
Code Snippets
 - First, open the AppleScript editor to create a new script.
 - Coding with Phidgets is made possible by the interaction of Apple Events between AppleScript and • the PhidgetsOSA application. Type the following to interact with PhidgetsOSA:
 tell application "PhidgetsOSA"
 end tell
The project now has access to Phidgets and we are ready to begin coding. For the rest of this document, unless otherwise stated, it will be assumed that all code will be typed inside this tell block.
Coding For Your Phidget
A Phidget object will need to be declared. For example, we can declare a PhidgetInterfaceKit:
 set ifkit to make new phidget interfacekit
The object name for any type of Phidget is listed in the PhidgetsOSA dictionary. Every type of Phidget also inherits functionality from the Phidget base class.
Connecting to the Phidget
Next, the Phidget object needs to be initialized and the program needs to try and connect to the Phidget through a call to open. Open will tell the program to continuously try to connect to a Phidget, based on the parameters given, even trying to reconnect if it gets disconnected. This means that simply calling open does not guarantee you can use the Phidget immediately. We can handle this by using event driven programming and tracking the Attach Events and Detach Events, or by specifying the wait parameter. The wait parameter will block for a certain amount of time until a connection is made to the Phidget. For


What does burby mean?
burby in Community Dictionary
Conversation ruiner. Can turn a standard discussion into a trainwreck instantly. by Danelle CuddyReport definition
a: Extraordinarily rotund, elephantine, mastodonic.v: (burbing) To inhale copious quantities of meals IE: lard. by MandyReport definition
40 votes
How would you define burby?


text:
UNCG Home > The University Libraries > Civil Rights Greensboro Home > What Is Neo-Black Society?
What Is Neo-Black Society?
October 18, 1968
Ada Fisher was a student at The University of North Carolina at Greensboro and contributor to The Carolinian in 1968.
This October 18, 1968, article from The Carolinian, the student newspaper of The University of North Carolina at Greensboro (UNCG) introduces the Neo-Black Society (NBS), a new student organization on the UNCG campus. The article, possibly written by a member of the organization, explains that NBS is not a racist or separatist organization, and lists as its goals to help with voter registration, to work with the university's tutoring service for low-income youth, and to establish an Afro-American history course at UNCG.
Format of original:
The University of North Carolina at Greensboro
It is responsibility of the user to follow the copyright law of the United States (Title 17, U.S. Code). Materials are not to be reproduced in published works without written consent, and any use should credit Civil Rights Greensboro and the appropriate repository.


Growing with Indeed: From Engineer to Leader
How do engineering leaders bootstrap themselves in their first leadership role? How do they grow their skills and develop a style over time? Most don't do it all on their own. They take advantage of...
Senior Engineering leaders share their best career advice.
Formal headshot of authorLast May, Indeed Engineering VP Jack Humphrey spoke about his approach to developing a leadership style.
"There are many ways to lead, and your leadership journey is your own," he says.
In this talk, Jack provides insight into his own guiding principles for being a useful leader.
He also shares the techniques he has used to understand himself as a leader and chart his own path.
Following Jack's talk, senior leaders at Indeed joined him for a panel discussion. They talked about how they got to where they are in their career, what challenges they've encountered, and how they've developed their own leadership styles.
Learn more about Indeed's technology and Engineering culture at the Indeed Engineering blog.
E-mail : *
Ready to find your dream job?