Welcome to XLogic's Assembly KeyGen tutorial. What you will need: TASM 3.0 or higher (Comes with TD). A Good Text Editor (EDIT.COM). A Good Dos Debugger (I will use TD, S-ICE and DG are also Acceptable). A File access monitor (SCANF is included). An ASM Command Listing (go buy a book). A GOOD (intermediate) knowledge of ASM. <-- Don't bug me for help. X-Tract 1.51 (included). 1. Introduction. This was the first key generator I ever wrote. It taught me more about assembly than any book I've read, considering that I originally learned assembly from debugging stuff. This is a very easy keygen to do, but you use the same process to write other much more complex keygens. The best way of writing a keygen in my experience is: 1. Debug, dissasemble, do whatever is necessary to UNDERSTAND what the hell the program is doing. 2. Extract the relevant code, reverse it or whatever needs doing to make it ready for the keygen. 3. Write the keygen. 4. Use a key you made, debug the program, and make sure it works 101%. 2. Let's Get Started! Ok, look at the program, how it runs. See if it prompts for a reg number, if it looks for a key file, any way it gets registration in. With X-Tract, there are no prompts for reg numbers, or anything. Ok, so now you run a file access monitor, to check if it looks for a reg key. (I have included a good file access monitor with the package, SCANF. To make it put file access up on the screen, use "scanf con" to run it) Bingo. It looks for X-TRACT.KEY. Now the debugging starts. First create a file called X-TRACT.KEY in the same directory as X-Tract, and load your debugger. Step through with the file access montior loaded to see where it opens the key file. You trace over the following call, and the file monitor tells you that the key has been opened. cs:366B 2EA27908 mov cs:[0879],al cs:366F 9C pushf cs:3670 E8D71A call 514A Now you restart debugging and trace one instruction into that function call. You trace over the first function call, and notice that it displays the startup banner: X-TRACT (tm) Executable File Extractor Version 1.51 7-26-95 Copyright 1994-95 by Pablo Carboni. All Rights Reserved. The next block of code uses an Int 21h call. You notice that this is what opens the file. Int 21h's usage is as follows: ah = 3D ; Open file Handle for file access al = 02 ; file access code dx = filename offset ; Where the filename is in memory Int 21h ; Try to open the file jnb ok ; If the file exists, and has been opened, jump jmp error ; If the file hasn't been opened, jump. So what this block of code does is try and open the file. cs:5150 B8023D mov ax,3D02 cs:5153 BAFC21 mov dx,21FC cs:5156 CD21 int 21 cs:5158 7303 jnb 515D cs:515A E9ED00 jmp 524A Since you made a file called X-TRACT.KEY before you started debugging it should jump on the first jump. You then end up here: cs:515D 2EA3D805 mov cs:[05D8],ax cs:5161 B43F mov ah,3F cs:5163 2E8B1ED805 mov bx,cs:[05D8] cs:5168 B99B00 mov cx,009B cs:516B BABD00 mov dx,00BD cs:516E CD21 int 21 cs:5170 3D9B00 cmp ax,009B cs:5173 7303 jnb 5178 cs:5175 E9D200 jmp 524A The first line stores the files handle for future access from AX to memory location 05D8h. Now, we see another Int 21h call coming up. This time it is as follows: ah = 3Fh ; Read Data from the open filehandle in BX bx = [05D8h] ; get the file handle we saved just before. cx = 9Bh ; How many bytes we want to try and read. dx = 0BDh ; Where we want to put the read bytes. Int 21h ; Do the deed When this returns, AX will be the actual number of bytes read from the file. So what is this next piece of code doing? cs:5170 3D9B00 cmp ax,009B cs:5173 7303 jnb 5178 cs:5175 E9D200 jmp 524A Its checking if it could read 9Bh bytes from the file, and if it could, continue. As you should have noticed, if any of the previous tests have failed, they jump to location 524Ah. Keep this in mind when you are debugging the code. Now you hit this big lump of code: cs:5178 BEBD00 mov si,00BD cs:517B BF5521 mov di,2155 cs:517E B99A00 mov cx,009A cs:5181 0E push cs cs:5182 1F pop ds cs:5183 0E push cs cs:5184 07 pop es cs:5185 FC cld cs:5186 F3A6 rep cmpsb cs:5188 7403 je 518D cs:518A E9BD00 jmp 524A rep cmpsb....... hmmm, a byte-by-byte compare statement. how this is called is: cx = Number of bytes to compare DS:DI = First lot of bytes to compare ES:SI = Second lot of bytes to compare rep cmpsb ; do the compare je continue ; jump here it the same jmp error ; jump here if not the same So what should be at the start of the rego key? Whatever is at ES:DI. The other location has what was in the rego key that you created. Now you get to this: cs:518D AC lodsb cs:518E 3CE0 cmp al,E0 cs:5190 741B je 51AD And a few more with different compares. It is checking if one of these is equal to the byte it loaded from DS:DI (its there from after the 1st compare). Could it be checking for the type of registration? Lets continue and see. cs:51AD 2EA28008 mov cs:[0880],al cs:51B1 B43F mov ah,3F cs:51B3 2E8B1ED805 mov bx,cs:[05D8] cs:51B8 B92A00 mov cx,002A cs:51BB BABD00 mov dx,00BD cs:51BE CD21 int 21 cs:51C0 3D2A00 cmp ax,002A cs:51C3 7403 je 51C8 cs:51C5 E98200 jmp 524A It saves the byte it just checked to cs:880h. Then it does what it did before with Int 21h, it reads 2Ah bytes from the file to ds:00BDh. If it could read 2Ah bytes, it continues on, otherwise it quits. Now would be a good time to get out of the debugger and make the key file. 9Bh + 2Ah bytes (add the two cx vaules from the file read Int 21h's) is equal to 197 bytes, so now would be a good time to get out, make a file of size 197 bytes, With the first lot of data it compared (that string of bytes), then either a E0h, E1h, E2h or E3h, which it looked for. I will use a E0h. You've got your registration key half done. After making it, you should be able to pass all of the tests it performs to the point where we left off. If you had problems, have a look at the key that I provided called XLOGIC.REG to get some hints. Now you hit this: cs:51C8 BEBD00 mov si,00BD cs:51CB 8BFE mov di,si cs:51CD B92A00 mov cx,002A cs:51D0 2E8A1E8008 mov bl,cs:[0880] cs:51D5 AC lodsb cs:51D6 32C3 xor al,bl cs:51D8 AA stosb cs:51D9 80EB22 sub bl,22 cs:51DC E2F7 loop 51D5 Now before i tell you, try and work out what this does. Here is what it is doing: 1. si = 0BDh ;the location to start from 2. di = si ;set the second location to start from 3. cx = 2Ah ;how many times to loop 4. bl = cs:880h ;get that byte that it checked for earlier 5


Genetic Codes like art. Daniel Pesta
Daniel Pešta is a multimedia artist who refuses to limit himself to just one medium but experiments across the full spectrum of expressive media; in painting, video, assemblage, conceptual projects and genetic codes.
He was born in 1959 and graduated from the Václav Hollar School of Art. His first focus was on drawings, working as a graphic artist where he designed numerous series of illustrations for a classical music publisher. Following this, Pešta began applying his poster design techniques to non-commissioned work.
At first, he studied the figure, giving shape to its vulnerability. Later, he worked with portraits in which he focused primarily on expression and over time his works became more abstract; he reduced the number of colours and began to develope the essence of his visual style, which exists fully outside contemporary influences.
From around 1998 he began to experiment with a diverse range of materials such as paper, wax, leather, and transparent resin. A typical feature of Pešta's style and one that permeates all his work is the symbol of red string or red thread, painted in the colour of blood. The string symbolizes the inevitability of fate but also the never-ending story of the human race.
By Cecilia Durisotto
People, mixed media, 2011
glqxz9283 sfy39587stf02 mnesdcuix8


alternative access method below does not apply to setting orientation.
Alternative access method
Extending the JSON Wire Protocol is great, but it means that the various WebDriver language bindings will have to implement access to these endpoints in their own way. Naturally, this will take different amounts of time depending on the project. We have instituted a way to get around this delay, by using driver.execute() with special parameters.
POST session/:sessionId/execute takes two JSON parameters: * script (usually a snippet of javascript) * args (usually an array of arguments passed to that snippet in the javascript engine)
In the case of these new mobile methods, script must be one of: * mobile: tap * mobile: flick * mobile: swipe * mobile: scrollTo * mobile: scroll * mobile: shake (The mobile: prefix allows us to route these requests to the appropriate endpoint).
And args will be an array with one element: a Javascript object defining the parameters for the corresponding function. So, let's say I want to call tap on a certain screen position. I can do so by calling driver.execute with these JSON parameters:
{
 "script": "mobile: tap",
 "args": [{
 "x": 0.8,
 "y": 0.4
 }]
}
In this example, our new tap method will be called with the x and y params as described above.
Code examples
In these examples, note that the element parameter is always optional.
Tap
driver.elementsByTagName('tableCell', function(err, els) {
var tapOpts = {
 x: 150 // in pixels from left
 , y: 30 // in pixels from top
 , element: els[4].value // the id of the element we want to tap
};
driver.execute("mobile: tap", [tapOpts], function(err) {
 // continue testing
});
});
WebElement row = driver.findElements(By.tagName("tableCell")).get(4);
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> tapObject = new HashMap<String, Double>();
tapObject.put("x", 150); // in pixels from left
tapObject.put("y", 30); // in pixels from top
tapObject.put("element", ((RemoteWebElement) row).getId()); // the id of the element we want to tap
js.executeScript("mobile: tap", tapObject);
//In iOS app, if UI element visbile property is "false".
//Using element location tap on it.
WebElement element = wd.findElement(By.xpath("//window[1]/scrollview[1]/image[1]"));
JavascriptExecutor js = (JavascriptExecutor) wd;
HashMap<String, Double> tapObject = new HashMap<String, Double>();
tapObject.put("x", (double) element.getLocation().getX());
tapObject.put("y", (double) element.getLocation().getY());
tapObject.put("duration", 0.1);
js.executeScript("mobile: tap", tapObject);
driver.execute_script("mobile: tap", {"touchCount":"1", "x":"0.9", "y":"0.8", "element":element.id})
@driver.execute_script 'mobile: tap', :x => 150, :y => 30
b = @driver.find_element :name, 'Sign In'
@driver.execute_script 'mobile: tap', :element => b.ref
Dictionary<String, Double> coords = new Dictionary<string, double>();
coords.Add("x", 12);
coords.Add("y", 12);
driver.ExecuteScript("mobile: tap", coords);
Flick
// options for a 2-finger flick from the center of the screen to the top left
var flickOpts = {
endX: 0
, endY: 0
, touchCount: 2
};
driver.execute("mobile: flick", [flickOpts], function(err) {
// continue testing
});
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> flickObject = new HashMap<String, Double>();
flickObject.put("endX", 0);
flickObject.put("endY", 0);
flickObject.put("touchCount", 2);
js.executeScript("mobile: flick", flickObject);
Swipe
Note: Swiping is unfortunately broken in iOS7, because of a bug in Apple's frameworks. For iOS7, see mobile: scroll as a workaround that works for most cases.
// options for a slow swipe from the right edge of the screen to the left
var swipeOpts = {
startX: 0.95
, startY: 0.5
, endX: 0.05
, endY: 0.5
, duration: 1.8
};
driver.execute("mobile: swipe", [swipeOpts], function(err) {
// continue testing
});
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("startX", 0.95);
swipeObject.put("startY", 0.5);
swipeObject.put("endX", 0.05);
swipeObject.put("endY", 0.5);
swipeObject.put("duration", 1.8);
js.executeScript("mobile: swipe", swipeObject);
Scroll
// scroll the view down
driver.execute("mobile: scroll", [{direction: 'down'}], function(err) {
// continue testing
});
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);
Slider
iOS
// slider values can be string representations of numbers between 0 and 1
// e.g., "0.1" is 10%, "1.0" is 100%
WebElement slider = wd.findElement(By.xpath("//window[1]/slider[1]"));
slider.sendKeys("0.1");
Android
The best way to interact with the slider on Android is with the 'mobile: tap' gesture. It is difficult to find a reliable way to set a specific percentage that works on all screen sizes, however. Therefore, it is recommended to write tests that focus on minimum, 50%, and maximum.
# 0%
@driver.execute_script 'mobile: tap', :x =>slider.location.x, :y =>slider.location.y
# 100%
@driver.execute_script 'mobile: tap', :x =>slider.location.x + slider.size.width - 1, :y =>slider.location.y
# 50%
slider.click
Set orientation
driver.setOrientation("LANDSCAPE", function(err) {
// continue testing
});
driver.orientation = "LANDSCAPE"
Scroll To
 b = @driver.find_element :name, 'Sign In'
 @driver.execute_script 'mobile: scrollTo', :element => b.ref
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement element = wd.findElement(By.name("Log In"));;
HashMap<String, String> scrollToObject = new HashMap<String, String>();
scrollToObject.put("element",((RemoteWebElement) element).getId());
js.executeScript("mobile: scrollTo", scrollToObject);
longTap
// long tap an element
//
Dictionary<string, object> parameters = new Dictionary<string, object


