Auto-splitting video file in equal chunks with ffmpeg and python
UPDATE: The source code for this simple script has been moved to GitHub, get it here:
Recently I needed to upload a whole bunch of long video files. Maximum allowed length for each video was just few minutes, while the actual length of files I tried to upload were about an hour each. FFmpeg is really great for splitting the video files and Python is quite handy for automating the task. Combining two together in this handy little script(see below). The script below takes a video file and a chunk size in seconds and splits the video file into chunks using ffmpeg, so each chunk is self contained, playable video.
Source code:
#!/usr/bin/env python
import subprocess
import re
import math
from optparse import OptionParser
re_length = re.compile(length_regexp)
def main():
 (filename, split_length) = parse_options()
 if split_length <= 0:
 print "Split length can't be 0"
 raise SystemExit
 shell = True,
 stdout = subprocess.PIPE
 print output
 matches =
 if matches:
 video_length = int( * 3600 + \
 int( * 60 + \
 print "Can't determine video length."
 raise SystemExit
 split_count = math.ceil(video_length/float(split_length))
 if(split_count == 1):
 raise SystemExit
 for n in range(0, split_count):
 split_str = ""
 if n == 0:
 split_start = 0
 split_start = split_length * n
 print "About to run: "+split_cmd+split_str
def parse_options():
 parser = OptionParser()
 dest = "filename",
 help = "file to split, for example sample.avi",
 type = "string",
 action = "store"
 dest = "split_size",
 type = "int",
 action = "store"
 (options, args) = parser.parse_args()
 if options.filename and options.split_size:
 return (options.filename, options.split_size)
 raise SystemExit
if __name__ == '__main__':
 except Exception, e:
 print "Exception occured running main():"
 print str(e)
Or download it here: splitting video file script link
18 thoughts on "Auto-splitting video file in equal chunks with ffmpeg and python
 1. Hi there,
 I found this blog entry to be just what i needed. I am currently trying to split a single video file into several pieces. However, after tinkering around with your script, i have a few questions that i need help with:
 1. What video files is the script meant for? I tinkered with AVI, MOV, and WMV so far, and i'm not having much luck getting mov and wmv to split and play correctly.
 2. Although my avi file does get split, i hit two problems:
 ___a. some of the split files aren't the correct chunk size (ie. i had the split_size = 30 (seconds), yet some of the files were 60 or more
 ___b. the first split file played the video correctly, but the rest merely displayed a still image and audio continued. Know what is happening?
 3. Could you point me in the right direction to learn more about ffmpeg btw?
 Thanks again for this entry and your help in advance.
 Please let me know! And please don't consider this spam!
 2. Hey Matt,
 Glad that you found this useful.
 In regards to your questions:
 1. This script is really just a convenience wrapper around FFmpeg, so you can use whatever formats your install of ffmpeg supports. To add support for more formats you may need to recompile ffmpeg. For mov and wmv you need to make sure you have appropriate codes. I think you need libx264 for mov. Not sure what you need to wmv. Try googling ffmpeg wmv or something like that
 2. This might be a bug… or your ffmpeg missing some libs. Can you upload your avi file to something like http// and give me a link to take a look at? Also what command line params did u use?
 3. FFmpeg docs are pretty good – but might be a bit rigid. Just google for ffmpeg commands to get a bunch of articles about various handy things you can do with it
 3. I've also found that splitting WMV's does not seem to work. No matter what you specify in the -t option, it will always encode the whole video (which I believe is a bug in ffmpeg).
 4. I know this is somewhat late from when this was originally posted, but for me this script raises an invalid range() argument exception – math.ceil() returns a float (at least for me in python 2.7.1 and all 2.x.x as far as I recall). Thus line 33 should read:
 5. The script should also set '-acodec copy' so that the audio is not re-encoded when the file is split up. Just split the audio with the video.
 Also, the range error is still broken – can you update that?
 6. I put the int fix in and added -acodec copy but also changed ffmpeg instances to avconv. Worked on large mp4 videos.
 Thanks very much for the script.
 Now I can incorporate it all into a batch spilitter in bash.
 7. Pingback: Application for slicing video [duplicate] | XL-UAT
 8. Pingback: Using Python script to cut long videos into chunks in FFMPEG | 我爱源码网
 9. Pingback: Using Python script to cut long videos into chunks in FFMPEG | FYTRO SPORTS
 10. Pingback: Splitting an MP4 file | XL-UAT
 11. Pingback: What to use to quickly cut Audio/Video - Popular Ubuntu Questions
 12. My brother suggested I might like this web site.
 info! Thank you!
 13. Pingback: Ubuntu:What to use to quickly cut Audio/Video – Ubuntu Linux Questions
Leave a Reply


Word Frequency Lists Translation Services Word Databases
Our Sponsors
Technical Translation
Website TranslationClip Art
Printable Version Pronunciation: kin-dêl Hear it!
Part of Speech: Verb
Meaning: 1. (Transitive) To ignite an actual or emotional fire; to light up as though on fire, as the sun might kindle a resplendent dawn across the horizon. 2. (Intransitive) To become ignited or aroused.
Notes: Exactly what motivated the marketers at Amazon.com to name its new e-book reader the Kindle may never be known. Perhaps they hoped reading books in electronic form would kindle something in us that reading the printed page would not. The frumpy personal noun kindler has been used a time or two. The other noun, kindling "small pieces of wood for starting a fire", is more appealing but not often used in modern times. The derivative most frequently used today is by far rekindle, as an attempt to rekindle an old love affair.
In Play: We don't use this word in its literal meaning much these days, though it is much lovelier than all the synonymous alternatives: "The highlight of the Christmas season for Burney Wood was the moment he kindled the fire in his hearth on which he would later lay the Yule log." We are much more likely to use the figurative sense these days: "Epiphany Wright was the spark that kindled Michael Angelo's creativity and launched him from the boredom of his early life into his successful career as an artist."
Word History: Today's Good Word is another gift of the Vikings, the ancestors of the Danes and Norwegians of today. They began raiding the coasts of England toward the end of the 9th century and then began settling there. Old Norse kindill "candle, torch", from kynda "to kindle", was adopted by the English, probably to refer to kindling, since kindling in those days was often used as torches. The same root that gave Old Norse kindill emerged in Latin as candere "to shine" and candela "a light, torch". English, of course, borrowed the latter as candle plus several other Latin words with the same root, like incandescent. (We are very grateful that Diane Cobb-Cichowski kindled our interest in today's loveliest of Good Words for starting a fire.)
Dr. Goodword, alphaDictionary.com


text:
BUSINESS AND RESEARCH CONSULTANT
Client: ASI: National Technology Initiative
Project goal: develop proposals for a long-term concept of professional training in the field of virtual and augmented reality.
- Prepared a presentation and functional matrix for the project.
Client: Regional office of Central Bank of Russia
Project goal: develop of a complex program to improve financial and IT literacy of citizens in the Crimean region.
- Presented one-year program that can enhance financial and IT the literacy in target audience.

source: openbmb/Ultra-FineWeb


text:
A continuity of operations plan (COOP) helps certified community behavioral health clinics (CCBHCs) prepare for emergency or disaster events.
Emergencies and disasters can affect all aspects of CCBHC operations, including therapeutic services, continued supply of medications, building structure, and utilities. The stability of CCBHC consumers and the well-being and availability of staff can also be affected. The CCBHC criteria include specific requirements for developing a COOP.
The essential functions and personnel required for the maintenance of daily operations under normal, non-emergency conditions remain the essential requirements for operations under emergency and disaster conditions. For this reason, preparations must be made in advance of emergencies to ensure that the CCBHC maintains operational stability on behalf of its consumers when a disaster or emergency occurs. A COOP helps to prepare the CCBHC for emergency and disaster events.
Resources for Developing a COOP
The following resources can help CCBHCs gain a comprehensive understanding of the many components that need to be in place to ensure continued access to services after an emergency or disaster. These resources include plan templates and tools; potential community health care delivery sources and social services partners; and local, state, and federal partners that could provide uninterrupted services to the CCBHC's consumers.
- Continuity of Operations directives, templates, and guidance from the Federal Emergency Management Agency (FEMA)
- Disaster Mental Health: A Critical Response: A Training Curriculum for Mental Health and Spiritual Care Professionals in Healthcare Settings from the University of Rochester Medical Center – 2006 (PDF | 19 MB)
- Disaster Mental Health Services: A Guidebook for Clinicians and Administrators from the Homeland Security Digital Library – 1998
- Healthy, Resilient, and Sustainable Communities After Disasters from the National Academies Press – 2015
- Hospital Continuity Resources from the California Hospital Association
- New Hampshire Disaster Behavioral Health Response Teams from the New Hampshire Department of Health and Human Services
The SAMHSA Disaster Technical Assistance Center (DTAC) also helps local entities deliver an effective mental health and substance misuse response to disasters.
The Department of Health and Human Services (HHS) has developed criteria for CCBHC certification. Access the complete CCBHC certification criteria – 2016 (PDF | 789 KB).
The criteria include the following requirements related to developing a COOP:
Program Requirement: Availability and Accessibility of Services
2.a.8. CCBHCs have in place a continuity of operations/disaster plan.
Program Requirement: Staffing
1.c.1. Among other things, training must address the clinic's continuity plan, and that training occurs at orientation and thereafter at reasonable intervals as may be required by the state or accrediting agencies.


Dzegvi church
In the village of Dzegvi in Mtskheta district, along the river Mtkvari, are a number of architectural monuments dating back to the middle ages. One of them is a single nave church with a hall paved with finely cut stones. In the center of the village there is a round stone tower used in its time for defense and as a residence. In the vicinity of the village a couple of small hall type churches are found. The Bodzi church (10th century) contains some painting fragments of the 11th -12th centuries. In the 12th century Dzegvi represented Catholicos' village and was required to pay taxes to Svetitskhoveli Cathedral.


text:
What should you do before you start cutting with a planer?
- Wear safety glasses or goggles, or a face shield (with safety glasses or goggles), and use the appropriate hearing protection.
- Disconnect the planer from the power supply before making any adjustments to the cutter head or blades.
- Ensure switch is in off position before plugging in.
- Use blades of the same weight and set at the same height.
- Ensure that the blade-locking screws are tight.
- Remove adjusting keys and wrenches before turning on power.
- Support the material (stock) in a comfortable position that will allow the job to be done safely and accurately.
- Check stock thoroughly for staples, nails, screws, or other foreign objects before using a planer.
- Do not cut stock less than 20 cm (8 in) long or 1 cm (0.5 in) thick.
What should you do while cutting with a planer?
- Start a cut with the infeed table (front shoe) resting firmly on the stock and with the cutter head slightly behind the edge of the stock.
- Use two hands to operate a planer - one hand on the trigger switch and the other on a front handle.
- Do not put your finger or any object in a deflector to clean out chips while a planer is running.
- Disconnect the power supply when stopping to dump out chips.
- Do not set a planer down until blades have stopped turning.
- Stand on the side of the planer near the controls. Never stand behind stock when being fed into the planer.
- Keep all cords clear of cutting area.
- Do not overreach. Keep proper footing and balance.
Refer to Powered Hand Tools - Basic Safety for Electric Tools for general safety tips.
Document last updated on December 20, 2013
Copyright ©_PHONE_ Canadian Centre for Occupational Health & Safety


text:
Literature # TM050
The Wizard® Genomic DNA Purification Kit is designed for isolation of DNA from white blood cells, tissue culture cells and animal tissue,plant tissue, yeast, Gram-positive and Gram-negative bacteria. The Wizard® Genomic DNA Purification Kit is based on a four-step process. The first step in the purification procedure lyses the cells and the nuclei. For isolation of DNA from white blood cells, this step involves lysis of the red blood cells in the Cell Lysis Solution, followed by lysis of the white blood cells and their nuclei in the Nuclei Lysis Solution. An RNase digestion step may be included at this time; it is optional for some applications. The cellular proteins are then removed by a salt-precipitation step, which precipitates the proteins but leaves the high molecular weight genomic DNA in solution. Finally, the genomic DNA is concentrated and desalted by isopropanol precipitation.
DNA purified with this system is suitable for a variety of applications, such as amplifications, restriction endonuclease digestions and membrane hybridizations (e.g., Southern and dot/slot blots).
Printed in USA. Revised 12/10.

source: HuggingFaceFW/fineweb-edu


text:
Was this an Iron Furnace?
Yes, it was. Welcome to archaeological mystery! The author is William D. Conner, avocational archaeologist of Columbus, Ohio. My archaeological odyssey begins August, 1963, as I pose (middle) with amateur archaeologist Arlington H. Mallery, and a neighborhood youngster. We sit in the remains of the bowl of the Overly furnace near the village of Austin, Ross County, Ohio. This furnace and others like it in South Central Ohio, excavated _PHONE_ by amateur investigators, represent an Old World technology 2,000 years old. How did it come to exist in Ohio?
Iron Age America before Columbus
Preface: The Legendary Azgens
1. Norsemen Among The Indians?
2. Spruce Hill
3. Mallery Finds Norse Traces In Newfoundland
4. Spruce Hill Furnaces Lure Mallery To Ohio
5. Mallery vs. Solecki
6. Are Virginia's Mysterious Furnaces All Gone?
7. Investigators Keeler and Kelley
8. Glacial Kame Furnace Uncovered, July 1990
9. Archaeologist Urges Us To Dig
10. The Hoover Reservoir Site Furnace
11. America's Large Copper Artifacts
12. Investigator Ellis Neiburger
13. New Light Shed On Furnaces And Maps
14. Used By Columbus?
15. Proof Of Ancient Astronauts?
16. The Newark 'Holy Stones' Debate At Roscoe
17. The Bent Artifacts
18. The Farfarers
19. Period Of Unrest' Caused By Invasion Of Iron Age Celts
20. America and Ohio: Just Before Columbus?
21. Forging Links With Pre-Columbians
Appendix A: Arlington Mallery's Investigation Chronology
Appendix B: Ohio Archaeo-Pyrogenic Sites Database
Appendix C: The Solecki Report
Appendix D: Rebuttal To Solecki's Report By Mallery
Appendix E: Supplement To Mallery's Rebuttal
Appendix F: Sterling's Reply To Mallery's Rebuttal Of Solecki's Report
Appendix G: Spruce Hill Investigations, 1992
Appendix H: Report To The Ohio Archaeological Council
Appendix I: Triangulation: Recording Excavation Site Data Points
Appendix J: Arledge TL Test Yields 1740 AD Results
Appendix K: Mallery Not The First
Appendix L: The Georgetown Forum
Appendix M: The Legendary Lost City Of Paint Valley
Appendix N: Carved Stone Buried 15 feet Below Chillicothe?
Appendix O: Found With Metal Detector
Appendix P: Was Ohio Prehistoric Furnace Iron
Appendix Q: Reported At Symposium In 1973
Appendix R: The Thordsen Map
Iron Age America before Columbus / William D. Conner
'Crushing' Evidence of Antiquity
Centuries before history began, someone left behind furnaces of ancient Old World Iron Age design buried deep inside "Indian mounds," hillsides and the banks of creeks in and around the land that would become Ross County, Ohio. Prehistoric Iron Age people from the Old World built the furnaces to smelt bog iron ore into wrought iron, the metal blacksmiths shaped into tools and weapons. I will provide conclusive proof that all attempts to fit Ohio's pit iron furnaces into the 18th century -- before American settlers claimed the land -- are unworkable. Instead, evidence indicates that these furnaces were constructed and used about a thousand years ago.
I was a teenage boy at Chillicothe High in Ross County when first I met Arlington H. Mallery in 1949. Scorned by professional archaeologists, Mallery, a bridge-building engineer, knew Iron Age furnaces when he found them, even if they occurred in Ohio, where they were not supposed to exist. He dug up several furnaces of ancient design along Ross County's Deer Creek in 1949-50.
I have developed compelling evidence these furnaces are in fact prehistoric and this new evidence will be uncovered in my new book, Iron Age America Before Columbus.
Text and photos © _PHONE_ by William D. Conner
"Iron Age America before Columbus" is now Available!
|Order Book Here|


Reed bed
Reed bed
Reed beds are a natural habitat found in floodplains, waterlogged depressions and
estuaries. Reed beds are part of a succession from young reed colonising open water or wet ground through a gradation of increasingly dry ground. As reed beds age, they build up a considerable litter layer which eventually rises above the water level, and ultimately provides opportunities for scrub or woodland invasion. Artificial reed beds are used as a method of removing pollutants from grey water.
Types of reed bed
Reed beds vary in the species they can support, depending on water levels within the wetland system, climate, seasonal variations, and the nutrient status and salinity of the water. Those that normally have 20 cm or more of surface water during the summer are referred to as "reed swamp". These often have high invertebrate and bird species use. Reed beds with water levels at or below the surface during the summer are often more complex botanically and are known as "reed fen". Reeds and similar plants do not generally grow in very acidic water, and so in these situations reed beds are replaced by other vegetation such as poor-fen and bog.
Although common reed is characteristic of reed beds, not all vegetation dominated by this species is reed bed. It also occurs commonly in unmanaged damp grassland and as an understorey in certain types of damp woodland.
Wildlife
Most European reed beds are composed mainly of the large wetland grass common reed ("Phragmites australis"), but also include many other tall monocotyledons adapted to growing in wet conditions – other grasses such as reed sweet-grass ("Glyceria maxima"), Canary reed-grass ("Phalaris arundinacea") and small-reed ("Calamagrostis" species), large sedges (species of "Carex", "Scirpus", "Schoenoplectus", "Cladium" and related genera), yellow flag iris ("Iris pseudacorus"), reed-mace ("bulrush" – "Typha" species), water-plantains ("Alisma" species), and flowering rush ("Butomus umbellatus"). Many dicotyledons also occur, such as water mint ("Mentha aquatica"), gipsywort ("Lycopus europaeus"), skull-cap ("Scutellaria" species), touch-me-not balsam ("Impatiens noli-tangere"), brooklime ("Veronica beccabunga") and water forget-me-nots ("Myotis" species).
Many animals are adapted to living in and around reed-beds. These include mammals such as Eurasian otter, European beaver, water vole, harvest mouse and water shrew, and birds such as Great Bittern, Purple Heron, European Spoonbill, Water Rail (and other rails), Purple Gallinule, Marsh Harrier, various warblers (Reed Warbler, Sedge Warbler etc), Bearded Reedling and Reed Bunting.
Uses of reed beds
Constructed wetlands
Constructed wetlands are artificial swamps (sometimes called "reed fields") using reed or other marshland plants to form part of small-scale sewage treatment systems. Water trickling through the reed bed is cleaned by microorganisms living on the root system and in the litter. These utilising the sewage for growth nutrients, resulting in a clean effluent. The process is very similar to aerobic conventional sewage treatment, as the same organisms are used, except that conventional treatment systems require artificial aeration.
Treatment ponds
Treatment ponds are small versions of constructed wetlands which uses reed beds or other marshland plants to form an even smaller water treatment system. Similar to constructed wetlands, water trickling through the reed bed is cleaned by microorganisms living on the root system and in the litter. Treatment ponds are used for eg the water treatment of a single house or a small neighbourhood.
ee also
* Organisms used in water purification
* South Milton Ley
Wikimedia Foundation. 2010.
Игры ⚽ Нужно сделать НИР?
Look at other dictionaries:
 - reed bed — /ˈrid bɛd/ (say reed bed) noun a bank of soil submerged in water on which reeds grow. Also, reedbed …
 - reed bed treatment system — noun a method of purifying wastewater by passing it through a constructed wetland with reed beds …
 - reed bed — noun A place where reeds grow … Wiktionary
 - reed bed — noun an area of water or marshland dominated by reeds … English new terms dictionary
 - reed-bed — … Useful english dictionary
 - Woolhampton Reed Bed — is a 5.77 hectare (14.25 acre) Site of Special Scientific Interest in the civil parish of Woolhampton in the English county of Berkshire. The site was officially notified in 1985.The site is adjacent to the River Kennet and consists of dense reed … Wikipedia
 - Reed (plant) — Reed is a generic botanical term used to describe numerous tall, grass like plants of wet places, often forming reed beds, including:;In the Poaceae (grass) family: * Common reed ( Phragmites australis Cav.), the original species named reed *… … Wikipedia
 - reed — [ rid ] noun 1. ) count or uncount a tall thin plant that grows near water. Its stems can be used to make things. A place where a lot of reeds grow is called a reed bed. a ) only before noun made of reeds: a reed basket 2. ) count a thin piece of … Usage of the words and phrases in modern English
 - reed — UK [riːd] / US [rɪd] noun Word forms reed : singular reed plural reeds 1) a) [countable/uncountable] a tall thin plant that grows near water. Its stems can be used to make things. A place where a lot of reeds grow is called a reed bed. b) [only… … English dictionary
 - Reed (name) — Reed may be either a surname or given name.Reed as a surnameFamily name name = Reed image size = 50 caption = variations on red pronunciation = meaning = variant of Reid, which refers to reddish or ruddy facial complexion region = language =… … Wikipedia
Share the article and excerpts
Direct link
Do a right-click on the link above
and select "Copy Link"


text:
P4_3 Total Free Fall
This paper analyses the logistics of The Fall, a fictional elevator through the Earth in the 2012 film Total Recall. In the film, it is claimed that the elevator can make its journey in 17 minutes by free falling through the centre of the planet. By modelling the actual free fall of an object in a vacuum through the Earth, it is shown that this trip would in fact take over 42 minutes. Drag forces were then considered, showing that without an external force The Fall would enter damped harmonic motion and would never reach its destination.

source: m-a-p/FineFineWeb


text:
Next 1st and 2nd July 2019, the IWAlgae conference will be held in Valladolid, Spain. This event represents a joint conference, bringing together the 2nd IWA Conference on Algal Technologies for Wastewater Treatment and Resource Recovery and the 12th IWA Specialist Group Conference in Wastewater Pond Technology. These two international conferences will allow scientists, algaeneers and practitioners to exchange the latest knowledge on the application of photosynthetic microorganisms for wastewater treatment and resource recovery, covering traditional opened ponds systems and the use of photobioreactors.
AQUALIA, which is Platinum Sponsor of this event, will present the latest results of BioSol Water Recycling project. Concretely, two works will be presented:
- Production of microalgae-based biofertilizer and water for reuse from wastewater in El Toyo WWTP.
- Carbon footprint assessment of microalgae systems for wastewater treatment.
BioSol Demo 2 in El Toyo- Almería is running since last summer 2018. It supposes 3000 m2 of microalgae reactor for wastewater treatment. The algae biomass produced in this system is valorized for the production of biofertilizers.
More information about the conference: _URL_


Reprinted from The Blood Type Diet Website (
Green Bean Casserole
This is a healthier version of the condensed-soup casserole popular at Thanksgiving.
 - 1 pound fresh or frozen cut green beans or 2 cans cut green beans
 - 1 tablespoon butter or ghee
 - 2 tablespoons arrowroot, spelt, oat or rice flour
 - 2 cups rice, nut, goat or cow's milk or 2 cups vegetable, chicken or turkey stock or broth
 - 1 cup sliced or diced mushrooms
 - 1-2 cloves garlic
 - 1 medium onion, diced
 - butter or ghee and olive oil for sauteing
 - chopped fresh or dried thyme or marjoram
 - 3-4 slices turkey bacon, fried and chopped (optional)
How to make it:
 1. Preheat oven to 375F.
 2. Blanch the fresh green beans by dipping them in boiling water for about 30 seconds, then put them in ice water to stop the cooking process. When they are cool, dry them and set aside. (You can also thaw out some frozen beans instead, or open and drain two cans of cut green beans.)
 3. Make a roux by melting the tablespoon of butter or ghee in a saucepan. Add the two tablespoons of flour into the melted butter, stirring to a smooth paste. If it starts to brown, let it get to a golden brown color before SLOWLY adding the milk or broth, stirring constantly to dissolve any lumps.
 4. Bring to a simmer. Once the milk or broth is thickened, set aside.
 5. In a skillet melt some ghee and mix it with a bit of olive oil. Saute 1 cup mushrooms, sliced or diced, 1-2 cloves garlic, minced, and 1 medium onion, diced, in the ghee/oil mixture, until the onions and garlic are translucent and the mushrooms start to release their juices.
 6. Add the mushrooms, garlic and onions to the thickened milk broth mixture and stir together. Season if desired.
 7. Put the dried blanched or thawed green beans into a 2-quart casserole dish. Sprinkle with some chopped fresh or dried thyme or marjoram. Pour the sauce over the beans and stir together. Bake for 30 minutes.
 8. If you wish you may add in chopped pan-fried turkey bacon, or put some on top to replace the french-fried onions.


text:
Clients often come to Reparo because they have an immediate cash need. Reparo can move quickly to provide financing, which means they're the perfect choice when time is short.
A key reason why Reparo can review, approve and complete loans quickly is because every person in Reparo's team has a technical background in commercial lending. This expertise is critical for getting funding in place quickly and for structuring deals that benefit clients.
In this article, we're going to look at quite a unique loan Reparo provided and how they made sure terms were right for the client.
Liam Killen, Reparo's experienced New Business Manager, was contacted by a farmer who had a serious problem with cash flow.
One of the farmer's cattle had tested positive for TB. This meant that he couldn't sell any cattle until two further TB tests had been negative, a process which takes 120 days.
The farmer needed to run his farm in the meantime and came to Reparo requesting a £50,000 loan to use as working capital during the 120 day period when his cattle were being re-tested.
Liam travelled to meet the farmer and learn more about his circumstances.
Reparo place a lot of importance on visiting clients they work with because it helps them understand the business and why they need the loan. In this case, the farmer had an established operation, and the farm had been running successfully since 1890: it was immediately clear to Liam that the need was legitimate.
Liam explains the importance of visiting the business, "In this case, it was really useful to visit the farm. I could see the scale of the operation and the assets with my own eyes and I saw the land which our loan would be secured against. It a great way to build a relationship with the business".
The farmer needed to get the cash quickly because it was essential for running the business. With this in mind, Liam explains how he drove the deal to completion, "After visiting the farm we knew the clock was ticking: without working capital the farmer was going to run into very serious problems. We worked closely with the surveyor and solicitors to get the land valued and draw up loan documents. It was pretty full on getting the paperwork together, but we managed to get it done in a couple of days".
Reparo were able to get the deal across the line for a few key reasons:
The loan was put in place quickly, and the farmer was able to use the cash to keep his business running smoothly.
Liam was pleased with the deal: "It was great to help a business that had experienced some really bad luck. As with many farmers, he was asset rich and sometimes cash poor; with this financial structure short-term injections of working capital are good solutions. Because the farmer didn't regularly borrow money it was satisfying to help him to understand that funding options were available for his business".
If you need cash for short or long term business needs, Reparo offers loans between £10,000 and £1m+. Please get in touch with one of the team on _EMAIL_ or 0161 _PHONE_.
You can find out more about us on our website: _URL_


Pricey Handbags and Helpful Behavior Don't Mix
Brand-name luxury outlets provide visual reminders of materialistic values, decreasing pedestrians' inclination to help strangers.
By Tom Jacobs
(Photo: deepwarren/Flickr)
Are you the sort of person who will come to the aid of a struggling stranger?
The answer may depend on the specific shops lining the street where the two of you meet.
Newly published research finds customers emerging from prestigious, luxury-brand stores in Paris were less likely than passersby to provide urgent requested assistance. While that news may confirm stereotypes about the self-involved one percent, a second finding suggests a more subtle psychological effect.
The researchers report pedestrians who were approached near such famous-brand outlets were less helpful than those who were stopped on a nearby residential street. It seems such stores embody the ethos of materialism, and just being in their immediate proximity can negatively affect one's behavior.
"Cues related to possession, luxury, and prestige" can apparently trigger a me-first mindset, decreasing one's likelihood of helping a stranger, according to a research team led by Lubomir Lamy of Paris Descartes University. The researchers' study is published in the journal Social Influence.
Who knew strolling down Rodeo Drive was hazardous to your moral health?
Lamy and his colleagues conducted three experiments. The first featured 80 pedestrians (40 men and 40 women) who were "walking alone in the Paris Triangle d'Or,which includes the prestigious (shopping) streets avenue des Champs-Elysees and avenue Montaigne."
The devil may not wear Prada, but the attitudes the brand activates appear to be anything but angelic.
Each pedestrian witnessed a college-age woman, wearing a large leg brace and walking with the aid of a crutch, "accidentally" drop her bottle of water and packet of candies. The researchers noted whether the targeted passerby offered assistance.
Among those who had just exited a luxury store such as Dior, Chanel, or Versace, only 35 percent extended or offered help. In contrast, 77.5 percent of other pedestrians did so. Apparently fashion doesn't mix with compassion.
The second experiment featured 112 pedestrians who were approached either on Paris' place Vendome (home of exclusive jewelry and watch stores), or on a nearby side street featuring apartment buildings.
Each was stopped by a young woman who was pushing another in a wheelchair. The young woman explained in a worried voice that she had lost her cell phone, and asked if the person could "please stay close to my friend a few minutes" while she looked for it at a nearby restaurant they had just patronized.
"Among participants asked for help near a luxury store, 23.2 percent gave help," the researchers write, "whereas 82.1 percent gave help in the control, 'ordinary street' condition."
A final, similarly structured experiment found this effect only occurred on streets containing luxury stores, as opposed to those lined with ordinary shops.
"The place Vendome concentrates mainly on watch and jewelry brands, whereas the avenue Montaigne is dedicated to fashion," Lamy and his colleagues note. "Taken together, these results suggest that whatever the brand type, reminders of luxury would inhibit helpfulness more readily than reminders of non-luxury shopping."
But why? "Materialistic reminders may have increased self-enhancement and competitive values," the researchers speculate, "which in turn would decrease trusting and benevolent behavior, and a sense of being concerned about, and connected to, other people."
These first-of-their-kind findings are consistent with several earlier studies by Nicolas Gueguen (a co-author of this new paper), including one that found people who had just handled money at an ATM machine were less likely to engage in helpful behavior.
So if you find yourself needing to rely on the kindness of strangers, stay away from both banks and luxury-brand shops. The devil may not wear Prada, but the attitudes the brand activates appear to be anything but angelic.


Pin Configuration Guidelines for High Definition Audio Devices
Pin Configuration Examples
Download 202.23 Kb.
Page12/12
Date28.01.2017
Size202.23 Kb.
1 ... 4 5 6 7 8 9 10 11 12
Pin Configuration Examples
This section presents the details of the three Pin Configuration register programming examples that were mentioned in the introduction.
All three examples use the same set of four DAC widgets from an HD Audio codec, but each example configures the same four widgets in a different way to form a different set of audio rendering devices. Each DAC widget connects to a pin widget that represents a stereo output jack. The motherboard or system vendor configures the pin widgets by choosing appropriate settings for the Pin Configuration registers that belong to the pin widgets.
The HD Audio codec contains four DAC widgets that are identical to the one shown in Figure 22.
Figure 22. A single-pin analog rendering device
In the example in Figure 22, the DAC widget has a gain control and connects to a pin widget that has a mute control.
Three different motherboard or system vendors can use the same set of four widgets to form the following devices:
 - Example 1. The first vendor can choose to use three of the pin widgets to form a six-channel rendering device (such as a 5.1 surround speakers configuration, as described in the previous section titled "Speaker Configurations") and use the fourth pin widget for an independent headphone device.
 - Example 2. The second vendor can choose to use the four pin widgets to implement an eight8 channel rendering device (such as a 7.1 home theater speakers configuration) without headphone functionality.
 - Example 3. The third vendor can use three of the pin widgets as three independent two-channel rendering devices (such as stereo speakers) and use the fourth pin widget as an independent headphone device.
For each of these three systems, the system integrator (OEM or ODM) programs the system BIOS to load values into the codec's Pin Configuration registers that describe the audio devices in the system. The details of these three examples are presented in the following sections.
Example 1
The first vendor configures the four pin widgets by loading the settings shown in Table 4 into the four Pin Configuration registers that belong to the pin widgets.
Table 4. Pin Configuration Register Settings for Example 1
Register field
Pin A
Pin B
Pin C
Pin D
Port Connectivity
0x0 (jack)
0x0 (jack)
0x0 (jack)
0x0 (jack)
Geometry Location
0x1 (rear)
0x1 (rear)
0x1 (rear)
0x2 (front)
General (Gross) Location
0x0 External on primary chassis
0x0 External on primary chassis
0x0 External on primary chassis
0x0 External on primary chassis
Default Device
0x0 (Line Out)
0x0 (Line Out)
0x0 (Line Out)
0x2 (HP Out)
Connection Type
0x1 (1/8-inch)
0x1 (1/8-inch)
0x1 (1/8-inch)
0x1 (1/8-inch)
Color
0x4 (green)
0x6 (orange)
0x2 (gray)
0x7 (green)
Misc
0 (jack detect)
0 (jack detect)
0 (jack detect)
0 (jack detect)
Default Association
0x5
0x5
0x5
0xF
Sequence
0 (FL, FR)
0x1 (FC, LFE)
0x4 (SL, SR)
0
Pins A, B, and C drive a set of six speakers, and pin D drives a set of stereo headphones.
Pins A through C belong to the same pin-widget association. Hence, they operate together as a single device. The topology parser recognizes the sequence numbers (0, 1, 4) for pins A through C as identifying a 5.1 surround sound speakers configuration, as described in the previous section titled "Speaker Configurations."
The Default Association number for the headphones device is 0xF. By convention, the UAA HD Audio class driver treats all pin widgets with Default Association number 0xF as single-pin devices. Although these pin widgets have the lowest priority in hardware resource conflicts, pin D in this example has a dedicated DAC widget and no resource conflicts with any other pin widgets. Hence, a low priority cannot possibly cause pin D to lose any hardware resources. However, if pin D did have a resource conflict, assigning the pin a higher priority (that is, a Default Association number less than 0xF) would be necessary to ensure that the UAA driver assigns the pin the resources that it requires to function as a device.
In accordance with the previously described color-coding recommendations, the jack colors for pins A, B, and C are as follows:
 - Pin A, which transmits channels 0-1 (FL and FR speakers), is green.
 - Pin B, which transmits channels 2-3 (FC and LFE speakers), is orange.
 - Pin C, which transmits channels 4-5 (SL and SR speakers), is gray.
Example 2
The second vendor configures the four pin widgets by loading (using system BIOS) the settings shown in Table 5 into the four Pin Configuration registers that belong to the pin widgets.
Table 5. Pin Configuration Register Settings for Example 2
Register field
Pin A
Pin B
Pin C
Pin D
Port Connectivity
0 (jack)
0 (jack)
0 (jack)
0 (jack)
Geometry Location
0x01 (rear)
0x01 (rear)
0x01 (rear)
0x01 (rear)
General (Gross) Location
0x0 External on primary chassis
0x0 External on primary chassis
0x0 External on primary chassis
0x0 External on primary chassis
Default Device
0x0 (Line Out)
0x0 (Line Out)
0x0 (Line Out)
0x0 (Line Out)
Connection Type
0x1 (1/8-inch)
0x1 (1/8-inch)
0x1 (1/8-inch)
0x1 (1/8-inch)
Color
0x4 (green)
0x6 (orange)
0x1 (black)
0x2 (gray)
Misc
0 (jack detect)
0 (jack detect)
0 (jack detect)
0 (jack detect)
Default Association
0x2
0x2
0x2
0x2
Sequence
0 (FL, FR)
0x1 (FC, LFE)
0x2 (BL, BR)
0x4 (SL, SR)
Pins A, B, C, and D comprise a multichannel rendering device that drives a set of eight speakers. The topology parser recognizes the sequence numbers (0, 1, 2, 4) for pins A through D as identifying a 7.1 home theater speakers configuration, as described in the previous section titled "Speaker Configurations."
In accordance with the previously described color-coding recommendations, the jack colors for pins A through D are as follows:
 - Pin A, which transmits channels 0 and 1 (FL and FR speakers), is green.
 - Pin B, which transmits channels 2 and 3 (FC and LFE speakers), is orange.
 - Pin C, which transmits channels 4 and 5 (BL and BR speakers), is black.
 - Pin D, which transmits channels 6 and 7 (SL and SR speakers), is gray.
Example 3
The third vendor configures the four widgets by loading the settings shown in Table 6 into the four Pin Configuration registers that belong to the pin widgets.
Table 6. Pin Configuration Register Settings for Example 3
Register field
Pin A
Pin B
Pin C
Pin D
Port Connectivity
0x2 (fixed)
0 (jack)
0 (jack)
0 (jack)
Geometry Location
0x0 (not available)
0x01 (rear)
0x01 (rear)
0x02 (front)
General (Gross) Location
0x1 Internal
0x0 External on primary chassis
0x0 External on primary chassis
0x0 External on primary chassis
Default Device
0x1 (Speaker)
0x0 (Line Out)
0x0 (Line Out)
0x2 (HP Out)
Connection Type
0x7 (other analog)
0x1 (1/8-inch)
0x1 (1/8-inch)
0x1 (1/8-inch)
Color
0x0 (unknown)
0x4 (green)
0x4 (green)
0x4 (green)
Misc
0x1 (override)
0 (jack detect)
0 (jack detect)
0 (jack detect)
Default Association
0x1
0x2
0x3
0x4
Sequence
0
0
0
0
Pins A, B, and C each drive a set of stereo speakers and pin D drives a set of stereo headphones.
The Default Association number for pins B through D is 0xF, which means that each operates as a single-pin device. In addition, each of pins B through D has dedicated hardware resources that it does not share with other pins. Hence, none of these pins needs a Default Association number lower than 0xF.
 In contrast, pin A in this example shares a hardware resource, such as a DAC widget, with some other pin widget (not shown in Table 6). To ensure that the UAA HD Audio class driver assigns the contested resource to pin A rather than to the other pin widget, the BIOS sets the Default Association number for pin A to 0x


text:
Lennox Island is a Mi'kmaq First Nation on Prince Edward Island, Canada, with its headquarters in Lennox Island, northeast of Tyne Valley. The band consists of a single reserve occupying all of Lennox Island.
The Lennox Island First Nation was originally known as "L'nui Minegoo" or the Indian/People's Island, and later known as the Lennox Island Reserve or the Lennox Island Band. It was named after Charles Lennox, Duke of Richmond, by Samuel Holland; surveyor. It also included the reserves that now comprise the Abegweit First Nation. Original permanent inhabitants included Chief Francis Francis who resided there after the Mi'kmaq were displaced from Cortin Island. The Saint Ann Mission was later established on the island.
Coordinates: 46°36′39.1″N 63°51′9.9″W / 46.610861°N 63.852750°W


How Can I Write a Script That Increments a Counter Each Time a Log File is Updated?
Hey, Scripting Guy! Question
Hey, Scripting Guy! How can I write a script that increments a counter each time a particular log file gets updated?
— HJ
Spacer Hey, Scripting Guy! Answer Script Center
Hey, HJ. You know, lately the Scripting Guy who writes this column has been victimized by a disturbing phenomenon: he keeps getting phone calls from machines. For the past several nights the phone has rung in the Scripting House, and each time there's been a computer on the other end: "Hello, this is an automated survey being conducted by …." To tell you the truth, the Scripting Guy who writes this column doesn't like talking on the phone to begin with; as you might expect, then, he especially doesn't like talking on the phone to a machine. With that in mind, it probably goes without saying that he's developed his own "automated response" to these surveys.
And yet, as irritating as this is, these incidents have got him thinking about automated responses in general. Maybe, he thought, it would be possible to create an automated response mechanism for Hey, Scripting Guy! That shouldn't be too difficult, and it would save him a ton of work. To begin with, the mechanism would need the ability to pick out a few keywords and then use those keywords to determine the question that was being asked. The machine would then have to prepare a response using the traditional Hey, Scripting Guy! format: a series of nonsensical anecdotes, ramblings, and rhetorical questions followed by a script that actually solves the problem. After playing around with this for a little while he managed to come up with a mechanism that produced the following:
Well, you get the idea. We have to admit that it's an intriguing concept, and it is hard to tell the real column from the fake column. But it's a moot point: after all, even the Scripting Guy who writes this column would never be so lazy as to let a machine do all his work for him.
With that in mind, why don't … we … take a look at a script that increments a counter each time a particular log file gets updated:
Now comes the fun part: figuring out how this script actually works. As you can see, we start out in very simple fashion: we assign the value 0 to a variable named intModifications (which, needless to say, is the counter variable we'll use to keep a running count of each time the file in question gets modified). We then connect to the WMI service on the local computer, although – and stop us if you've heard this one before – you can just as easily run the script against a remote computer; all you have to do is assign the name of that computer to the variable strComputer.
That brings us to this crazy-looking chunk of code:
Believe it or not, this is our event subscription query. We won't explain the ins and outs of event subscriptions in today's column; if you need more information on the subject you might want to take a look at our Scripting Week 2 webcast on WMI events. In a nutshell, we're simply asking the script to check every second (WITHIN 1) to see if any new members of the __InstanceModificationEvent class have been created. (As the name implies, instances of this class are created any time an object is modified.) Of course, objects get modified all the time on a computer: processes use more (or less) CPU power; memory goes up and down; network connections are enabled and disabled. That's all well and good, except that we don't want to be notified when any of those things occur. Therefore, we've added a couple stipulations to our query:
We only want to be notified if the new instance (the TargetInstance) of the __InstanceModificationEvent class happens to be a file (CIM_DataFile).
We only want to be notified if this new file has a Name (path) of C:\\Scripts\\Test.txt.
Note. What's that? Why the extra \'s in the file path? That's easy: as it turns out, the \ is a reserved character in WMI. Therefore, any time you use a \ in a Where clause you must "escape" the character; that simply means you have to preface each \ with a second \. As a result, C:\Scripts\Test.txt gets written as C:\\Scripts\\Test.txt.
Still with us? Good. Next we create a Do loop designed to run forever and ever; notice that we don't include any sort of exit condition (like, say, do until something happens, or do while something is true):
Inside that loop, we then use this line of code to instruct the script to sit tight and wait until the target file (C:\Scripts\Test.txt) has been modified:
What happens if the file never gets modified? Nothing; the script will dutifully "block" on that line of code until the universe collapses in on itself. And even then it will continue to wait for the file to be modified.
But what happens if the file does get modified? That's going to do two things. First, it's going to create a new member of the __InstanceModificationEvent class. Second, because this new class member meets our event subscription criteria, that's going to cause the script to unblock. And that, in turn, causes the script to execute this line of code:
Depending on how you want to look at things, this line of code might be optional. In testing the script we discovered that just opening the file, even without making a single change to it, triggered a new instance of the __InstanceModificationEvent class. We didn't like that; that made it difficult to separate times when someone actually modified the file from times when someone merely looked at the file. To get around that problem, we use the preceding line of code to determine when the file was last modified (something we do by checking the value of the LastModified property). In particular, what we do is compare the LastModified property for the latest version of the file (the TargetInstance) with the LastModified property of the previous version of the file (PreviousInstance); that is, we compare the file as it exists right now with the file as it existed before the new member of the __InstanceModificationEvent class was created. If the two dates and times match then we know that the file wasn't actually modified.
And if they don't match that means that a change of some kind was made. Therefore, we run this little block of code:
Here we start off by incrementing the counter variable intModifications by 1; that's because a new modification just took place. We then echo back two things: 1) the fact that the file has been modified, along with the current date and time (Now); and 2) the total number of modifications that have been made (intModifications). And then we loop around and repeat the process all over again.
All in all, so easy a, uh, machine could have done it
A couple of things to keep in mind here. First, we recommend that you run this script in a command window under the CScript script host. Why? Because that way the script will be able to write its notifications to the command window and keep running. If you run it under WScript, you'll need to dismiss several dialog boxes each time the file gets modified. Yuck.
Second, tallying takes place only while the script is running; as you probably guessed if the script is terminated then you won't be able to keep track of modifications. (Plus the current tally will be erased forever.) Because of that, you might want to modify the script so that, instead of echoing information to the screen, it writes its tally to a text file. In addition, you might want to think about turning this into a permanent event consumer, something that would enable WMI to track file modifications without even needing a script. That's not necessarily hard, but it can be a little tricky. For more information on permanent event consumers, see the WMI SDK on MSDN.
And now for the big question: who did write today's column? Was it the Scripting Guy who typically writes this column, or was it some cold, unthinking machine that parsed the question as best it could, began its reply with a series of totally unrelated and irrelevant anecdotes, and then simply parroted back a script it probably copied off the Scripting Editor's computer?
You know, when you put it like that it is hard to tell, isn't it?
Follow
No Comment.


I saw the phrase "Call for sb's head on a plate" in the following sentence of The New Yorker magazine's article (January 20) titled "Newt and His Wives," reporting that Gingrich was in a furor when asked by the moderator, John King, about his second and third wives during the presidential debate in South Carolina in January 19th night.
I can easily guess that 'call for sb's head on a plate' means "call for sb's resignation' here. But I can't find the heading of either "call for a head on a plate," or "a head on a plate" in any of the Oxford, Cambridge, or Merriam-Webster online dictionaries.
On the other hand, GoogleNGram registers "head on a plate," and it indicates that the phrase existed from around mid 1800, but the usage started to be prominent since circ 1930.
Is "call for sb's head on a plate," which sounds pretty raw to me, a popular phrase? I wonder if it's associated with the biblical episode of Salome, Herod's daughter who demanded the head of John the Baptist after dancing in front of her father in a feast. What is the origin of this phrase?
Your speculation is correct. The phrase is from the Bible story of the beheading of John the Baptist by Herod in Matthew 14:
(According to this site, Salome is an opera by Richard Strauss, and was based on a play written by Oscar Wilde about the death of John the Baptist. The daughter of Herodias is not named in the Bible; information about her comes from the historian Flavius Josephus, who apparently named her.)
Asking for the head of one's enemy to be presented on a platter has become a phrase denoting a desire for revenge on an enemy.
An Ngram of head on a plate vs head on a platter shows the latter phrase to be much more prevalent. As for either form being a popular idiom, because of its biblical origin, it's a phrase that many people in the US (and perhaps other English-speaking countries) would have no trouble understanding.
 - It is still understandable when translated verbatim to other languages since it is a biblical term. Danish: Hans hoved på et fad Dutch: Zijn hoofd op een schaal - seems important to bring it on the equivalent of a platter ;) etc – mplungjan Jan 21 '12 at 7:50
 - 1
 _USER_ The King James version translates Mt 14:8 as "Give me here John Baptist's head in a charger" which is quite an amusing image. – Gnawme Jan 21 '12 at 19:14
 - 1
 Oxford English Dictionary: charger "1. A large plate or flat dish for carrying a large joint of meat; a platter." – GEdgar Jan 22 '12 at 18:24
 - Brings to mind the head of Frankenstein's monster's head hooked up to a mobile phone charger... – mplungjan Jan 22 '12 at 19:25
 - _USER_ Oh, I looked up the term long ago; but when you first read the phrase, you think, "What?" – Gnawme Jan 22 '12 at 20:39
It is a common usage - from the biblical reference that _USER_ mentioned - and usually means that a person is not going to take revenge themselves, but feels that others should deal with this person. It is often used to say "this person has clearly broken xxx rules, so yyy should probably act"
In the case highlighted, it was used to indicate that Newt was expecting Clinton to be impeached and brought down. It has an implication of wanting to see someone destroyed, while not intending to actually do anything illegitimate to make it happen.
The Salome episode, if not the origin of the phrase, certainly "popularized" it. In its original context, it referred to the "execution" (beheading) of John the Baptist, her mother's enemy.
In the Clinton context, it refers to a figurative "beheading." Often, if a king was "brought down" (from power), he was also beheaded (e.g. Charles I or Louis XVI). In this case, it was a call for Clinton to be kicked out of the Presidency (i.e. impeached). The "beheading" part has never been part of the American tradition.
Your Answer


text:
- Death -- Sociological aspects.
- _PHONE_ (pbk.)
- _PHONE_ (hbk.) :
people who borrowed this, also borrowed:
- Includes index.
- Bibliography: p. 271-294.
- Contents Acknowledgements Introduction Section One: Social characteristics and attitudes to death Chapter 1: Death, Denial and Diversity Chapter 2: When and How People Die Chapter 3: Life and Death in 'Risk Society' Chapter 4: Death, Religion and Spirituality Chapter 5: Death and the Media Section Two: Social structures and individual experiences of dying Chapter 6: Dying: Institutionalisation and Medicalisation Chapter 7: The Good Death Chapter 8: The Social Organisation of Sudden Death Chapter 9: The Dying and the Dead Body Section Three: Post-death rituals of remembrance and survival beliefs Chapter 10: Grief and Loss Chapter 11: Relationships between the Living and the Dead Chapter 12: Mortuary Rituals Chapter 13: Conclusions: Resurrecting Death? Bibliography.
University of Huddersfield Library Catalogue


What is/was the first specie of fish in the world?
Had been it the actual Salmon, the actual Tuna, had been it your shark, was it truly is or had been it your wale…What was the first specie connected with fish in the worldThank an individual!
Haikouichthys appeared to be apparently the first fish.It has been around since during this Cambrian explosion inside the early Cambrian Period it truly is still definitely not clear precisely what fish had been first then again.
One of several other probable candidates were being Ostracoderms, the first vertebrate.We were holding jawless fish and journeyed extinct close to the end with the Devonian Period.
Sharks are regarded as have come into existence over the Silurian Period but data dates them returning to the late Ordovician Time.
Oh well, that changes it a lttle bit.
The Hagfish goes 550 trillion years towards earlier Cambrian but is not really exactly considered a species of fish.
The Coelacanth has become the oldest, or even the most seasoned fish living today.
well very first the whale may be a mammal, and definitely the greatest living which they alive today will be the colecath, the actual hag sea food, and the actual mega mouth shark, as for freshwater might be gar loved ones, and the actual minnow family
First of all, a whale is not a fish its your mammal.
In line with what I believe in, there definitely is oh dear to explain to because Lord created every one of the fish together, and some of them would are extinct long ago.
Leave a Reply


text:
Excess Soils Management
Excess soil comprises soil and similar material that has been excavated, typically during construction activities, that must be moved off-site because it can't or won't be reused at the project location.
The movement of excess soils between project locations is subject to increasing levels of scrutiny and oversight by regulatory authorities and other stakeholders. Poor management of excess soils can result in significant compliance issues for both project leaders and reuse site operators, while the failure to properly plan for the management of excess soils can add millions in costs to a project from unnecessary transportation and storage fees.
At Terrapex, we partner with you and plan out cost-effective solutions for managing excess soils that don't break the budget.
Terrapex provides a full spectrum of soil characterization and management services, including filing the required reports:
- Assessment of Past Uses
- Design and execution of Sampling and Analysis Plans
- Preparation of Excess Soil Characterization Reports
- Preparation of Excess Soil Destination Assessment Reports
- Posting of notices on the Excess Soil Registry on behalf of soil generator and receiver Project Leaders.
- Integrated with material inspection and testing services during engineered placement of imported soils.


text:
An honor system administered by students is among William & Mary's oldest and most important traditions. At its core, the honor system requires that students conduct themselves honestly in all matters related to student life.
At the Law School, the honor system is administered by the Honor Council, composed of students from each class.
The existence of the honor system, and the student body's commitment to it, permits a community of trust and an atmosphere of freedom at the Law School. For example, examinations are not proctored, students may take them anywhere in the building, and many exams are self-scheduled. Students are permitted to use their laptops for exams and are trusted to follow the rules governing their use.


text:
Why Are Spare RC Plane Parts Necessary?
RC planes, regardless of their size or complexity, are subjected to a variety of external factors during flight, from weather conditions to occasional accidents during landings. These factors, along with the natural wear that occurs over time, can take a toll on various components of the aircraft. This is where spareRC plane parts come to the rescue. These components ensure that even if a part becomes damaged or faulty, it can be easily replaced without the need to replace the entire aircraft, saving both time and money.
The Breakdown of SpareRCAirplaneParts
Whenever you run into an issue with your RC plane, it means that one or more of its parts are not working as intended. Knowing the functions and purpose of the most crucial parts of your beloved vehicle can save you a lot of time when investigating the root of the problem.
- RC Propellers: One of the most crucial parts of an RC plane, the propeller determines the aircraft's thrust and overall performance. Due to their constant rotation and exposure to potential collisions, propellers are prone to damage. Having spare propellers on hand is a must for any RC plane enthusiast.
- Wheels and Landing Gear: Landings can be unpredictable, and having spare wheels and landing gear components is essential. A rough landing can bend or break these parts, affecting the plane's ability to take off and land safely.
- Control Surfaces: The ailerons, elevator, and rudder are essential for manoeuvring an RC plane. These surfaces can experience wear due to friction and impacts, so having spare control surfaces ensures continued precise control.
- Batteries: RC planes are powered by batteries, and having spare batteries is vital for extended flight sessions. Batteries degrade over time, and having backups ensures uninterrupted flying enjoyment.
- Motors andElectronic Speed Controllers (ESCs): These components drive the propellers and control the aircraft's speed. Malfunctions in these parts can lead to reduced performance or even crashes. Spare motors and ESCs can save the day in case of failures.
- Connectors and Wiring: The electronic components of an RC plane rely on various connectors and wiring. These connectors can wear out or become loose, leading to intermittent connections. Spare connectors and wiring can quickly remedy these issues.
Should You Replace RC Plane Parts By Yourself?
The answer to this question depends on your level of experience with RC flying, but more importantly, with the technical side of things. If you've only used ready-to-fly (RTF) models up to this point and haven't actually taken apart an aircraft, it's highly advisable to turn to someone who's more familiar with RC plane assembly. Otherwise, you're running the risk of installing a specific part improperly and further damaging your plane.
On the other hand, if you were able to assemble a new plane by yourself and are well-versed in the art of detaching and installing various components, there is no reason why you wouldn't be able to handle a simple part replacement on your own.
Get Your New RC Plane Parts Kit From AT Models
Investing in quality spare parts is crucial to maintaining the overall performance and safety of your RC plane. Cheap or substandard spare parts might save money initially, but they can lead to further issues down the line. When looking for RC plane parts, always choose the kits that were produced by the manufacturer of your specific plane model. This is the only way to be 100% sure that the RC plane parts kit you purchased will suit your aircraft and work as intended, without causing any further issues.
At AT Models, we offer spare RC plane parts from the leading RC vehicle manufacturers, such as:
- Hangar 9
- … and more!


text:
- Available Now
September 3, 2008 Headliners Music Hall, Louisville, Kentucky
Moonalice poster by Alexandra Fischer
According to Moonalice legend, the tribe in Kentucky was especially talented. Kentucky nomads played incredible music. And the local hippies grew fantastic hemp. Unfortunately, they were all colorblind. That's why they used the same name for their hemp that they used for their music: Bluegrass. Smoke it if you've got it!
According to Moonalice legend, there is far more to the history of Louisville than you read in books. History books say that the first Europeans settled on Corn Island. What they don't say is that the Europeans actually bought Corn Island from the Moonalice tribe for $24 and a bag of microwave popcorn. Of course, it had a different name then. The tribe had named the island after their favorite crop — Hemp — but practiced crop rotation. It just happened that the fields were full of corn when the Europeans arrived. As a result, the Europeans missed out on the opportunity to invent hemp liquor. Fortunately, they went on to discover bourbon, instead. The rest, as they say, is legend.


text:
Estonian Academic Agricultural Society
Estonian Academic Agricultural Society in _PHONE_
The AAS was established in 1920 in Tartu Univesity (reopened in 1919). Members of the Society were the students (up to 449 in 1928) as well as the lecturers of the Faculty of Agronomy. The objective of the extracurricular activities of the AAS was to prepare the students for their future profession. Publishing activities were of great importance – the Society's journal ("Agronoomia") was published and manuals were compiled. The AAS was liquidated by Soviet power in 1940.
Ten Years of the Academic Society of Agriculture
The Academic Agricultural Society was re-established in 1989. The journal of Agricultural Science has been published since 1990, five numbers per year. Since 1996 the scientific annual conferences have been organized and two issues of the Transactions of the EAA Society have been published. To appreciate the scientific work of the members of the EAA Society three honoraria have been given and the honorary members have been elected. There are more than 250 members of the EAA Society.


. To facilitate this feature, we have enabled location in data recordings.
Enabling location is just not enough. User should be able to view the locations. Probably on a map itself would be a good idea. With the use of Open Street Maps, we can add markers to specific locations. These markers can be used as a point to show on map where a specific data set had been recorded by the user. This can be implemented further to add additional features such as standardized labels to view which data set is at which location etc.
Figure 1: Markers on Map
Unlike Google Maps API, in Open Street Maps there is no direct implementation to add a marker. But it is not a hard implementation either. We can simply create a class extending map overlays and use that as a base to add markers.
We can start by creating a new class that extends ItemizedOverlay<OverlayItem> class as follows. In this class, it would be wise to have an array list full of markers we are using in the map to modularize the whole markers related tasks into this one class rather than implementing in every place where map is used.
public class MapOverlay extends ItemizedOverlay<OverlayItem> {
 private ArrayList<OverlayItem> overlayItemList = new ArrayList<OverlayItem>();
}

Once the class is initiated, have the following methods implemented. The following method will add markers to the array list we have created at the beginning.
public void addItem(GeoPoint p, String title, String snippet){
 OverlayItem newItem = new OverlayItem(title, snippet, p);
 overlayItemList.add(newItem);
 populate();
}

This method will be used to handle focusing events related to map markers.
@Override
public boolean onSnapToItem(int arg0, int arg1, Point arg2, IMapView arg3){
 return false;
}

Following method is used by the map itself to generate markers from the marker list.
@Override
protected OverlayItem createItem(int arg0) {
 return overlayItemList.get(arg0);
}

This method is an overriden method we will have to include in the class body.
@Override
public int size() {
 return overlayItemList.size();
}

Once the overlay class is completed, we can move on to actual implementation of a map on Openstreetmap view.
From the main activity where the map is viewed, initiate the marker overlay class and pass the drawable that needs to be shown as the marker to the class constructor as follows:
MapOverlay mapoverlay = null;
Drawable marker=getResources().getDrawable(android.R.drawable.map_hand);
int markerWidth = marker.getIntrinsicWidth();
int markerHeight = marker.getIntrinsicHeight();
marker.setBounds(0, markerHeight, markerWidth, 0);
ResourceProxy resourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
mapoverlay = new MapOverlay(marker, resourceProxy);
mapView.getOverlays().add(mapoverlay);

GeoPoint point = new GeoPoint(55.75, 37.616667);
mapoverlay.addItem(point, "Russia", "Russia");

We can add as many GeoPoints as we want to markers list and they all will be displayed on the map like this;
Figure 2: Final Output of Markers
Reference:
_URL_
Continue ReadingAdding Data Point Markers to OSM
Adding Open Street Maps to PSLab Android
PSLab Android app is an open source app that uses fully open libraries and tools so that the community can use all it's features without any compromises related to pricing or feature constraints. This will brings us to the topic how to implement a map feature in PSLab Android app without using proprietary tools and libraries. This is really important as now the app is available on Fdroid and they don't allow apps to have proprietary tools in them if they are published there. In other words, it simply says we cannot use Google Maps APIs no matter how powerful they are in usage.
There is a workaround and that is using Open Street Maps (OSM). OSM is an open source project which is supported by a number of developers all around the globe to develop an open source alternative to Google Maps. It supports plenty of features we need in PSLab Android app as well. Starting from displaying a high resolution map along with caching the places user has viewed, we can add markers to show data points and locations in sensor data logging implementations.
All these features can be made available once we add the following dependencies in gradle build file. Make sure to use the latest version as there will be improvements and bug fixes in each newer version
implementation "org.osmdroid:osmdroid-android:$rootProject.osmVersion"
implementation "org.osmdroid:osmdroid-mapsforge:$rootProject.mapsforgeVersion"
implementation "org.osmdroid:osmdroid-geopackage:$rootProject.geoPackageVersion"

OSM will be functional only after the following permission states were granted.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

In a view xml file, add the layout org.osmdroid.views.MapView to initiate the map view. There is a known issue in OSM library. That is during the initiation, if the zoom factor is set to a small value, there will be multiple instances of maps as shown in Fig 1. The solution is to have a higher zoom value when the map is loaded.
Figure 1: Multiple map tiles in OSM
Once we initialize the map view inside an activity, a zoom level can be easily set using a map controller as follows;
map = findViewById(R.id.osmmap);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
IMapController mapController = map.getController();
mapController.setZoom((double) 9);
GeoPoint startPoint = new GeoPoint(0.00, 0.00);
mapController.setCenter(startPoint);

After successfully implementing the map view, we can develop the business logic to add markers and descriptions to improve the usability of OS Maps. They will be available in the upcoming blog posts.
Reference:
 1. _URL_
 2. _URL_
Continue ReadingAdding Open Street Maps to PSLab Android
Capturing Position Data with PSLab Android App
PSLab Android app by FOSSASIA can be used to visualize different waveforms, signal levels and patterns. Many of them involve logging data from different instruments. These data sets can be unique and the user might want them to be specific to a location or a time. To facilitate this feature, PSLab Android app offers a feature to save user's current location along with the data points.
This implementation can be done in two ways. One is to use Google Maps APIs and the other one is to use LocationManager classes provided by Android itself. The first one is more on to proprietary libraries and it will give errors when used in an open source publishing platform like Fdroid as they require all the libraries used in an app to be open. So we have to go with the latter, using LocationManager classes.
As first step, we will have to request permission from the user to allow the app access his current location. This can be easily done by adding a permission tag in the Manifest.xml file.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Since we are not using Google Maps APIs, capturing the current location will take a little while and that can be considered as the only downfall of using this method. We have to constantly check for a location change to capture the data related to current location. This can be easily done by attaching a LocationListener as it will do the very thing for us.
private LocationListener locationListener = new LocationListener() {
 @Override
 public void onLocationChanged(Location location) {
 locationAvailable = true;
 }
 @Override
 public void onStatusChanged(String s, int i, Bundle bundle) {/**/}
 @Override
 public void onProviderEnabled(String s) {/**/}
 @Override
 public void onProviderDisabled(String s) {
 // TODO: Handle GPS turned on/off situations
 }
};

In case if the user has turned off GPS in his device, this method wouldn't work. We will have to request him to turn the feature on using a simple


text:
Cylindrical grinding process pdf cylindrical grinding process pdf common cylindrical grinding machine The material was 34CrA16C steel hardened to 50 HR C 38A80KVBE aluminum oxide grinding wheel of 495 mm diameter was used He concludes that there is a possibility of an effective application of artificial intelligence methods to supervise andChat Online
Piece is pre machined with a cylindrical shape and a groove of 10mm 2mm is milled on its surface The sensor inlay is embedded in the groove using epoxy ad hesive The grinding process in which the sensor integrated work piece was used is a cylindrical grinding process In the pro cess the rotating grinding wheel plunges into the surface of.Cylindrical grinding or abrasive machining is the most popular machining process of removing metal from a work piece surface in the form of tiny chips by the action of irregularly shaped abrasive particles In the present study Taguchi method or Design of experiments has been used to optimize the effect of cylindrical grinding parameters such.
Offering surface and cylindrical grinding for an array of intended applications including die work Precision Machine Company Inc works with molds slabs turbine blades and wire form parts We can achieve a maximum surface grinding width of 8 inches and up to 24 inches in length.What is Cylindrical Grinding – Steps in Cylindrical Grinding Grinding is the process of removing metal by the application of abrasives which are bonded to form a rotating wheel When the moving abrasive particles contact the workpiece they act as tiny cutting tools each particle cutting a tiny chip from the workpiece.
Whether precision profile internal or external cylindrical grinding – the PROFIMAT MC is a highly efficient grinding centre for any application This extremely compact traveling column machine offers everything that modern production solutions require with a machine width of just 2000 mm.Download Free PDF Download Free PDF CYLINDRICAL GRINDING TERMINOLOGYThe following terminology is used in the cylindrical grinding process as shown in Fig 1 13 Grinding Speed It is the comparative peripheral angular velocity of the abrasive wheel with respect to the work piece The measurement unit of grinding speed is measured in.
Mized process parameters on machining of EDM using Taguchi method Taguchi method is powerful approach to optimize the process parameter and efficient method over a variety of operating conditions In this study Taguchi based L27 orthogonal array was selected to optimize the cylindrical grinding process parameters for Al SiC composites A.Cylindrical grinding is a process used to finish grind the outside or inside diameter of a cylindrical part Newmax Engineers Dhir Batala Dist Gurdaspur Dhir Road Dhir Batala 143505 Dist Gurdaspur Punjab TrustSEAL Verified Company Video Call +91 _PHONE_.
Grinding is a complex material removal process with a large number of parameters influencing each other In the process the grinding wheel surface contacts the workpiece at high speed and under high pressure The complexity of the process lies in the multiple microscopic interaction modes in the wheel workpiece contact zone including cutting plowing sliding chip workpiece friction chip.Cylindrical OD Grinding 3M Precision Grinding and Finishing Outside diameter (OD) grinding is one of the most common applications in precision grinding This grinding process requires choosing the right grinding wheel specifications for your specific application and machine.
Dec 08 2016 That makes centerless grinding a relatively simple process that's ideal for finishing the outside diameter of small cylindrical metal parts requiring a tight tolerance Centerless grinding is virtually continuous because compared with grinding between centers the loading time is small So long lengths can be ground continuously.Capacity output of cylindrical grinding process peru machine HFC Refrigerants (55) HST Hydraulic Cone CrusherHST series hydraulic cone crusher is combined with technology such as machinery hydraulic pressure electricity automation intelligent control etc representing the most advanced crusher technology in the world.
Whether you specialize in cylindrical grinding gear grinding or another high precision application 3M grinding wheels can help you turn out higher quality parts – faster Learn about 3M expertise across a variety of specialized applications in powertrain bearing cutting tool turbine and.Cylindrical grinding process is used to shape the outer surface of a workpiece Cylindrical grinding process is mostly used to grind the surface of cylindrical object Object will rotate around one axis and the surfaces of object which need to be grinded will be in concentric with that axis around which workpiece will rotate.
Cylindrical plunge grinding process which is a final operation in precision machining suffers from occurrence of chatter vibrations which limits the ability of the grinding process to achieve the desired surface finish Further such vibrations lead to rapid tool wear noise.Surface Grinding Machine is a machine in which a grinding wheel is used as a cutting tool for removing the material from the surface of the workpiece It is also called an abrasive machining process where abrasives are placed on the surface and corners of the grinding wheel so as to do the finishing process with much accuracy.
Grinding 1 1 Grinding and Abrasive Machines 1 1 1 Cylindrical grinder 1 1 1 1 Work between centers This machine is used primarily for grinding cylindrical surfaces although tapered and The manufacture of these wheels is a precise and tightly controlled process due not only to the inherent safety risks of a spinning disc but also.View 8 Grinding Machines ppt from CIVIL ENGI 123 at R V College Of Nursing Bangalore Grinding Machine • Grinding is a metal removal process by the action of a rotating abrasive wheel • An.
In cylindrical grinding the work piece rotates about a fixed axis and the surfaces machined are concentric to that axis of rotation Cylindrical grinding produces an external surface that may be straight tapered or contoured The basic components of a cylindrical grinder include a wheel head which incorporate the.When grinding ring gears the oscillation causes an interruption of the grinding contact which means better cooling lower power consumption • Single rib gear grinding Gear profile grinding is a discontinuous grinding process Contrary to generation grinding profile grinding is machined gap by gap The grinding.
Oct 15 2014 GRINDING PROCESS 6 CLASSIFICATION OF GRINDING MACHINES Grinding machines are classified based on their construction type of surface produced 1 Bench Grinding Machine 2 Surface Grinding Machine 3 Cylindrical Grinding Machine 4 Centerless Grinding Machine 5 Internal Grinding Machine 6 Special Purpose Grinding Machine 7 1.Keywords— Bearing ring grinding process potential failures review paper residual stresses clamping force I INTRODUCTION Cylindrical surface has long been widely utilized in various industries and requirements for precision cylindrical surface have been increasing significantly in.
Process Cylindrical grinding Wheel A46 5 K5 V30W d = 417 mm Workpiece Cast steel HRC 60 62 4 = 18 8 mm Fluid 6 synthetic emulsion Speeds vS=30m s b Increasing depth of cut and removal rate 6C heg = ae vw v 50 I I I I I I I I 10 2 0 30 (nm) 40 Figure 2 Effect of depth of cut and removal rate on specific energy.The two key things to remember with grinding 1 Grit must be harder than the alloy you are grinding 2 Only sharp grit grinds the workpiece The grinding process involves cutting then plowing (i e the wheel plows through the metal) then rubbing at the end of the cut There are three stages of grinding Spark in – The grind wheel does not.
The conventional external cylindrical plunge grinding process is still state of the art in many production environments The fundamental advantage of process experience is at the same time a considerable drawback when it comes to innovation After all conventional grinding has been optimised to a very large extent over the years.Cylindrical grinding can be straight by mounting the workpiece parallel to the grinding wheel Cylindrical grinding can also be curved or steep and can be performed to produce different shapes over the internal grinding has the same phenomenon as cylindrical grinding except that it is for internal rotary parts.
Grinding is an abrasive process that makes chips by ripping away bits of material using a grinding wheel that breaks apart as it removes material Grinding wheels are disc shaped with a hole in the center for attaching the wheel to a rotating spindle ( about grinding wheels in the section below).A) Cylindrical grinders b) Internal grinders c) Surface grinders d) Tool and cutter grinders e) Special grinding machines 7 What is surface grinding Surface grinding is the process of producing and finishing flat surfaces by means of a grinding machine using a revolving abrasive wheel.
Request PDF A study on the vibrations in the external cylindrical grinding process of the alloy steels The vibration during external cylindrical grinding is caused by many factors such as the.Jun 01 2013 Whether the process is cylindrical or profile grinding automation which can increase cycle time throughput consistency of part quality and taking real time in process measurements is once again in demand The reasons can be found in the benefits found in typical applications and the innovative and effective forms of automation available from machine builders like United Grinding.
Focus On Sand And Aggregate Information. Focus On Industry Trends, Focus On Information Value, And Tap Business Opportunities In The Era.


