Skip to content
Lazy Loading Data with ListBox
The ListBox is a great control for showing users lists of data, even data with lots and lots of rows. But the ListBox, being a UI control, is not meant to also be a container for hundreds of thousands of rows of data. It can take noticeable amount of time to to populate and you end up with your data being duplicated because it exists in both the ListBox and the original source (file, database or other data structure).
One way to avoid this problem is to not actually load all the data at once. This is often a great idea because the user can't actually see all the data at once anyway. So why not only load the data they can actually see?
One way to do this is to use a ScrollBar to track the data the user wants to see and then to only load that data into the ListBox.
To demonstrate this, start by creating a simple class as a container for data. The class structure is like this:
Class ListData
 Property Num As Integer
 Property Value As Double
 Property Desc As String
End Class
On Window1, add a property that is an array of this class:
Data() As ListData
Now on Window1, add two Buttons, a Vertical Scroll Bar and a ListBox. Align the ScrollBar so that it is to the right of the ListBox and the same height and change its Allow Live Scrolling property to True (ON). Change the ListBox to have 3 columns using the Column Count property in the Inspector. In the Open event of the Window add 1 million elements to the Data array:
 For i As Integer = 1 To _PHONE_
 Var d As New ListData
 d.Num = i
 d.Value = Rnd()
 d.Desc = "Testing"
In the Action event of the 1st Button, add this code to load the entire 1 million element array into the ListBox:
Listbox1.HasVerticalScrollbar = True
ScrollBar1.Visible = False
For i As Integer = 0 To Data.LastRowIndex
 Listbox1.AddRow(Data(i).Num.ToString, Data(i).Value.ToString, Data(i).Desc)
Pretty standard stuff. Now in the 2nd Button's Action event add this code, which populates the ListBox only with the first 50 rows:
Listbox1.HasVerticalScrollbar = False
ScrollBar1.Visible = True
ScrollBar1.MinimumValue = 0
ScrollBar1.MaximumValue = Data.LastRowIndex
ScrollBar1.Value = 0
For i As Integer = 0 To 50
Lastly add the ValueChanged event to the ScrollBar with this code, which fetches 50 rows after the value of the ScrollBar:
For i As Integer = Me.Value To Me.Value + 50
 If i <= Data.LastRowIndex Then
 End If
Now go ahead and run the project. Click the first button to see how long it takes to populate the ListBox. It took my computer about 11 seconds. You can scroll around at a reasonable speed, although it's a bit unwieldy with that many rows. Another thing to note is that this uses about 750MB of RAM.
Now click the second button that does the lazy loading. It will show the first bunch of rows instantly. Use the scrollbar to display other rows and you'll see they are also displayed instantly even thought they are not technically in the ListBox. This also uses only about 110MB of RAM.
Now this is just a quick example (download here) and doesn't handle every situation, but you can certainly expand on it as needed. If you'd rather not create this yourself, another option is to try 3rd party ListBox or DataView controls which have this built-in. You can find some on our 3rd Party Product page:


text:
Definition of Bloody sputum
Bloody sputum: Coughed up blood or bloody mucus. Bloody sputum can be caused by infection in the lungs and airways, such as acute bronchitis or pneumonia, or cancer. Whenever bloody sputum is present and cannot be attributed to a curable infectious condition, a complete lung evaluation is warranted, including bronchoscopy, to be certain cancer is not present. Also known as hemoptysis.
Last Editorial Review: 3/19/2012
Back to MedTerms online medical dictionary A-Z List
Need help identifying pills and medications?
Get the latest health and medical information delivered direct to your inbox FREE!

source: HuggingFaceFW/fineweb-edu


Combining Manually-Tracked Data with Play-by-Play Data
This post assumes beginner knowledge of R.
The NHL records only certain events, and there are some game seconds that have multiple events. For example, starting at row seven above, there was a faceoff to start the game, followed by 18 seconds of game play and then a stop, a change, and another faceoff.
Since the NHL only records certain events, many people track games by hand in order to capture other events of interest. Most famously, Corey Sznajder tracks zone entries. Those data might look like this:
(While the base NHL event data are real, these zone entry data are not and are used for example purposes only.)
Whether you're working with zone entry data or any other kind of manually-tracked data, you'll probably want to join it into the play-by-play data eventually to take advantage of all the detail that's provided by the NHL. For example, you might want to know who was on the ice during those zone entries or what the locations were for shots taken shortly after zone entries.
The obvious problem is that the game seconds (the variable we'd want to use to join the data together) don't match up. The NHL data only contains certain game seconds: — those that indicate the time of tracked events — and those likely aren't the same as the game seconds in your manually-tracked data. But thankfully, there's an R package called padr that handles this problem really nicely.
The main function of padr is to adjust the desired granularity of date-time data, whether by thickening the data (aggregating it to a higher level) or padding it (inserting missing observations). And luckily for us, it works for integers, too, so we can use it for our game seconds.
The pad_int function shown above will increase the granularity of our play-by-play data so that we'll have one row per second. The arguments to that function are, in order, the variable to be padded (game seconds), any grouping variables (the game id), and the values of the target variable where the padding should start and end. For this example, we'll only pad the first 20 seconds. And the second function fill will, unsurprisingly, fill in certain variables.
After using pad_int, that is how our data looks for one of the games. The original rows are all preserved, and there have been new observations added so that we have one row per second. We can pick out the "padded" rows since they have NA values for both the event index and the event type fields (i.e., variables that we did not include as arguments to the fill function).
Now that we have at least one observation for every game second, we can use a simple join to bring in the manually-tracked data from our previous sample data.
Now those zone entries, shown here for one of the games only, are attached to the appropriate game second and are associated with the other play-by-play data.
Different start and end values
One of the constraints of this method is that the arguments for where the padding starts and ends must be values. So what if your values aren't consistent? For example, I often work with power play data and would only want to pad my data from the start of each power play to the end, and those values would vary within and among games. In this sample data shown below, I have a variable called PP_count that uniquely identifies each power play. I also have values for minimum and maximum seconds within the power play that identify the start and the end seconds of each power play.
We can solve this problem with a function. The code below is specific to this power play example, but the method should be adaptable to any situation in which you want to pad out your data to variable start and end values.
This function, which I called php_pad_fn, filters my data down to a single power play, saves the minimum seconds and maximum seconds as values, pads out the game seconds to and from those values, and then repeats that process for each unique power play.
Here's a sampling of what that data will now look like:
Now we have an observation for each second on the power play and can join in other data as needed.
Multiple observations
Since we're referencing game second here, what if you have multiple observations at the same second? If, for example, we also had a zone entry observation for game second 18 of our initial data, we'd run into a problem here because if you recall, there were three separate NHL events all recorded at that same second. If you used the code from above to join in that zone entry data, you would find this:
That one zone entry is now shown three times, so if you tried to sum up the number of zone entries, for example, your data would be incorrect. The ideal way to solve this problem depends a lot on your data and what kind of information you're looking to track. But one very simple way to handle this, if you just want to match the zone entry observation to the first play-by-play observation at that second, is to do the following:
This will create a running count for each event associated with a particular game second, and you can join on that variable in addition to the game id and game seconds. That way only one zone entry observation will be added to the play-by-play data.
Hopefully the functions in this package are helpful if you want to add context to your manually-tracked data by incorporating the NHL's play-by-play data. Data cleaning is not sexy but an essential part of the analysis process, so look for more articles on this topic coming soon from the HG team!
Leave a Reply
You are commenting using your account. Log Out / Change )
Google photo
Twitter picture
Facebook photo
Connecting to %s


text:
This post is the second in a series of eight profiling automobiles in the museum's collection. At the conclusion of the series on Tuesday, December 21, the public will be invited to vote for one favorite among the eight cars. The two automobiles with the most votes in the "Race to the Museum" contest will be displayed in the museum from January 22 to February 21, 2011.
Stephen Balzer traveled in the best circles, both socially and mechanically. Trained as a watch maker at Tiffany & Co., he became a machinist and inventor. He won a gold medal for a register that counted revolutions of mechanisms with a shaft and numbered, toothed wheels. In 1894, Balzer built a vehicle with a gasoline engine that rotated around a crankshaft. He drove the whirring quadricycle into the history books as the first American-made gasoline automobile in New York City.
In 1898, Smithsonian Secretary Samuel Langley hired Balzer to build a gasoline engine for the Aerodrome A, an experimental powered airplane. The following year, Balzer donated his experimental vehicle to the Smithsonian, where it earned another distinction as the first motor vehicle in the collection. Balzer's rotary airplane engine wasn't star-crossed, however; it was underpowered and had to be modified by Langley's assistant, Charles Manly. Despite the improvements, the Aerodrome A flew like a brick, and honors for the first powered flight went to the Wright brothers. Balzer built at least one other experimental automobile and briefly tried to manufacture cars. His 1894 vehicle remains a testimony to his skill—and proof that you can go places simply by going around in circles.
Roger White is Associate Curator in the Division of Work and Industry at the National Museum of American History.


text:
Description of the Friesian Horse population of South Africa and Namibia
AbstractData obtained from the Friesian Horse Studbook of Southern Africa and Friesian Horse Breeders\' Society of South Africa were analyzed to describe and evaluate the population regarding inbreeding and morphological body measurements. Eight different body measurements (height at withers, height of back, height of croup, body length, length of cannon forelimb and hind limb, circumference of cannon bone foreand hind limb) recorded on 232 horses were included for analyses. The pedigrees of 696 horses were used for estimation of inbreeding coefficients. A total of 25% of the horses included in the data was inbred, with inbreeding coefficients ranging from 0.07% to 27.8%. A positive trend in the average inbreeding per year was observed, but the rate of inbreeding was relatively low. Recording of pedigree information will be essential for long-term evaluation of inbreeding in the Friesian Horse and the recording of objective body measurements is recommended for inclusion in selection programs.
Key Words: Body measurements, Linear scoring, Heritability, Inbreeding
South African Journal of Animal Science Vol.34(3) 2004: 149-157