text:
The Herder Institute for Historical Research on East Central Europe in cooperation with the CEU History Department organised a workshop on "history and cartography" in Marburg, Germany, from March 14 to 16, 2016. The Herder Institute houses a collection of over 40,000 topographic and thematic maps from the 16th to the 21st century, the majority of which depict today's Poland, the Czech Republic, Slovakia, the Baltic States and Western Russia.
This workshop represents a unique opportunity for CEU students from all departments to consult the map collection and gather material for seminar papers and MA theses. We strongly encourage you to consider the collection a resource for future PhD projects! The Herder institute also welcomes you to explore its library, document, newspaper, and photo collections!
Topics you may explore but are not limited to:
› Border changes since 1870
› The Paris Peace Treaties & German Revisionism since 1919
› Distribution of linguistic, ethnic, and religious minorities
› The Making of the Polish Nation
› International Geographic Congresses and the Assessment of Natural Resources
› Internationalization of border rivers (_PHONE_)
› Transnational Environmental Policies: Gdańsk, the Vistula, and the League of Nations
› Cartography in the Cold War
» More on the map collection.

source: m-a-p/FineFineWeb


News Release
Cave secrets unlocked to show past drought and rainfall patterns
University of New South Wales
In a study published recently in the prestigious journal Nature Communications, UNSW Sydney scientists led an international group of researchers to amass the data of 163 drip sites in 39 caves on five continents.
They found that in climates that have a mean average temperature of less than 10oC, isotopes of oxygen in cave drip water were similarly composed as those measured in rainwater. As UNSW's Dr Andy Baker explains, this follows what you would expect in colder climates with less evaporation of rainfall.
"This oxygen in the water drips from the stalactites and onto the stalagmites," says Dr Baker, from UNSW's School of Biological and Earth and Environmental Sciences.
"The drip water originally comes from rainfall, providing a direct link to the surface climate. Understanding the extent to which the oxygen isotopic composition of drip water is related to rainfall is a fundamental research question which will unlock the full climate potential of stalagmites and stalactites."
But when the researchers examined the oxygen isotopes in drip waters in warmer areas, the oxygen isotopes in the drip waters corresponded to just some of the rain events, as revealed in the stalagmites. Dr Baker says that in such climates, evaporation not only reduces the amount of rainwater that eventually makes its way to the groundwater (a process known as rainfall recharge), but the oxygen isotopes themselves are changed by this process.
"In hotter climates, recharge to the subsurface doesn't occur from all rain events, rather it likely only occurs after very heavy rain, or seasonally. This study identifies this for the first time and also provides a range of temperatures constraints - this was never known before," he says.
In effect, he says, oxygen isotopes in stalagmites in warmer climates display the balance between wet weather events and prolonged periods of drying.
"For stalagmites in warm regions it suggests that the oxygen isotope composition will tell us about when recharge occurred - in other words, when, and how often," Dr Baker says.
"And that is as valuable as it is unique. In regions like mainland Australia, with extreme weather events like drought and flooding rains, it's a tool to see how often both occurred in the past."
Dr Baker says that with this knowledge it will help us understand how important rainfall is in the replenishment of our groundwater resource.
"This knowledge will improve our understanding of how sustainable our use of groundwater is, especially in regions where groundwater is only recharged by rain," he says.


text:
In various fields of industry, Pearl Rotary Joints have been successfully used under variety of service conditions covering a wide range of materials, pressures, temperatures and rotation speeds.
Pearl Rotary Joints are used for supplying/discharging compressed or decompressed (below atmospheric pressure) fluid/gas from a fixed piping to the rotary section of various machines with no leak. For example, they can be used when a heat transfer medium such as
- Can be used in a high-temperature range (max. 180℃).
(Quasi-standard products that can be used at 180℃ or higher are available.)
- As a carbon bearing is used, greasing is not required.
- Low mechanical seal wear allows stable operation for a long time.
|Fluid||Saturated Steam / Thermal Oil|
|Max. Pressure||1.47MPa (213 psi)|
|Max. Temperature||180 degrees C
(356 degrees F)
|Max. Rotation Speed||15A to 40A 300min-1
50A to 80A 100min-1


French government renames Twitter hashtag
France's official state documents will now adopt the phrase "mot dièse" to refer to the social networking symbol
French government renames Twitter hashtag
Written By
Sacré bleu! The French government have moved to protect their nation from the sinister Anglicising effect of Twitter by replacing the word "hashtag" with their own Gallic term "mot-dièse", which translates as "sharp word".
The Commission Génerale de Terminologie et de Néologie – a government agency solely responsible for the preservation of the French language – has made it a legal requirement that the French equivalent to the English term be used in all official government legislation and correspondence. French Twitter users will also be encouraged to adopt the new word, although any decision to revert to the use of "hashtag" will not be deemed an illegal offence.
Back in 2003, the same agency attempted to replace the word "email" with the French equivalent, "courriel", with limited success. "Mot dièse" doesn't exactly trip off the tongue so it remains to be seen whether the French will adopt it into their vernacular. _TAG_


Tell me more ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.
I am using rgl to create a scatterplot of points from an imported .csv dataset. The colors that I'd like the points to be is set in the dataset. Everything works fine, except that when the scatterplot is displayed the colors of the points do not match the colors defined in the data. E.g., all the points that are designated as "blue" might actually be green, and all the points designated as "yellow" might actually show up red.
data=read.csv("ExpLayout.csv", header = TRUE)
x=data$x
y=data$y
z=data$z
color=data$color
plot3d(x=x, y=y, z=z, type="s", col=color)
share|improve this question
2
Try reading in your data with read.csv(filename, header=TRUE, stringsAsFactors=FALSE), then report back. – Marius Mar 12 at 23:37

And if Marius' suggestion doesn't work try pasting some of your data via dput( head( data ) ) – SimonO101 Mar 12 at 23:39

@user2163189: You may see the colour names showing up like "red", but that doesn't mean that color is actually a character vector and not a factor. – Marius Mar 12 at 23:47
add comment
1 Answer
up vote 4 down vote accepted
This is almost certainly due to read.csv converting strings to factors
See the difference in this reproducible example
library(rgl)
x<-1:5
y=1:5
z <- 1:5
colors <- c('red','green','blue','orange','purple')
plot3d(x=x,y=y,z=z,col=colors, type = 's')
colorsf <- factor(c('red','green','blue','orange','purple'))
plot3d(x=x,y=y,z=z,col=colorsf, type = 's')
So, either read in color as a character column using stringsAsFactors=FALSE or coerce to character using as.character() or levels(colors)[colors]
share|improve this answer

That did it! I had put the colors into the data set within "" under the assumption that would allow them to be treated as strings, but apparently that doesn't quite cut it. Thank you mnel and @Marius ! – user2163189 Mar 12 at 23:52

this was very helpful, thanks. I've been using R for awhile now and I am still tripped up by things like this. – zach Aug 6 at 16:15
add comment
Your Answer

discard
By posting your answer, you agree to the privacy policy and terms of service.
Not the answer you're looking for? Browse other questions tagged or ask your own question.


