text:
What are the Good Faith Efforts?
The Good Faith Efforts are required methods implored by all EPA financial assistance agreement recipients to ensure that all Disadvantaged Business Enterprises (DBEs) have the opportunity to compete for procurements funded by EPA financial assistance dollars. The Six Good Faith Efforts Are:
- Ensure DBEs are made aware of contracting opportunities to the fullest extent practicable through outreach and recruitment activities. For Indian Tribal, state and local government recipients, this will include placing DBEs on solicitation lists and soliciting them whenever they are potential sources.
- Make information on forthcoming opportunities available to DBEs and arrange time frames for contracts and establish delivery schedules, where the requirements permit, in a way that encourages and facilitates participation by DBEs in the competitive process. This includes, whenever possible, posting solicitations for bids or proposals for a minimum of 30 calendar days before the bid or proposal closing date.
- Consider in the contracting process whether firms competing for large contracts could subcontract with DBEs. For Indian Tribal, state and local government recipients, this will include dividing total requirements, when economically feasible, into smaller tasks or quantities to permit maximum participation by DBEs in the competitive process.
- Encourage contracting with a consortium of DBEs when a contract is too large for one of these firms to handle individually.
- Use the services and assistance of the Small Business Administration (SBE) and the Minority Business Development Agency of the Department of Commerce.
- If the prime contractor awards subcontracts, require the prime contractor to take the above steps.
ATTENTION GRANT RECIPIENTS|
Documentation of your efforts to implement the good faith efforts in your procurements is the key to a successful program!


text:
This submission is currently being researched & evaluated!
You can help confirm this entry by contributing facts, media, and other evidence of notability and mutation.
Netflix Queen Cleopatra Controversy relates to the viral debate, controversy and lawsuit surrounding the 2023 Netflix documentary series Queen Cleopatra (starring actress Adele James) and the decision to portray her as Black vs. Greek. The wording used in the trailer, combined with previous Netflix adaptations having different races or genders portraying famous historical and iconic fictional characters, created a significant controversy over the decision and eventually led to a lawsuit against the company stemming from the country of Egypt.
On April 12th, 2023, the official Netflix YouTube account uploaded the trailer for the upcoming documentary series, titled Queen Cleopatra and executive produced by Jada Pinkett Smith, with a description noting that "Cleopatra's heritage has been the subject of academic debate, which has often been ignored by Hollywood" as the justification for the change in race (shown below).
For many years prior to the Netflix documentary, the ethnicity and race of Cleopatra VII has been debated among historians and the wider public, with many claiming she was of Greek and Macedonian descent, others that she was Egyptian and some that she was African.
Following its release on April 12th, 2023, the trailer immediately made waves online as people began to discuss and debate prominent aspects of it, particularly certain quotes.
One of the most prevalent was the phrase that's said during the trailer, "I don't care what they tell you in school, Cleopatra was Black," which some online related to Black Egyptian movements and memes such as We Wuz Kings, among other contentious topics. In one reaction video discussing the trailer, YouTuber Amala Ekpunobi responded to the claim that "Cleopatra was Black" and refuted this, saying she was Greek. The video (seen below) received over 181,000 likes and 2.5 million views in one week.
Another prominent factor of the trailer that generated debates was paralleling the documentary, which claims that it's a historical fact that Cleopatra was Black, as it compares with other viral controversies such as The Little Mermaid remake, which is a fictional character being cast as Black. This argument is seen in the tweet by Twitter user @lanicolecky on April 15th, 2023, going over the direct difference between the two controversies (shown below).
The conversation on Cleopatra's ancestry and race continued to spread online in April 2023 as the documentary received further media coverage and viral debates, with several TikToks being made by people attempting to explain why Cleopatra was a Macedonian Greek who shouldn't be depicted as Black. On April 16th, 2023, TikToker @artlust uploaded a TikTok going through the history of Cleopatra's origins back to Alexander the Great, earning over 31,000 likes in one week (shown below).
@artlust Was Cleopatra Black? #historyontiktok #arthistory101 #egyptianart ♬ original sound – Seema R
On April 18th, 2023, Egyptian lawyer Mahmoud officially filed a lawsuit against Netflix to try and get the documentary (and the platform itself) removed from Egypt, citing that Cleopatra is inaccurately depicted as Black in Queen Cleopatra, as well as Netflix's library not conforming to Islamic values as a whole.
Word of the lawsuit quickly spread online as the controversy continued garnering attention, with people discussing it and the possible ramifications, as well as some poking fun at Netflix for being criticized for its stereotypical adaptation changes. For example, on April 20th, 2023, TikToker dennis.fang uploaded a TikTok explaining the lawsuit and showing examples of other higher-up Egyptian historians' views of the documentary, earning over 36,000 likes in two days (shown below).
@dennis.fang The Netflix "Queen Cleopatra" documentary is being sued by an egyptian lawyer, here's what you need to know. #Cleopatra #QueenCleopatra #Netflix #Egypt #AncientEgypt #History ♬ original sound – Dennis

source: m-a-p/FineFineWeb