source: openbmb/Ultra-FineWeb


text:
Modeling oil spill risk in Washington waters
This model is part of a package of measures passed by the Legislature in 2019 to reduce the risk of oil spills and protect Southern Resident Killer Whales.
The model will be a long-term asset for Ecology to analyze oil spill risks and the potential effectiveness of oil spill prevention, preparedness, and response strategies. As part of this work, we are consulting with tribes and stakeholders to develop modeling assumptions and scenarios, and to periodically update the model.
The Legislature directed Ecology to use the model to complete two assessments:
- A quantitative assessment of whether an emergency response towing vessel (ERTV) serving Haro Strait, Boundary Pass, Rosario Strait, and connected navigable waterways will reduce oil spill risk.
- An analysis of tug escorts for oil tankers, articulated tug barges, and towed oil barges to be completed with the Washington State Board of Pilotage Commissioners.
Reports on the results of these first two assessments are due to the Legislature by Sept. 1, 2023.
Marine transportation systems are very complex. As a result, it can be difficult to compare the relative benefits of different safety measures just by analyzing historical data. A modeling approach will help us leverage our knowledge about the past into insights about what might happen in the future.
To build the model, we will use existing knowledge and data on vessel behavior, including historical frequency of incidents and accidents. Once the model is built, we can test future scenarios against that historical backdrop to provide insight into oil spill risk in different scenarios.
Our modeling project is in the beginning phases, and many aspects of the model have yet to be decided. However, certain components are common to many marine transportation models:
- Information about the local waterway
- Depth of the water
- Frequency of low visibility conditions
- Local tidal currents
- Information about the vessels operating in the area
- Cargo and fuel capacity
- Incident or accident likelihood
- Historical rates for accidents like collisions and groundings
- Historical rates for incidents like loss of propulsion or near misses
- Estimated spill volume
- Oil outflow based on things like vessel design, fuel tank location, type of accident, etc.
Why it matters
More than 20 billion gallons of crude oil and refined petroleum products are transported through Washington each year by vessel, pipeline, and rail. A major spill in Washington waters could have severe consequences to the environment, economy, public health, and cultural and historical resources.
Our new modeling capability will provide tools to consider current and future oil spills risks, and the potential effectiveness of safety measures.


Beefy Boxes and Bandwidth Generously Provided by pair Networks Frank
Problems? Is your data what you think it is?
Comment on
Hi, my question is two folded:
1. What is the difference between ${$x."::VERSION"} and ${"$x::VERSION"}?
2. Why is $y undefined in the first example?
3. Why does perl think $y is a filehandle in the second example?
perl -MFile::Find -we '$x='File::Find'; print ${ $y = "$x::VERSION" } +print $y'
perl -MFile::Find -we '$x='File::Find'; print ${ $y = $x."::VERSION" } + print $y'
In reply to computed symbolic references by valentin
and: code here
 - Please read these before you post! —
 For: Use:
 & &
 < <
 > >
 [ [
 ] ]
 - Log In?
 What's my password?
 Create A New User
 and the web crawler heard nothing...
 How do I use this? | Other CB clients
 Other Users?
 Others taking refuge in the Monastery: (7)
 As of 2014-03-16 14:54 GMT
 Find Nodes?
 Voting Booth?
 Have you used a cryptocurrency?
 Results (329 votes), past polls


text:
Where can I translate the 'Waiting for Customer' popup or other prompt message?
Here is how to translate a prompt:
1. Log into the AdminUI
2. Expand Organizational Profile
3. Click on Languages
4. Click on Translation Tool
5. Set the Name to: Incidents
6. Set the Area to: Quick Actions
7. Set the To to your chosen language e.g. French
8. Set Quick Actions to the appropriate Quick Action, e.g. StopClock
9. Click on Search
10. Add the translation for the $(Prompt("Enter Notes for Customer",""))
Now if they are using the appropriate Locale it will display that prompt in that language based off of what you typed in. English will still display English. You can do this for any supported language.


If we lived on Venus, a day would be strange indeed. Venus rotates on its axis the opposite direction of the Earth. This means that on Venus, the Sun rises in the west and sets in the east! And it is a very long day, equal to 243 Earth days!
 Stranger still is the fact that a day on Venus is longer than a year! It's orbital period around the Sun is only 225 days. According to the Venusian calendar, WW II ended only 56 days ago!
 Venus is one of only two planets that rotate the opposite direction, called retrograde motion. There are several theories why Venus rotates this way. Both involve collision in Venus' past that altered the rotation of the planet.


text:
Clouds in a fizzy drink
Learn about how clouds form
A large glass of freshly poured fizzy drink
1. Although a fizzy drink is supersaturated with carbon dioxide all the gas does not escape when you open the can or bottle or pour the drink into a glass. If you look closely you can see bubbles can only form in places with imperfections on the glass or dirt.
2. Now add the salt to the drink.
3. Adding the salt increases the number of nucleation sites and allows more bubbles to form. This creates a cloud of carbon dioxide in the liquid drink.
How does this relate to the atmosphere?
Clouds can form where the temperature is low enough for water to condense at a rate faster than which it evaporates. In practise most raindrops or ice crystals form where there are small particles such as dust, soot or pollution to act as cloud condensation nuclei. These particles are usually approximately 0.0001mm in diameter. It is this process which allows pollutants to become incorporated into clouds and be washed out of the atmosphere in the rain.
Where can I find more information?
Extension: You can also put some sultanas in the drink. As they fall through the drink, bubbles form on the sultanas, changing the balance of forces on the sultana. Eventually, the sultana rises. As it rises, the pressure falls and the bubbles grow. When the sultana reaches the surface, the bubbles pop and the whole cycle starts again.


text:
noun, plural: chromaffin cells
Any of the cells (mostly found) in adrenal medulla and in other ganglia of the sympathetic nervous system that stains readily with chromium salts (hence the name) due to the presence of catecholamines, which it synthesizes and secretes.
In humans, chromaffin cells are derived from the embryonic neural crest. Most of them are located near the sympathetic ganglia, vagus nerve, paraganglia and carotid arteries. A few of them are found in bladder wall, prostate, and behind the liver.
They are named chromaffin cells because these cells have an affinity for stains containing chromium salts that oxidize and polymerize catecholamines, resulting in brown color (an indication of the presence of epinephrine or norepinephrine).
Word origin: chromaffin: Greek chromaffine (1898), equiv. to chromchrom- + Latin affinis next to, inclined to.
Related terms: sympathochromaffin cell.


text:
How do you introduce your character to your reader? Do you give the character a grand entrance or sneak them in while the reader is focused on something else? A grand entrance signals to the reader that this is a character they should pay attention to. Let's talk about some ways to make this happen.
First, a couple reminders. Great storytelling is built on the foundation of sensory details. When you provide visual, auditory, tactile, gustatory (taste) or actions, the reader becomes immersed in the story as if they were actually present. You can use sensory details to create a zoom, a pan or a scan. A zoom focuses on tiny details; for example, a face fills the entire imagery, with minute details about each feature. The zoom can travel: you may start by describing in detail the character's shoes and then travel upward to the face. Or start with any significant detail and then pull back to see the whole. For a surgeon, perhaps describe her clever hands and then travel to her scrubs and finally to her face.
At the other extreme, a panorama pulls back to a bird's eye view of an entire village. A scan is a method of handling a crowd scene by using specific details to represent a general sense of the mass. For example, a scan might do a mini-zoom in on an old man stumbling along with a cane, then quickly move to an infant taking tottering steps, and then contrast those with a strong young man pushing everyone aside. The series of mini-zooms gives a flavor of the crowd, making it more specific and thus more interesting.
Also, remember that story openings work best when they are focused on a scene. Long-winded descriptions might have worked a hundred years ago, but are less successful for today's impatient audience. Instead, stories succeed when they start with a character who wants something and faces obstacles to their desires. In short, a scene.
With those givens, a grand entrance–the introduction of a main character to the reader–should take place within an active scene. And you'll have a choice of a zoom, a pan or a scan. Within those parameters, there are other options.
- In Context of a relationship.
The first time we see Katniss in Hunger Games is telling. There's an opening sequence that sets up what the Hunger Games are, and then there's a scene cut to Prim screaming. Katniss hugs her, calms her, sings to her. The images are close up, zoomed into Katniss's and Prim's faces, as they face the knowledge that the Reaping happens that day.
If you can't see this video, click here.
Sometimes the sensory details focus on silhouettes and shadows, often with a blinding light behind the character. Think Psycho (1960) and the silhouette on shower curtain (often parodied). This works well when the character likes to hide in the shadows until it is time to reveal themselves. This works well then timed for effect with a dramatic piece of dialogue.
Often, beginning with the character in action makes for a grand entrance. Think of the Bridal March: the audience rises and turns to watch the bride make the long walk down the aisle. Everyone's full focus is on The Walk. Or think of the Red Carpet arrival of celebrities at a premier or awards ceremony. It doesn't have to be a Walk, though. For a basketball player, but him on the court and let him score with his signature hook shot. Or show a doctor doing chest compressions as a snow sled skims down a ski slope.
- Heroic qualities.
Donald Maass, in his Breakout Novel Workbook, asks, "When does the reader first notice the heroic qualities of your character?" As a writer it's helpful to think about what makes a character heroic in your own eyes. Then ask how you can present that quality the first time the character appears in your story.
- In context of a setting.
Sometimes, the setting is crucial to the story. It may be a space station or a hospital surgery or a swimming hole, but something about the setting is crucial. Here, you could give a short panorama of the scene, and then slowly zoom in to the character and what s/he is doing within your setting. Another option is to scan across a scene (mini-zooms of several people), then abruptly come back for a double take of your character.
- Group – Team is in Place.
Perhaps, the group of characters is just as important as the main characters. In this case, the Team needs a grand entrance, just as much as the main character needs one. Here, you might zoom in on the main character standing alone, and then slowly pull back as one-by-one others join him/her. The focus begins with one character but ends with the group as a cohesive character of its own.
Alternatives to the Grand Entrance
Anti-Grand Entrance. For my WIP, I was thinking about all of these options for a major character and eventually rejected all of them. Instead, I slipped my character in on the sly. Jake, the main character, is waiting in the Emergency Room waiting area for his turn to be seen by the doctor. He's distracted by a huge salt water tank and talks to an older woman who is cleaning the tank. Later, when he goes back to see the doctor, he discovers that the woman cleaning the aquarium is the doctor. This works in my story because one of the themes is hiding in plain sight. Jake dismisses a woman as someone who just cleans aquariums–and reveals things that he wouldn't normally tell the doctor. It's a bit of misdirection because Jake makes wrong assumptions.
Second Grand Entrance. Another idea to consider for grand entrances is that sometimes, a character needs a second grand entrance, after some life-altering change. In Dicken's "Christmas Carol," Scrooge awakens the next morning as a changed man. He walks to the window and throws it open. Ah, what nice imagery. He's looking out on a new world! He calls to a boy to fetch the large goose and have it delivered to the Cratchit family. This second grand entrance stands in contrast to the first grand entrance of Scrooge and tells the reader that a huge character change has been accomplished.
Whatever approach you choose, think hard about the reader's first impressions of each major character. It is true that first impressions matter.