South Jersey Ghost Researchers share haunted sightings with library audience
Washington Township Times By Washington Township Times South Jersey Newspapers
on October 07, 2011 at 12:00 PM
By Michelle Caffrey
The audience at the Margaret E. Heggan library gasped loudly when they heard the recording. The ghostly voice of a little girl exclaimed, "Hello."
It was one of many electronic voice phenomenon, or EVPs, that the South Jersey Ghost Researchers played for the captivated crowd on Sept. 26.
The researchers, a well-known nonprofit that's been featured on The History Channel, National Geographic and almost every major media outlet, presented their compelling evidence and fielded questions from the crowd.
The group's main focus is on helping private citizens confronted with unexplainable phenomenon in their houses, but it also never passes up the opportunity to investigate some of the eeriest historical locations in the tri-state area. Eastern State Penitentiary, Burlington County Prison Museum, and even the Old Stone House Village right in town are just a few of the hundreds of places the organization has studied.
"We're pioneers. We were the first to investigate many haunted places that you now see on TV," Investigator and Team Leader Kim Pietrzak said.
The researchers presented the best findings from their most active investigations, including photos of full-body apparitions and EVPs. They also explained their painstaking methodologies. Before the prospective investigators can even begin to snoop for the supernatural, they have to go through a lengthy training process. "You're going to learn how to do this, and do it well," Assistant Director Mandy McCaw said. "It's like bootcamp."
Investigators are trained to use the sophisticated equipment that they bring to each investigation, and the do's and don'ts of ghost hunting. Despite it's reputation as a séance staple, one of the biggest "don'ts" for the organization is the use of Ouija Boards.
They ask every one of their clients if they own a board, and if they say yes, the team won't continue their investigation until it's handed over.
"It's an unsafe tool," McCaw said. "It's adding an unknown factor to so many unknowns already." After they hand over the board, the group then brings it to a church for disposal.
The researchers presented at the library when it was at its old location on East Holly Avenue, but the library's new digs allowed for the group to show the audience their full range of eerie evidence, including recordings, videos, photos and more.
Pietrzak said many of their team members don't just research paranormal, they live with it daily. Many reside in haunted homes currently, or have in the past.
"When I was a child, I remember the covers coming off, things like that," Pietrzak said. "I remember being really curious. I wasn't afraid, but I realized other people might be frightened."
The organization's main focus is to help the people that they encounter reduce their fears and live comfortably in their own home.
After the presentation, the group answered the crowd's most pressing ghost questions— Do women experience sightings more than men? Why do experiences with the paranormal always seem to happen late at night?
Pietrzak said that while there are some theories about women being more open to emotional energies, it really depends on the person.
"I believe it doesn't matter," she said. "But one individual may be more open than another."
When it comes to the rumored "witching hours," when more supernatural events seem to happen, McCaw said that it can be explained with one of the simplest facts about the wee hours of the morning—everyone is asleep.
"That's the quietest time, not a lot of people are awake and moving," McCaw said, "So people tend to listen and hear a lot more."
McCaw enjoys presenting to crowds like the one at the library, partially because she relishes the opportunity to educate people on how paranormal investigators go about their work.
"A lot of ghost hunters on TV have a bad reputation," McCaw said. "We want to let them know that this is what we do, we're not what you see on the TV."
The problem with those shows, McCaw said, is that they have a policy of purposely antagonizing the spirits they're communicating with.
"Everything they do is provoking. We are against that," McCaw said. "We, as a rule, don't allow members to do that. It's out of total respect to the spirit."
Barbara Rothschild, a township resident, attended the event and even said she had her own supernatural experience at the Old Stone Village. Rothschild, who is a self-identified "sensitive", said she felt a random, severe pain in her lower abdomen when she was there with investigators. Later on, she learned that a farmer had been kicked by a horse in that same spot, resulting in his death.
"I picked up on that. A lot of people this paranormal stuff isn't possible, they tend to think you're a lunatic," Rothschild said. "It is real, it's very real. You've just got to tune into it."
For more information, visit