text:
Create a Website Account - Manage notification subscriptions, save form progress and more.
Fireplace ashes can quickly start a fire in and around your home if they are not handled and disposed of properly. Follow these guidelines to help keep your home safe.
- You should always place discarded fireplace ashes in a heavy metal container with a tight fitting metal lid. Approved containers are available commercially. These containers should have a design that keeps the bottom of the container elevated off of surfaces and long handles for carrying. NEVER USE A PAPER BAG, a cardboard box, plastic bucket or a plastic trash bag in the cleaning or cooling process.
- Moisten the ashes and cover the container with the lid. Ashes should be allowed to cool for at least 4 days or longer if possible.
- Never use a vacuum cleaner to pick up ashes.
- Ashes should be kept in a metal container outside, away from the house to cool. Your garage, house, or deck are not suitable locations for ashes to cool.
- Even after four days, great care should be given in selecting a dump site. Wooded areas or areas with combustible materials should always be avoided. NEVER dump fireplace ashes that have not been cooled and checked .
- Garden areas or flower beds are ideal locations to dump cooled fireplace ashes, allowing many nutrients to return to the soil. Please survey the area and evaluate any additional hazards before disposing of your cooled ashes. Make sure all dry leaves have been removed from the area before dumping your ashes in either a garden or flower bed that is away from the house and remember to moisten the area.


text:
The history of orchid research at Kew
Orchids have been cultivated at Kew for more than two centuries, and systematic work on them dates from the time of Joseph Banks at the close of the 18th Century. When William J. Hooker became Kew's first Director in 1841, he greatly expanded the living collection and supervised the description and illustration of new species in Curtis's Botanical Magazine and A Century of Orchidaceous Plants. His preserved collections and those of George Bentham formed the core of the Herbarium, later supplemented by the valuable orchid herbarium of John Lindley, often called the "father of orchid taxonomy". Lindley's collection comprises about 7,000 specimens, most of them types of new species. Succeeding his father as Director in 1865, Joseph Dalton Hooker edited Curtis's Botanical Magazine and continued to describe new orchid species and develop Kew's Orchid Herbarium. He published Genera Plantarum: Orchideae with George Bentham in 1883 and was author of the orchid part for the Flora of British India.
|Sir Joseph Banks||William J. Hooker||John Lindley|
Robert Allen Rolfe, the first curator of the Orchid Herbarium (_PHONE_), founded The Orchid Review, the longest surviving orchid journal, and co-authored the first catalogue of artificial orchid hybrids. He also wrote the orchid accounts for Flora Capensis and the Flora of Tropical Africa. He was succeeded in 1926 by Victor Summerhayes. Summerhayes developed Kew's expertise in Old World orchids and was the author of the orchid account for the Flora of West Tropical Africa and the first volume of that of the Flora of Tropical East Africa. His book, Wild Orchids of Britain, (New Naturalist, 1951) is a classic.
|Robert A. Rolfe||Victor Summerhayes|


text:
We present the first stage of a new online-coupled global to regional scale modelling framework for the simulation of the spatiotemporal evolution of aerosols and trace gases. The underlying meteorological model is the new nonhydrostatic model system ICON (ICOsahedral Nonhydrostatic) which allows a local grid refinement with two-way interactions between the grids. We develop the extension ART (Aerosol and Reactive Trace gases) with the goal to simulate interactions between trace substances and the state of the atmosphere. Within this paper, we present the basic equations and give an overview of the physical parameterizations as well as numerical methods we use.
First applications of the new model system for trace gases, monodisperse particles and polydisperse particles are shown. The simulated distribution of two very short-lived substances, Bromoform (CHBr3) and Dibrommethane (CH2Br2) reflecting the fast upward transport shows a good agreement with observations and previous model studies. Also, the shape of the simulated tropical profiles is well reproduced. As an example for the treatment of monodisperse particles we present the simulated ash plume of the Eyjafjallajökull eruption in April 2010.... mehrHere, a novel approach for the source function is applied. The pattern of the simulated distribution of volcanic ash particles shows an agreement with previous studies. As an example for the treatment of a polydisperse aerosol, where number densities and mass concentrations are accounted for, we simulated the annual emissions of sea salt. We obtain a total emission flux of 26.0 Pg yr-1 and an emission flux of particles with diameter less than 10 my m of 7.36 Pg yr-1.

source: openbmb/Ultra-FineWeb


text:
Field Trips &Tours
Together We Stand is basically a outdoor science lab on steroids.
Our 5-acre campus is crammed with as much wow as possible, with a primary focus on practical education, and household sustainability. You and your students will remember this field trip for a long time as one of their best.
Together We Stand offers something for all ages:
- Elementary level
- Middle and high school
- Adults and seniors
Our 5000-gallon integrated aquaponic, hydroponic, soil propagated hybrid science lab is the perfect platform to illustrate the full cycle of nature and the symbiotic relationship around us. We have multiple examples of backyard self-contained aquaponic systems to illustrate and to inspire.
Our educational soil garden focuses on useful and beneficial food plants, herbs, teas, fruit trees, Plants that excite the 5-senses: Sight, sound, smell, taste, and touch.
Children love the animal barn. It encourages questions about nutrition, genetically modified organisms, animal husbandry, and many other relevant conversations. Composting and vermiculture, water purification, sustainable energies, and economics of these processes.
- Most programs are about 2 hours.
- We can accommodate groups of up to 100 students. The ideal group size is about 40 to 50 students.
- Registration cost is $15.00 per student with a 25 student or $375.00 minimum.
After the field trip, enjoy lunch under one of our shaded picnic areas. Bring lunch or let Together We Stand cater it. Catering options available.


text:
Pets tend to fracture their teeth much more commonly than do people. And dogs definitely outnumber cats when it comes to traumatic dental problems. Cats don't tend to do the goofy things dogs do, like chew rocks or chase cows, so we see fewer cats for fractured teeth.
The six teeth most commonly broken in both dogs and cats are the four canine teeth (fangs) and the upper fourth premolars (mostly dogs). The canine teeth break because they are used to grab things that are moving fast (thrown rocks) or running away (collars of other dogs when playing). They also stick up further than any of the teeth around them, making them more prone to being impacted by things carried in the mouth. And being at the front of the mouth, they are what is hit first when the animal is hit in the face (as by a car, or an accidental kick).
Unfortunately, these six teeth are six of only eight teeth in the entire mouth that we really want to keep! We call them strategic teeth because of their importance. Our pets can do without almost any of their other teeth; these are the important guys. The canine teeth keep the lips out of the mouth and the tongue in. The cat on the right is missing an upper canine, and you can see that his upper lip is perpetually becoming caught in his lower tooth. He has a scar on the upper lip from the chronic rubbing and ulceration.
The upper fourth premolars match up with the lower first molars to provide most of the chewing activity when the pet eats. The photo to the left shows a normal set of dog teeth. His nose is to the left. The large tooth to the left is the upper fourth premolar. The big tooth below it is the lower first molar. Notice that they are tall and thin, and fit together much like the blades on a pair of scissors. These are shearing teeth, and the full force of the bite is concentrated in their tips. Breaking these teeth is not a good idea! But try telling that to the dog obsessed with rocks.
Canine teeth tend to break straight across the crown, or at an angle. In order to save these teeth we often need to do a root canal, which removes any painful nerve remnants and pulp, and seals the tooth so that is cannot become infected in the future. In this puppy tooth, you can see that the pulp chamber in the center of the tooth is exposed (where the bit of blood is). This is a direct conduit to the tooth root. If left untreated the root will inevitably become infected (abscessed) at some point in time. In this puppy, we simply extracted the tooth. In an adult, we would do a root canal.
Remember what I said about the chewing teeth having a lot of pressure on the pointy tips? Well, if you get something hard between those two tips and apply a lot of force, there is a ton of outward pressure on the point of the upper tooth. When this tooth breaks, it often forms a "slab fracture", where the tip breaks off and takes the whole side of the tooth with it.
This is an example of a slab fracture. We are looking at the tooth at an odd angle, actually toward the roof of the mouth with the mouth open, so you are seeing the chewing surface of the tooth. The black ridges at the bottom of the picture are the ridges in the roof of the mouth. This dog had some black pigmentation in the mouth, which is normal. The line down the length of the tooth is where it is broken. You can see a brown circle where the very tip of the tooth used to be - it was broken here some time ago, and the brown spot is exposed dentin. The black stuff that looks like it is in the fracture itself actually is - that is bark from the stick the dog was chewing when the tooth broke. This tooth was not repairable even with a root canal, due to the extensive damage.
This tooth, on the other hand, was saved. We don't do a lot of crowns, but this dog is an inveterate chewer. She broke both of her upper fourth premolars at a fairly young age, and had lots of chewing years ahead of her. She broke two of the standard post-root canal restorations used on the teeth, so her owners elected to go with metal crowns and be done with it. She is doing great now, many years later, and no longer has the worry (or expense) of repeatedly breaking these teeth.


I need a form control for a Comments field and am not sure how things work.
How do I create a Text Area that is a certain width and height where...
- The text wraps inside the Text Area but no carriage returns are added to the text when it is INSERTED in MySQL.
- If the text is greater than the size of the Text Area, then a Vertical Scroll Bar will appear


Take the 2-minute tour ×
In the wiki it is article only about shear modulus and it is written that it's unit is Pascal. At the same time in all researches about Red Blood Cells shear stresses, authors write "in-plane shear stress" and measure it in N/m. For instance, here - _URL_ I can't understand why - perhaps it is a difference between in-plane shear modulus and shear modulus. Or it is because membrane is a surface in 3D, not the whole body. Any ideas?
share|improve this question
1 Answer 1
up vote 1 down vote accepted
When we talk about shear stress and shear modulus we're normally considering the deformation of a 3D body. However the article you cite is not talking about deformation of a 3D body but instead it's treating the surface of the erythrocyte as a 2D object. That means they use a surface stress which is probably better known as surface tension. This is similar to the way you calculate the deformation of soap films.
Surface tension (and therefore surface stress) is a force per unit length so it's units are N/m, and therefore the surface shear stress has the same units of N/m.
share|improve this answer
Your Answer