text:
An object that creates and manages the contents of a single-column table interface.
- watchOS 2.0+
You use a table object to set the number and type of rows and to configure the data objects for those rows. Take the following steps to configure a table object and fill it with data:
Define one or more row controller types in your storyboard.
Define a custom data class to manage the contents of each row type.
Tell the table object how many rows (and of what type) to display at runtime.
Use instances of your custom data class to configure each row's contents.
Do not subclass or create instances of this class yourself. Instead, define outlets in your interface controller class and connect them to the corresponding objects in your storyboard file. For example, to refer to a table object in your interface, define a property with the following syntax in your interface controller class:
During the initialization of your interface controller, WatchKit creates a new instance of this class and assigns it to your outlet. At that point, you can use the object in your outlet to make changes to the table.
Defining Your Table's Rows
After adding a table object to your storyboard, configure the row controller that comes with the table. A row controller defines the appearance of a specific type of row. A table comes with one row type initially and you can add more later. Each row controller in your table requires some minimal configuration to be usable at runtime.
Each row controller must have a name, which you set using the Identifier property in the Attributes inspector. You use this name to create rows of that type later.
Each row controller must have an associated class, which you set in the Identity inspector. At runtime, the table creates instances of your row controller classes for each row in the table.
To configure the contents of a row controller, drag elements from the library and drop them onto the row's group. For most rows, you will want to use a group object as the top-level object. You can also nest group objects to create vertical and horizontal arrangements for your interface objects. To that group, add the objects needed to display the row's contents. Figure 1 shows how a configured row appears in Xcode.
Each row controller needs a class to manage the contents of the row at runtime. The class acts as a proxy for the row in your code and stores the outlets you need to configure the contents of the row. Listing 2 shows the definition of a custom
My class that could be used for the row controller in Figure 1.
Setting the Number of Rows at Runtime
To fill a table interface object with data, use the
set method. These methods specify the type (and number) of rows to add to the table. If all rows are of the same type, use the
set method. If you use more than one row controller in your table, use the
set method. The row type string corresponds to the name you entered into the Identifier property for that row controller in your storyboard.
When you add rows to a table, WatchKit creates the rows in your Watch app and instantiates the classes corresponding to those rows in your WatchKit extension. The newly instantiated classes are stored internally by the table object and made available to you through the
row method. Use that method to retrieve each row controller object and configure the contents of the row.
Listing 3 shows an example of how to configure a table object from your interface controller. The
todo property referenced by the method is a custom property that contains the
WKInterface object being configured. After getting the data for the rows, the method calls the
set method to create the rows. It then iterates over the newly created row controller objects, configuring each one's label with the text for the to-do item.
When you want to update the contents of a table, call
set again with the new row type information. Calling these methods again forces the table to discard the old rows and create new ones. To insert new rows without removing the old ones, use the
Responding to Taps in Table Rows
In your storyboard, create a segue between a row controller and a destination interface controller. When the user taps on a row of that type, the system automatically pushes the destination interface controller onto the screen. To pass data to the destination controller, override your current interface controller's
context method, and return context data based on the selected row.
Alternatively, you can explicitly respond to taps in a table row by implementing your interface controller's
table(_: method. Use that method to present a different interface controller or to perform any other relevant tasks.
Supporting Item Pagination
Item Pagination lets users easily navigate through lists of items. When the user selects an item from the table, the app displays a detailed view for the item. The user can then scroll up and down to navigate between other sibling items from that table. For example if the user selects a stock symbol in the Stocks app, it will load the details for that stock. They can then scroll vertically to navigate to other stocks.
Item Pagination is disabled by default. To enable it, perform the following steps:
In the storyboard, enable the table's Item Pagination option in the Attributes inspector.
In the storyboard, define segues for all of the table's row controllers. Your table must use segues to drive its navigation.
If you programmatically navigate through a table's items (for example, when launching from a complication to a specific interface controller), be sure to use the table's
performmethod, instead of the interface controller's
Controller(with Name: context:)
performmethod lets watchOS know which table and which row initiated the segue. The system needs this information to provide the correct sibling items as the user scrolls.
Interface Builder Configuration Options
Xcode lets you configure information about your table interface object in your storyboard file. Table 1 lists the attributes you can configure in your storyboard and their meaning.
The number of row controllers supported by the table. Change the value to add or remove new row controller objects to the storyboard file.
The amount of spacing (in points) between rows.
The background image to display behind the table's items. Do not set an image if you want the background color or image of the underlying interface controller to be visible.
The background color for the table. Set the color to clear if you want the background color or image of the underlying interface controller to be visible.
A checkbox that determines whether Item Pagination is enabled. For more information on Item Pagination, see Supporting Item Pagination.
For each row controller in your table, Table 2 lists the attributes you can configure and their meaning.
A checkbox indicating whether rows of this type are enabled and tappable. When this option is disabled, tapping the row does not highlight the row or report the action to the table.


text:
(PhysOrg.com) -- Technology developed at The University of Nottingham will be giving James Bond the edge over his enemies when the latest high octane 007 adventure hits cinema screens later this week.
When Daniel Craig reprises the role of Fleming's iconic superspy in The Quantum of Solace, he will continue the franchise's special relationship with Aston Martin by taking the wheel of their flagship model, the DBS.
And a new lightweight but super strong material developed by researchers in the University's Polymer Composites Group, in collaboration with Aston Martin engineers, will be helping to ensure that any high-speed chases leave him stirred, but not shaken.
Underneath the cool, sleek exterior of the DBS is a highly engineered body structure which contains components made using a unique process, Directed Carbon Fibre Preforming (DCFP). During the process, carbon fibres are placed by a robot into a carefully controlled form and epoxy resin is injected around the fibres to create a carbon fibre composite component.
The DCFP process produces a material that is both light and incredibly strong and is able to withstand huge impacts in the event of a crash, making it ideal in the use of high performance cars like the DBS. In addition to this, the material is greener than many of its mainstream counterparts as it can be recycled in accordance with European vehicle end of life directives.
Professor Nick Warrior, in the University's Faculty of Engineering, said it was exciting to think that technology which originated in Nottingham would be seen by cinema-goers around the world.
He added: "The high strength and low weight characteristics of the DCFP have enabled the Aston Martin designers to increase the performance of the DBS reduce its fuel consumption and ultimately minimise 007's carbon footprint — we hope to be able to spin-out DCFP to more affordable vehicles in the near future."
The DCFP process is part of a longstanding research collaboration between The University of Nottingham and Aston Martin. A unique carbon fibre 3-D braiding process, developed by the research group, was an integral component used in the windscreen pillar of the Aston Martin Vanquish, seen in the 20th James Bond film, Die Another Day.
The DCFP technology was also used in the Aston Martin DBSV12 car seen in Daniel Craig's first outing as Bond, Casino Royale. The car was seen in a spectacular crash in which stunt driver Adam Kirley used an air cannon behind the driver's seat to propel the car into a record seven rolls.
The DCFP process was developed during the ALBOS project (Affordable Lightweight Body Structures), government-funded Technology Strategy Board (TSB) programme through the Department for Business, Enterprise and Regulatory Reform (BERR). Aston Martin, The University of Nottingham and composites materials suppliers Hexcel and Toho Tenax formed the industrial partnership to create the new process. The project was managed by Qinetiq.
The University continues to work with Aston Martin in a new BERR TSB project, Advanced Structural Preforming.
Provided by University of Nottingham
Explore further: Sensitive bomb detector to rove in search of danger


text:
Since 2004, Danella Companies has worked to help each student at John H. Webster Elementary School have the opportunity for success. Primarily Danella supports the Kindergarten through Second Grade students through donations and encouraging each students' talents.
The culture of Webster is built around the 3 R's: be responsible, be respectful, and be a role model. These students often come from poverty-stricken areas of the city and lack the essential supplies to achieve a proper education. Danella over the years has worked to help build up Webster's learning environment. Donations have included school supplies, printer paper, reading libraries, field trips, and an end of the year party. We have also helped to provide school uniforms for students and provided gift cards to the principal to be used at their discretion.
The primary work that Danella does with Webster, however, is the Christmas Project. The project which supports both Webster Elementary School and LaSalle Academy result in donations of gifts to each school thanks to many Danella vendors' support. The program started with getting presents for one classroom, and other companies sponsored additional classrooms. Over the last 13 years, Danella's support has grown to help over 400 students in Kindergarten, First Grade, Second Grade, and Intellectual Disability classrooms at Christmas time. The Kindergartens and First Grade are both given stockings and drawstring bags with winter hats and mittens, learning materials, books, coloring books, and snacks. Each Kindergartener is also gifted a game from Santa. The First Grade receives a gift that they request from Santa through their letters they write to the jolly man. Danella employees each donate these personalized gifts for the children. Second Grade classrooms are also gifted chapter books to encourage reading at home during the winter break.
As a company, Danella is proud to support John H. Webster Elementary School in any way needed.


text:
|OS:||Linux, Mac OS X, Windows|
log2timeline is designed as a framework for artifact timeline creation and analysis. The main purpose is to provide a single tool to parse various log files and artifacts found on suspect systems (and supporting systems, such as network equipment) and produce a body file that can be used to create a timeline, using tools such as mactime from TSK, for forensic investigators.
The tool is written in Perl for Linux but has been tested using Mac OS X (10.5.7 and 10.5.8). Parts of it should work natively in Windows as well (with ActiveState Perl installed).
log2timeline takes a log file (or a directory) and parses it to produce a body file that can be imported into other tools for timeline analysis. The tool has both a modular based approach to the input file as well as the output file. The default behavior of the current version is to export the timeline in a body format readable by TSK's (The SleuthKit) mactime (although this can be easily changed). log2timeline is build as a series of scripts, this one being the front-end, which uses other scripts to actually parse the log files (called modules). The tool is build to be easily extended for anyone that wants to create a new module.
The tool contains (current version of 0.51 nightly build (20102608)) three front-ends:
- log2timeline - The main front-end. A tool capable of parsing a single log file/directory pointed to the tool using a selected input module.
- timescanner - A recursive front-end capable of parsing a directory passed to the tool and recursively go through each and every file/dir and try to parse it with every or selected input modules (to provide an automatic method of creating a super timeline).
- glog2timeline - A simple GUI front-end, with similar capabilities as log2timeline (the main front-end)
Currently Supported Input Modules
The currently supported input modules (as of version 0.51 nightly build (20102608)) are:
- apache2_access - Parse the content of a Apache2 access log file
- apache2_error - Parse the content of a Apache2 error log file
- chrome - Parse the content of a Chrome history file
- evt - Parse the content of a Windows 2k/XP/2k3 Event Log
- evtx - Parse the content of a Windows XML Event Log (EVTX) file
- exif - Extract metadata information from files using ExifTool
- ff_bookmark - Parse the content of a Firefox bookmark file
- firefox2 - Parse the content of a Firefox 2 browser history
- firefox3 - Parse the content of a Firefox 3 history file
- iehistory - Parse the content of an index.dat file containg IE history
- iis - Parse the content of a IIS W3C log file
- isatxt - Parse the content of a ISA text export log file
- mactime - Parse the content of a body file in the mactime format
- mcafee - Parse the content of a log file
- opera - Parse the content of an Opera's global history file
- oxml - Parse the content of an OpenXML document (Office 2007 documents)
- pcap - Parse the content of a PCAP file
- pdf - Parse some of the available PDF document metadata
- prefetch - Parse the content of the Prefetch directory
- recycler - Parse the content of the recycle bin directory
- restore - Parse the content of the restore point directory
- setupapi - Parse the content of the SetupAPI log file in Windows XP
- sol - Parse the content of a.sol (LSO) or a Flash cookie file
- squid - Parse the content of a Squid access log (http_emulate off)
- syslog - Parse the content of a Linux Syslog log file
- tln - Parse the content of a body file in the TLN format
- userassist - Parses the NTUSER.DAT registry file
- volatility - Parse the content of a Volatility output files (psscan2, sockscan2,...)
- win_link - Parse the content of a Windows shortcut file (or a link file)
- wmiprov - Parse the content of the wmiprov log file
- xpfirewall - Parse the content of a XP Firewall log
Currently Supported Output Modules
The currently supported output modules (as of version 0.51 nightly build (20102608)) are:
- beedocs - Output timeline using tab-delimited file to import into BeeDocs
- cef - Output timeline using the ArcSight Commen Event Format (CEF)
- cftl - Output timeline in a XML format that can be read by CFTL
- csv - Output timeline using CSV (Comma Separated Value) file
- mactime - Output timeline using mactime format
- mactime_l - Output timeline using legacy version of the mactime format (version 1.x and 2.x)
- simile - Output timeline in a XML format that can be read by a SIMILE widget
- sqlite - Output timeline into a SQLite database
- tab - Output timeline using TDV (Tab Delimited Value) file
- tln - Output timeline using H. Carvey's TLN format
- tlnx - Output timeline using H. Carvey's TLN format in XML
Plaso - The next generation
Version 0.x Log2timeline has been extremely useful but it was written in Perl and has performance limitations. A major effort to re-write it in Python is underway and alpha releases have been released.
For version 1.x the plaso engine has been created and front-ends have been written. The CLI frontends include log2timeline.py and psort.py. A gui front-end is provided by 4n6time.


text:
This video is based on a scenario where lots of data in Excel is used to create numerous slides with each having a Powerpoint chart. SlideFab will create the slides and update the data ranges for the charts automatically.
The data used in this example originates from the World Bank: Proportion of seats held by women in national parliaments (%) by year and country. This data should be representative for many other data sets: Categorized numerical time series data where for each category a chart is required.
In this example one slide will be created per country. Each slide will be about one country and contain a bar chart by year and a shape with the country name.
Basically, the video contains three implicit chapters:
- How to create a Powerpoint slide featuring a Powerpoint chart. This is very basic as it only involves inserting a bar chart into an empty slide,
- How to write the formulas to have a dynamic data range in Excel for the chart. This step involves writing a formula with INDEX and MATCH as a lookup to obtain the numbers for a specific country.
- How to link the Excel workbook with the Powerpoint presentation with SlideFab for automatically creating the slides. Finally, this step is about setting up the iteration loop using the selected country cell and the country list as well as selecting the dynamic Excel data range for the chart on the template slide.
Here you will also find the Excel workbook and Powerpoint presentation file as download, which can be tried out with SlideFab 2 right away. These files are prepared already, containing formulas and settings as shown in the video.


YOU ARE HERE: LAT HomeCollections
1956 Nobel Prize Winner in Chemistry : Soviet Scientist Nikolai Semyonov Dies
October 01, 1986|From Times Wire Services
MOSCOW — Soviet scientist Nikolai N. Semyonov, whose work on the mechanism of chemical reactions won him the Nobel Prize in 1956, has died at age 90.
"Soviet science has suffered a heavy loss. A whole epoch in Soviet and world science is associated with Semyonov's name," said an obituary signed by Soviet leader Mikhail Gorbachev and other Soviet leaders and scientists.
The obituary, carried by the Tass news agency, said Semyonov died Thursday.
In 1956, Semyonov shared the Nobel Prize for Chemistry with Cyril Hinshelwood of Oxford, England, for demonstrating that branched and unbranched chain reactions are the general rule in the chemical transformation of matter.
Previously, it was believed that chemical processes followed simple laws and chain reactions were rare exceptions.
The work had applications for the refining of petroleum and natural gases and combustion in internal combustion and jet engines and contributed to theories on nuclear fission.
The Swedish Royal Academy of Sciences noted in its Nobel citation that the two men had done significant work exploring why chain reactions occur "and their importance in connection with the phenomenon of explosion."
Semyonov was nine times awarded the Order of Lenin, the nation's highest honor, and other state and scientific awards. He was a member of several foreign scientific academies and held honorary doctorates from Oxford University, Brussels University, the Polytechnical Institute of Milan and other prestigious schools.
Los Angeles Times Articles


text:
The GeoDa Center for Geographical Analysis & Computation, led by ASU Regents' Professor Luc Anselin, has just released a new version of its signature software, OpenGeoDa. The software provides a user-friendly interface to implement techniques for exploratory spatial data analysis and spatial modeling. It has been used to better understand issues ranging from health care access to economic development to crime clusters. It is freely downloadable and open-source.
The software is used internationally, with more than 75,000 unique downloads, and lab installations at universities such as Harvard, MIT and Cornell. The new version, OpenGeoDa 1.2.0, provides the most significant enhancements since the first release in 2003.
A key addition in the new version is space-time analysis – maps and charts that make it possible to track changes in spatial patterns over time. "For example, a series of maps could plot variations in educational achievement by school district, for a series of years," says Anselin. "An individual map would show clusters of high and low achievement; but adding the dimension of time makes it possible to assess the effect of a policy intervention, by comparing both achievement levels and spatial clusters, before and after the intervention."
Another powerful capability is the real-time link between maps, graphs and statistical summaries of the same data set. For example, researchers have used OpenGeoDa to explore the relation between crime and social deprivation, which turns out to hold in urban but not necessarily in rural areas. Using OpenGeoDa, a cluster of high-crime regions can be selected on a map; and data for various socioeconomic aspects of each region will highlight on a graph. Descriptive statistics for the cluster – as distinct from the entire map area – will also appear.
The new version of OpenGeoDa can show how these relationships vary over time, and offers live links between the maps and different chart types such as scatter plots, histograms, box plots, parallel coordinate plots, 3D plots, conditional maps or plots, and bubble charts. Bubble charts are entirely new to OpenGeoDa and can visualize four variables by varying the size and color of scatterplot points.
OpenGeoDa runs on the National Center for Health Statistics' Research Data Center's servers; allowing researchers to use the software to analyze microdata not available elsewhere.
ASU's GeoDa Center for Geographical Analysis and Geocomputation, directed by Anselin, offers free downloads, documentation and tutorials to support new OpenGeoDa users.
Luc Anselin, who has led development of OpenGeoDa from its origins to the present version, is director of ASU's School of Geographical Sciences & Urban Planning in the College of Liberal Arts and Sciences as well as holding the Walter Isard Chair. Mark McCann is the principal software engineer of OpenGeoDa. The development of GeoDa and related materials has been primarily supported by the U.S. National Science Foundation/ the Center for Spatially Integrated Social Science (CSISS) and more recently by the National Institutes of Health and the National Institute of Justice.
Explore further: Mozilla lab wants scientists to step out of analog age


text:
Free Online Alphabetization Exercises. Knowing how to put words into alphabetical order is important. Many lists used in today's world are organized in this way. This page contains free online alphabetization lessons and exercises with explanations, examples, and practice putting words into alphabetical order. These exercises are colorful, organized, and contains easy-to-understand rules that students of all levels can grasp.
Beginning Level Exercises
Intermediate Level Exercises
Advanced Level Exercises
Alphabetization is putting words into alphabetical order. The order is always the same. Here is the order:
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
1. The list of English letters is always arranged in the same order.
2. The list goes from left to right or from top to bottom.
3. The arrangement of the letters is the alphabet.
4. Many lists are arranged in alphabetical order.
How to alphabetize:
Step 1: Arrange words according to the first letter in the word.
Example: apple, banana, cream
Step 2: If the first letters of the words are the same, arrange words according to the
second letter. If the second letters of the words are the same, use the third letter.
Example: sack, send, sing
Example: suit, sunny, supper
Step 3: If one of two words with the same letters runs out of letters, then it comes before the longer word.
Example: butter, butterfly


Body Nonverbal Communication
Background: In contemporary society, communication is pretty important for people. However, communication is not always easy to do for diverse reasons.
Actually, body language accounts for 55% of effective communication, and even if the language is incomprehensible or stuck in the expression, it can still be conveyed in other ways, such as jewellery.
Inspired by the application of Laban movement analysis in dancing area, the names of these five brooches are: "Excited", "Depressed", "Suspended", "Collapsing", "Elated".
The designer recorded her body movements and transferred them to 3D shapes, and applied colour to each of them to emphasise the differences.
According to the topic, this collection is supposed to be highly interactive with people, no matter the wearer or viewer. The brooches can be set on a table and rock when somebody touches as well as be worn on the body as brooches which tell viewers something related to the wearer. The design method of being movable helps this collection existing with vitality.
Material: Jesmonite, Car paint, Sterling Silver, Stainless Steel
Photograph - Molly Wang
This site was designed with the
website builder. Create your website today.
Start Now


text:
Tomb II is a generation later than Philip II's death.I agree with this interpretation as the weight inscriptions on the silver from Tomb II cannot, in my view, be earlier than the reign of Alexander the Great (if they were applied in Macedonia). My research (which is due to be published this summer) seems to be cited (without acknowledgement):
a number of silver vessels discovered in Tomb II and Tomb III are inscribed with their ancient weights, which use a measurement system introduced by Alexander the Great a generation after Philip II's death.So where was Philip II buried? My hunch is that Tomb I is a likely candidate—and that it was looted in 274 BCE.
Who do I think was buried in Tomb II? You will have to wait and see...
The plain at Vergina from the Royal Palace © David Gill


text:
Why can't a plane fly slowly and let the Earth pass underneath?
This question has been bothering me for ages. When an airplane is airborne, why does it have to travel when it can just stay put at a safe distance above the earth, wait for the earth to rotate and then land when its destination landing nation is available. For example when traveling from India to Egypt, a plane can just get airborne and stay put at safe distance in the sky for about 6 hours during which time the Earth would have rotated and the plane would be above Egypt.
If you fly in the opposite direction that earth is spinning, basically flying against the spin, the earth is moving toward you with the spin at the speed of 1000 miles per hour. Assuming the plane is flying at 500 mph on its own, why are you not flying toward your destination at the speed of 1500mph?
The reason an airplane can't just idle and let the ground pass underneath is the same reason as why a ball dropped from a tall tower lands at the base of the tower and not next to it. A plane sitting on the ground is moving with the surface of the Earth, and while it appears to us to be at rest, it is actually moving at around 1,000 miles an hour (the exact value depends on your latitude). When it takes off, it still has speed from sitting on the ground. In order to fly east, the plane increases its speed relative to the surface of the Earth and begins to overtake it. Flying west it decreases its speed relative to the surface of the Earth, and the Earth slips by.
Here's a thought experiment. Imagine three moving walkways with a person standing on each one. Now let the person on the left walkway walk forward in the same direction of the walkway, the person in the center stays standing, and the person on the right walk backward in the opposite direction. All three people are moving in the direction of walkway is going, but the two people walking are moving in that direction more quickly and less quickly respectively than the person at rest. When the plane is sitting on the ground, it is like the person standing still on the moving walkway. The two people walking in same direction and opposite direction of the walkway are like the plane in air.
Get More 'Curious?' with Our New PODCAST:
- Podcast? Subscribe? Tell me about the Ask an Astronomer Podcast
- Subscribe to our Podcast | Listen to our current Episode
- Cool! But I can't now. Send me a quick reminder now for later.
How to ask a question:
If you have a follow-up question concerning the above subject, submit it here. If you have a question about another area of astronomy, find the topic you're interested in from the archive on our site menu, or go here for help.
This page has been accessed 11447 times since October 2, 2010.
Last modified: August 19, 2011 11:52:58 AM
Ask an Astronomer is hosted by the Astronomy Department at Cornell University and is produced with PHP and MySQL.
Warning: Your browser is misbehaving! This page might look ugly. (Details)


text:
"Treemaps display hierarchical (tree-structured) data as a set of nested rectangles. Each branch of the tree is given a rectangle, which is then tiled with smaller rectangles representing sub-branches. A leaf node's rectangle has an area proportional to a specified dimension on the data. Often the leaf nodes are colored to show a separate dimension of the data." - Wikipedia
This example shows a breakdown of Design Optimization Competition 2012 participants.
Participants of Design Optimization Competition 2012
(If the chart below does not show, please reload this page)


Bitcoin, Cryptocurrency And Blockchain News
Mason County Temporarily Puts a Ban on Bitcoin Mining
Mason County, a county in the U.S. state of Washington, has put a hold on Bitcoin mining. The Public Utility District (PUD) 3 passed a moratorium which includes "computer or data processing loads related to virtual or cryptocurrency mining, Bitcoin, Blockchain, or similar purposes."
According to PUD 3 power supply manager, Michele Patterson, the county needs some time to think about the effects of cryptocurrencies since the Pacific Northwest has seen extreme growth in crypto-related activities.
We need breathing room to study the local impact on power demands, the ability of the system to handle these energy-intensive operations, rate structure considerations, and protecting the power supply of existing customers.
A large grocery store or hospital uses between 30 and 40 kilowatt-hours per square foot. Computer data processing can use over 2,100 kilowatt-hours per square foot.
Since, miners have set up work at their homes, they use enormous computing power which may be dangerous for their neighbors. If the power load increases beyond an equipment's capacity, fire may break out. This is risky where commercial buildings are considered, as one disaster could lead to further damages. Mason County is planning to study more about cryptocurrencies as well as its operational effects on communities.
Last month, Chelan County, announced that it was no longer accepting applications for cryptocurrency mining. Steve Wright, general manager of PUD, said "impacts from cryptocurrency mining applications are hampering responses to the District's overall planned work, and threatens the county's electric grid capacity to meet planned growth." The department also found "rogue" cryptocurrency operators who were using heavy computing equipment in their apartments.
The same month, Plattsburg city, implemented a ban on cryptocurrency mining because it increased electricity bills for locals. The mayor, Colin Read, said, "We could use 100 megawatts in two months' time if we opened up the floodgates." A cheap electricity rate is the common variable in these three places. Miners are willing to pay more to officials so that they can use more computing power for less money.


text:
A clock specifically designed for use in sports halls and swimming pools, where the time of day and time elapsed are of great significance to those participating in their choice of sport.
The case and front screen is made of one single piece of polycarbonate making them impact resistant, IP65 rated and idea for fitting into sports halls where ball sports are played.
The intuitive user's menu allows you to customise the type of the displayed information.
The devices have non-volatile memory, which stores the entered settings.
The set consists of a clock, mounting hardware, a remote control or a LAN communication module.
It can be equipped with a satellite time synchronisation module and/or a temperature probe.
The clock enables:
- fixed time display blanking
- time countdown - stopwatch function
- adjusting the time of displaying parameters,
- adjusting the date format,
- automatic brightness control,
- automatic satellite time synchronisation (option),
- automatic NTP time synchronisation (option),
- automatic time change from the standard time to the daylight saving time and from the daylight saving time to the standard time,
- displaying temperature (℃, °F)
- displaying time in the 12/24-hour format


text:
A Comparative Study of Control Structures Applied in Gas Lift Systems to Prevent Casing Heading
Gas lift is an artificial lift technique which is intended to be used in oil and gas production systems to enhance the oil recovery rate. The technique is used in production systems which suffers from insufficient production rates because of inadequate reservoir pressure. The principle is to inject extra gas, from an external source, into the fluid mixture flowing out of the reservoir. This reduces the weight of the fluid column, which in turn enables the reservoir pressure to lift the mixture of fluids up to the surface. Thus, the restriction in production rate, resulting from insufficient reservoir pressure, is resolved.
The casing heading instability cycle is a phenomenon which may occur in such gas lift systems at certain pressure and flow conditions. In such a case, a blocking constraint leads to an accumulation of gas that is building up a high pressure in the container storing the extra gas. Eventually the pressure is able to overcome the blocking constraint which further leads to a production flow blow out at the surface. This process repeats itself over a period of several hours. The resulting flow regime may be damaging to the receiving surface equipment. It also leads to a decrease in the average production rate, which is highly undesirable.
In this thesis a new low order mathematical model to describe the casing heading instability is presented. The model is further compared and fitted to a gas lift case implemented in the advanced OLGA flow simulator, which is regarded as the real flow process in this thesis. A controllability analysis is performed on the newly fitted model, and the results of the analysis are used to investigate which control structures that seems reasonable for stabilizing the casing heading instability. The most promising control strategies are further tested in simulations, both on the low order model and on the advanced flow simulator. The results from the analysis, which is further confirmed in simulations, show that out of the measurement candidates that were considered in this thesis, the bottom hole pressure, i.e., the pressure measured in the well or near the depth of the producing formation, is the single best measurement to use for both disturbance rejection and stabilization of the system. However, this measurement is known to be unreliable, if at all available, because of its location in a harsh environment. Another control structure which showed promising results both in analysis and simulations is therefore concluded as the better choice. This is a cascaded control structure, which only relies on realistically available top side pressure measurements. It proved successful in stabilizing the system.
Place, publisher, year, edition, pages
Institutt for teknisk kybernetikk, 2012., 126 p.
ntnudaim:7035, MTTK teknisk kybernetikk
IdentifiersURN: urn:nbn:no:ntnu:diva-18429Local ID: ntnudaim:7035OAI: oai:DiVA.org:ntnu-18429DiVA: diva2:565923
Hovd, Morten, ProfessorSkogestad, Sigurd


text:
qualified name. If during any administration operation you type the partially qualified name of an object or principal, NIS+ will attempt to expand the name into its fully qualified version. For details, see "Naming Conventions".
A fully qualified name is the complete name of the object, including all the information necessary to locate it in the namespace, such as its parent directory, if it has one, and its complete domain name, including a trailing dot.
This varies among different types of objects, so the conventions for each type, as well as for NIS+ principals, is described separately. This namespace will be used as an example:
The fully qualified names for all the objects in this namespace, including NIS+ principals, are summarized below.
Figure 2-4 Fully qualified Names of Namespace Components
NIS+ Domain Names
A fully qualified NIS+ domain name is formed from left to right, starting with the local domain and ending with the root domain:
doc.com. (root domain)
intl.sales.doc.com. (a third level subdomain)
The first line above shows the name of the root domain. The root domain must always have at least two elements (labels) and must end in a dot. The last (right most) label may be anything you want, but in order to maintain Internet compatibility, the last element must be either an Internet organizational name (as shown below), or a two or three character geographic identifier such as.jp. for Japan.
Table 2-4 Internet Organizational Domains
Major network support centers
Nonprofit organizations and others
The second and third lines above show the names of lower-level domains.


text:
December 4 is a very special day for the mining industry. This is the feast day of Barbara, Patron Saint for Miners and Blasters, and globally for all the professions that relate to fire (firemen, fireworks specialists, etc.)
From her tragic story, which appeared later to be a legend, "the belief became widespread that Barbara could control lightning and other manifestations of flame and fire. (...) Miners later developed the use of gunpowder for disintegrating rock, involving manifestations similar to thunder claps and lightning flashes. This led to their need for special protection against accidents from the use of explosives (...)" (Source: The Legend of Saint Barbara, Patron Saint of Mines in Infomine.com)
Saint Barbara remains a vivid part of mining traditions and heritage. In Europe, a statue of Saint Barbara always stands at the entrance of a tunnel construction site. A lot of mining countries still honor Saint Barbara, from Latin America to Asia. Many extraction sites have been named after Saint Barbara (Compania Minera Santa Barbara S.A. in Chile, Complejo Minero Santa Bárbara in Mexico, Barbara Experimental Coal Mine in Poland, St Barbara's Southern Cross in Australia, etc.), thereby keeping alive the reputation of Saint Barbara as our patron saint.


"refresh" control button serves to reload (manually refresh) the current state of notification plugin;
 - "enable auto refresh"/"disable auto refresh": serves for activating/deactivating the auto refresh of notification plugin status information; if enabled, then the current state will be refreshed in every 5 seconds;
 - "deactivate job/activate job" button is used to deactivate/activate the job if it should not run; a deactivated job will not be started automatically, nor can be started manually
 - "logs": in case that you want to check the notifications plugin events, or if any problem occurred during the sending of notifications emails, click on this control button and you will be redirected to the corresponding monitoring page, where the last run of the plugin will be pre-selected, and the corresponding run events will be displayed.
 - "edit" control button is used to change the name of the notification job and to specify the node where the job should run;
 - With the arrows mark (Documentation118.1) at the right side of the status bar the user may collapse or expand the progress information about the job's running. The status bar's last state is always stored, and the last state will be opened by navigating to the page again.
Under the status bar the following sections are configured:
 - Scheduling settings: This configuration option is common both for SMTP and Exchange server transport types. The administrator can choose here an already existing notification scheduler from the list, or create a new one. Notification emails will be sent at time, which is set here. New notification schedulers can be also created (or edited) by selecting the "system" tenant in the right upper menu of the Central Administration user interface, and configuring the schedulers on the Schedules page (System tab => Tenants group => option Schedules on the ribbon, refer to screenshot below).
 - Notification settings: The administrator can choose right here, if the SMTP server or Exchange provider will be used to transfer notification emails.
 In both cases, the
 From address – the email address of the real sender
 Administrator addresses – the recipient addresses
 text boxes must be filled. It is also a possible to send notification emails on behalf of somebody else. The condition for that is to have on behalf permissions on the mailbox of this second user. It is recommended to send a test email via the "Send test email" button to check, if everything works correctly.
 The page displays different configuration sections based on which transport type is selected in the Notification settings section. If "Use Exchange Server" is selected, then the EWS settings must be configured; if "Use SMTP server" is set, then the SMTP server settings must be configured. SMTP server is used if the organization doesn't have Exchange Server.
 Screenshot A: Exchange Server used
 Screenshot B: SMTP server used
 - EWS settings: The following parameters are needed for EWS connection:
 Exchange server type, Exchange server interface version: the type and version of the Exchange provider which will send the notification emails.
 EWS URL (received from the Exchange provider)
 Keep connection alive: If it is turned on, then the connection between contentACCESS and the Exchange server is cached, which increases the performance. If the Exchange is load balanced, some requests can land on another Exchange which causes errors in contentACCESS. In these cases unchecking the keep alive option will destroy the connection after each request and will rebuild it on the next request.
 User name, Password: Finally enter the User name (email address) and password of the EWS user that can be applied to connect to the Exchange server.
 - SMPT server settings: the following parameters are needed for the STMP connection:
 Host – name of the SMTP server (like:,, …)
 Port – the SMTP port of the SMTP server. There are some recommendations and standards. Usually the port 25 is used for SMTP (or 2525). But because this protocol is vulnerable, the port is usually blocked by firewall. The secure SMTP port is either 465 or 587. The port 587 is usually using TLS (Transport layer security).
 Enable SSL – based on the SMTP server it is possible to enable SSL (recommended)
 User name, password: authenticated user on the SMTP server (required)
 Use the Send test email button to verify if the notification emails are working properly.
 - Resource settings: under worker thread count, at the bottom of the page you can set the count of simultaneously sent notifications.
Yes No Suggest edit
Help Guide Powered by Documentor
Suggest Edit


Bradley P. Feuston
Learn More
A new classification and regression tool, Random Forest, is introduced and investigated for predicting a compound's quantitative or categorical biological activity based on a quantitative description of the compound's molecular structure. Random Forest is an ensemble of unpruned classification or regression trees created by using bootstrap samples of the(More)
How well can a QSAR model predict the activity of a molecule not in the training set used to create the model? A set of retrospective cross-validation experiments using 20 diverse in-house activity sets were done to find a good discriminator of prediction accuracy as measured by root-mean-square difference between observed and predicted activity. Among the(More)
A knowledge-based approach for generating conformations of molecules has been developed. The method described here provides a good sampling of the molecule's conformational space by restricting the generated conformations to those consistent with the reference database. The present approach, internally named et for enumerate torsions, differs from previous(More)
The synthesis, computer modeling, and biological activity of an octawalled molecular umbrella short interfacing RNA (siRNA) conjugate is described. This molecular umbrella-siRNA conjugate exhibited mRNA knockdown activity in vitro in the absence of a transfection reagent. Evaluation of this molecular umbrella conjugate in vivo, using the rat eye via(More)
Reagent Selector is an intranet-based tool that aids in the selection of reagents for use in combinatorial library construction. The user selects an appropriate reagent group as a query, for example, primary amines, and further refines it on the basis of various physicochemical properties, resulting in a list of potential reagents. The results of this(More)
 - 1


I have no background in chemistry.
But, I have a good background in mathematics and computer programming.
I have planned to simulate the collision of two simple molecules $\ce{Br2}$ and $\ce{H2}$ just for fun and using state space and Ordinary Differential Equation (ODE) to simulate.
I have considered 24 states for simulations of their collision. The state vector is X, and the state space representation is:
Atom numbering
1: Br
2: Br
3: H
4: H
The 24 states for vector X are:
x1, x2, x3: position of atom 1 in x, y, z axis
x4, x5, x6: position of atom 2 in x, y, z axis
x7, x8, x9: position of atom 3 in x, y, z axis
x10,x11,x12: position of atom 4 in x, y, z axis
x13,x14,x15: velocity of atom 1 in x, y, z axis
x16,x17,x18: velocity of atom 2 in x, y, z axis
x19,x20,x21: velocity of atom 3 in x, y, z axis
x22,x23,x24: velocity of atom 4 in x, y, z axis
To make a simulation, I need to know two things:
 1. Are the mentioned states enough to describe the entire system? Are there more states to be added?
 2. What are the forces applied to each atom at each moment?
$\frac{d x_1}{d t}=x4$ (derivative of position is velocity)
$\frac{d x_4}{d t}=\frac1{m_{Br}}(???????)$ (derivative of velocity is acceleration)
There are two types of molecular simulation (in a broad sense), namely
1) Monte Carlo simulation
2) Molecular dynamics simulation
And they can be mixed together to give rise to new algorithm. According to your problem statement I am assuming you are trying to use molecular dynamics simulation. There are lots of things you should consider for your simulation system. According to your problem statement your atoms have position and velocity, but the problem is when they will collide each other they will loose energy and will come to a halt after few time steps. Either you can use thermostat to keep the temperature constant (Anderson thermostat and Nose-Hoover thermostat), or you can use constant pressure molecular dynamics simulation. For a beginner I would like Anderson thermostat as this is very simple technique. Then you have to use Newton's second law to determine the force and velocity on each atoms. After that you can use numerical integration technique to find new position based on F=ma formulation. Now you will repeat this task to get the trajectory of individual atoms.
If you want to find the diffusion coefficient of atoms, you can use lattice gas models or Ising models based on random Monte Carlo movement. I wrote a python code for finding diffusion coefficient. Also you can use Markov Chain Monte Carlo (MCMC) method to determice the stochastic evolution of the system.
For your better understanding I would suggest to use Understanding Molecular Simulation by Daan Frenkel & Berend Smit
 - $\begingroup$ Thanks a lot. Is Monte Carlo used on atoms? I mean for 4 atoms is Monte Carlo necessary too? My aim is not to simulate a mass of atoms despite I know that is the applicable approach. In addition, are orbitals or their interactions considered? And is there any sample code in this field to give me some intuition? $\endgroup$ – ar2015 Jan 19 '16 at 22:36
 - $\begingroup$ Please see the attached URL for example code: cchem.berkeley.edu/chem195/files.html _URL_ $\endgroup$ – Osman Mamun Jan 20 '16 at 2:20
 - $\begingroup$ Usually ab Initio calculations are carried out separately. Because doing molecular simulation with on the fly ab Initio techniques is not worth the time and effort. However Monte Carlo or molecular dynamics techniques are being used to explore the potential energy surface but that's different story. $\endgroup$ – Osman Mamun Jan 20 '16 at 2:23