named '.python-eggs' in the users home directory. Since Apache's home usually is not writeable, an alternate egg cache directory can be specified like this:
 98{{{#!apache
 9199PythonOption PYTHON_EGG_CACHE /var/trac/myprojects/egg-cache
 92100}}}
 93101
 94 or you can uncompress the Genshi egg to resolve problems extracting from it.
 95
 96 === Configuring Authentication ===
 102Or you can uncompress the Genshi egg to resolve problems extracting from it.
 103
 104=== Configuring Authentication
 97105
 98106See corresponding section in the [wiki:TracModWSGI#ConfiguringAuthentication] page.
 99107
 100
 101108== Advanced Configuration
 102109
 103 === Setting the Python Egg Cache ===
 104
 105 If the Egg Cache isn't writeable by your Web server, you'll either have to change the permissions, or point Python to a location where Apache can write. This can manifest itself as a ''500 internal server error'' and/or a complaint in the syslog.
 106
 107 {{{
 108 #!xml
 110=== Setting the Python Egg Cache
 111
 112If the Egg Cache isn't writeable by your Web server, you'll either have to change the permissions, or point Python to a location where Apache can write. This can manifest itself as a '500 internal server error' and/or a complaint in the syslog.
 113
 114{{{#!apache
 109115<Location /projects/myproject>
 110116 ...

 114120}}}
 115121
 116
 117 === Setting the !PythonPath ===
 118
 119 If the Trac installation isn't installed in your Python path, you'll have to tell Apache where to find the Trac mod_python handler using the 'PythonPath' directive:
 120 {{{
 121 #!xml
 122=== Setting the !PythonPath
 123
 124If the Trac installation isn't installed in your Python path, you will have to tell Apache where to find the Trac mod_python handler using the 'PythonPath' directive:
 125{{{#!apache
 122126<Location /projects/myproject>
 123127 ...

 129133Be careful about using the !PythonPath directive, and ''not'' 'SetEnv PYTHONPATH', as the latter won't work.
 130134
 131 === Setting up multiple projects ===
 135=== Setting up multiple projects
 132136
 133137The Trac mod_python handler supports a configuration option similar to Subversion's 'SvnParentPath', called 'TracEnvParentDir':
 134 {{{
 135 #!xml
 138{{{#!apache
 136139<Location /projects>
 137140 SetHandler mod_python

 146149
 147150If you don't want to have the subdirectory listing as your projects home page you can use a
 148 {{{
 149 #!xml
 151{{{#!apache
 150152<LocationMatch "/.+/">
 151153}}}

 154156
 155157You can also use the same authentication realm for all of the projects using a '<LocationMatch>' directive:
 156 {{{
 157 #!xml
 158{{{#!apache
 158159<LocationMatch "/projects/[^/]+/login">
 159160 AuthType Basic

 164165}}}
 165166
 166 === Virtual Host Configuration ===
 167
 168 Below is the sample configuration required to set up your trac as a virtual server (i.e. when you access it at the URLs like
 169 !_URL_):
 170
 171 {{{
 172 #!xml
 173 <VirtualHost * >
 167=== Virtual Host Configuration
 168
 169Below is the sample configuration required to set up your Trac as a virtual server, ie when you access it at the URLs like
 170'_URL_':
 171
 172{{{#!apache
 173<VirtualHost *>
 174174 DocumentRoot /var/www/myproject
 175175 ServerName trac.mycompany.com

 191191
 192192This does not seem to work in all cases. What you can do if it does not:
 193 * Try using '<LocationMatch>' instead of '<Location>'
 194 * <Location /> may, in your server setup, refer to the complete host instead of simple the root of the server. This means that everything (including the login directory referenced below) will be sent to python and authentication does not work (i.e. you get the infamous Authentication information missing error). If this applies to you, try using a sub-directory for trac instead of the root (i.e. /web/ and /web/login instead of / and /login).
 193 * Try using '<LocationMatch>' instead of '<Location>'.
 194 * '<Location />' may, in your server setup, refer to the complete host instead of simple the root of the server. This means that everything (including the login directory referenced below) will be sent to Python and authentication does not work, ie you get the infamous Authentication information missing error. If this is the case, try using a sub-directory for Trac instead of the root, ie /web/ and /web/login instead of / and /login.
 195195 * Depending on apache's 'NameVirtualHost' configuration, you may need to use '<VirtualHost *:80>' instead of '<VirtualHost *>'.
 196196
 197 For a virtual host that supports multiple projects replace "'TracEnv'" /var/trac/myproject with "'TracEnvParentDir'" /var/trac/
 198
 199 Note: !DocumentRoot should not point to your Trac project env. As Asmodai wrote on #trac: "suppose there's a webserver bug that allows disclosure of !DocumentRoot they could then leech the entire Trac environment".
 200
 201 == Troubleshooting ==
 202
 203 In general, if you get server error pages, you can either check the Apache error log, or enable the 'PythonDebug' option:
 204 {{{
 205 #!xml
 197For a virtual host that supports multiple projects replace 'TracEnv /var/trac/myproject' with 'TracEnvParentDir /var/trac'.
 198
 199'''Note''': !DocumentRoot should not point to your Trac project env. As Asmodai wrote on #trac: "suppose there's a webserver bug that allows disclosure of !DocumentRoot they could then leech the entire Trac environment".
 200
 201== Troubleshooting
 202
 203If you get server error pages, you can either check the Apache error log, or enable the 'PythonDebug' option:
 204{{{#!apache
 206205<Location /projects/myproject>
 207206 ...

 212211For multiple projects, try restarting the server as well.
 213212
 214 === Login Not Working ===
 213=== Login Not Working
 214
 215215If you've used '<Location />' directive, it will override any other directives, as well as '<Location /login>'.
 216216The workaround is to use negation expression as follows (for multi project setups):
 217 {{{
 218 #!xml
 217{{{#!apache
 219218#this one for other pages
 220219<Location ~ "/*(?!login)">

 223222 PythonOption TracEnvParentDir /projects
 224223 PythonOption TracUriRoot /
 225
 226 </Location>
 224</Location>
 225
 227226#this one for login page
 228227<Location ~ "/[^/]+/login">

 247246
 248247This problem will most certainly hit you on Unix when using Python 2.4.
 249 In Python 2.4, some version of Expat (an XML parser library written in C) is used,
 250 and if Apache is using another version, this results in segmentation faults.
 251 As Trac 0.11 is using Genshi, which will indirectly use Expat, that problem
 252 can now hit you even if everything was working fine before with Trac 0.10.
 253
 254 See Graham Dumpleton's detailed [_URL_ explanation and workarounds] for the issue.
 255
 256 === Form submission problems ===
 248In Python 2.4, some version of [_URL_ Expat] (an XML parser library written in C) is used and if Apache is using another version, this results in segmentation faults.
 249As Trac 0.11 is using Genshi, which will indirectly use Expat, that problem can now hit you even if everything was working fine before with Trac


Sign up ×
If you want to tell somebody to go away you could shout:
"Hau ab!"
However this is considered as not very polite, much like "Get lost!", or "F*** off!". I am wondering where German "Hau ab" comes from to explain why it is considered as rude in usage. What does it mean literally?
share|improve this question
3 Answers 3
up vote 2 down vote accepted
"Hau ab!" is the imperative of abhauen, which has the colloquial meaning (among others) of to escape quickly.
The Duden derives it from hauen, which means to beat and is said to refer to beating a horse with the spurs on your boots. Grimm's dictionary still mentions the meaning to hurry, to run for hauen and gives the same reasoning:
13) hauen endlich für eilen, streben, laufen. diese bedeutung hat wol ihren ausgang von dem einhauen der sporen in des rosses weichen
Together with the prefix ab- (off, away) you get to run away, to get off quickly.
But note that this old meaning of hauen is no longer present, and Grimm's doesn't say abhauen to mean to escape. If they didn't miss it, the verb must have derived this meaning after this part of the dictionary was written, but before hauen lost its meaning of to hurry.
This gives room to a second theory: according to the book Westjiddisches Wörterbuch, the verb abhauen might derive from abbauen, which is Rotwelsch for to escape, to flee and has Yiddish origins. It is further said to have a Hebrew root that means to come.
A Rotwelsch, i.e. thieve's argot, origin might also have contributed to the derogative touch of abhauen, which in turn can also explain (to some degree at least) why "Hau ab" sounds rather rude, as you mention in your question.
share|improve this answer
According to this link, hauen used to mean "hurry" or "run" at some point in addition to "beat", probably originating from "beating a horse to make it run faster". "Ab" is a Latin prefix meaning "away from."
So "abhauen" just means "run away".
I don't think it's rude because of its etymology, but because there are very few polite ways to tell someone to go away in general, because a) you're telling someone what to do, and b) you're telling them "I don't want you here." That's going to come across as impolite pretty much regardless of what words you use.
I don't think "Hau ab!" is any more impolite than "Go away!" "F**k off!" is stronger than that, and a better German equivalent would be "Verpiss dich!"
share|improve this answer
Nice explanation. "Hau ab" definitely is stronger than "Geh weg". "Verpiss Dich" is used regionally (but less so recently). – Takkat Oct 4 '11 at 8:03
I agree that it's stronger than "Geh weg", but I'd say "Go away" is still a pretty good translation. English doesn't seem to have as many nuanced ways to tell someone to leave. It goes directly from "Go away" to various vulgarities. – Cass Oct 4 '11 at 8:15
But why "ab" and not "weg"? – Takkat Oct 4 '11 at 8:22
+1 for pointing out that "Hau ab" has not to be impolite. For example "Hau ab" is also somthing you could say to a fugitive if the "bad guys" come to get him. – 0x6d64 Oct 4 '11 at 10:55
_USER_ "Hau weg" means something completely different:… – starblue Oct 4 '11 at 12:06
Hau ab, this comes from the verb abhauen, that's a word for "to run away".
share|improve this answer
Your Answer


text:
The description of Voice Recorder with Caller ID
Voice Recorder is a sound recorder with a difference. It's more than just a standard voice recorder app – it's a recording app with a smart link to calls. It allows you to record quick audio reminders right after a phone call is completed, and the smart caller ID functionality automatically adds the caller's name to the recording title – even for contacts not in your phone book. With Voice Recorder you can record a voice note or reminder to yourself, about the phone call you just completed – it will automatically be saved with the caller's name and number as part of the title.
With our handy recorder app there is no more forgetting what you just agreed on during a phone call while you look for a pen and paper to write down a date, time, or contact name. At the end of each call you will see a screen with the caller's details, and a one-click function that allows you to record an audio memo.
With this voice recorder app your phone instantly becomes a power sound recorder with any great features, including sound record, voice record, and quick record after calls.
The caller ID also helps you avoid spam calls. It displays information on who is calling even if the caller isn't in your phonebook (you get warnings for more than 1 million spam numbers worldwide).
Should you like to save the number, you just click once - no need to type in the name or number manually.
What you get with this voice recording app:
- Audio Recorder: Record voice or other sound quickly and easily.
- Set recording as personalized ringtone, default ringtone, notification or alarm.
- Real-time Caller ID: Always know who's calling.
- Voice record: One-click recording directly after phone calls.
- Spam warning: Get warnings for more than 1 million spam numbers worldwide.
- Save contacts: Save unknown contacts with one click after each call.
- Re-dial number: One click re-dial number.
- SMS: One click to text contact after each call. No need to input the number again.
Thank you for using our app. The latest update optimizes performance and integrates improvements based on your suggestions.


text:
NPN classification of Boolean functions is a powerful technique used in many logic synthesis and technology mapping tools in FPGA design flows. Computing the canonical form of a function is the most common approach of Boolean function classification. In this paper, a novel algorithm for computing NPN canonical form is proposed. By exploiting symmetries under different phase assignments and higher-order symmetries of Boolean functions, the search space of NPN canonical form computation is pruned and the runtime is dramatically reduced. The algorithm can be adjusted to be a slow exact algorithm or a fast heuristic algorithm with lower quality. For exact classification, the proposed algorithm achieves a 30× speedup compared to a state-of-the-art algorithm. For heuristic classification, the proposed algorithm has similar performance as the state-of-the-art algorithm with a possibility to trade runtime for quality.
X. Zhou, L. Wang, P. Zhao, and A. Mishchenko, "Fast adjustable NPN classification using generalized symmetries", Proc. FPL'18, 2018. doi: 10.1109/FPL.2018.00008


Calypso Orchids
The calypso orchid (calypso bulbosa), also known as the fairy slipper, is a species of orchid that is widely distributed throughout the circumpolar region, inhabiting Europe, Asia and North America. Despite its wide range, it can be very elusive and easily overlooked, as it is typically low to the ground (10-14 cm). They are very susceptible to disturbances in their environment and are therefore listed as endangered or threatened in some states as well as Scandinavia. If you walk slowly and look closely, you can find calypso orchids along some of the trails here at the the Eagle River Nature Center, just be sure to watch your step!


text:
Arthur Erickson is British Columbia's best-known architect. Among the many fine works he has designed in British Columbia and around the globe is the Museum of Anthropology at the University of British Columbia. Erickson was inspired by post-and-beam First Nations architecture and interpreted these designs in concrete.
"In Erickson's mind, one of the most successful aspects of the museum is the way visitors move systematically through the galleries. The ability to bring artifacts from the research collection out of storage, allowing the public to view the full expanse of the museum's collection, was also very important to him. Erickson was very pleased with the way the Native American Indians accepted the museum, or in his words, 'adopted the museum.' Tribes hold events at the museum such as potlatches and salmon bakes. The Haida longhouse outside of the museum is sometimes used as a steam house. This was an unforeseen but welcomed use of the museum and for Erickson a major indicator of success.
Overall, Erickson said he strove for a 'tranquility of space,' where there is a resolution of forces to bring the building into balance."

source: HuggingFaceFW/fineweb-edu


text:
Pot metal is a slang term used to refer to cheap metal alloys with a low melting point. The low melting point makes this metal very easy to cast, but the generally low quality can cause problems during casting and at a later date. There is no formal definition of pot metal, so it can be hard to determine its contents. Some common metals included in such alloys include zinc, lead, copper, and tin, among others.
The mixed contents of pot metal make it highly unpredictable, which can be a problem for people who are trying to create specific items. It has a tendency to become very soft and porous, and over time, it is subject to deformity. Pot metal also tends to break or bend easily, making it unsuitable for many tasks, and because some of the metals commonly included are toxic, pot metal can also be hazardous to human health.
Rapid and easy casting is the primary advantage to pot metal. No sophisticated foundry tools are needed, as comparatively low temperatures are needed to turn it into a castable liquid, and specialized casts and molds aren't necessary either. Some people like to use pot metal to play around in the foundry, experimenting with molds and ideas before using metals of higher quality, and this metal can be useful in the production of some items.

source: openbmb/Ultra-FineWeb


text:
The 1524mm diameter cylinder mould has largercircumference resulting in lower RPM compared to 1250mm diameter at the samespeed of paper/board machine. Advantages of 1524 diameter are as follow:
- Increase in longer forming zone because ofincreased diameter of cylinder mould, which allows increased drainage,resulting in more machine speed.
- Better formation at higher machine speeddue to reduced Mould RPM and stock pressure.
- Better Formation and brightness achievedat less pick up, thus it can save material in Top Layer, Protective Layer andBottom Layer. Minimizing production cost.
- Longer wire and couch roll life due toreduced Mould RPM
- Higher machine speed hence increasedproductivity.
- It can be installed as single or coupledwith multi units in the sequence of 1250 diameter formers.


text:
...
Calculating and benchmarking an entity's cybersecurity risk score
Determining an entity's cybersecurity risk and benchmarking that risk includes non-intrusively collecting one or more types of data associated with an entity....
System and method for statistical analysis of comparative entropy
In accordance with one embodiment of the present disclosure, a method for determining the similarity between a first data set and a second data set is provided....
Interactive visualization of big data sets and models including textual
Systems and processes are disclosed for advanced text analysis in the field of big data analytics and visualization: Users can now factor text into their...


You are here
Google Base API - Followers
deprecated
The Google Base API makes it possible to get items in and out of Google Base; a free service for submiting various content for Google to host and to make searchable online. The service allows content providers to upload structured data (including jobs, vehicles, recipes, events, products, reviews, and others) to Google, surface it across Google search properties, and syndicate it via apis, gadgets and gadget ads. The Google Base data API is designed to enable developers to do two things: (1) Query Google Base data to create applications and mashups. (2) Input and manage Google Base items programmatically. The query API makes it possible to search all of Google Base using attribute-based search refinements. For example, Google Base enables you to query for [used white toyota prius near mountain view, ca] by specifying condition, color, make, and other attributes. Using the Google Base Data API, developers can programmatically access Google Base. This allows for management of structured data, searching for data and syndicating content. Items inserted to Google Base may surface on Google.com. For example, see the query [used toyota] and the vehicles refinement option.
Google Base


text:
Baie des Chaleurs: Home to a very rare butterfly
Maritime ringlet (Photo by NCC)
The Nature Conservancy of Canada (NCC) is protecting a three-hectare (seven-acre) property on the Baie des Chaleurs in the Gaspé Peninsula.
A butterfly found only in Baie des Chaleur
This natural environment is the home to a rare butterfly, the maritime ringlet. This endangered species is endemic to the Baie des Chaleurs, which means that it is only found in certain habitats around this bay in Quebec and New Brunswick.
Maritime ringlet is an inconspicuous butterfly, with fragile wings that are easily damaged by rain and wind. It is highly selective, laying its eggs on a host plant that is exclusive to the maritime: salt-meadow cord grass.
This butterfly's habitat is, as a result, very specific, and is restricted and severely threatened by the encroachment of human activity.
The maritime ringlet population in the Nouvelle River salt marshes is the largest of the species.
Several at-risk species
In addition to maritime ringlet, the Nouvelle River salt marshes also host several at-risk bird species. Among them are short-eared owl, yellow rail, Barrow's goldeneye and peregrine falcon, all of which are species of concern according to the Species at Risk Act.
This NCC property is also a nesting site for Nelson's sharp-tailed sparrow, a small passerine found only in North America and is at risk according to Quebec's Act Respecting Threatened or Vulnerable Species.
The conservation of this property was made possible through financial support from the U.S. Fish and Wildlife Service, the Government of Canada's Natural Areas Conservation Program and the Fondation de la faune du Québec.


+1 Recommend
0 collections
 - Record: found
 - Abstract: not found
 - Article: not found
 Differential effects of testosterone and progesterone on the activation and retention of courtship behavior in sexual and parthenogenetic whiptail lizards
 ,,,
 Hormones and Behavior
 Elsevier BV
 Read this article at
 Both testosterone (T) and progesterone (P) facilitate the expression of male-typical sexual behavior in a variety of animals, including rodents and lizards. In two species of whiptail lizards, Cnemidophorus inornatus and C. uniparens, both hormones elicit the full repertoire of courtship behavior. However, the relative efficacy of the two hormones is unknown. In Experiments 1 and 2 we assessed differences in capacity of exogenous T and P to induce male-typical courtship behavior in gonadectomized whiptail lizards. In both species, individuals implanted with T showed more frequent courtship behavior relative to those implanted with P or cholesterol. In Experiments 3 and 4 we examined whether T and P differentially affected the retention of courtship behavior following implant removal. In both species, individuals implanted with T showed more courtship behavior following implant removal than those previously given P. In these experiments, implants were removed at a time when individuals in both groups were behaviorally similar; therefore, the differences in behavior following implant removal were not due to differences in the amount of courtship experience. Taken together, the hormone that was more effective at activating courtship behavior was also more effective at maintaining courtship behavior following implant removal. In summary, though both T and P can elicit identical sexual behaviors in both whiptail species, T has a greater and more lasting effect on courtship behavior and possibly on the neural circuits underlying courtship behavior.
 Related collections
 Author and article information
 Hormones and Behavior
 Hormones and Behavior
 Elsevier BV
 May 2003
 May 2003
 : 43
 : 5
 : 523-530
 © 2003
 Comment on this article


into a buffer; count the number of line-ends in the buffer (just a .count('\n') call on the buffer string object); once the running total of line ends exceeds the linenum you're looking for, find the Nth line-end currently in the buffer (where N is the difference between linenum, here 1-based, and the previous running total of line ends), read a bit more if the N+1st line-end is not also in the buffer (as that's the point where your line ends), extract the relevant substring. Not just a couple of lines net of the with and returns for anomalous cases...;-).
Edit: since the OP comments doubting that reading by-buffer instead of by-line can make a performance difference, I unrooted an old piece of code where I was measuring the two approaches for a somewhat-related tasks -- counting the number of lines with the buffer approach, a loop on lines, or reading the whole file in memory at one gulp (by readlines). The target file is kjv.txt, the standard English text of the King James' Version of the Bible, one line per verse, ASCII:
$ wc kjv.txt
 114150 821108 _PHONE_ kjv.txt
Platform is a MacOS Pro laptop, OSX 10.5.8, Intel Core 2 Duo at 2.4 GHz, Python 2.6.5.
The module for the test, readkjv.py:
def byline(fn='kjv.txt'):
 with open(fn) as f:
 for i, _ in enumerate(f):
 pass
 return i +1
def byall(fn='kjv.txt'):
 with open(fn) as f:
 return len(f.readlines())
def bybuf(fn='kjv.txt', BS=100*1024):
 with open(fn, 'rb') as f:
 tot = 0
 while True:
 blk = f.read(BS)
 if not blk: return tot
 tot += blk.count('\n')
if __name__ == '__main__':
 print bybuf()
 print byline()
 print byall()
The prints are just to confirm correctness of course (and do;-).
The measurement, of course after a few dry runs to ensure everybody's benefitting equally from the OS's, disk controller's, and filesystem's read-ahead functionality (if any):
$ py26 -mtimeit -s'import readkjv' 'readkjv.byall()'
10 loops, best of 3: 40.3 msec per loop
$ py26 -mtimeit -s'import readkjv' 'readkjv.byline()'
10 loops, best of 3: 39 msec per loop
$ py26 -mtimeit -s'import readkjv' 'readkjv.bybuf()'
10 loops, best of 3: 25.5 msec per loop
The numbers are quite repeatable. As you see, even on such a tiny file (less than 5 MB!), by-line approaches are slower than buffer-based ones -- just too much wasted effort!
To check scalability, I next used a 4-times-larger file, as follows:
$ cat kjv.txt kjv.txt kjv.txt kjv.txt >k4.txt
$ wc k4.txt
 456600 _PHONE_ _PHONE_ k4.txt
$ py26 -mtimeit -s'import readkjv' 'readkjv.bybuf()'
10 loops, best of 3: 25.4 msec per loop
$ py26 -mtimeit -s'import readkjv' 'readkjv.bybuf("k4.txt")'
10 loops, best of 3: 102 msec per loop
and, as predicted, the by-buffer approach scales just about exactly linearly. Extrapolating (always a risky endeavour, of course;-), a bit less than 200 MB per second seems to be the predictable performance -- call it 6 seconds per GB, or maybe 10 minutes for 100 GB.
Of course what this small program does is just line counting, but (once there is enough I/O t amortize constant overheads;-) a program to read a specific line should have similar performance (even though it needs more processing once it's found "the" buffer of interest, it's a roughly constant amount of processing, for a buffer of a given size -- presumably repeated halving of the buffer to identify a small-enough part of it, then a little bit of effort linear in the size of the multiply-halved "buffer remainder").
Elegant? Not really... but, for speed, pretty hard to beat!-)
share|improve this answer

Do you really think it would be that much faster to do a low-level line-end count? I'd think that either way would be about as slow as reading in the whole file from disk. – Gabe Aug 28 '10 at 3:43
2
When something that calls itself a "cache" proclaims that it will never throw an exception, it implies me that it discards old members from its cache when it runs out of memory. Based on the docs for the function, I would not expect it to read all requested files into memory and never release them! – Gabe Aug 28 '10 at 3:58

@Gabe, I see what you mean wrt the docs, and I recommend you propose the specific patch in Python's docs that would have clarified the issue to you more sharply (see _URL_ ). Wrt speed, reading a file sequentially 100MB at a time is faster than reading it 100GB at a time unless you have more than 100GB of RAM available (as the latter course then either fails, or thrashes in paging); and it's faster than reading one line at a time as it avoids mucho parsing, object allocation, and so on, that you don't need, and uses a larger buffer. – Alex Martelli Aug 28 '10 at 4:52

BTW, also see stackoverflow.com/questions/_PHONE_/… (based on a slightly different case where lines from the files would need to be read repeatedly, so building an index was clearly useful) -- also, I'm pretty sure I did at least once post to SO several time measurements for this kind of buffering approach vs a line-by-line one, but I can't easily find the SO post where I did so, alas. – Alex Martelli Aug 28 '10 at 5:08
1
@Alex, Maybe there's a typo, "for i, line in enum(filepath):" -> "for i, line in enumerate(f)". by the way, enumerate (Python 2.6) has a start parameter for 1-based or whatever-based taste :) – sunqiang Aug 28 '10 at 9:01
You can try this sed one-liner: sed '42q;d' to fetch line number 42. It's not in Python or C#, but I assume you have sed on your Mac.
share|improve this answer
Not a elegant but a faster solution would be to use multiple threads (or tasks in .NET 4.0) to read & process multiple chunks of a file at the same time.
share|improve this answer

It's unlikely that you can actually read in the data faster than you can process it, so trying to do it in parallel is pointless. – Gabe Aug 28 '10 at 3:38

@Gabe, I am actually suggesting to even read the data parallel (possible by seeking to the file position) - depending upon disk system, it may improve performance. – VinayC Aug 28 '10 at 3:42

I don't understand what you're suggesting. Since the only way to know what line number a specific byte on is to have looked at every byte prior to that specific one, how is seeking going to help you? – Gabe Aug 28 '10 at 3:48

A simple solution outline would be - say 4 threads can read 4 blocks of say 16K size at the same time and start counting line breaks within it. Each thread will update master count at the end (needs thread sync). You need to repeat it till you reach near to desired line number. Then you can run through file sequentially. – VinayC Aug 28 '10 at 4:53

Multiple threads to handle linearly streaming a file? That's not only inelegant, it'll be slower, insanely more complicated and bug-prone. If there's any chance of parallel reads making things faster (eg. RAID), your arbitrarily-aligned interleaving of reads isn't going to line up with that. This is trivial streaming, the most basic and most heavily-optimized I/O case; don't


text:
Corps wraps up vital Napa River ARRA construction contract
A new railroad bridge spans across the Napa River in Napa, Calif., on July 10, 2012. The U.S. Army Corps of Engineers constructed the new bridge, replacing an older bridge that was five feet lower in elevation and collected large debris that created a dam in the river. The bridge was constructed as part of a $65 million American Recovery and Reinvestment Act of 2009 contract raised more than 3,300 feet of railroad track and replaced two bridges. The Napa River Flood Control Project is a joint effort of the Corps, city of Napa and the Napa Flood Control and Water Conservation District.


text:
THE rising profiles of berry production in Australia has been given a stronger industry voice with three grower representative groups combining.
The new organisation represents a combined membership of more than 700 growers across Australia, ranging from major horticultural enterprises and multi-site agribusinesses to local cooperatives and independent farms.
In total, the growers' annual output of 109,000 tonnes of berries represents a gross return of $1.05bn farmgate value in the national economy.
- Berry industry could benefit from tunnel vision
- IPM move boosts strawberry productivity
- Conditions ripe for quality local SA fruit
The Costa Group's Peter McPherson was elected inaugural president of the new body at the inaugural meeting in Coffs Harbour, NSW.
The new organisation wasted no time in contributing to the national horticulture conversation, welcoming a federal government confirmation of a $650,000 assistance package to restore consumer confidence following the recent spate of incidents of tampering with strawberries and other fruits.
Mr McPherson said the recent impact on strawberry growers showed the economic vulnerability of Australian farmers to sabotage beyond their control.
"Australia has a well-earned reputation internationally for the quality of our fresh produce and the safety standards and care taken by our growers," he said.
"Our farmers are proud of the freshness and quality of what they grow and want their produce to go on sale in the same condition that it left the farm.
"Consumer confidence at home and overseas is critical for Australia's reputation as a source of safe fresh food and a lot is currently being invested in promoting both on-farm safeguards and the systems in place from farmgate to consumer."
"It is also important to remember that the strawberries incident was beyond the influence and control of growers and it's essential that any program developed is national, integrated and based on the real needs of the horticulture sector, and doesn't impose more costs on farmers already struggling in a tough environment."
Mr McPherson said the newly formed Berries Australia joint venture represented all grower members nationally, and aimed to foster:
- opening and expansion of domestic and global markets for Australian berries
- continued innovation and development of skills to the advantage of all growers
- sustainable farming practices, including minimising operational impacts on surrounding communities and the environment
- ethical sourcing and engagement of labour
- provision of a safe working environment.
Berries are grown in NSW, Victoria, Tasmania, Queensland, South Australia, and Western Australia enabling year-round production and supply to consumers.


text:
Dr Sonal Nakar presents the study: Ethical Dilemmas Faced by Vocational Education and Training (VET) Teachers in Times of Rapid Change.
This study was directed to developing an understanding of how Vocational education and training (VET) teachers in Australia experienced the ethical challenges raised by changes in the contemporary cultural context of their work in the sector. Four common dilemmas were identified. Each was seen as being created by tensions between what participants (intrinsically) understood that they should do in a particular situation and what they felt impelled to do by extrinsic imperatives or pressures from changed circumstances in VET. Three types of response were evident: standing by their intrinsic moral commitments, compromising those commitments and appealing for ethical training.


text:
|Species count by game|
|Species count by type|
Birds are a species of villager in the Animal Crossing series. The term does not refer to any bird specifically, but these birds resemble typical passerines. There are only six females in this group, making this group predominantly male. There are 21 bird villagers so far, of which two are islanders, and three special characters.
Other bird-type villagers
Special Character bird-types
Special characters tend to be a different species from normal villagers. Here is a list of those that are birds:


What is Stargirl about? Who is the main character? What is a basic summary? Author: Jerry Spinelli. What is the story about?
Stargirl tells the story of a free spirited high school girl named Stargirl Caraway. Her story is a tumultuous tale of how her presence changed the people within her school and how those very same people turned against her uniqueness.
Expert Answers
An illustration of the letter 'A' in a speech bubbles
Stargirl is about Stargirl Caraway; however, the story is told from the perspective of Leo Borlock. The result is that both Leo and the reader are outside observers to Stargirl, her antics, and her motivations. I would say that both Leo and Stargirl function as protagonists to the novel, and a great deal of the novel reads like it is Leo's attempt to figure out and define Stargirl. Leo will eventually learn that she isn't a person that is so easily defined.
While I would like to say that Stargirl is an uplifting story about a free spirited girl and her transition into the life of a public high school student, I can't fully embrace such a simplistic summary of the book. On one hand, the novel is about Stargirl, her relationship with Leo, her time on the cheer leading squad, her lunch room antics, her random acts of kindness, and so on. On the other hand, the story is also very much about how powerful the forces of conformity are. Stargirl exists as her own person, and she doesn't care what anybody else thinks about her, except for perhaps Leo. When she decides to conform to the "norm" in order to make Leo happy, readers see how Stargirl's own happiness begins to dwindle.
Last Updated by eNotes Editorial on
An illustration of the letter 'A' in a speech bubbles
As is the case at just about any high school, the students at Mica Area High School know that the key to not being picked on is to fly under the radar, and make yourself as invisible as possible. Nobody, however, has ever told our main character, Stargirl Caraway, this. Having been home schooled for fifteen years, she arrives at Mica in the tenth grade, and there's nothing conventional about her.
The story is told from the perspective of Leo Borlock, an eleventh-grader who falls head over heels in love with Stargirl.
Stargirl is undeniably eccentric, and her classmates initially react to her odd behavior with suspicion and seem to be afraid of socializing with her. As time goes by, however, Stargirl's individualism and unique character inspires some of her classmates to think outside the box and become more open-minded. Later in the year, however, the tide turns against Stargirl, and her peers unite in rejecting her.
It is in the second half of the novel that Stargirl and Leo start dating, but Leo makes the mistake of trying to change Stargirl and make her more conventional—which she firmly is not. Leo eventually breaks up with Stargirl and ends up regretting it later in life.
This coming-of-age story, or bildungsroman, forces young readers to think about what it means to stand out and what the consequences of ostracizing someone are.
Last Updated by eNotes Editorial on
An illustration of the letter 'A' in a speech bubbles
Stargirl is about freedom and conformity. More specifically, it follows what happens when a strange and wonderful young woman named Stargirl enters a public high school. She's free-spirited, and unlike anything the students have seen. The students, including Leo the narrator, find her strange, then come to like her, then find her strange again. In Leo's case, the liking is personal--they become boyfriend and girlfriend--and in moving away from her, he breaks her heart and essentially betrays her. A fine and sad story.
Approved by eNotes Editorial Team
We'll help your grades soar
 - 30,000+ book summaries
 - 20% study tools discount
 - Ad-free content
 - PDF downloads
 - 300,000+ answers
 - 5-star customer support
Start your 48-Hour Free Trial


text:
- Order: Caprimulgiformes
- Family: Caprimulgidae
location unknown; © Manuel Grosselet
Yucatan Poorwill is endemic to the Yucatan region of southeastern Mexico, Belize, and northeastern Guatemala. This small caprimulgid is found in deciduous forest and scrub habitats and most often is detected by its three part song. This nightjar is seen only infrequently because of its arboreal habits, unlike the sympatric Common Pauraque (Nyctidromus albicollis), which commonly sits on roads at night in between feeding sallies. Yucatan Nightjar can be identified within its restricted geographic range by its small size, rufous coloration, and tendency to perch in trees.
Arizmendi, M.C., C. Rodríguez-Flores, C. Soberanes-González, Robert A. Behrstock, and Thomas S. Schulenberg. 2013. Yucatan Poorwill (Nyctiphrynus yucatanicus), Neotropical Birds Online (T. S. Schulenberg, Editor). Ithaca: Cornell Lab of Ornithology; retrieved from Neotropical Birds Online: _URL_
This map is based on the maps available from the NatureServe InfoNatura website. The data for these maps are provided by NatureServe in collaboration with Robert Ridgely, James Zook, The Nature Conservancy - Migratory Bird Program, Conservation International - CABS, World Wildlife Fund - US, and Environment Canada - WILDSPACE.
- Migration/Movement:Resident (nonmigratory)
- Primary Habitat:Tropical deciduous forest
- Foraging Strata:Aerial
- Foraging Behavior:Screen
- Diet:Terrestrial invertebrates
- Mating System:---
- Nest Form:No Nest
- Clutch: 2 - 2
- IUCN Status:Least Concern


text:
How do Georgians depend on forests?
A Forest Landscape Restoration project in three pilot areas in Georgia reveals that villages in higher altitude tend to depend more on forest products. The project was started in January 2012 by IUCN and is funded by the German International Cooperation, GIZ.
In Georgia, forest land occupies just over three million hectares which is about 40% of the country's territory. Forests play an essential role in the economic and social life of the country. People depend on their surrounding resources for subsistence aspects of their daily life – for food, water, fuel, building materials such as timber for house-building, and so on. Many economic activities are also based on natural resources.
One of the purposes of the Forest Landscape Restoration project by IUCN is to define the level and scope of human dependency on forests and identify and evaluate the factors which influence the relationship between people and their natural resource base.
In Georgia, the project is implemented through field surveys among the local population. The pilot sites were selected based on previous work in the framework of the ENPI FLEG Programme by IUCN, as well as based on their specific characteristics. Field surveys were carried out in three regions: Village Jebota (Tianeti Municipality), Village Zemo Alvani (Akhmeta Municipality) and Village Tsagveri (Borjomi Municipality). 140 households were interviewed to identify various models and scales of dependency of local population on forest resources.
The field survey revealed the following usage of forest resources by local people:
- The villages located in the low land area, with relatively mild climate and availability of diverse agricultural products are less dependent on forest resources.
- The villages located on a higher altitude, with less arable land and less favorable climatic conditions are more dependent on forest resources.
The dependency on forest resources includes intensive usage of timber forest resources mainly as fire-wood and usage of non-timber forest resources, but in relatively low scales. Natural gas as an alternative energy supply is available in two (out of three) pilot villages, but due to high cost it is used only for cooking.
The main source for heating remains fire-wood.
The final reports for all three pilot sites will soon be available.


text:
Everyday is an adjective used to describe things that (1) occur every day, or (2) are ordinary or commonplace. In the two-word phrase every day, the adjective every modifies the noun day, and the phrase usually functions adverbially. For example, every day you eat breakfast. You brush your teeth every day. Maybe you go for a walk every day. These are everyday activities.
When you're not sure which one to use, try replacing everyday/every day with each day. If each day would make sense in its place, then you want the two-word form. Everyday, meanwhile, is synonymous with daily or ordinary, depending on its sense.
When Hirohito spoke, few could understand him because he used a language so formal that it was unintelligible to everyday people. [Washington Post]
His owner says he's excited to go to work every day. [Calgary Herald]
Is the trend for using high-end ingredients in everyday recipes going to take off outside restaurants and TV studios? [Guardian]
In both our cases, every day spent off school was a day spent playing video games. [Sydney Morning Herald]


text:
Electromagnetic modeling of waveguide amplifier based on Nd3+ Si-rich SiO2 layers by means of the ADE-FDTD method
CIMAP, CEA/CNRS/ENSICAEN/UCBN, 6 Boulevard Maréchal Juin, 14050 Caen Cedex 4, France
Nanoscale Research Letters 2011, 6:278 doi:10.1186/1556-276X-6-278Published: 4 April 2011
By means of ADE-FDTD method, this paper investigates the electromagnetic modelling of a rib-loaded waveguide composed of a Nd3+ doped Silicon Rich Silicon Oxide active layer sandwiched between a SiO2 bottom cladding and a SiO2 rib. The Auxilliary Differential Equations are the rate equations which govern the levels populations. The Finite Difference Time Domain (FDTD) scheme is used to solve the space and time dependent Maxwell equations which describe the electromagnetic field in a copropagating scheme of both pumping (λpump = 488 nm) and signal (λsignal = 1064 nm) waves. Such systems are characterized by extremely different specific times such as the period of electromagnetic field ~ 10-15 s and the lifetimes of the electronic levels between ~ 10-10s and ~ 10-4 s. The time scaling method is used in addition to specific initial conditions in order to decrease the computational time. We show maps of the Poynting vector along the propagation direction as a function of the silicon nanograin (Si-ng) concentrations. A threshold value of 1024 Si-ng m-3 is extracted below which the pump wave can propagate so that a signal amplication is possible.


General
General
When setting up mesh interfaces, what are the different zones created by Fluent ?
 - FAQFAQ
 Participant
 When creating a mesh interface between 2 zones, Fluent will look at what are the overlapping and non-overlapping sections between the different sides of the interface. If the interface connects different fluid zones, the following boundary zones will be created : -Interface Interior Zone : this corresponds to the overlapping section through which will go the fluid flow -Boundary Zone 1 and Boundary Zone 2 : those correspond to the non-overlapping sections for each of the connected zones If the interface connects different solid zones (Coupled Wall), the following boundary zones will be created : -Interface Wall Zone 1 and Interface Wall Zone 2 : this corresponds to the overlapping section, through which will occur the heat transfer, split into a wall and a wall shadow, for each of the connected zones. -Boundary Zone 1 and Boundary Zone 2 : those correspond to the non-overlapping sections for each of the connected zones For additional information, the interface creation procedure for non-conformal meshes is fully described in the section "Non-Conformal Meshes" of Fluent User Guide.


text:
Did you know?
What is it about fish and chips that makes them the number one takeaway in the UK? Is it the wonderful aroma, their unrivalled flavour, the warm comforting feeling that they provide, or simply their natural golden good looks?
Fish and chips from fish and chip shops are freshly prepared from natural products. Fillets of fish, mostly haddock or cod but sometimes plaice and whiting, are covered in batter, fried until golden and served with freshly chipped potatoes. Fish and chips are a wholesome dish and lower in calories than many of their fast food rivals. They have been recommended by doctors for pregnant women and were one of the only foods not to be rationed during the war. Historians even argue that fish and chips helped us to win the Second World War.
- Britain's favourite accompaniment to fish and chips is salt and vinegar but depending on the region, others are just as popular… mushy peas, tomato ketchup, curry sauce, gravy, or even a bottle of stout. Strange but true, the Chinese are so sweet on our fish and chips that they serve them with sugar.
- With more than 250 million fish and chip shop meals (featuring fish) consumed a year, the traditional dish of fish and chips is still top of the league of Britain's favourite fast foods.
- Fish and chips are a big favourite for family takeaway meals. They're nearly four times more popular than Indian curries.
- The sector employs some 61,000 people.
- Nearly 70% of us take our fish and chips home to eat.
- Cod is the most popular fish sold in fish and chip shops, accounting for 61.5% of fish sold, followed by Haddock at 25%. Other white fish such as Plaice are also popular Some shops offer locally landed fish depending on what is available in the market place, but the vast majority of the cod and haddock sold in fish and chip shops come from the sustainable waters of the Barents Sea and Iceland.
- More than one in six of us can't resist going to the fish and chip shop at least once a week. Those from Yorkshire have the biggest cravings.
- Fish and chip shops sell 424.8 million meals a year, that's seven meals from a fish and chip shop each year for every man, woman and child in the UK, 58% of these are fish and chips. This amounts to 255 million fish and chip meals a year.
£1.2 billion a year is spent in them – that means 1 in every 100 food pounds is spent at a fish and chip shop.
- They outsell Indian takeaways on a meal basis by four to one – and fish suppers outsell by two to one.
- Fish and chips have 9.42 grams of fat per 100 grams. Beating all other takeaways – the average pizza has 11, Big Mac meal with Medium fries has 12.1, Whopper meal with medium fries has 14.5, chicken korma 15.5 and doner kebab 16.2.
- The same goes for calories – 595 in the average portion – where the average pizza has 871, Big Mac meal with medium fries 888, Whopper meal with medium fries 892, chicken korma 910 and doner kebab 924.


1. Join a video meeting.
4. If you present a Chrome tab, it shares that tab's audio by default.
5. To present a different tab, select the tab you want to present, click Share this tab instead.
6. Select Share.
7. If someone is presenting, confirm that you want to present instead.
8. If your camera is turned on, your video is active while you're presenting.


text:
BONElike Combined Transparent/Bony Skull, 8 Part
The new BONElike Skulls are made of a new material that allows an absolutely natural reproduction of even finest anatomical structures for the first time. Bones made of 3B BONElike look real, have an absolutely natural feel and almost exactly the weight of a natural bone.
By combining one transparent and one bony skull half this is the first model to allow especially teachers of anatomy a topographical juxtaposition of the structures that cannot be seen in other skull versions. The right, transparent skull half allows the study of important anatomical details, such as the location of the paranasal sinuses. Therefore, in combination with the left, bony skull half, a direct transfer of the otherwise invisible structures becomes easy and uncomplicated.
The transparency of the jaw allows an exceptional view onto the periodontal pockets and roots. The teeth are removable for detailed studies. In addition, the external masticator muscles (masseter and temporal muscles) are represented on the bony skull half. To demonstrate masticator movement, the lower jaw is mounted flexibly.
These features also make the skull especially valuable for dentists. The skull can be disassembled into both halves of the skullcap and base of skull, the nasal septum, the complete mandible and both masticator muscles.


text:
Raze to the ground
To destroy and sweep completely away.
The expression 'raze to the ground', like 'bated breath' and 'just deserts', is often spelled incorrectly. The sources of these misunderstandings are the homophones 'bated' and 'baited', 'deserts' and 'desserts' and, in 'raze to the ground', 'raze' and 'raise'. Added to that is the fact that the correct spelling in each case is of an archaic word that is rarely used elsewhere.
As a child, I heard stories of WWII and of cities like Dresden and Hiroshima being, as I thought, 'raised to the ground'. That seemed odd to me. How could destroying them with bombs raise them? Were these cities underground? It makes a little more sense when we understand that 'raze' is the verb that gave rise to the noun 'razor'. What's being said is akin to 'razored (i.e. shaved) to the ground'. It seems that others are similarly confused - there are currently (Oct 2009) many hits in Google for 'raise the the ground'.
Raze is hardly a common word now (in the UK at least - there is more use of it in other countries, notably the USA), but it was in the 16th century; for example, Henry Howard, the Earl of Surrey, used it in Aeneid II, 1547, in a context that makes the 'razored/erased' meaning evident:
"I saw Troye fall down in burning gledes. Neptunus town clene razed from the soil."
Shakespeare also used it in Henry VI, Part II, 1592:
"These are his substance, sinewes, armes, and strength, With which he... Razeth your Cities, and subverts your Townes."
The earliest example that I can find of the precise 'raze to the ground' form is in The Glory of England, written by Thomas Gainsford in 1620:
"King Lewis held nothing in Italy but the lanterne of Genes, which afterward the Genouais razed to the ground."
If you invite your neighbours to a barn raising, you had better get the spelling right, or the consequences might be unfortunate.
See also, 'beck and call'.
See other phrases and sayings from Shakespeare.


text:
Model independent peak fitting and uncertainty assignment for high-precision time-of-flight mass spectrometry
A procedure is introduced to extract the time-of-flight probability density distribution for ions of one type using an accumulated ion peak as a template for use in the fitting of time-of-flight peaks of co-accumulated ions. We demonstrate the use of logarithmic splines and discuss the statistical criteria for the selection of the spline smoothing parameter to obtain a smooth function for approximating such an ion peak. Furthermore, a "Bootstrap" method is proposed to determine the uncertainty of the fitted time-of-flight values, which is calculated using the extracted peak shape via a repeated statistical experiment. The developed procedure is validated against time-of-flight data obtained in a previously reported experiment. It is shown that atomic masses derived from our newly proposed methodology are in good agreement with those from the 2016 Atomic Mass Evaluation and the values determined using an analytically defined function (exponential-Gaussian hybrid), approximately matching the observed peak shape. In contrast to the previously used approach, our newly proposed methodology is a much more flexible, robust, and universal method for peak shape approximation, which can be applied to any peak shape.


text:
Ralph Nack, the First Deputy Reporter General of the International Association for the Protection of Intellectual Property (AIPPI), successfully concluded his highly anticipated visit to the Community Plant Variety Office (CPVO) today. This landmark event fostered collaboration, exchange of ideas, and explored opportunities in the field of plant variety protection.
During his visit, Mr. Nack engaged in a series of meetings and discussions with key representatives of CPVO, including its President and senior officials. The agenda included an exploration of shared challenges, strategies to enhance plant variety protection mechanisms, and potential avenues for cooperation.
This first meeting between the two organizations proved to be useful not only in exploring possible modes of collaboration but also in assessing the broader situation of PVR (Plant Variety Rights). Leveraging the CPVO's deep industry knowledge, the most pressing and sensitive issues were addressed to enlighten the representative of AIPPI.
Another significant moment was reached through the organization of a virtual meeting with leading breeders' organizations. Their privileged perspective on current issues formed the foundation upon which potential collaborative activities can build.
As a tangible outcome, the head of the Legal Unit will participate in the upcoming 2023 AIPPI World Congress in Turkey to further strengthen the ties between the two entities.


text: ColerainTownship (ImagesofAmerica) (Frank Scholle) ColerainTownship, the largest township in the state of Ohio, was founded in 1794. The first settlement in the township was in 1790, where John Dunlap and a small band of settlers built a little fort on the Great Miami River and named it Fort Coleraine. Later the settlement became known as Dunlap's Station. The township was primarily a rural farming area until the 1950s, when builders began to develop subdivisions. Businesses sprang up and shopping areas followed. From 1950 to 1960, the population almost quadrupled. Today Colerain is a bustling community with several shopping centers, major businesses, and around 63,000 residents.


Speak with a Transport Specialist, 24 hours a day,
7 days a week
Veteran-owned Business
Bariatric ground transport is a form of medical transportation specifically designed to meet the needs of bariatric patients. This kind of transport is designed to offer the comfort and safety that traditional transport may fail to provide. Patients are considered to be bariatric if they have a Body Mass Index (BMI) of 30.
Consequently, a bariatric patient's weight and size often make it uncomfortable and unsafe to transport them via traditional ambulances not explicitly designed for such purpose.
As such, special transportation that can meet the patient's requirements have to be used. Bariatric ground transport companies now offer special transportation services that are ideal for transporting bariatric patients. However, there are some factors to consider when choosing a bariatric ground transport company. Below are a few of the major factors to consider.
1. Level of Care Required
Some bariatric patients are reasonably mobile and can move or be moved with relative ease. Others might be bedridden and require more assistance to move safely. Equally important is the level of medical attention that the patient would often require in transit. Some basic medical care is enough in some instances, while others require advanced medical attention even in transit. Therefore, it's imperative to choose a company that can provide the needed level of care.
2. Type of Vehicle
Another vital factor to consider when choosing a bariatric ground transport company is the type of vehicles available. Large vehicles with wide doors are needed to accommodate bariatric patients. Other essential factors to note are the weight and size limitations. It's important to verify that the vehicles can transport a bariatric patient safely and comfortably.
3. Equipment Condition and Suitability.
To successfully transport a bariatric patient, a bariatric ground transport service must have the right equipment to accommodate and serve a bariatric patient. For instance, intramuscular injections must be done with longer needles, and blood pressure cuffs must be in the appropriate size.
Furthermore, the wheelchairs and stretchers must also be specially designed for bariatric patients. Overall, equipment must be large-sized and suitable for bariatric patients to facilitate the smooth movement of the patient. Weight limitations of lifting equipment like stretchers and wheelchairs must also be considered.
4. Availability of Door-to-Door Service
It is important to verify whether a particular bariatric ground transport company offers door to door service. It would be difficult and inconvenient if the patient has to be moved to a different location before being transported. Therefore, it is necessary to confirm if they offer door to door service before hiring them. In some cases, a company might even provide bed-to-bed services.
5. Personnel Capability and Competence
Transporting a bariatric patient requires more personnel. In fact, a minimum of four individuals must be available to move a bariatric patient safely. As such, you must choose a company that has adequate personnel for the trip.
Also, there are guidelines and algorithms that are designed to guarantee the safety of both patient and personnel in the course of transporting a bariatric patient. Specifically, Bariatric Algorithm 6 details the procedures for transporting a bariatric patient. Hence, it is necessary to consider the knowledge and competence of the personnel before opting for any bariatric ground transport service.
The factors highlighted in this article will help you choose the right medical transport company; that offers a seamless bariatric ground transport service that guarantees the safety and comfort of the patient at all times.


text:
I had always thought low pH foods had a noticeable sour (acid) taste, and vice-versa.
But when reading The Bread Builders by Daniel Wing & Allan Scott, on page 54, it says:
The sour taste of especially sour naturally leavened bread comes more from the total amount of acid in the bread than from the pH of the bread.
After knowing that, someone I know made the following experiment:
- Measured the pH of vinegar with a ph-meter.
- Prepared a solution of Spirits of salt with the same pH.
- Drink both.
Pure vinegar tastes much more acid than spirits of salt. In fact, the last one has almost no acid taste.
So, it seems my initial thoughts were wrong. Why? Also, what makes we perceive foods as acid tasting?
After some research (thanks to rumtscho's comment) I have found that taste buds detect the presence of H+ ions (as cited in the Wikipedia article on Gustatory system).
But still don't know why when drinking Acetic Acid (vinegar) sourness is sensed more than when drinking HCl (Spirits of salt), if both of them are diluted to have the same pH.
Update 2: After _USER_ Stranger's answer it is clair that sour taste is given by anions (and not H+ ions), as written in this question's last update.


text:
To unextend your IIS hierarchy from a system:
- From the LifeKeeper GUI menu, select Edit then Resource. From the drop down menu, select Unextend Resource Hierarchy.
- Select the Target Server where you want to unextend the IIS resource. It cannot be the server where the IIS resource is currently in service.
Note: The dialog to select the target server will not appear if you selected the Unextend task by right-clicking from the right pane on an individual resource instance.
- Click Next to proceed to the next dialog box.
- Select the IIS resource hierarchy to unextend. Click Next to proceed to the next dialog box.
Note: This dialog will not appear if you selected the Unextend task by right-clicking on a global resource in the left pane or an individual resource instance in the right pane.
- An information box appears confirming the target server and the IIS resource hierarchy you have chosen to unextend. Click Unextend.
- Another information box appears confirming that the IIS resource was unextended successfully. Click Done to exit.


text:
Introduction: Egg Drop Design
The main goal of an egg drop competition is to make a structure or something simple that could protect an egg from breaking when dropped. In an egg drop competition there are always rules on what design types you can use and what you aren't allowed to use. Some of these rules can include no parachutes and some rules say that your contraption has to weigh a certain mass. Every competition is different though so make sure you go over your rules before making something. The competition I'm participating in doesn't allow parachutes and some other rules. This is a design I came up with that follows my rules and is usually allowed in most competitions.
-A hot glue gun and glue sticks
-A large and small pair of scissors
-A sharpie or a marker
-Lots of straws
You may want to start heating up your glue gun now as you will need it soon in a few steps.
Step 1: Part 1: the Egg Housing Pyramid
Take one of your straws and your ruler and carefully measure 6 centimeters starting from the end of the straw with a marker. It should look like figure 3 and 4 when you're done.
Step 2: Cut
Cut the straw on the line you've marked with a pair of scissors. Repeat step 1 and 2 until you have a total of 6 straws that are each 6 centimeters in length.
Step 3: Making the Center Pyramid
Now that you have cut 6 straws, take 3 of them and make a closed triangle like the one in the pictures above. Once you have done so, take your glue gun that you've previously heat up and glue the triangle together one corner at a time. While gluing your triangle be careful not to move the shape to much. If you do move the triangle move it back while the glue is still soft.
Step 4: Completing the Pyramid
After you've finished gluing the base you should have something that looks like this. To start the top of the pyramid, take the rest of your straws from before and glue them one at a time to each corner like the one I did in figure 2. Look down from the top of the pyramid to see if the straw meets in the middle (Figure 3). The red dot marks the center. Repeat this for the rest of the corners.
Step 5: The Finished Pyramid
Once you completed your housing and it looks like the one above, your halfway from completing your contraption. Try test fitting an egg in it to make sure it fits. Go back and make any changes if necessary.
Step 6: Part 2: Outer Housing
Take a straw and cut the bendy ends off of them with a pair of scissors. Repeat this until you have 4 straws without the ends.
Step 7: Housing Beams
Next, glue the straws that have been trimmed in the last step vertically to the tips of the pyramid. Repeat this step for all sides until it looks like the one in figure 2.
Glue a straw to the end of beam like in image 1. Then join it with another straw and repeat it for the top half until you end up with something like this.
Make a tripod with 6 cm straws like in image 1. Glue it on the bottom of the housing pyramid and you should have something like in the last image.
Step 10: Finished!
Then repeat the pattern you did in step 8 and your contraption is ready to be dropped! If you have any, please leave any questions or comments down below about this instructable.
Step 11: An Update
it's occurred to me and other people that this design may have some flaws such as very little protection on the sides that are flatter. One way you can fix this issue is by following the pattern above in image 2 and 3. Basically, it's just 2 straws joined together then glued onto the flatter side to give it protection. Then you want to add a supporting beam and glue it like the one in image 4. Then you should be all done. If you want, you can make it more rigid then add some more outer supports. Watch out for a version 2 egg drop design coming in late June!


text:
Dictionary Meaning and Definition on 'Megametre'
- Megameter \Meg"a*me'ter\, Megametre \Meg"a*me'tre\, n. [Mega- +
meter, metre, n., 2.]
In the metric system, one million meters, or one thousand
Wikipedia Meaning and Definition on 'Megametre'
A megametre (American spelling: megameter, symbol Mm) is a unit of length in the metric system, equal to one million metres, the SI base unit of length, hence to 1,000 km or approximately 621.37 miles.
Megametres (from the Greek words megas = big and metro = count/measure) are rarely seen in practical use, e.g. "5000 km" is much more common than "5 Mm". Their symbol (Mm) can also be confused with millimetres (mm). Megametres are also occasionally found in science fiction.
A megameter is also a type of astrometrical instrument used for determining longitude by observation of the stars.[See more about Megametre at Dictionary 3.0 Encyclopedia]
Words and phrases related to 'Megametre'
Megametre Sample Sentences in News
- No current Megametre news


text:
Science Fair Project Encyclopedia
Starkad, Starkotter, Starkodder, Starkadhr (ice.), Störkudhr (ice.) or Starcatherus (Gesta Danorum) was a Scandinavian legendary hero and skald whose adventures are retold in Gesta Danorum and in Icelandic sagas.
He managed to survive a shipwreck after which he was received by the Danish king Fródi. Fródi gave him a longship and the task of patrolling the shores. No mortal man was his equal as he was endowed with superhuman strength and a noble disposition.
He was not only remarkable by his size and courage but also by his skaldic skills. Odin bestowed upon him the life of three men so that he would be able to commit as many atrocities.
He served many kings, such as Erik and Alrik.
The contents of this article is licensed from _URL_ under the GNU Free Documentation License. Click here to see the transparent copy and copyright details


Wikia
Vim Tips Wiki
 Fix email quotations with long lines
 Talk0
 1,605pages on
 this wiki
 Revision as of 02:58, December 4, 2009 by JohnBot (Talk | contribs)
 Tip 273 Printable Monobook Previous Next
 created 2002 · complexity basic · version 5.7
 When using Vim as your editor of choice, even for email processing - as I do - it is often unpleasing how some MUAs quote the email body produced by mailers such as Outlook. The lines often span across multiple visual lines and it's difficult to reply on certain parts of it.
 With Vim, you can quickly fix those quotations to maintain a proper 75 char break. For example, when using Mutt, put this line in your .muttrc, or use a custom .vimrc_mail for it:
 set editor="vim -c 'set fo=tcrq' -c 'set tw=76'"

 For other MUAs this has to be fitted. However, now, when your quoted email is displayed, you can use this Vim sequence to fix it:
 - Move cursor to first line of broken paragraph.
 - Press 'V' and move to the last line of the paragraph you want to fix.
 - Press 'g' and then 'q'. The marked text will wrap around to your specified textwidth (76 in our case) and the quotations will be preserved across the lines.
 Comments
 You can also simply use the { and } paragraph motions in conjunction with gq. For example, move to the top of a paragraph using {, then hit gq} to reformat it.
 Like just about everything else, gq will take any motion command. I find myself stepping through mails and random files with :set tw=72 or whatnot and gqj and J and occasionally inserting stray > characters.
 The comments setting must contain the quoting character (usually '>'). So with
 set comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-

 everything works as described.
 See also Brian Medley's email ftplugin that does a very nice job on this issue.
 Advertisement | Your ad here
 Around Wikia's network
 Random Wiki


Geosmin-Petrichor
What is Petrichor? That's Geosmin You Smell
Geosmin is a chemical you've never heard of but your nose recognizes it whenever it rains. It is the chemical that produces that unmistakable aroma of freshly turned soil or rain mixing with dry earth. The smell is so distinctive it even has a name, petrichor, which loosely translates as earth odor. This chemical impacts our lives in many interesting ways.
Where Does Geosmin Come From?
Geosmin is produced from the breakdown of organic matter by a variety of microbes such as cyanobacteria, actinomycetes & streptomycetes that are found in soil. It finds its way into various fruits, vegetables & even fish. In some cases it enhances the flavor of the food, in others it can be a nuisance. (1)
Does Geosmin Affect Our Food?
Geosmin is largely responsible for the earthy taste of beets which are used in borscht (beet soup) and produces sucrose, the same sugar as sugarcane & a red pigment used a natural dye in ice cream, drinks & various dairy products. Geosmin can also be found in spinach, lettuce & mushrooms. (2)
What About Geosmin and Water?
Geosmin finds its way into multiple water sources such as irrigation ponds, drinking water reservoirs & runoff catch basins. Its distinctive odor is undesirable so municipal authorities treat your water before it finds its way into your home & out your taps. The chemical is not toxic at naturally occurring levels. In fact some wines are enhanced by it while others are not. (3)
Geosmin and Evolution
Our noses are exceptionally sensitive to geosmin such that we can detect it in low parts per trillion (ppt) concentrations. For dogs this ability applies to a vast range of chemicals but for humans, this is very unusual. It has been suggested that sensitivity for this smell has been strongly selected for throughout our evolutionary history. It enabled us to find water even in arid environments. Of course, in this regard we are not unique. Camels are thought to be able to find oases many kilometres distant even before we can. (1).
Geosmin The Molecular Mobile
If you've ever taken organic chemistry, there is a certain familiarity to geosmin. It is basically 2 cyclohexane rings with 2 methyl & 1 hydroxyl group attached. As a mobile, it looks a bit like a space station you might see in old science fiction TV episodes & movies. You can build your own by entering geosmin in our 3D Molecular Model Builder.
References
 1. wisc.edu/../..beets
 2. uberarticles.com/../..geosmin
 3. _URL_
Special thanks to Sue Murphy, Water Quality Specialist at sidwater.org in Vacaville, CA, USA for providing us with the references used in the article.
Summary
Article Name
Geosmin, rain & earth adds up to petrichor, a unique odour.
Description
The aroma of rainfall mixed with earth is so distinctive that our sense of smell is acutely adapted to detect it.
Author
Indigo Instruments
About Stephan Logan
VP Sales & Marketing at Indigo Instruments. Previously sold hi tech science instruments to researchers. B.Sc. & M.Sc. from McGill University.
Leave a Reply
Your email address will not be published. Required fields are marked *


Take the 2-minute tour ×
I need to display some charts in my PyQt application, so I write down these code. It is works, but sometimes, draw a chart will spend a lot of time, it will "freeze" the main window.
I think do it in another thread should resolved it. But how can I do it? Or, there is another way to draw a chart in "non-block" mode?
from PyQt4 import QtGui
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
class MplCanvas(FigureCanvas):
 def __init__(self):
 self.fig = Figure()
 self.axes = self.fig.add_subplot(111)
 # do something...
 FigureCanvas.__init__(self, self.fig)
 FigureCanvas.setSizePolicy(self, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
 # do something...
 def draw(self):
 # do something...
share|improve this question
add comment
2 Answers
The basics of Python threading for simple uses like this are really easy.
You'll need to
import threading
and then, instead of just calling x.draw(), create a thread and run it as follows:
draw_thread = threading.Thread(target=x.draw)
That will probably get you 90% of the way at least. You can read the docs to detect things like still-running threads, waiting for threads, and so on. But at heart, it's not difficult and if ti's just simple interactive graphics this might even suffice.
Be aware, though, that if draw() references globals, there is the potential for race conditions to occur,making your program unreliable. This is a further advantage of writing code with good coupling, clean interfaces and no references to mutable globals (unless locking is used to protect those resources).
share|improve this answer
add comment
You should us QThreads in your Qt application (to make the frame work do all of the hard work for you)
 1. put your time consuming work in a worker class (that is derived from QObject)
 2. In you class that is caling the plotting add something like
 self.thread = QtCore.QThread(parent=self)
 self.worker = Worker(parent=None)
and communicate with your worker via signals/slots. If you call it directly (as in self.worker.do_slow_stuff()), it will run on the thread you call it from, which will block the main event loop making the interface freeze.
A good explanation of how to (and not to) do threading with QThread (read both..the first one now describes the default behaviour)
share|improve this answer
add comment
Your Answer


Promising Practices
At NCTL, we continuously seek out and study schools that have achieved impressive results by expanding their school day and/or school year to support student learning. Successful expanded learning time schools redesign, strengthen and expand the school day/year by adding at least 300 hours above the standard 6.5-hour 180-day school schedule. High-quality expanded-time schools leverage the redesigned schedule to incorporate seven essential elements into the school day, including focused school-wide goals, rigorous academics, differentiated student supports, frequent data cycles, engaging enrichment classes, targeted teacher development, and enhanced school culture.
Full Report


text:
Rain to Recreation
Maintaining Common Areas in Lincoln, Nebraska
When you purchased your home, or the lot on which you planned to build it, one thing that influenced your decision may have been the open land, or greenspace, nearby. With this amenity comes responsibility.
The City has developed a Neighborhood Greenspace Handbook which is designed to aid homeowners associations in the care and maintenance of their greenspace. Although the handbook is aimed toward neighborhood groups, other property owners with greenspace responsibilities may also find this publication useful, as many of the same principles of planning, planting and care are also applicable to these areas.
For additional information call Public Works & Utilities Watershed Management at _PHONE_.
The Neighborhood Greenspace Handbook for Homeowners Associations provides:
- Tools and resources for the formation of a maintenance plan for your greenspace area
- An explanation of the role of greenspaces in stormwater drainage systems
- Step-by-step guided planning process with action worksheets
- A review of different greenspace designs common to Lincoln
- A recommended planting list
- General information on stormwater handling structures (ponds, streams, etc.)
- Information about mosquito and sedimentation control
"How Does My Neighborhood Greenspace Benefit Me?"
Properly maintained greenspaces can:
- Reduce chances of flooding by providing a destination for excess stormwater
- Provide year-round recreational opportunities for the entire family
- Provide a natural method for mosquito control
- Reduce long term cost and maintenance
- Provide habitat for many wildlife species
Frequently Asked Questions
- What is the purpose of the open space near my house?
- While the purpose may vary, often these spaces serve to convey stormwater along a natural drainage way.
- Who is responsible for paying for maintenance of the area?
- During development, it is the developerís responsibility. A homeowners association may assume responsibility after completion.
- Just what are our maintenance responsibilities?
- Typically, the removal of trash and dead vegetation, control of noxious weeds and maintenance of drainage ways are among the responsibilities. These may vary depending on the area.
- Won't ponds and wetlands increase mosquito problems?
- The biological systems that function in a healthy pond or wetland typically include predators that effectively control mosquito populations.
Along with the handbook, the City of Lincoln is developing a short presentation which can be presented at your homeowners or neighborhood association meetings to aid in educating the public about their responsibilities for these greenspaces. If you are interested in having a greenspace presentation at your homeowners or neighborhood association meeting, please contact Ben Higgins, City of Lincoln, Watershed Management at _PHONE_.
- Sponsored by:
- Lincoln Parks and Recreation
- Lincoln Public Works & Utilities
- Lower Platte South Natural Resources District


text:
Space Pirates and Zombies v1.000 cracked-THETA
P2P Group THETA again with the latest update of the game, Changelog is quite big so its worth an update if you already have the last one.Space Pirates and Zombies takes place far enough in the future that Earth has become a toxic backwater planet, so potentially not that far in the future. The galaxy has been colonized by humans, and the only means to travel to new star systems is through highly restricted and well defended warp gates. It is well known that systems closer to the galactic core become richer and richer as well as more scientifically advanced. This has led to theories of a secret system with a cache of treasure or knowledge at the galactic core feeding this growth. As a pirate, you must assemble a fleet and discover what treasure awaits you there.
- 33 ships to research, build, outfit and pilot.
- 70 unique components to discover and customize your fleet's performance.
- Totally physics based combat system.
- Fight Zombie infestations, battling a full zombie ecosystem comprising four stages of un-life.
- Explore a persistent randomly generated galaxy containing hundreds of star systems.
- Freedom to explore the galaxy and take on challenges at your own pace.
- Aid, flee, or exploit the warring factions in each star system.
- The unique event system lets the player change the balance of power in any star system.
- Carefully spend your hard earned research points on hundreds of upgrades across 15 categories.


text:
Up to two Research fellowship positions in the field of galaxy formation and evolution
A Call for up-to 2 research fellowships (Bolsa de Investigação – Licenciado) in the field of galaxy formation and evolution is open at the Fundação da Faculdade de Ciências da Universidade de Lisboa, F. P. (FFCUL), for the Instituto de Astrofísica e Ciências do Espaço (IA), in the context of the project "Towards very high-redshift radio galaxies in the reionisation epoch using ALMA", PTDC/FIS-AST/2194/2012, financed by national funds by FCT / MEC (PIDDAC) under the Programme in All Scientific Domains under the following conditions:
- Scientific Area: Astronomy and Astrophysics
- Requirements for admission: Graduation in Astronomy, Physics, Mathematics, or other relevant domains.
- Factors preferred: Experience with astronomical data processing software and in programming languages (eg: IDL, Fortran).
- Work plan: The successful candidate will participate in the selection and study of distant radio galaxies research, potentially at the Epoch of Reionization. The selection will use data from some of the deepest and most recent radio and infrared surveys. The study of the selected galaxies at optical, infrared and millimetre data will be used, from observations with the Hubble, Spitzer and Herschel Space Telescopes, as well as from the APEX telescope.
- Legislation framework: A fellowship contract will be celebrated according to the regulations defined by FCT "Regulations for Advanced Training and Qualification of Human Resources", in accordance with Law 40/2004, of 18 August, as amended and republished by Decree-Law No. 202/2012 of 27 August, and as amended by Decree-Law No. 233/2012 of 29 October and by Law No. 12/2013, of January 29, and Decree-Law No. 89/2013 of 9 July. And also by the FCT, I.P. Fellowships Regulation, in force (_URL_ and FFCUL's Fellowship Regulation, as approved on 22nd December 2014.
- Place of work: The work will be developed at the Instituto de Astrofísica e Ciências do Espaço, in Lisbon, under the scientific guidance of the PI of the project, Dr. José Afonso.
- Fellowship duration: The positions are initially opened for 3 months and will begin starting from January 2016. The fellowship contract may be renewed up to 5 months and 12 days , in accordance with the provisions of Regulation of Research Fellowships from the Foundation for Science and Technology, I.P., and limited by the end of the project (30 June 2016).
- Monthly allowance: The fellowship amounts to € 745,00, according to table values of the fellowships awarded directly by the FCT, IP. (_URL_
The fellowship holder will have a personal accident insurance and, if not covered by any social protection scheme can ensure the right to social security through adherence to the voluntary social insurance scheme, pursuant to Código dos Regimes Contributivos do Sistema Previdencial de Segurança Social.
The fellowship will be paid monthly by bank transfer.
- Selection method: Candidates will be assessed, on a first stage, by the quality of their CV, including degrees, marks and contents of curricular units completed (50%), evaluation of relevant practical and theoretical knowledge (40%) and Cover Letter (10%). The selection committee may decide on the need to have an interview for a second stage of evaluation (by teleconference or videoconference if needed). In that case, the final grade will be obtained by averaging the result of the first stage evaluation with the interview (equal weights). The contracts will be offered according to the final ordering proposed by the selection committee.
- Selection Committee: José Manuel Afonso (Chair), Polychronis Papaderos, David Sobral.
- Publication/notification of results: The final results of the evaluation will become public, through ordered list final grade obtained which will be posted at the entrance hall of the FFCUL, located at the Faculdade de Ciências da Universidade de Lisboa, C1 bdg – 3rd floor, Campo Grande, 1749-016 Lisboa, and the selected candidate will be notified by e-mail.
- Deadlines: This call for applications is open from January 4th, 2016 to January 15th, 2016.
- Application: Applications may be submitted through the webpage _URL_ should include the following documents: Cover letter with a brief description of the candidate's experience and motivation; Curriculum Vitae (up to 4 pages) including, if available, a complete list of scientific publications (up to 1 additional page); A complete list of academic courses (University level) previously followed, and respective grades; Name and contact details (position, email, address) of two referees, available to provide information about the candidate (to be contacted if considered necessary to clarify the information provided in the remaining documents).
Applications from persons with disabilities will receive equal consideration to the extent their disabilities do not prevent them from performing the defined work tasks.
Publication dateThe period for application submission has ended for this opportunity.
16 December 2015


text:
Named in honor of George Washington, Washington County was created in 1799 from Tyrrell County. It lies in the eastern part of North Carolina and is bounded by Bertie, Beaufort, Hyde, Martin and Tyrrell counties, and the Albemarle Sound. The courts were ordered to be held at Lee's Mill until a courthouse could be erected.The town of Plymouth was established in 1787. It started out as a private enterprise much like one of today's subdivisions. An area of 100 acres was set aside and divided into streets and lots.
Being on the Roanoke River and near the Albemarle Sound, Plymouth's prime importance was as a port. During the early 1800′s Plymouth was one of 6 main ports in North Carolina and ranked 9th in population among towns.
Plymouth was incorporated in 1807. In 1823 the Washington County court house was moved from Lee's Mill to Plymouth.The USGenWeb and NCGenWeb projects are maintained by volunteers. We encourage you to interact and share information with your fellow researchers.
Be sure to check the BLOG for the latest site updates!


§ 3-401. SIGNATURE.
(a) A person is not liable on an instrument unless (i) the person signed the instrument, or (ii) the person is represented by an agent or representative who signed the instrument and the signature is binding on the represented person under Section 3-402.
(b) A signature may be made (i) manually or by means of a device or machine, and (ii) by the use of any name, including a trade or assumed name, or by a word, mark, or symbol executed or adopted by a person with present intention to authenticate a writing.


Process Management
Finsemble gives you the ability to balance performance and resource usage through configuration. This is done by using process affinities to group several windows into a single renderer process. This approach involves specifying in advance which components should be grouped together.
By default, Finsemble will reduce memory footprint by grouping all windows into the same affinity that created them (i.e., the Window Service). We strongly recommend that you override this default by setting an affinity for each of your components.
This tutorial discusses Finsemble's process models and gives you the tools to manage them.
Single process per window
To understand Finsemble's process model, it's helpful to understand how Chromium—the engine of our container—handles its processes.
Process in Chrome illustration
The diagram above shows Chrome's default process model. The window is the browser process: in addition to many other responsibilities, the browser process manages communication with all of the hidden and visible tabs. You can think of it as the brains of Chrome. Each tab usually has a separate renderer process. A renderer process has a single JavaScript event loop; it also handles the actual painting of all of the pixels on the page.
Chrome separates each tab into separate renderer processes for several reasons, but one of the biggest is that it isolates tabs from each other. In other words, they don't share fate—tab A can't crash tab B. Generally speaking, the number of tabs maps to the number of renderer processes (though there are exceptions). To understand why this model is desirable, recall the last infinite loop you wrote—your tab crashed but Chrome continued running.
Unfortunately, this process model introduces a larger memory footprint.
A single process per window:
 - Isolates windows from each other and prevents failures in one instance from affecting others;
 - Is resource intensive.
Sharing renderer process
An alternative is to force windows to share a single renderer process by grouping them into an "application." There is no such construct in Electron, but we have created it in Finsemble. In this scenario, Finsemble can open N applications and an application can have N windows. There is only one renderer process per application. By allowing multiple windows to share a single renderer process, the memory usage is dramatically reduced compared to the default process model of Chrome or Electron.
Process in a Finsemble application
In this scenario, all windows are child windows of a single "application." As a result, they all share a renderer process. As mentioned earlier, each renderer process has a single event loop, single renderer, etc. This means that window A can impact the timing of code execution and rendering in window B. In practice, this makes application start-up look like you're knocking a row of dominoes over. The first one has to fall (load and paint) before the second one can.
In addition to generalized sluggishness, this strategy will eventually bump up against hardcoded memory caps imposed by the renderer process.
Sharing renderer processes:
 - Has less memory overhead;
 - Results in large renderer processes, which impact responsiveness.
Affinity: Manage processes intelligently
You can control which processes are isolated and which are grouped through affinity. In this way, you can strike a balance between performance and memory footprint.
Setting affinity with the Launcher Client
If the component is doing a lot of computation or rendering that may slow other components, we recommend isolating its renderer process by randomly generating an affinity for your component in the call to FSBL.Clients.LauncherClient.spawn (see below).
Example of dynamic affinity via spawn.
FSBL.Clients.LauncherClient.spawn("Welcome Component", { affinity: "test" });
Setting affinity with configuration
Affinity can be controlled by configuration. Add an affinity configuration to each component's config entry. The affinity config is a string. Group components together thoughtfully by setting them to the same affinity value.
The example below shows how we isolate our system components from the rest of Finsemble:
"App Launcher": {
 "window": {
 ...
 "affinity": "systemComponents",
 ...
 },
"Toolbar": {
 "window": {
 ...
 "affinity": "systemComponents",
 ...
 },
}
Affinity best practices
When allocating renderer processes through affinity, ask yourself the following questions:
 1. Is the component heavy? That is, does it use an inordinate amount of memory or CPU?
 2. Does the work that the component is doing interfere with the performance of other components?
 3. Is the component necessary for the SmartDesktop to function (e.g., toolbars, menus)?
If the answer to any of these questions is yes, the component is a good candidate for its own renderer process.
If your component is necessary for the SmartDesktop to function (e.g., toolbars, menus, etc.), we recommend isolating them from other components into their own affinity. This way, if a new component fires off an infinite loop, you can still quit the SmartDesktop.
check Affinity involves specifying in advance which components should be grouped together. This approach reduces the memory footprint and increases the stability of your application. We recommend giving each component a specified affinity.

Further reading
More information about Finsemble's build process can be found here.
More information about how Finsemble is configured can be found here.