text:
The most innovative, fast and accurate tool for non - stop cycle production.
From the inventors of the first Single Pass model for printing on glass with ceramic inks, discover the huge range of industry innovations developed in house
Perfect print results
Reduced production costs and times
Flawless automation of the non-stop, continuous cycle print process on glass sizes up to 3.300 mm (300 mm separation between two contiguous sheets of glass).
Print speed / non-stop printing: 12 meters in 60 seconds, more than 720 meters per hour.
The Vitro Scan tool comes standard to ensure perfect print results. It automatically reads and records the dimensions and position of the glass prior to printing - thus reducing the possibility of error - allows for more reliable results, makes the operator's job easier and optimizes production speed. Especially valuable when working with irregularly-shaped sheets of glass.
Operating system capable of automatically re-sizing the file to be printed, based on the data gathered by the Vitro Scan Tool.
Up to 10 color channels.
Up to 50 print heads / 100,000 nozzles in each printing bar
Up to 2880 dpi, the highest resolution commercially available
High flow rate ink recirculation system: eliminates the need to clean the print heads, no ink is wasted, reduces solvent consumption.
Absolute automation of the production process while reducing production times.
VDS technology: 9 levels of ink drop sizes, a unique technology for the greatest output and highest definition.
Discover our new Single Pass Evolution. Take a look at the video.
12 meters in 60 seconds non-stop continuous cycle for glass sheets of any width