Your Answer


text:
experiment uses a two-stage approach. The first stage is a pilot
study conducted of military public affairs practitioners to identify if
they felt their office was properly utilized. The second stage uses
a pre-test, treatment, post-test to study PA perceptions and treatment
effects at military leadership schools.
Stage I: Pilot study
The pilot study (see Table 1) is a convenience sample of 15 public affairs
practitioners in the Department of Defense Joint Communications Course.
The participants represented members of the Army, Navy, Air Force, Marine
Corps, and Army National Guard. The study consisted of a survey intended
to determine how members of the military public affairs community felt
they were viewed by military leaders and servicemembers.
The survey consists of
1. Leadership Four questions
were used to determine if public affairs practitioners felt that leadership
understood the role of public affairs. The questions attempted to
see if leadership saw PA as a valuable tool, whether leaders understood
PAs roles and responsibilities and seriously accepted input from their
public affairs staff.
2. Utility Three
questions were used to determine if public affairs practitioners felt that
non-public affairs service members viewed Public Affairs as a viable tool
in planning. The questions focused on whether PA was used proactiviely,
included in the entire planning stage of an operation, and if public affairs
practitioners were accorded the same amount of respect as other professions
within the military.
3. Training Three questions
concerned the level of training required and available to the public affairs
practitioners. These questions ranged from how much training is available,
if PA training is required prior to being assigned to a public affairs
position, and whether service members are given PA responsibilities as
a secondary job.
Procedures & Design