Can You Name These Male '60s Bands and Artists From an Image?
By: Olivia Cantor
7 Min Quiz
Image: Wiki Commons by General Artists Corporation / Atco Records
About This Quiz
The 1960s was a decade characterized by unique political and cultural intersections. Music can attest to that. Just look at the roster of musicians and bands that came out that time. Can you name the male ones by looking at their images here? Take a guess!
Imagine having a budding singer register for the war draft. When the time came for him to do his patriotic duty, he left the concert stages and entered the army to be in another kind of stage. How can that experience influence his music, you think?
This is but one example of how male musicians faced the music, so to speak, during those tumultuous times. Some willingly went out and served while some remained at home to battle in another arena. The anti-war movement was burgeoning, the civil rights movement was gaining ground and other socio-civic stirrings were happening, too. Musicians took their pick and advocated for what they believed in. As a result, they left us with great anti-war and peace-loving messages embedded in '60s songs.
But that's not the whole picture of the '60s sound. Aside from political and social reflections, genres were also born. Rock 'n' roll came out from different musicians experimenting on mixing styles. That's why you hear a little bit of country music and a dash of gospel with a side of folk music in there. It can be danceable and it can be the easy-listening type, too. These experiments resulted in spectacular creations we're still continuing today.
Can you name these pivotal and popular male acts responsible for such musical creations? We know you can! Groove to this quiz and see!
"Don't you come back no more, no more, no more, no more" until you guess this great man's name. Tell us!
Jamie Foxx portrayed Ray Charles in a 2004 biopic. But some journalists criticized it for its inaccuracy of portraying certain aspects of the music legend's life. They say that the film didn't show how fiercely independent he was, like how he didn't rely on assistance for the blind when getting around.
"Help! I need somebody" to guess who this legendary band is. Can you name them?
Did you know that the Beatles got kicked out from a country once? That was in 1966, and the Philippine president's wife, Imelda Marcos, invited the Fab Four to a private breakfast. Due to a schedule conflict, the Liverpool boys never made it; Imelda's rage got them booted out as a result.
"Purple haze" might be all in your brain but so is his name! Can you identify this guitar hero?
Musician Jimi Hendrix belongs to an unofficial group termed as the "27 Club." This refers to popular celebrities who all died when they were 27 years old. Other musicians on this infamous list include The Doors' Jim Morrison, Nirvana's Kurt Cobain, Janis Joplin and Amy Winehouse, to name a few.
"Start spreading the news" and this crooner's name as well. Do you know him?
Rumor has it that Frank Sinatra disliked Marlon Brando so much when the two were shooting the movie musical version of "Guys and Dolls." Brando played the lead there, which Sinatra originally wanted to play. Sinatra apparently looked down on Brando's singing and acting abilities, too.
"God only knows" what we'll be without their music. Do you know this surfin' and rockin' band?
A 1990 TV-movie biopic showed that The Beach Boys' drummer Dennis Wilson was the only true "beach boy" in the group. He was the "wild child" who loved surfing and hanging out at the beach unlike his brothers. Sadly, he died of drowning in the '80s.
"Come on, baby, light my fire" by guessing the name of this ethereal band. Game!
If you want to visit the final resting place of Jim Morrison, The Doors' controversial frontman, you'll have to fly to France for that. He died when he was temporarily living in Paris in 1971, so he was buried in Père Lachaise Cemetery. He had an earlier tombstone and bust there, which was stolen.
As "fools rush in where angels fear to tread," can you quickly identify this heartthrob?
Music and showbiz life were in the Nelson family's veins, thanks to the popularity of parents Ozzie and Harriet in the '50s. Ricky Nelson grew up in his parents' show until he gained his own following as a teenage singing heartthrob. He also had twin sons who became musicians under the name Nelson.
Can you break "the sound of silence" by naming this duo?
Simon & Garfunkel initially created an album together in the early '60s but broke up when it flopped. When certain radio stations picked up "Sound of Silence" again, its popularity revived their career. Their popularity skyrocketed more when the song became part of "The Graduate" film soundtrack.
When you saw their faces, did you also say "now I'm a believer"? We'll believe you if you tell us which group this is!
The Monkees' creation was a bandwagon move to ride on the Beatles' popularity during the '60s. But the difference was, they started as a TV-show act who later toured as musicians. In an interview, The Beatles' John Lennon tipped his hat off to the group for running a successful weekly show.
Well, hello, and "it's nice to have you back where you belong" indeed. Now can you name this talented trumpeter?
Did you know that there's a certain medical condition called Satchmo's Syndrome named after Louis Armstrong? This syndrome affects the muscles surrounding the mouth and is evident in hard-blowing trumpet players like him. They get damaged lips, too.
"C'mon, talk to me so you can see what's going on" with this guy. Can you identify him?
Even music legends like Marvin Gaye battle demons and depression. His personal struggles led to a fight with his father in 1984, which ended the singer's life. His father shot the singer three times in the chest, causing his immediate death.
"I can't get no satisfaction" until you tell me who this band is!
The Rolling Stones got famous for their songs, their notoriety offstage and Mick Jagger's signature moves in singing and dancing. He's the inspiration of Maroon 5's song "Moves Like Jagger." Jagger joked on TV, though, that he didn't earn a cent from being referred to in that pop hit.
Who's this folk hero? "The answer, my friend, is blowing in the wind."
Perhaps one of the most controversial Nobel Prize winners is folk singer-songwriter Bob Dylan. According to his 2016 Nobel Prize for Literature listing, he won "for having created new poetic expressions" with his songs. But certain literary figures contested this for not honoring a "real poet." He is shown here with singer Joan Baez at the Civil Rights March on Washington, D.C., Aug. 28, 1963.
Before you bid "bye bye love, bye bye happiness," tell us who this duo is first!
Since the Everly Brothers were real-life brothers who worked and collaborated together, they also had huge fights just like any other family out there. Younger brother Phil reportedly hit his older brother Don with a guitar when the latter messed up during a concert once.
"Get up offa that thing" and identify this legendary performer first!
The Godfather of Soul and The Godfather of Funk, James Brown, also had the nickname "The Hardest Working Man in Show Business." Growing up as a child during the Great Depression of the 1930s may have influenced his hardworking business ethic.
"Blame it on the boogie" if you miss this one. Guess who!
Before Michael Jackson made it big, he was part of his older brothers' group known as The Jackson 5. It was the older Jacksons Tito, Jermaine and Jackie who originated the group, then their younger brothers Michael and Marlon also trained with them and performed. Their father was their manager.
Can you "walk the line" to name this country-music legend?
If you want to see a cinematic version of Johnny Cash's life, watch the 2005 film "Walk The Line" with Joaquin Phoenix as the country singer. Reese Witherspoon played his wife June in the film, a role that won her an Academy Award. Both actors performed some songs themselves in the soundtrack.
"You ain't nothing but a hound dog" if you can't name this legend! Who's he?
Can you connect the King of Rock 'n' Roll Elvis Presley to the King of Pop Michael Jackson? Here's how: MJ got married to Elvis' daughter Lisa Marie Presley, and they stayed together for about two years before divorcing. They first met when he was 17 and she was 7 back in the '70s.
"It's only teenage wasteland" if you can't identify this great band. Take a guess?
TV fans might have noticed that all opening theme songs of "CSI" shows came from The Who's discography. "CSI: Crime Scene Investigation" has "Who Are You," CSI: New York" featured "Baba O'Reilly" and "CSI: Miami" used "Won't Get Fooled Again," while "CSI: Cyber" featured "I Can See for Miles


text:
Image Gallery: Kalti Paarti - Painted Emu Eggs
Emu egg carving first became popular in the mid to late nineteenth century. Both Aboriginal and non-Aboriginal artists practised the art, with some silversmiths designing elaborate and ornate contraptions to hold the eggs. During the twentieth century Aboriginal people of south-east Australia and the Carnarvon region of Western Australia kept the practice alive. Carving continues today with dozens of artists depicting important animals, people, traditions and scenes from the past or present. Together, these egg-images provide us with a rich visual history - they commemorate, depict and tell stories of Australian traditions, adventure and environment. For Aboriginal Australians, they also reinforce connections to other animals, and especially the emu, as well as to land.

source: HuggingFaceFW/fineweb-edu


Skip to content
Types of Operations Research Models
Operation Research model is an idealised representation of the real life situation and represents one or more aspects of reality. Examples of operation research models are: a map, activity charts balance sheets, PERT network, break-even equation, economic ordering quantity equation etc. Objective of the model is to provide a means for analysing the behaviour of the system for improving its performance.
Classification of Models:
Models can be classified on the basis of following factors:
(I) By degree of Abstraction:
 1. Mathematical models.
 2. Language models.
(II) By Function:
 1. Descriptive models.
 2. Predictive models.
 3. Normative models for repetitive problems.
(III) By Structure:
 1. Physical models.
 2. Analogue (graphical) models.
 3. Symbolic or mathematical models.
(IV) By Nature of Environment:
 1. Deterministic models.
 2. Probabilistic models.
(V) By the Time Horizon:
 1. Static models.
 2. Dynamic models.
Characteristics of a Good Model:
 1. Assumptions should be simple and few.
 2. Variables should be as less as possible.
 3. It should be able to asscimilate the system environmental changes without change in its framework.
 4. It should be easy to construct.
Constructing the Model:
A mathematical model is a set of equations in which the system or problem is described. The equations represent objective function and constraints. Objective function is a mathematical expressions of objectives (cost or profit of the operation), while constraints are mathematical expressions of the limitations on the fulfillment of the objectives.
These expressions consist of controllable and uncontrollable variables.
The general form of a mathematical model is:
O = f (xi, yi)
where O = Objective function
xi = Controllable variables
yi = Uncontrollable variables
f = Relationship between O, and xi, yi.
Since model is only an approximation of the real situation, hence it may not include all the variables.
Simplification in Operation Research Models:
While constructing the model, efforts should be made to simplify them, but only up to the extent so that there is no significant loss of accuracy.
Some of the common simplifications are:
 1. Omitting certain variables.
 2. Aggregating (or grouping) variables.
 3. Changing the nature of variables e.g., considering variables as constant or continuous.
 4. Changing relationship between variables i.e., considering them as linear or straight line.
 5. Modify constraints.
Techniques of Operation Research:
Important techniques of Operation Research are being described hereunder:
(i) Inventory Control Models:
Operation Research study involves balancing inventory costs against one or more of the following costs:
 1. Shortage costs.
 2. Ordering costs.
 3. Storage costs.
 4. Interest costs.
This study helps in taking decisions about:
 1. How much to purchase.
 2. When to order.
 3. Whether to manufacture or to purchase i.e., make and buy decisions.