"This yeast is tightly associated with the flowers of the sweet potatoes. This probably has some relation with human migration, because we know that sweet potatoes come from the Andes. We are using yeasts to track human migration and contacts. That is part of what we call'microbiological archaeology.'"
Rights & Permissions
Share this Article:
Scientific American Dinosaurs
Get Total Access to our Digital Anthology
1,200 Articles
Order Now - Just $39! >
Email this Article


text:
, SVG, and so on) that will be included in a profile. A PIM is a high-level abstraction that does not consider implementation specifics, but rather expresses only the intent of what is being modeled. PIMs can take many forms, such as W3C XML Schema, RELAX NG, Schematron, MOF, or UML models. Once the PIM models for all the profile schemas are created, they can be transformed to Platform Specific Models (PSMs), all of the same normative type. For example, the PSMs might all be XML Schema, UML models, or EMF ECore models. Next, the profile is realized by creating cross-model references between the models, representing the places where tags from one namespace may be referenced by, or inserted under, another. For example, a profile for XHTML+XForms would need to define that an
 tag can be inserted under the
 tag. Figure 3 shows this PSM XHTML+XForms profile annotation as a UML aggregation relationship between the head class from the XHTML PIM model and the model class from the XForms PIM model.
Figure 3. PSM cross-model relationship in UML
You can transform the PSMs into EMF ECore models, which can be created from UML models or XML Schemas using EMF-provided tooling. In the example in Figure 3, the aggregation relationship becomes an EReference in the PSM ECore model. Creating these models and realizing the profiles as references across these models is the role of the compound document schema architect. These PSM models that realize the compound document profile are then used to drive a directed editor, which the instance document creator uses to create and edit instances that adhere to the profile. Figure 4 is a profile for XHTML+XForms+XML Events from PIM to PSM to serialized instance documents.
Figure 4. Model-driven compound document editor profile creation
A model-driven approach is an efficient way to create functional PIMs of specific namespaces that can be used to create PSMs of combinations of namespaces to represent profiles. You can reuse PIM models many times in different combinations to form as many profiles as required. Using Eclipse EMF ECore models is an ideal way to get directed editing and serialization for the creation of an instance document in a Compound XML Document Editor.
The Compound XML Document Editor (available at IBM alphaWorks) is a dynamic editor framework that uses ECore models to drive model-based compound document construction.
You can add any type whose instances are serialized to XML to the Compound XML Document Editor framework without the need to write any Java code. The Compound XML Document Editor uses model repositories, in which ECore models are stored. Once you drop an ECore model into a Compound XML Document Editor model repository and start the Compound XML Document Editor, you can create or dynamically edit instance documents from these ECore models. You can create model repositories to accommodate as many models and compound document profiles as necessary.
You can swap out individual models, or you can switch out entire model repositories at runtime. Furthermore, you can make changes to ECore models on the fly that are immediately reflected in the editor and in serialized instance documents.
The Compound XML Document Editor comes with ECore models for XHTML, XForms, XML Events, SVG, SMIL, VoiceXML, XUL, MathML, and XLink. Figure 5 shows the available profile combinations in the default model repository with XHTML as the root document; it includes a profile that allows inclusion of elements and attributes from several other namespaces.
Figure 5. Default model repository
The Compound XML Document Editor uses the underlying EMF models to provide a directed editing experience by restricting the allowable right-click options for tag insertion. This is illustrated in Figure 6: The profile is honored by an EMF editor that interrogates the PSM model and allows only valid entries in accordance with that compound document profile. Element attributes are represented as properties in a property sheet.
Figure 6. Directed editing
Once you have created a document, you can render it directly from configurable right-click menu options for browsers that support the compound document profile used in the document (see Figure 7).
Figure 7. Rendering options
Figure 8 shows an insurance form for Automobile Loss Reporting based on ACORD schemas rendered in the X-Smiles browser.
Figure 8. X-Smiles rendered XForm
The Compound XML Document Editor is a standards-based, model-driven, compound document development framework that supports dynamic compound document creation and serialization. The Compound XML Document Editor utilizes Model Driven Development concepts with Eclipse EMF to help develop flexible compound documents and the profiles that define them.
Acknowledgements: Thanks to Simon Johnston and Steve Speicher.
- Learn more about Eclipse and the Eclipse Modeling Framework at eclipse.org.
- Stay current on the latest developments with the W3C's Compound Document Formats (CDF) Working Group, which grew out of a Web Applications and Compound Documents Workshop.
- The W3C is also home to many of the specifications mentioned in this article, such as:
- Visit the Object Management Group (OMG) site where you'll find more information on these technologies:
- Confused by all the XML standards out there? Uche Ogbuji's developerWorks article series on XML standards can help you sort through it all:
- Part 1 -- The core standards (January 2004)
- Part 2 -- XML processing standards (February 2004)
- Part 3 -- The most important vocabularies (February 2004)
- Part 4 -- Detailed cross-reference of the most important XML standards (March 2004)
- Read more about XML User Interface Language (XUL) on Mozilla.org.
- Visit the home page for the RELAX NG schema language.
- Schematron is a language for making assertions about patterns found in XML documents.
- Find hundreds more XML resources on the developerWorks XML zone.
- Learn how you can become an IBM Certified Developer in XML and related technologies.
Get products and technologies
- Download the Eclipse-based Compound XML Document Editor from IBM alphaWorks.
- Check out the Unified Modeling Language (UML) site for more information on this popular modeling tool. You can also find more UML-related resources at the developerWorks Rational area.
Kevin E. Kelly is a Senior Software Engineer with the IBM Corporation working on Software Standards. Kevin is a member of the W3C XForms Working Group as well as the W3C Compound Document Format Working Group. His focus is on the client technology and evolving open standards-based technologies for faster, more efficient standards adoption through XML-based and model-driven approaches. Before joining IBM, Kevin spent eight years at Rational Software working on UML modeling and Java technologies. Kevin holds a B.S. from Mercer University, and a M.S. from the University of Montana.
Jan Joseph Kratky is the lead developer for the Compound XML Document Editor and XML Forms Generator. Currently a software engineer with IBM Emerging Software Standards in Research Triangle Park, North Carolina, he holds a B.A. from Cornell University and an M.S. from Rensselaer Polytechnic Institute. A Sun Certified Java Programmer and Sun Certified Web Component Developer, Jan has worked with Java technologies since 1997, and with Eclipse technologies since 2001.


text:
Balance and adjust the number of posts
Depending on the Cycle Time and different Takt Time, we will be able to balance and adjust the number of operators on manual stations. There is 11 positions.
The overall cycle time for all of these positions is 868 seconds.
The theoretical calculation of the number of operators for the different takt time is as follows :
- High season : Takt = 2mn 36s soit 156s —> 868 / 156 = 5.5 so 6 operators
- Average season : Takt = 3mn 15s soit 195s —> 868 / 195 = 4.5 so 5 operators
- Low season : Takt = 4mn 20s soit 260s —> 868 / 260 = 3.3 so 4 operators
The assembly line is linear, and a length of at least 40m, balancing can be done only on contiguous positions. It is thus not possible to use the theoretical calculation.
The various balances are the following :
The number of operators, according to seasonality is from 8 to 5.