text:
TCP/IP Configuration Manager
netmanager [-f file] [-p num] [-r [interface]] [-s] [-w [interface]]
The netmanager process is used to apply the TCP/IP configuration as described in the configuration file. It's usually run by phlip, or as part of the boot sequence to configure the TCP/IP parameters. You won't generally run netmanager directly; you should use the Photon phlip application to generate the configuration file.
|The netmanager is setuid root, so that it can query the interfaces and display any information. However, it doesn't apply changes unless the real user is root.|
The netmanager uses dhcp.client to support a DHCP configuration. Both phlip and netmanager are compatible with the full TCP/IP stack (npm-tcpip.so) and the tiny TCP/IP stack (npm-ttcpip.so).
Instead of using phlip and netmanager to set TCP/IP parameters, you can use route and ifconfig, for the full stack, and command-line options for the tiny stack. You can also run dhcp.client from the command line.
|Don't use both ways to configure your system.
When applying a configuration, parameters provided by a DHCP server are used before manually configured parameters. If you need to override a configuration parameter that's supplied by the DHCP server (e.g. gateway), use manual mode.
The netmanager uses the _CS_RESOLVE configuration string instead of /etc/resolv.conf, and passes options to dhcp.client and pppd.
If there's no configuration file present, DHCP is used on unconfigured interfaces.
The netmanager can set or get TCP/IP configuration parameters related to:
Write the information for all interfaces in a file:
netmanager -w all -f filename
If no filename is provided, the information is written in /etc/net.cfg.
/etc/autoconnect, dhcp.client, ifconfig, npm-tcpip.so, npm-ttcpip.so, phlip, /etc/resolv.conf, route, slogger.