The most well-known use is in the form of Economic Order Quantity equation for finding economic lot size.
(ii) Waiting Line Models:
These models are used for minimising the waiting time and idle time together with the costs associated therewith.
Waiting line models are of two types:
(a) Queuing theory, which is applicable for determining the number of service facilities and/or the timing of arrivals for servicing.
(b) Sequencing theory which is applicable for determining the sequence of the servicing.
(iii) Replacement Models:
These models are used for determining the time of replacement or maintenance of item, which may either:
(i) Become obsolete, or
(ii) Become inefficient for use, and
(iii) Become beyond economical to repair or maintain.
(iv) Allocation Models:
These models are used to solve the problems arising when:
(a) There are number of activities which are to be performed and there are number of alternative ways of doing them,
(b) The resources or facilities are limited, which do not allow each activity to be performed in best possible way. Thus these models help to combine activities and available resources so as to optimise and get a solution to obtain an overall effectiveness.
(v) Competitive Strategies:
Such type of strategies are adopted where, efficiency of decision of one agency is dependent on the decision of another agency. Examples of such strategies are game of cards or chess, fixing of prices in a competitive market where these strategies are termed as "theory".
(vi) Linear Programming Technique:
These techniques are used for solving operation problems having many variables subject to certain restrictions. In such problems, objectives are—profit, costs, quantities manufactured etc. whereas restrictions may be e.g. policies of government, capacity of the plant, demand of the product, availability of raw materials, water or power and storage capacity etc.
(vii) Sequencing Models:
These are concerned with the selection of an appropriate sequence of performing a series of jobs to be done on a service facility or machine so as to optimise some efficiency measure of performance of the system.
(viii) Simulation Models:
Simulation is an experimental method used to study behaviour over time.
(ix) Network Models:
This is an approach to planning, scheduling and controlling complex projects.
Applications of Operation Research:
These techniques are applied to a very wide range of problems.
Here only some of the common applications are being mentioned:
(i) Distribution or Transportation Problems:
In such problems, various centres with their demands are given and various warehouses with their stock positions are also known, then by using linear programming technique, we can find out most economical distribution of the products to various centres from various warehouses.
(ii) Product Mix:
These techniques can be applied to determine best mix of the products for a plant with available resources, so as to get maximum profit or minimum cost of production.
(iii) Production Planning:
These techniques can also be applied to allocate various jobs to different machines so as to get maximum profit or to maximise production or to minimise total production time.
(iv) Assignment of Personnel:
Similarly, this technique can be applied for assignment of different personnel with different aptitude to different jobs so as to complete the task within a minimum time.
(v) Agricultural Production:
We can also apply this technique to maximise cultivator's profit, involving cultivation of number of items with different returns and cropping time in different type of lands having variable fertility.
(vi) Financial Applications:
Many financial decision making problems can be solved by using linear programming technique.
Some of them are:
(i) To select best portfolio in order to maximise return on investment out of alternative investment opportunities like bonds, stocks etc. Such problems are generally faced by the managers of mutual funds, banks and insurance companies.
(ii) In deciding financial mix strategies, involving the selection of means for financing firm, projects, inventories etc.
Leave a Reply
error: Content is protected!!
%d bloggers like this:


Revenue Analysis
Performa regularly implements Revenue and Cost Analysis solutions for its customers. The information the analysis generates helps managers consider different ways of utilising services in order to reduce costs, increase revenues, or both. Conducting a cost and revenue analysis is particularly useful to organizations that are trying to meet major management challenges, such as expanding existing channels, integrating new services, or improving overall financial effectiveness.
A Revenue and Cost Analysis solution from Perform can specifically help organisations understand revenue trends, forecasting accuracy, resource use, staffing patterns, service mix, customer behaviour and product profitability - which leads to the more timely and informed decision making process needed to succeed in business today.


Planting a Tree Ceremony.jpg
Planting a Tree Ceremony
The unity tree planting ceremony can be used to symbolize the joining together of two individuals or the joining of two families.
You set up a separate table, on which you will place a potted tree/sapling (something perhaps with special meaning to the couple). If you choose to have the ceremony symbolize the joining together of both families' then upon the entrance of the mothers, each mother goes to the table and scoops in a small amount of dirt. Then they take their seats. During a specific reading or song, the couple will each add the rest of dirt and water the plant together. After the ceremony, the couple should plant the tree in a special location to symbolize the putting down of roots, longevity and strengths in their marriage.


text:
Frank Morgan's Math Chat
May 20, 1999
ANSWER (Joe Shipman). The most interesting question turns out to be: Which direction provides the best chance of reaching the tracks in time to intercept the train? The answer is: due north or due south. Of course if the train is heading westward, you have no chance, unless you can outrun a train. Your only hope is that the train is heading a relatively small angle q north of east [or south of east, you have to guess which]. In this case, due north gives you the best chance. You will reach the track before the train if the ratio of your speed to the train's speed is greater than the sine of q. This is true for anyone, no matter how far east of the toot. If you take some other direction to the track, you'll travel farther than someone else heading due north to the same spot, and thus need a greater velocity.
Unfortunately, even if the mathematician runs due north at 1/4 the speed of the train, he has only about a 4% chance that the train is heading a small enough amount north of east for him to intercept it.
Shipman concludes, "Personally, I would... go due west and flag the next train, judging that it is more likely there'll be another train before I die of thirst." Many readers agree. In particular, Joe Conrad agrees that this mathematician should not expect to be lucky enough to intercept the first train: "True, he could get lucky, but he's already lost in the desert so luck is not part of this mathematician's 'track' record."
John Snygg reports that at a problem-solving conference, he was the only one to solve this problem. His more complicated solution found the circle of points where he and the train might arrive simultaneously, drew the most distant track to meet that circle, and showed that it met the circle due north. The most elegant solution he encountered was one by a Russian student, Michael Chetchelnitsky, who used the law of sines.
NEW CHALLENGE (John, RiverGlen School). For a circular piece of paper, the lines along which you can fold it "in half" (with half the area on each side) are precisely the lines through the center. What other shapes work the same way?
Send answers, comments, and new questions by email to _EMAIL_, to be eligible for Flatland and other book awards. Winning answers will appear in the next Math Chat. Math Chat appears on the first and third Thursdays of each month. Prof. Morgan's homepage is at _URL_
Copyright 1999, Frank Morgan.


text:
Date of Award
Master of Science (MS)
This study investigated the effects of riparian vegetation on sediment transport rates and flow dynamics in the South Platte River just downstream of Fort Lupton, Colorado. FaSTMECH, a two-dimensional coupled fluvial and hydraulic model, was used to compute flow characteristics (velocity and depth) in addition to sediment mobility characteristics (shear stress and sediment flux) for four discharge levels ranging from 5% of bankfull flow to bankfull flow (Qbf). Estimates of a dimensionless drag coefficient (Cd) representative of the middle-aged bushy willows found on the river banks at the study site were used to create a spatially variable roughness in the model throughout the river reach. Model results show that during average annual flood events, vegetation on the river banks causes increased drag forces on the flow, leading to an increased proportion of flow being diverted into the main channel and resulting in higher velocities. The spatial distribution of shear stresses collapse under these conditions with an order of magnitude decreases over river banks and significant increases throughout the main channel. Sediment fluxes in the reach increase by nearly an order of magnitude with the presence of bank vegetation, however, the greatest differences occur during Qbf when the highest fraction of the sediment is mobile. Further analysis of vegetation effects was conducted by performing a sensitivity analysis by altering the representative non-dimensional vegetation drag coefficient by as much as +/- 400%. These alterations represent differences in vegetation density, height, orientation, leafy/leafless structure, age, rigidity, and vegetation type. Although there is a relationship between sediment fluxes and changes in Cd, there only exists a 14% increase in transport at Qbf between the two exterior limits of Cd.
Sprouse, Garrett William, "Coupling Fluvial-Hydraulic Models to Study the Effects of Vegetation on Sediment Transport and Flow Dynamics in the South Platte River, Colorado" (2016). Civil Engineering Graduate Theses & Dissertations. 46.