text:
Modify Cloud Compute Infrastructure: Delete Cloud Instance
An adversary may delete a cloud instance after they have performed malicious activities in an attempt to evade detection and remove evidence of their presence. Deleting an instance or virtual machine can remove valuable forensic artifacts and other evidence of suspicious behavior if the instance is not recoverable.
Routinely check user permissions to ensure only the expected users have the capability to delete new instances.
|User Account Management||
Limit permissions for deleting new instances in accordance with least privilege. Organizations should limit the number of users within the organization with an IAM role that has administrative privileges, strive to reduce all permanent privileged role assignments, and conduct periodic entitlement reviews on IAM users, roles and policies.
The deletion of a new instance or virtual machine is a common part of operations within many cloud environments. Events should then not be viewed in isolation, but as part of a chain of behavior that could lead to other activities. For example, detecting a sequence of events such as the creation of an instance, mounting of a snapshot to that instance, and deletion of that instance by a new user account may indicate suspicious activity.
In AWS, CloudTrail logs capture the deletion of an instance in the
TerminateInstances event, and in Azure the deletion of a VM may be captured in Azure activity logs. Google's Admin Activity audit logs within their Cloud Audit logs can be used to detect the usage of
gcloud compute instances delete to delete a VM.


Maine Memory Network
Maine's Online Museum
Login · My Account · Show Album
Student Exhibit: Somerset Railroad
written by Morgan Hisler
image of railroad station and clocktower
This is the Skowhegan railroad station and clocktower. The station was built in 1858 and torn down in 1948
The train carried tourists, sportsmen, U.S. soldiers and German prisoners of war. Its massive steam engines and freight cars opened new markets for Maine. Farmers, woodsmen, canneries, and lumber mills benefited from these new markets.
image of Madison Avenue
The trolley car ran from 1894 until 1929.
On the average, the Somerset spent thirty thousand dollars to build a mile of track. Bridges were included in this amount of money. The people who lived by the track became involved in the railroad in many ways. Embden issued bonds, and they raised money to buy Somerset stock.
They needed to repay the bonds within forty years. There was a vote on who wanted to borrow forty-thousand dollars in railroad stock, and 132 people voted for the stock and 7 voted against it. Embden promised the town that they will not sell the bonds until they could buy stock for the railroad.
image of Maine Central RR Bridge
This is the Maine Central Railroad bridge. It was destroyed in the flood of April 1st of 1987. It was rebuilt as a foot bridge and renamed the Bloomfield Bridge.
Many people from Embden, North Anson, Madison Bridge, Solon, North New Portland, and Norridgewock signed a petition to the Maine state legislature saying that they wanted the train to be built. There were 3 periods of growth in the building of the Somerset. From 1872 to 1876, 25 miles of rails was laid down, reaching from Oakland to North Anson. From 1887 through 1890, 16 miles were laid, reaching North to Bingham.
In 1904 the last piece begun. This piece was 49 and 1/2 miles long and it stretched through the North Woods to Moosehead Lake. Oakland was the Somerset's hometown. Oakland is where the railroad painted its cars, tinkered with its second-hand engines, and patched its equipment. This is also where the interchanging of freight and passengers the Maine Central was done.
image of Maine Central RR bridge 1896
The Maine Central was another train. Working on the railroads is hard enough anyways, but when the Somerset first began to run trains the jobs were very dangerous. In 1889 the brakemen were still walking on the tops of freight cars to set the hand brakes. Years later, on log trains, the old linkand- pin couplings were still being used. These devices were very dangerous. If one slipped then a man could lose his fingers instantly. There was a brakemen named J. Levine who was killed when he slipped from the front of an engine. There was a fireman named William Dorge who was killed during the war in France right before the truce. Both of these men were part of the Maine Central crew.
In 1929, on March 11, the ending of the Somerset Railway was officially declared. They figured that it should be ended because the people who ran it had died. The tracks were began to be taken up on October 13, 1936. A buyer in Japan bought the rail as junk metal.
Morgan Hisler is an eighth grader at Skowhegan Area Middle School.
Interested in starting a project in your community?
Use our contact form
Call _PHONE_
Or email


text:
- In the LifeKeeper GUI, click the icon to open the Create Resource Wizard. Select the "SAP HANA" Recovery Kit.
- Enter the following values to create and extend a LifeKeeper resource (HANA-SPS_HDB00) to protect the HDB00 database instance on node-a and node-b. Note that the resulting resource should not be extended to node-c, the witness node. The icon indicates that the default option is chosen.
|Create Resource Wizard|
|SAP HANA SID||SPS|
|SAP HANA Instance for SPS||HDB00|
|IP child resource||none|
|Extend gen/app Resource Hierarchy Wizard|
Once the HANA-SPS_HDB00 resource has been successfully created and extended to node-b, the LifeKeeper resource panel should look similar to the following. Note that the names of the resources providing failover functionality for the SAP HANA virtual IP/hostname may differ according to your chosen cloud platform depending on which subsection of Create SAP HANA Primary Database Virtual IP was followed.
- Right-click on the SAP-SPS_HDB00 resource and select Create Dependency… from the drop-down menu.
For Child Resource Tag, specify the root resource of the resource hierarchy being used to failover the SAP HANA virtual IP/hostname. The precise resource name used in this step will depend on resources created in the subsection of Create SAP HANA Primary Database Virtual IP corresponding to your chosen cloud platform.
Click Next> to continue, then click Create Dependency to create the dependency.
The resulting hierarchy will look similar to the following:
SAP HANA database instance HDB00 has now been successfully protected by LifeKeeper.