sevation, while volumes do the opposite. Flip combines the two, so that on each timestep it transfers the particle velocities into a volume, solves to maintain volume, then pushes those results back to the particles, and deletes the volume.
Grid size controls the resolution of the volume, lower numbers mean smaller voxels. What I suspect happens here is that the volume is too low resolution to track the position of the particles, their information is lost in the particle>volume>particle step, and eventually they all get removed.
Taking the original sim above and lowering the grid size to 1, volume is preserved:
Flip preserved volume.gif
You can run even less particles, lower the grid size to compensate, and still preserve volume (but of course if you were to try and mesh this into a surface, it'd look terrible):
Flip 0dot4 separation.gif
How do you know what the right value should be? Apart from just letting it sim a few frames, you can turn on 'surface' in the flip object visualization options, and see what a sdf of the thing looks like. If its blobby and doesn't track your particles, you'll lose volume. If it looks like its following the particles reasonably well, volume should be maintained. On the first frame it'll show you a cube that represents the voxel size, handy:
Flip surface vis.gif
The other thing that can trip up flip is your collision geo. If the walls are too thin, or not watertight, the solver will have the chance to miss stuff, and let particles leak through. Keep your collision geo fairly chunky, vdb sdfs are a good way to generate collision geo,and you get a good sense from the viewport of if they'll work or not. Patchy or odd looking sdf's usually are a cause for failure.
Flip sdf res quality.gif
Also, you can set the static mesh to directly use the sdf for collision rather than regenerating its own. Use the 'proxy volume' parameter at the bottom of the static geo options under the volume tab.
Flip static geo sdf collide.gif
Meshing flip
If you look at the vdb sops in the tab menu, you'll notice there's a 'vdb from particle fluid' sop. This is a revamp of the older method of meshing fluids, and does a pretty good job out of the box, probably best to try this first; so the workflow is your flip particles -> vdb from particle fluid -> vdb convert to make it polygons.
In the example hip above I show a more manual older way for comparison. What would often happen is you'd have too sparse particles to be meshed, so the direct method of particles -> vdb from particles -> mesh would create a metabally lumpy mess.
A workaround would be to apply some sdf filtering and modelling tricks, the workflow would be a dilate to expand the surface, a vdb smooth, then erode back again to make the mesh better align to the original particles.
Flip vdb reshape.gif
Think of taking a noisy image in photoshop, blurring it to get rid of the noise, then using a levels to try and restore some of the crisp edges. It'll sorta work if you're delicate with it, but push it too hard and it'll look weird. This is one of the many reasons I avoid doing flip sims. :)
Volume Optical Flow
Oflow.gif
Download scene: File:optical_flow.hipnc
Super fun, I look forward to this being super over-used in the next 6 months... This is getting close to maximum houdini show-off tricks in terms of the amount of networks traversed. I take a biped walk, pull that into cops with a geometry cop, then directly to a heightfield, leave just the alpha and generate motion vectors with the new volume optical flow sop in 16.5. I then pull that into dops to push some particles around.
Flip oflow.gif
Download scene: File:optical_flow_flip.hipnc
Despite myself, I did the flip take on it too. It's addictive stuff! Basically the same as the previous example, but one interesting trick here is to get the geometry cop to render through a camera; sort of. I setup a camera, and use the motion control camera trick I posted elsewhere to transform the biped into camera space, so that when the geo cop is told to render along the z-axis, it looks like its rendering through the camera.
The other interesting thing in here is the colouring; took a few attempts to work out the nicest way to show off the flip splashing around, as well as hints of the source input video. In the end its a colour ramp based on speed, multiplied and added to the original colour from the video.
Mark Fancher (who I'm pretty sure inspired sidefx to finish that optical flow node in time for 16.5) has created a great video tutorial if you want to know about this stuff in more detail, you can find it here: _URL_
Vellum
Moved to its own page
Vellum is big enough to warrant it's own page, you'll find my notes at HoudiniVellum.


Yahadut is a three year, middle school program developed by Mrs. Betty Weiser for girls, emphasizing how meaningful a Jewish woman's life is. The ideas and concepts motivate and inspire, yet often are overlooked in the standard Jewish education program. The courses, based on in-depth analysis of original sources, connect her students to authentic Torah thinking.


id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 6804,QuerySets should allow for ordering by intermediary tables,floguy,nobody,"Right now if one model is related to another model through a third model, ordering as one would expect is not possible to achieve. Here is an illustration (both using patch #6095 and not): {{{ class Group(models.Model): name = models.CharField(max_length=20) def __unicode__(self): return self.name class Person(models.Model): name = models.CharField(max_length=20) groups = models.ManyToManyField(Group, through='Membership') def __unicode__(self): return self.name class Membership(models.Model): person = models.ForeignKey(Person) group = models.ForeignKey(Group) priority = models.IntegerField() }}} This would be the output: {{{ >>> from myapp.models import Group, Person, Membership >>> g1 = Group.objects.create(name='beatles') >>> g2 = Group.objects.create(name='abc') >>> p1 = Person.objects.create(name='John') >>> p2 = Person.objects.create(name='Jane') >>> m1 = Membership.objects.create(person = p1, group = g1, priority=1) >>> m2 = Membership.objects.create(person = p2, group = g2, priority=2) >>> p1.groups.order_by('membership__priority') Traceback (most recent call last):... FieldError: Cannot order by many-valued field:'membership__priority' }}} Without an intermediary model (through=""Membership""), it could happen like this: {{{ >>> Person.objects.filter(id=1).order_by('membership__priority') }}} The idea is that there are some cases where you're absolutely certain that one side of the many-to-many relationship will resolve to a single record (in this case, p1). In those cases, ordering should be possible on the property in the intermediary table. It will become more of a common use case if/when #6095's functionality is added.",,closed,Uncategorized,queryset-refactor,,fixed,,floguy@…,Accepted,0,0,0,0,,


text:
|FTLComm - Tisdale - November 21, 2000|
across the Northern Grainbelt this morning we are enshrouded in fog. A truck who
had left Melfort for Humboldt then came to Tisdale reported that they visibility
was generally poor everywhere but the deceptively slipper highway surface was more
of a concern. He said that it was hard to distinguish the level of traction available.
Fog is produced when the temperature and the dew point ( point at which water condenses) become the same. When we look up and see a cloud that is the level where the water in the air turns visible. But there are other causes of fog. With
|temperatures near or at dew point more fog is produced or generated with fast moving
air. The picture at the top of this page and above illustrate this in a remarkable
way. Visibility around Tisdale at 9:30 was half a mile but at North Steel Industries
it was down to just under a car length. The source for the thick fog was the sand
blasting operation. The compressed air released in the sandblasting process expands
rapidly as it comes from the gun and as it does it absorbs a lot of heat from the
already chilled air this further lowers the temperature of the surrounding air and
the fog thickens proportionately.
Through out the area frost is building up on the trees and this example below is a typical example of this morning's hoar frost.


text:
Airborne Network Optimization with Dynamic Network Update
AIR FORCE INSTITUTE OF TECHNOLOGY WRIGHT-PATTERSON AFB OH GRADUATE SCHOOL OF ENGINEERING AND MANAGEMENT
Pagination or Media Count:
Modern networks employ congestion and routing management algorithms that can perform routing when network routes become congested. However, these algorithms may not be suitable for modern military Mobile Ad-hoc Networks MANETs, more specifically, airborne networks, where topologies are highly dynamic and strict Quality of Service QoS requirements are required for mission success. These highly dynamic networks require higher level network controllers that can adapt quickly to network changes with limited interruptions and require small amounts of network bandwidth to perform routing. This thesis advocates the use of Kalman filters to predict network congestion in airborne networks. Intelligent agents can make use of Kalman filter predictions to make informed decisions to manage communication in airborne networks. The network controller designed and implement in this thesis will take in the current and predicted queue size values to make intelligent network optimization decisions. These decisions will enhance the overall network throughput by reducing the number of dropped packets when compared with current static network and MANET protocols.
- Radio Communications


text: Remarkable advancement in wave energy conversion technology has taken place in recent years. Due to its simplicity, the Wells turbine has been one of the most widely used power take-off mechanisms in an oscillating water column type wave-energy conversion device. However, the turbine suffers from several challenges due to its narrow operating range, which hinders the commercial feasibility of the system. Several aerodynamic applications have successfully used passive control methods to modify the flow conditions. This work applied a combination of stall fences and casing grooves for passive flow control of a Wells turbine. The computational fluid dynamics (CFD) technique is used to analyze the modified turbine numerically. The casing groove modified the tip-leakage vortices, interacted with local vortices created by the stall fences, and helped reattach the flow at higher flow coefficients. As a result, the modified turbine increases the operating range up to 33.3%. In addition, the peak-to-average (PTA) power ratio decreased by up to 27.7%. © 2023, The Author(s).


text: - While breast milk is considered the best nourishment for newborns, they have a lowered ability to digest the fat rich liquid due to decreased lipase secretion for the first few months after birth. To offset this, breast milk itself contains Bile Salt-Stimulated Lipase (BSSL) which significantly heightens fat digestion ability. Pre-term infants (<37 weeks gestation age) are often fed donor breast milk, which is treated through Holder pasteurization by nonprofit milk banks to ensure microbiological safety. Due to the fact that Holder inactivates up to 95% of BSSL, two alternative techniques also proven to eliminate harmful breast milk pathogens were assessed for their ability to retain BSSL: high pressure processing (HPP) and gamma cell irradiation (IR). After treatment of breast milk samples with either Holder (62.5°C, 30 min), HPP (550 MPa, 5 mins), or IR (2.5 Mrads), BSSL activity was determined using a spectrometric assay and compared to raw untreated milk. IR treatment was shown to retain 32% of BSSL activity while HPP was shown to retain 84%, suggesting HPP could be an effective alternative to Holder pasteurization.


text:
High sugar levels in the body come at a cost to health. More sugar in the body could damage the elastic proteins that help us breathe and pump blood suggests new research. The findings could have health implications for diabetics, who have high blood-glucose levels. Researchers at the University of Washington and Boston University have discovered that a certain type of protein found in organs that repeatedly stretch and retract – such as the heart and lungs – is the source for a favorable electrical property that could help build and support healthy connective tissues. But when exposed to sugar, some of the proteins no longer could perform their function, according to findings published April 15 in the journal Physical Review Letters.
The property, called ferroelectricity, is a response to an electric field in which a molecule switches from having a positive to a negative charge. Only recently discovered in animal tissues, researchers have traced this property to elastin and found that when exposed to sugar, the elastin protein sometimes slows or stops its ferroelectric switching. This could lead to the hardening of those tissues and, ultimately, degrade an artery or ligament.
"This finding is important because it tells us the origin of the ferroelectric switching phenomenon and also suggests it's not an isolated occurrence in one type of tissue as we thought," said co-corresponding author Jiangyu Li, a UW associate professor of mechanical engineering. "This could be associated with aging and diabetes, which I think gives more importance to the phenomenon."
About a year ago, Li and collaborators discovered ferroelectric switching in mammalian tissues, a surprising first for the field. Ferroelectricity is common in synthetic materials and is used for displays, memory storage and sensors. Li's research team found that the wall of a pig's aorta, the largest blood vessel carrying blood to the heart, exhibits ferroelectric switching properties.
Li said that discovery left researchers with a lot of questions, including whether this property is found in other soft tissues and the health implications of its presence. Observing differences in ferroelectric behavior at the protein level has helped to answer some of those questions.
The research team separated the aortic tissue into two types of proteins, collagen and elastin. Fibrous collagen is widespread in biological tissues, while elastin has only been found in animals with a backbone. Elastin, as its name suggests, is springy and helps the heart and lungs stretch and contract. Ferroelectric switching gives elastin the flexibility needed to perform repeated pulses as with an artery.
The research team has focused solely on the aortic tissues, but this finding likely applies to other biological tissues that have the protein elastin, such as the lungs and skin.
Researchers next will drill down even more to look at the molecular mechanics of ferroelectric switching and further try to connect the process with disease onset.


All rights reserved
615 x 620 Download
Khatt Chronicles podcast features remarkable designers, illustrators and researchers from the Arab World. We host engaging conversations about their practice, vision, and aspirations.
In line with the Khatt foundation projects, the Khatt Chronicles podcast features design initiatives and developments from around the world, focusing on new developments in Arabic typography and design. Khatt Chronicles podcasts are addressed to the younger generation as an alternative medium.
They aim to fulfill three primary objectives:
1. Promote designers in the Arab World to the region and the rest of the world.
2. Continue the mission of Khatt foundation as a network between designers by supporting, fostering and exploring new ideas.
3. Present these podcasts for inspiration and educational reasons.
4. Identify and highlight designers from the Arab World that have made meaningful contributions in their fields or have demonstrated excellence in design.
Through storytelling, the Khatt Chronicles podcast presents a more personal access to the featured designers, and allows listeners to learn about how they think, and what makes them tick.


text:
Special Education Listserv
Subject: Explorations in STEM: Science, Technology, Engineering, and Mathematics
Source: Missouri School for the Blind, St. Louis, Missouri
Intended Audience: Students statewide in grades 5-12 who are blind or visually impaired
Date: January 23, 2013
Missouri School for the Blind (MSB) is offering Missouri students who are blind or visually impaired two (2) summer sessions focused on developing students' abilities to access Science Technology Engineering and Math (STEM) with increased independence.
Summer STEM participants will work in collaborative teams, using state-of-the-art technology specifically designed for students who are blind/visually impaired to solve problems, explore concepts, and develop scientific inquiry skills that can be applied to science and math curricula. Courses offer students interactive opportunities to work alongside experienced STEM staff to develop skills for scientific inquiry which will allow them to increase their independence while participating in laboratory-based classes. In addition to organized STEM activities, participants will practice community-based Orientation and Mobility skills and safely accessing unfamiliar environments for both learning and leisure recreation. Students will have the opportunity to foster new friendships and practice Activities of Daily Living skills designed to increase independence in the home and school environment.
STEM summer sessions are provided free of charge for qualifying students. Transportation and MSB supervised residential housing are provided for students outside the St. Louis metro area. Students return home on weekends.
Recycle City Session 1: July 8-19, 2013 (2 weeks), Grades 5-8
Recycle City is an interactive session where students will explore the environmental impact of reusing, repurposing, and up-cycling for a sustainable environment, as well as STEM careers. Students will investigate the impact of trash, then design and construct an environmentally sustainable zero-trash model city. They will also explore opportunities for up-cycling and recycling in their own lives, visit community-based STEM venues, meet professionals in the field, and experience the challenges of living in a zero-trash society. Students will see how people reduce waste, use less energy, help sustain our environment, and even save money by doing simple things at home, work, and in their neighborhoods.
Robotics Academy 2013 Session 2: July 22-August 2, 2013 (2 weeks), Grades 7-12
Robotics Academy 2013 is an engaging session where students will learn how to program basic robot behaviors using motors and rotation, sound, light, touch, and ultrasonic sensors. During MSB's Robotics Academy 2013 students will have the opportunity to meet engineers who work with robots in their daily jobs as well as research the impact of real-world robots. Students will learn how to use programming language, build a robot, explore basic robotic behavior, use sensors, and participate in a robot competition. Research projects cover key STEM concepts, step-by-step programming instructions, and many challenge questions to reinforce key educational outcomes.
Applications are due by May 15, 2013. Visit _URL_ for more information and a registration form or contact Joy Waddell, Assistant Superintendent, at _PHONE_ (ext. 1140) or _EMAIL_.


text:
- Impacts, Risks, and Adaptation in the United States: The Fourth National Climate Assessment, Volume II
- Featured Publications
- All Publications
dataset : BOREAS TE-20 Supplementary Site Information For NSA Tower Sites
BOREAS TE-20 Supplementary Site Information For NSA Tower Sites
ABSTRACT: The BOREAS TE-20 team collected several data sets for use in developing and testing models of forest ecosystem dynamics. This data set and documentation were compiled from field notes and other information provided by Hugo Veldhuis, who did the original soils mapping in the field during 1994. The information here describes the soils and landscape characteristics of the NSA-MSA and tower sites.daac.ornl.gov
Identified by : BOREAS_TE20SUPP
This dataset was released on January 01, 1999.
The time range for this dataset is January 01, 1994 to December 31, 1994.
The spatial range for this dataset is 55.88° to 55.88° latitude, and -98.48° to -98.48° longitude. mapDOI : 10.3334/ORNLDAAC/489
Also known as :
Alternatives : JSON YAML Turtle N-Triples JSON Triples RDF+XML RDF+JSON Graphviz SVG


text:
Interstate Turbine Advisory Council Releases Unified List of Small Wind Turbines
Collaborative Group of Public Clean Energy Programs Identifies Small Wind Turbines Eligible for Participation in State Incentive Programs On May 1st, the Interstate Turbine Advisory Council (ITAC), a project of the Clean Energy States Alliance (CESA), released the first version of its Unified List of small wind turbines (turbines with a rotor swept area less…
Collaborative Group of Public Clean Energy Programs Identifies Small Wind Turbines Eligible for Participation in State Incentive Programs
On May 1st, the Interstate Turbine Advisory Council (ITAC), a project of the Clean Energy States Alliance (CESA), released the first version of its Unified List of small wind turbines (turbines with a rotor swept area less than 200 square meters) eligible for state incentive program funding. The Unified List provides a collaborative and common list of turbines, a critical step in developing a robust distributed wind market. The List will be used by ITAC-member clean energy programs across the United States, who have pooled resources to efficiently review and evaluate turbines.
Six clean energy programs across the U.S. will be adopting the Unified List: the Energy Trust of Oregon, the New York State Energy Research Development Authority (NYSERDA), the California Energy Commission, the Massachusetts Clean Energy Center, the New Jersey Clean Energy Program, and Nevada Energy. The List provides these programs with peer-reviewed, carefully-vetted turbines that have proven safety and reliability records and third-party certified power performance.
"Having individual state lists of eligible wind turbines is inefficient and causes confusion in the marketplace, and managing these lists has proven a challenge for state clean energy funds," said Mark Sinclair, Executive Director of Clean Energy States Alliance. "It is vital for states to collaborate and share intelligence about past and present product performance, customer and dealer experiences and program challenges, and that's what ITAC's Unified List helps them do."
"NYSERDA sees tremendous value in the Unified List," said Mark Mayhew, Project Manager of NYSERDA's Wind Incentive Program. "The information contained in the List, and the collaborative process to create it, will help us improve our program and provide valuable benefits to our customers." NYSERDA adopted the list as of today.
The following turbines were on ITAC's original Unified List:
- Bergey Excel 10
- Endurance S343
- Evance R9000
- Gaia 133
- Wind Turbine Industries, Corp. Jacobs 31-20
- Southwest Windpower Skystream 3.7
- Xzeres 442SR
The Seaforth Energy AOC 15-50 was added at the end of May.
Only ITAC-member programs may use the Unified List for incentive eligibility. Programs wishing to use the list should contact CESA to discuss membership.
Over the last year, ITAC has hosted regular meetings to identify, discuss, review, and collect information on small wind turbines in order to create a carefully vetted list. ITAC determined criteria and requirements for small turbine review to increase consumer confidence in small wind technology, provide consistency to public clean energy programs, and to ensure that tax- or rate-payer funding supports the installation of reliable and safe technology.
Turbines on the list must be certified or pursuing certification to the AWEA 9.1-2009 (small wind) standard. In addition, ITAC reviewed manufacturers' consumer and dealer services, marketing consistency with third-party testing, turbine operational history, turbine warranty, and manufacturers' response to technical problems, failures, and customer complaints.
ITAC will be reviewing mid-sized turbines (rotor swept area greater than 200 square meters) over the upcoming months and plans to release a second version of its list in the fall of 2012.
To view the list of ITAC small turbine requirements and the full list of qualified turbines, please visit ITAC's web page.
Source: Clean Energy States Alliance


text: Hi all. I'm stuck on a physics problem obviously...So the original problem basically is a golfer is trying to put a ball 1.0m long or short of the cup. From uphill it is more difficult than downhill-explain why. Assume that the ball decelerates constantly at 2.0m/s^2 going downhill, and constantly at 3.0 m/s^2 going uphill. The uphill and downhill lie are both 7.0m from the cup. I'm supposed to calculate the allowable range of initial velocities that can be imparted on the ball so that it stops in the 1.0m long or short range from the cup. I wrote down my given for this: (hope i got it right) a(up)=2.0m/s^2 a(down)=-3.0m/s^2 V(init)=? V(final)=0m/s x(down)=-7.0m x(up)=7.0m (should the distance be different since the golfer can hit it anywhere between 6m-8m?) I tried using the V(init)=sqrt[V(final)-2a(x-x(init)], but i don't think i'm doing it right. Can someone give me some pointers or explain this problem a bit more? Thanks for the help!


Application Development with Legacy SDK - Yocto Project
Application Development with Legacy SDK
From Yocto Project
Jump to: navigation, search
Back to Yocto Project Cookbook
This section is currently a [ Work In Process ]
Contents
Application Development with Legacy SDK
Welcome to the Yocto Project Test Kitchen! It can be a bit overwhelming to know where to start with the Yocto Project. You know you want to build an application that runs on embedded hardware, but where and how do you get started? A development environment can be an abstract, somewhat hard-to-imagine thing. This part of the wiki is intended to fill the knowledge gap between the Quick Start and the myriad of ways to build an image and run it on real (or emulated) hardware. So what better way to do that than with a "Test Kitchen" analogy?
Our Test Kitchen must be Linux-powered, of course. And using one of the supported distributions in our Linux-powered kitchen means that we'll already either have or have a way to easily get everything we need to follow the recipes in our Cookbook.
For the first experiment in our Test Kitchen, let's assume you got through the Quick Start, and have already created an image that we'll use to build upon.
Adding or Modifying Functionality of an Existing Image (QEMU)
Prerequisites
 - Existing image -- The image that currently runs on your target hardware. This is the image to which you are adding new functionality or modifying existing functionality.
 - Installed SDK -- The installed Software Development Kit. It is recommended that you grab the extensible (ext4) version of the SDK, so that you can easily add new and modify existing functionality.
 - An initialized SDK environment -- The properly-initialized SDK dev environment, which is set up by running the SDK environment setup script.
 - Source Code: Existing source files for any new functionality or for any existing functionality you would like to add or modify, respectively. For our Test Kitchen experiment, we will add a helloworld module as new functionality and we will modify the existing multiple device administrator (mdadm) module, which is a core module included as part of the installed SDK.
Process
Use these steps to set up your SDK dev environment with QEMU (emulator).
1. Locate and download QEMU-compatible images from the latest Yocto releases from _URL_
2. Save the file to your machine. Our example is using core-image-sato-dev-qemux86-64.ext4
 $ wget _URL_

3. Locate the SDK option appropriate for your target hardware from the Yocto toolchain.
4. Download and save the SDK Installer: poky-glibc-x86_64-core-image-sato-core2-64-toolchain-ext-2.1.sh. NOTE: It is very important that when you choose the SDK, you are choosing the one appropriate for the hardware or for QEMU. In this case, you need the extensible SDK that maps to the image we are going to eventually run on QEMU. For more details on selecting and installing an SDK, see the Installing the SDK section in the Yocto Project Software Development Kit (SDK) Developer's Guide.
5. Make the installer executable:
 $ chmod +x poky-glibc-x86_64-core-image-sato-core2-64-toolchain-ext-2.1.sh
6. Install the SDK by running the script and accepting the defaults
 $ . /poky-glibc-x86_64-core-image-sato-core2-64-toolchain-ext-2.1.sh
 Poky (Yocto Project Reference Distro) Extensible SDK installer version 2.1
 Enter target directory for SDK (default: ~/poky_sdk):
 You are about to install the SDK to "/home/username/poky_sdk". Proceed[Y/n]? y
 Extracting SDK...
 .
 .
 .
 SDK has been successfully set up and is ready to be used.
NOTE: Each time you wish to use the SDK in a new shell session, you need to source the environment setup script:
 $ . /home/username/poky_sdk/environment-setup-core2-64-poky-linux
7. Initialize the SDK Development Environment
 $ . $HOME/poky_sdk/environment-setup-core2-64-poky-linux
 SDK environment now set up; additionally you may now run devtool to perform development tasks.
 Run devtool --help for further details.
8. Ensure your new source code is available. The only requirement for the source code is that it either exists locally or can be accessed through an URL for downloading. This example assumes the source code exists at:
 $HOME/mysource/helloworld
NOTE: Several methods exist by which you can gain access to your source files. See the (_URL_ Use devtool to add an application) section in the Yocto SDK for more information.
For this example, be sure you know the URL from which your source code can be downloaded. The source files must consist of the following files: hello.c, Makefile.am, and configure.ac:
The helloworld/hello.c file is as follows:
 #include <stdio.h>
 main()
 {
 printf("Hello World:\n");
 }
The helloworld/Makefile.am file is as follows:
 bin_PROGRAMS = hello
 hello_SOURCES = hello.c
The helloworld/configure.ac file is as follows:
 AC_INIT(hello,0.1)
 AM_INIT_AUTOMAKE([foreign])
 AC_PROG_CC
 AC_PROG_INSTALL
 AC_OUTPUT(Makefile)
Adding New Functionality
Now that all the pieces are in place, we can use devtool to add the new "helloworld" application to the existing image. The result will be a built object that can be integrated into an image, tested using either actual hardware or the Quick Emulator (QEMU), and ultimately deployed to the actual hardware.
Follow these steps to add the helloworld functionality to the existing image:
1. Use devtool add to locate and set up the work environment named "workspace" for development. The command automatically creates the recipe needed to build the module:
 $ devtool add helloworld $HOME/mysources/helloworld
 NOTE: Recipe home/username/poky_sdk/workspace/recipes/helloworld/helloworld.bb'
 has been automatically created; further editing may be required to make it
 fully functional
2. Use the devtool build command to run the recipe using the Yocto Project build engine, which is part of the installed SDK, and create the build output for your new module:
 $ devtool build helloworld
 Loading cache: 100% |########################################################| ETA: 00:00:00
 Loaded 1302 entries from dependency cache.
 Parsing recipes: 100% |########################################################| Time: 00:00:00
 Parsing of 872 .bb files complete (871 cached, 1 parsed). 1302 targets, 48 skipped, 0 masked, 0 errors.
 NOTE: Resolving any missing task queue dependencies
 NOTE: Preparing RunQueue
 NOTE: Executing SetScene Tasks
 NOTE: Executing RunQueue Tasks
 helloworld-0.1-r0 do_compile: NOTE: helloworld: compiling from external source tree /home/username/mysource/helloworld
 NOTE: Tasks Summary: Attempted 342 tasks of which 336 didn't need to be rerun and all succeeded.
3. Make sure the image you downloaded earlier is in the poky_sdk directory where the SDK was installed; then use the devtool runqemu command to start QEMU and boot the image:
 $ cp $HOME/Downloads/core-image-sato-dev-qemux86_64.ext4 $HOME/poky_sdk
 $ devtool runqemu core-image-sato-dev-qemux86-64.ext4
4. Because the previous step ties up the terminal, you need to open a new terminal window, get into the SDK development area, and run the SDK initialization script to continue:
 $ cd $HOME/poky_sdk
 $ . /home/username/poky_sdk/environment-setup-core2-64-poky-linux
5. Use the devtool deploy-target command to deploy the helloworld output you built earlier to QEMU so that you can test the module.
 $ devto


text:
Skip to Main Content
Electrostatic discharge (ESD) accounts for over 30% of chip failure which occurred during chip manufacturing. Inadvertent touching by human body or contact with assembler tray can lead to such ESD failures. The most dominant ESD model is the charged-device model (CDM) wherein energy-destructive failure is incorporated resulting from rapid inflow, or outflow, of high current. Conventional modeling and simulations of the CDM are engineered to describe the behavior of ESD protection circuits, hence have a limitation to account for chip-level charge transfer. This paper presents a new methodology to simulate CDM behavior at chip level. A hierarchical approach associated with a CDM macromodel is developed to model a full-chip structure comprised of several functional subsystems and multiple power supplies. Full-chip CDM simulation provides the analysis of chip-level discharge paths and failure mechanisms, especially focusing on the gate oxide reliability. The proposed method can easily be applied to the CDM failure analysis of any product ICs in the early design stage. As an example, simulation results of a mixed-signal application-specific integrated circuit processed in a 0.25-μm CMOS technology show high correlation with the measurement data.


text: The use of information across populations is an attractive approach to increase the accuracy of genomic predictions for numerically small breeds and traits that are time-consuming and difficult to measure, such as male fertility in cattle. This study was conducted to evaluate genomic prediction of Jersey bull fertility using an across-country reference population combining records from the United States and Australia. The data set consisted of 1,570 US Jersey bulls with sire conception rate (SCR) records, 603 Australian Jersey bulls with semen fertility value (SFV) records and SNP genotypes for roughly 90,000 loci. Both SCR and SFV are evaluations of service sire fertility based on cow field data, and both are intended as phenotypic evaluations because the estimates include genetic and nongenetic effects. Withinand across-country genomic predictions were evaluated using univariate and bivariate genomic best linear unbiased prediction models. Predictive ability was assessed in 5-fold cross-validation using the correlation between observed and predicted fertility values and mean squared error of prediction. Within-country genomic predictions exhibited predictive correlations of around 0.28 and 0.02 for the United States and Australia, respectively. The Australian Jersey population is genetically diverse and small in size, so careful selection of the reference population by including only closely related animals (e.g., excluding New Zealand bulls, which is a less-related population) increased the predictive correlations up to 0.20. Notably, the use of bivariate models fitting all US Jersey records and the optimized Australian population resulted in predictive correlations around of 0.24 for SFV values, which is a relative increase in predictive ability of 20%. Conversely, for predicting SCR values, the use of an across-country reference population did not outperform the standard approach using pure US Jersey reference data set. Our findings indicate that genomic prediction of male fertility in dairy cattle is feasible, and the use of an across-country reference population would be beneficial when local populations are small and genetically diverse.


text:
Lat: 8.3°S, Long: 17.4°W, Diam: 60 km, Depth: 0.73 km, Rükl: 42
Apollo 16 AS16-M-1687; Bonpland is the largest crater entirely in view, Parry is to its right, Fra Mauro to its north. The small bowl-shaped crater south of Bonpland and Parry is Tolansky.
LPOD Photo Gallery Lunar Orbiter Images Apollo Images
- Lunar Orbiter 5's Frame 138 shows a close-up of the well-known junction at Fra Mauro, Bonpland, and Parry.
- The curious craterlet Bonpland D with its rare "double western rim" (possibly caused by the nearby Dorsum Guettard) was captured near the upper left corner of Lunar Orbiter 4's frame LOIV-120-h2. Bonpland D is located south-southwest of Bonpland itself, on the eastern part of Mare Cognitum.
Bonpland D was also captured on Apollo 16's orbital Hasselblad photograph AS16-120-19243, and on several ITEK-panoramic photographs, such as AS16-P-5429, which makes me wonder if Bonpland D is perhaps an oblique impact crater (?).
Research Lunar Orbiter and Apollo photographs: Danny Caes
(LAC zone 76C1) LAC map Geologic map LM map LTO map
USGS Geologic Map of the Bonpland PQC region (I-678)
USGS Geologic Map of the Bonpland H region (I-693)
(IAU Directions) BONPLAND.--A ruined walled-plain with a low and much broken wall, which on the S.E. appears to be an attenuated prolongation of that of Parry. It is of the linear type, the formation approximating in shape to that of a pentagon. The floor is crossed from N. to S. by a fine cleft which originates at a crater beyond the S. wall, and is visible as a light streak under a high light. Schmidt shows a short cleft on the E. of this.
- Depth data from Kurt Fisher database
Pike, 1976: 0.73 km
Westfall, 2000: 0.73 km
Cherrington, 1969: 1 km
- Bonpland D and Dorsum Guettard (southwest of Bonpland itself) are mentioned in APOLLO OVER THE MOON: A VIEW FROM ORBIT, Chapter 7: Unusual Features (Part 2), Figure 246.
- Bonpland is a thermal anomaly crater, implying a youthful age - Moore et al, 1980
Aimé Jacques Alexandre Bonpland (August 22, 1773 - May 4, 1858) was a French explorer and botanist.
- Bonpland and Fra Mauro:
APOLLO OVER THE MOON; A VIEW FROM ORBIT, Chapter 3: The Terrae (Part 2), Figure 44. Chapter 4: The Maria (Part 3), Figure 94.
A Portfolio of Lunar Drawings (Harold Hill), pages 107 - 109.