Lagos Travel Guide
Third Mainland Bridge, Lagos ©
It is hard to believe that Lagos, Nigeria's biggest, busiest city (with a population of roughly eight million and counting) had its origins as a small Yoruba settlement. Spread over the mainland near the Gulf of Guinea and several large islands on the vast lagoon that gives it its name, Lagos is Nigeria's principal port and its commercial and cultural centre.
The former capital grew to prominence when it was 'discovered' by the Portuguese in the late 1400s and became a central trading post for the area, also serving as a major hub of the international slave trade. When the British annexed the city in 1861, they effectively put a stop to the slave trade, but took control of the trade and industry of the area. Once Nigeria gained independence in 1960, Lagos experienced a boom which swelled the city's population considerably and today, Lagos is one of the world's fastest-growing cities, with a full and complex tapestry of religious and ethnic groups. The sprawling city is chaotic, crowded and lacks any major tourism infrastructure, though the government is investing millions in upgrades to security and public transport.
Most visitors travel to Lagos for business and there are few sights in the tourist sense, however those willing to put in some effort will have a unique and memorable experience. Streets are congested, drivers are maniacal and blackouts are common. However, the convoluted history of the city, and Nigeria as a whole, contributes to its exotic flavour. Lagos has an interesting National Museum, National Theatre, several markets and some decent beaches to explore.
Our Travel Expert
>Read Folasade's tips on Lagos
>Ask Folasade a question
Become our Lagos Travel Expert


Symmetry Breaking in Graphs
Michael O. Albertson, Karen L. Collins
A labeling of the vertices of a graph G, $\phi :V(G) \rightarrow \{1,\ldots,r\}$, is said to be $r$-distinguishing provided no automorphism of the graph preserves all of the vertex labels. The distinguishing number of a graph G, denoted by $D(G)$, is the minimum $r$ such that $G$ has an $r$-distinguishing labeling. The distinguishing number of the complete graph on $t$ vertices is $t$. In contrast, we prove (i) given any group $\Gamma$, there is a graph $G$ such that $Aut(G) \cong \Gamma$ and $D(G)= 2$; (ii) $D(G) = O(log(|Aut(G)|))$; (iii) if $Aut(G)$ is abelian, then $D(G) \leq 2$; (iv) if $Aut(G)$ is dihedral, then $D(G) \leq 3$; and (v) If $Aut(G) \cong S_4$, then either $D(G) = 2$ or $D(G) = 4$. Mathematics Subject Classification 05C,20B,20F,68R
Full Text: PDF


text: The Flying Dutchman, a ghost ship in several maritime legends, was a sign of bad luck, particularly for sailors. In most versions, the ship appeared off the Cape of Good Hope, the southern tip of Africa. The legend was inspired by the story of a Dutch sea captain named Vanderdecken who boasted that he could complete the journey around the cape during a fierce storm. He swore that he would do so or keep trying forever. As punishment for his rashness, he was condemned to sail around the cape until the end of time. A similar version of the legend involves another captain who was forced to sail across the ocean forever because he had sold his soul to the devil. In 1843 the composer Richard Wagner wrote art opera based on the tale of the Flying Dutchman, which spread the story's popularity.


text:
You can provide custom behavior for your script tool dialog box, such as enabling and disabling parameters, providing default values, and updating string keywords. By adding Python code, you can do the following:
- Update a parameter filter. Using a field filter, you can create a list of valid field types, such as LONG and DOUBLE. With a string filter, you can set a list of valid keywords. There are six types of filters: Value List, Range, Feature Class, File, Field, and Workspace.
- Provide default values for parameters, such as cell size for rasters.
- Customize warning and error messages that appear on the dialog box.
- Enable or disable a parameter based on values contained in other parameters.
When a parameter is disabled, it will disappear from view on the tool dialog box, and when reenabled, it will reappear. This effect is seen on several system geoprocessing tools such as the Add Field tool where the need for several parameters is dependent on the field type.
- Put parameters in different categories. Categories are expandable window shades with a collection of parameters.
- Update the description of output datasets for use in ModelBuilder. By updating the description, subsequent tools in ModelBuilder can see pending data characteristics prior to any tool being run.
How validation works
Validation is performed with a block of Python code that geoprocessing uses to control how the tool dialog box and Python window change based on user input. System tools (those provided by Esri) have always had the capability to react to user input and subsequently modify the tool dialog box as described above.
Validation means checking that all tool parameters are correct and providing useful messages if they are not. There are two parts to validation:
- The part that you can do by adding code.
- The part that ArcGIS does automatically for you. This part of validation is referred to as internal validation (or basic validation), since it is the basic validation done internally by geoprocessing in ArcGIS.
First, take a look at what internal validation does:
- If a parameter is required, check whether it's empty (nothing entered yet) and, if so, post the Value is required message to the tool dialog box.
- Check that the value the user entered is of the right type (for example, entering a raster instead of a feature class or alphabet characters instead of a number).
- Check filter membership; that is, if you have a Value List filter containing keywords, such as RED, ORANGE, and YELLOW, and you enter BLUE, you'll receive an error message, because BLUE isn't found in the Value List filter.
- Check existence of input datasets.
- Generate a default catalog path for output datasets.
- Update the description of the output data based on a set of rules contained in the special object, Schema.
- Check existence of output datasets against the overwriteOutput environment setting. If the dataset exists and overwriteOutput is false, an error is produced; otherwise, a warning is produced.
- If the parameter is a Field data type, check that the field exists in the associated table.
- Check that the output dataset isn't the same as the input dataset (unless the output is derived, like Add Field).
- For parameters containing linear and areal unit data types, set their default values by examining the corresponding values in ArcGIS Pro (if running from ArcGIS Pro).
- If the output is a coverage, grid, or INFO table, check the 13-character file name limit for these datasets.
Internal validation doesn't do the following (but you can with your own validation code):
- Update filters based on interaction with other parameters. For example, if your user enters a point feature class in the first parameter, you want your tool dialog box to display RED, ORANGE, and YELLOW in the third parameter. If a polygon feature class is entered, you want to display BLUE, INDIGO, and VIOLET in the third parameter.
- Enable/Disable parameters.
- Calculate default values.
- Perform any tool-specific parameter interaction.
The code you add works in concert with internal validation as follows:
- You can provide a set of rules that internal validation uses for updating the description of output datasets. These rules are contained in a Schema object.
- You can update filters before internal validation occurs. Drawing on the example above, if a point feature class is entered, you would update the filter to contain RED, ORANGE, and YELLOW. Internal validation checks the value the user entered against the values found in the filter.
You can have your validation code calculate default values, enable and disable parameters, and customize messages. These types of actions have no consequence for internal validation; they only affect the appearance of the tool dialog box.


text:
Subspaces that Minimize the Condition Number of a Matrix
S. Joshi and S. Boyd
Rejecta Mathematica, 1(1):4-9, July 2009.
We define the condition number of a nonsingular matrix on a subspace, and consider the problem of finding a subspace of given dimension that minimizes the condition number of a given matrix. We give a general solution to this problem, and show in particular that when the given dimension is less than half the dimension of the matrix, a subspace can be found on which the condition number of the matrix is one.


text:
Kellogg Professor Neal Roese finds that decisions about love inspire more regret than those related to work
2/9/2012 - It's a story as old as time — having to make a decision about work or love, and being terrified to make the wrong choice.
A new study by Marketing Professor Neal Roese
and his colleagues may offer some guidance to those facing such decisions. They found that regrets related to love are more intense than those involving work.
In a previous study
, Roese found that romantic regrets are among the most common type of regret among Americans. His new study, with lead author Mike Morrison of the University of Illinois at Urbana-Champaign and Kai Epstude of the University of Groningen, goes one step further and underscores the impact of social relationships.
"Social relationships, we suggest, are the most pivotal component of life regrets. Failed marriages, turbulent romances, and lost time with family may elicit regrets that last a lifetime," Roese and his colleagues write.
Romantic regrets are intense because regrets of a social nature pose a threat to a person's need to belong.
"Belonging, as a core human motive, powerfully connects to well-being and mental health," the authors write.
The paper describes five experiments, the results of which all suggest that love or other decisions of a social nature, such as ending a relationship or being unfaithful, are more intense than those involving work or less-social decisions, such a dropping out of college or quitting a job. Roese and his co-authors found that:
- Regrets involving romance or family ("love regrets") were consistently rated as more intense than education or career regrets ("work regrets").
- In the studies that compared highand low-intensity regrets, love regrets were far more common than work regrets in the high-intensity category, sometimes outnumbering work regrets by more than 2 to 1 (56.4 percent to 19.9 percent).
- On balance, low-intensity regrets were equally likely to focus on love and work regrets.
- People rated their love and work regrets to be almost identical in terms of self-blame and importance. However, romantic regrets rated much higher when it came to social impact and threats to feelings of belonging.
"What our research makes clear is that, while regrets are multifaceted with diverse consequences, their social impact looms especially large," the authors wrote. "Regrets can stem from love or work, but those stemming from the former seem to be the toughest to overcome. The need to belong is not just a fundamental human motive but a fundamental component of regret."
The study, "Life Regrets and the Need to Belong," will be published in an upcoming issue of Social Psychological and Personality Science.
For media inquiries, please contact Aaron Mays.