Cippi of Melqart
From Wikipedia, the free encyclopedia
Jump to: navigation, search
For an architectural definition, see Cippus.
The Cippi of Melqart
Cippus - Louvre.jpg
The Louvre Cippus
Material White marble
Size 1.05m x 0.34m x 0.31m
Writing Greek script and ancient Phoenician alphabet
Created Early Roman era (2nd century BC)
Discovered 17th century, undocumented circumstances
Present location National Museum of Archaeology (Malta Cippus) and, Sully wing, Ground floor, Mediterranean world, Room 18b, at the Louvre Museum[1][2] (Louvre Cippus)
Registration CIS I, 122/122 bis or KAI 47 (Malta Cippus), AO 4818 (Louvre Cippus)
The Cippi of Melqart is the collective name for two Phoenician marble cippi that were unearthed in Malta under undocumented circumstances and dated to the 2nd century BC. These are votive offerings to the god Melqart, and are inscribed in two languages, Ancient Greek and Phoenician, and in the two corresponding scripts, the Greek and the Phoenician alphabet. Because they present essentially the same text (with some minor differences), the cippi provided the key to the modern understanding of the Phoenician language. They were discovered in the late 17th century, although the date of their discovery is not precisely known. A source erroneously places their discovery in 1732, when they had already been mentioned in a letter dated 1694.
The tradition that the cippi were found in Marsaxlokk was only inferred by their dedication to Heracles,[n 1] whose temple in Malta had long been identified with the remains at Tas-Silġ.[n 2] In 1764, the French scholar Jean-Jacques Barthélémy relied on their inscription, which used 17[n 3] of the 22 letters of the Phoenician alphabet, to decipher the unknown language. The Grand Master of the Order of the Knights Hospitaller, Fra Emmanuel de Rohan-Polduc, presented one of the cippi to Louis XVI in 1782. This cippus is currently in the Louvre Museum in Paris, while the other rests in the National Museum of Archaeology in Valletta, Malta.
Description and history[edit]
The importance of the cippi to Maltese archaeology is inestimable.[3] On the international level they already played a significant role in the deciphering and study of the Phoenician language in the 18th and 19th centuries.[3][5] Such was their importance to Phoenician and Punic philology, that the inscriptions on the cippi became known as the Inscriptio melitensis prima bilinguis (Latin for First bilingual Maltese inscription), or the Melitensis prima (First Maltese).[6]
Cippus is a term used to describe a small column, which is at times truncated. Cippi serve as milestones, funerary monuments, markers or votive offerings.[7] The earliest cippi had a cubic shape, and were carved from sandstone. By the late fifth century BC, these became gabled delicate stelae in the Greek fashion.[8] The Maltese marble cippus is about 96.52 centimetres (38 in) high at the highest point, and is broken at the top.[9] The Louvre Cippus is currently 1.05 metres (3 ft 5 in) high at its highest point, 0.34 m (1 ft 1 in) wide, and 0.31 m (1 ft 0 in) thick.[2] "Their form is light and gracefully executed ..." with a " ...Greek inscription upon the pedestal, [and] a masterpiece of Phoenician epigraphy."[9] The artifacts are carved in white marble, a stone which is not found naturally in the Maltese islands.[3] As it is unlikely that skilled marble carvers were available, they were probably imported in their finished state.[3] The inscriptions, however, were probably engraved in Malta on behalf of the two patrons, Abdosir and Osirxamar. Judging by the names on the main inscription, the patrons were of Tyrian extraction. The addition of a synopsis of the dedication in Greek, with the names of the dedicators and of Melqart given in their Hellenised versions, confirms the existence and influence of Hellenistic culture.[3] Additionally, while Malta had been colonised by the Phoenicians since the 8th century BC, by the second century, the Maltese islands were under Roman occupation.[2][10] The use of Phoenician script also confirms the survival of Phoenician culture and religion on the islands.[n 4]
Although it is not rare for cippi to have dedications,[12] the Cippi of Melqart have an unusual construction, as they have two parts. The base, or pedestal, is a rectangular block with mouldings at the top and bottom.[2] The inscriptions in Greek and Phoenician are at the front, three lines in Greek and four in Phoenician. The inscriptions are lightly incised.[2] The bases support pillars which are interpreted as candelabra. The lower parts of the candelabra are decorated with a shallow relief of acanthus leaves. Calligraphic differences in the incised text, varying positioning of the words and differences in the depth of the relief and the mouldings, imply that the two cippi are separate offerings, carrying the same inscription because the patrons were brothers.[n 5]
When the Greek inscription was published in the third volume of the Corpus Inscriptionum Graecarum in 1853, the cippi were described as discovered in the coastal village of Marsaxlokk.[13] Before, their Marsaxlokk provenance had not been proposed by anyone, and it was more than a century later that the claim was discredited.[14] The attribution to Tas-Silġ was apparently reached by inference, because the candelabra were thought, with some plausibility, to have been dedicated and set up inside the temple of Heracles.[3][n 6]
Inscriptions on the Cippi[edit]
Inscription of the Louvre Cippus, in Phoenician (right to left)
The Phoenician inscription reads (from right to left;[n 7] characters inside brackets denote a filled in lacuna):
Transcription of the Phoenician text (read from left to right as if reading the previous text from right to left, and also adding spaces):
lʾdnn lmlqrt bʿl ṣr ʾš ndr
ʿbd[k] ʿbdʾšr wʾḥy ʾsršmr
šn bn ʾsršmr bn ʿbdʾšr kšmʿ
qlm ybrkm[11]
Translation of the Phoenician text:
To our lord Melqart, Lord of Tyre, dedicated by
your servant Abd' Osir and his brother 'Osirshamar
both sons of 'Osirshamar, son of Abd' Osir, for he heard
their voice, may he bless them.[16][n 8]
Inscription of the Louvre Cippus, in Ancient Greek
The Greek inscription is the following:
Rendering to the later polytonic and bicameral script and adding spaces, the Greek text becomes:
Διονύσιος καὶ Σαραπίων οἱ
Σαραπίωνος Τύριοι
Ἡρακλεῖ ἀρχηγέτει
Transliteration of the Greek text (including accents):
Dionýsios kaí Sarapíōn hoí
Sarapíōnos Týrioi
Hērakleí archēgétei[11]
Translation of the Greek:
Dionysios and Sarapion, the
sons of Sarapion, Tyrenes,
to Heracles the founder.[n 9]
Discovery and publication[edit]
Phoenician Cippus at Ministry of Foreign Affairs, Malta.
In 1694, a Maltese canonicus, Ignazio di Costanzo, was the first to report an inscription on the cippi which he considered to be in the Phoenician language.[17] Costanzo spotted these inscriptions, which were part of two almost identical votive cippi at the entrance of Villa Abela in Marsa, the house of the celebrated Maltese historian, Gian Franġisk Abela.[4] Di Costanzo immediately recognised the Greek inscriptions, and he thought the other parts were written in Phoenician.[n 10] However, the Maltese historian Ciantar claimed that the cippi were discovered in 1732, and placed the discovery in the villa of Abela, which had become a museum entrusted to the Jesuits.[n 11] The contradiction in the dates of the discovery is confusing, given di Costanzo's 1694 letter.[3]
Ignazio Paterno, prince of Biscari, reports another story regarding their discovery. Paterno describes how two candelabri were stored at the Bibliotecha, after they had


Why You Shouldn't Get Your Pet High
Cannabis may be harmless to people, but that doesn't mean you should get your pet high.
Why You Shouldn't Get Your Pet High
There comes a time when you're sitting around, enjoying your own stoned thoughts and your pet walks into the room. You wonder: Would they enjoy this as much as I do? In short, don't share the herb, especially if that means blowing smoke in your pet's face. Here's why you shouldn't get your pet high.
A doggie high is different than a human high
Getting your pet high can be dangerous. According to experts, weed can lower a dog's blood pressure and heart rate, and cause them enormous stress.
It's unlikely that your pet will be seriously hurt, or die, from marijuana, but the smaller the animal, the greater the risk. The number one reason why you shouldn't get your pet high is how unsafe marijuana can be for animals.
Like humans, dogs, cats and all mammals experience 'highs' from marijuana due to the cannabinoid receptors found in the brain. In fact, dogs have more of these receptors, so they get more high than humans do.
Animals' size also plays a role in how an animal experiences marijuana. What might contribute to a subtle high for you could get your pet high for over a day. In doggie years, a day is a long time.
If your pet gets high, accidentally or not, take it to the vet as soon as possible. They could need medication, administered orally or intravenously, to counter the effects of marijuana.
If you're worried about the consequences of giving your pet weed, know that you won't get in trouble at the vet. What is most important for the veterinarian and for you is getting your pet the right medical attention, and being honest about what happened.
They don't understand what it means to be 'stoned'.
Why You Shouldn't Get Your Pet High
Unlike humans who understand, and enjoy, everything from the mellowest of mellows to full-blown couch-lock, animals, no matter how smart, have no idea what's going on.
The stress animals feel when they're high can exacerbate the symptoms listed above. Even if your pet enjoyed the feeling of being stoned, which is unlikely, it didn't consent to this experience.
Getting anyone or anything high against its will is unethical. And it's totally not what cannabis culture is about.
Other ingredients in edibles can get your pet sick.
The most common form of edible is the pot brownie. Unluckily for dogs, who often consume edibles accidentally, pot brownies contain two ingredients that are unsafe for dogs: weed and chocolate.
As most pet owners know, chocolate is poisonous to dogs. It is for cats, too, though they are less unlikely to eat it unless encouraged. At best, chocolate will make your dog throw up on their own.
When dogs eat a lot of chocolate, they can experience seizures, diarrhea and extreme anxiety. For cats, chocolate is even more dangerous and can result in death.
With the combined effects of psychoactive marijuana and chocolate, edibles pose a huge risk to pets. If your pet eats an edible, take them to the vet as soon as possible.
You can also check out these at-home tips on what to do if your dog eats a chocolate edible.
Are CBD products dangerous for animals?
Why You Shouldn't Get Your Pet High
There is huge momentum in the medical community to use CBD as a treatment for a variety of illnesses. Whether you're looking to stop PMS, or for an alternative treatment to a serious condition like epilepsy, CBD could be the answer.
Understanding the medical and medicinal, many pet-owners are wondering what CBD can do for their pets. As many know, CBD is a non-psychoactive cannabinoid in marijuana, meaning that unlike THC, CBD won't get you or your pet high.
While both compounds have enormous health benefits, CBD is less ethnically problematic when considering cannabis for pet care.
It's important to remember that very little research has been conducted on the effects of cannabis, CBD-specific or otherwise, on animals.
What we do know is that CBD may function as an alleviate to many of the conditions affecting humans and animals alike.
Some sources believe that CBD products can help their pets with seizures, nausea, pain management, and arthritis.
Final Hit: Why You Shouldn't Get your Pet High
Weed is extremely potent for animals because of their size and the subtle difference between their endocannabinoid systems and ours. Not only can weed really harm your pet, it can also cause psychological stress.
There are a lot of health and ethical reasons why you shouldn't get your pets high with psychoactive THC.
When it comes to CBD, we'd suggest using your own discretion. There is a lot we don't know about this miracle cannabinoid when it comes to health, especially animal health. But if it seems to provide a holistic remedy to your animal's health issues, we're all for it.
Leave a Reply
Previous Article
Can You Treat Irritable Bowel Syndrome With Cannabis?
Can You Treat Irritable Bowel Syndrome With Cannabis?
Next Article
Nate Diaz Smokes Joint Live TV
Nate Diaz Sparks Joint On Live TV
Related Posts


text:
When you reply to an email, it's common to include the original text
so the recipient knows what you are referring to. To set this text apart from your reply, it is usually indented by '>' characters at the beginning of the line.
Unfortunately, not all email programs respect this custom. Fortunately, Hotmail does — if you tell it to.
Make Hotmail Indent Original Text in Replies with '>'
Note that this is not currently available in Windows Live Hotmail.
To make Hotmail indent the original text with '>' in your replies:
- Follow the Options link in the Hotmail toolbar.
- Go to the Mail category.
- Select Message Replies.
- Make sure Begin each line with ">" is selected under Original Text Indicator.
- Click OK.

source: HuggingFaceFW/fineweb-edu


text:
Dyson Digital Motor
Michael Faraday invented the first electric motor in 1831 and its design has remained largely unchanged ever since. Lots of moving parts and a big, fragile fan make them unreliable. And they release carbon particles as their brushes wear down.
Dyson engineers spent seven years developing a new type of motor. Half the size and weight, the Dyson digital motor spins 88,000 times a minute - five times faster than a Formula One car engine. Fewer moving parts also means it lasts four-times longer than ordinary motors.
So far, it's being used in all our cordless machines as well as the Dyson Airblade™ hand dryer.


Bots Best Practices
Symphony has a number of best practices to ensure smooth bot development and a positive user experience.
Getting Your Bots Attention
It is common that Symphony chatrooms contain more than one bot listening for events. In order to preserve name space and ensure that there isn't overlap between bot workflows, we recommend that bots only respond to events that begin with an _USER_:
By '_USER_' your bot, it ensures that only the intended bot responds.
It is best practice to have bots listen for commands beginning with a '/'. This naming convention makes it clear to other users that you are trying to get a bot's attention. Additionally, it makes it clear to your bot that a user is instructing it to perform an actions and kick off its intended workflow.
It is also best practice to enforce command line style arguments for commands that require additional input or data:
Help Menu
It important that users understand exactly what your bot is capable of and what commands your bot understands. It is best practice for your bot to list its commands inside a help menu:
It is considered best practice that bot's only create and read from one datafeed. If your bot goes down, it should re-authenticate, create a new datafeed, and begin reading from this one.
Creating and reading from multiple datafeeds concurrently can result in your bot processing duplicate messages and subsequently sending duplicate or out of order messages back to the user.
All datafeed management and best practices are provided out of the box by our dedicated SDKs and BDKs (Bot Developer Kit)
Message Rate
For large rooms, it is recommended that bots do not send messages at a higher rate than 2 messages/sec or every 500ms.
Bulk Adding Users
If bots are bulk adding users to rooms, it is recommended that bots add users at rate of 3 users / second.
Duplicate Messages
In some rare cases, bots may receive duplicate messages from Symphony. In order to prevent duplicate processing, developers can implement logic to keep track of previous messages. It is recommended that bots store a list of unique messageIDs up to 15 minutes in the past. Upon each new message, bots should do a quick validation that new message is not received in the past and continue to process the message.


Egyptian fraction solution in php
Php program for Egyptian fraction solution. Here more information.
<?php
/*
 Php program for
 Egyptian fraction solution
*/
class Fraction
{
 public function egyptianFraction($a, $b)
 {
 if ($a == 0 || $b == 0)
 {
 return;
 }
 if ($b >= $a)
 {
 // Calculate remainder
 $remainder = $b % $a;
 // Calculate divisor
 $divisor = (int)($b / $a);
 if ($remainder != 0)
 {
 $divisor++;
 echo "1/",($divisor)," + ";
 $a = $a * $divisor - $b;
 $b = $b * $divisor;
 $this->egyptianFraction($a, $b);
 }
 else
 {
 // When remainder is zero
 echo "1/".strval($divisor);
 }
 }
 else
 {
 // When b < a
 echo ((int)($a / $b))," + ";
 $this->egyptianFraction($a % $b, $b);
 }
 }
 public static
 function main($args)
 {
 $task = new Fraction();
 // Two numbers
 $a = 7;
 $b = 53;
 $task->egyptianFraction($a, $b);
 }
}
Fraction::main(array());
Output
1/8 + 1/142 + 1/30104
Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.
New Comment
© 2022, kalkicode.com, All rights reserved


text:
Prediction of High Temperature and Muggy in Shijiazhuang,Hebei Province
Based on the observation data of temperature and relative humidity of 17 stations and the temperature data of 8 automatic weather stations in Shijiazhuang, by means of EOF technique, the high temperature and muggy weather distribution characteristic is analyzed. The results show that high temperature and muggy field can be composed of climatic and the first and the second characteristic fields. Cumulative variance contribution of the first two characteristic field is as much as 80%. The first characteristic field reflects the actions of latitude and height above sea level and landform, and the impact of urban heat island effects. The coefficient of the first two characteristic field are day-to-day variable, and closely correlated with wind, temperature and baric difference of latitude and longitude. They can be worked out based on weather factors from single station by regression equation. So, the method predicting high temperature and muggy distribution is developed with EOF, it is satisfactory by statistical and fitting test and trial calculation, and can be operated by actual weather forecast.

source: m-a-p/FineFineWeb


Laboratory Ovens
Laboratory Ovens
Laboratory Ovens are typically used in the lab for various functions, as such there are a variety of ovens that a user would need to consider before making their choice. For example, the most simple natural convection oven, is use for drying applications that requires gentle airflow such as for baking, conditioning, curing, pre-heating and aging. It also serves to do thermal storage tasks as well as sterilization. Apart from the standard applications, It can also be used to perform material testing for instance, to determine tensile strength, deformation, and resiliency of a product.
Apart from the natural convection oven, there is also the forced convection oven, as well as vacuum oven, each built with their unique specific uses for various types of applications.
Forced convection oven, are built with a fan inside the wall of the oven which forces the hot air in the oven to circulate throughout, it is typically used in procedures involving cultures and samples where accurately controlled uniform heating is required.
Vacuum ovens are used where materials would be damaged if exposed to high temperature, it removes moisture but also avoids oxidation or explosion which can occur when certain materials combine with air and usually used for hydroscopic and heat sensitive materials.
The most economical option are Natural convection ovens. Fan assisted convection ovens, also known as Forced Convection Ovens, are able to achieve greater temperature uniformity and offer faster recovery rates. A Furnace would the best for extremely high temperature applications.
In some cases, laboratory ovens are used for unique applications especially for users from the biological, forensic and environmental labs. Here are some examples of how the natural sciences utilizes ovens to advance the pace of research:
 - Vacuum ovens with specific configurations as fingerprint development chambers in Forensic Laboratories
 - In Biological Laboratories, Gravity Convection Ovens are used for removal of microbiological contaminants in lab wares and Vacuum Ovens are used for adhering substrates to the surface of filters and other media
 - Environmental Laboratories need to determine the moisture content of a sample. In order to obtain this, users will dry their specimens in laboratory ovens and calculate the difference of the sample's weight before and after the drying process. Gravity convection and forced-air ovens are used for such application.
Different Types of Lab Ovens & Furnace
 - Gravity Convection Oven
 - Forced Convection Oven
 - Natural Convection Oven
 - Vacuum Oven
 - Side Draught Ovens
 - Muffle/Ashing Furnaces
 - Chamber Furnaces
 - Tube Furnaces


text:
A prototype machine for a next generation microturbine system incorporating a simplified humid air turbine cycle has been developed for laboratory evaluation. Design targets of electrical output were 150 kW and of electrical efficiency, 35% LHV. The main feature of this microturbine system was utilization of water for improved electrical output, as lubricant for bearings and as coolant for the cooling system of the generator and the power conversion system Design specifications without WAC (Water Atomizing inlet air Cooling) and HAT (Humid Air Turbine) were rated output of 129 kW and efficiency of 32.5% LHV. Performance tests without WAC and HAT were done successfully. Electrical output of 135 kW with an efficiency of more than 33% was obtained in the rated load test. Operation tests for WAC and HAT were carried out under the partial load condition as preliminary tests. Water flow rates of WAC were about 0.43 weight % of inlet air flow rate of the compressor and of HAT, about 2.0 weight %. Effects of WAC and HAT were promptly reflected on electrical output power. Electrical outputs were increased 6 kW by WAC and 11kW by HAT, and efficiencies were increased 1.0 pt % by WAC and 2.0 pt % by HAT. Results of WAC and HAT performance tests showed significant effects on the electrical efficiency with an increase of 3.0 point % and electrical output with an increase of 20% by supplying just 2.4 weight % water as the inlet air flow rate of the compressor.
Development of a 150kW Microturbine System Which Applies the Humid Air Turbine Cycle
- Views Icon Views
- Share Icon Share
- Search Site
Nakano, S, Kishibe, T, Araki, H, Yagi, M, Tsubouchi, K, Ichinose, M, Hayasaka, Y, Sasaki, M, Inoue, T, Yamaguchi, K, & Shiraiwa, H. "Development of a 150kW Microturbine System Which Applies the Humid Air Turbine Cycle." Proceedings of the ASME Turbo Expo 2007: Power for Land, Sea, and Air. Volume 3: Turbo Expo 2007. Montreal, Canada. May 14–17, 2007. pp. _PHONE_. ASME. _URL_
Download citation file:


text:
Tuesday, May 3, 2011 - 21:30 in Earth & Climate
Rock climbers are having a negative impact on rare cliff-dwelling plants, ecologists have found. In areas popular with climbers, conservation management plans should be drawn up so that some cliffs are protected from climbers, experts urge.
- Climbers leave rare plants' genetic variation on the rocksTue, 3 May 2011, 22:32:08 EDT
- How high can a climber go?Fri, 8 Jan 2010, 10:58:15 EST
- Mountaineers measure lowest human blood oxygen levels on recordWed, 7 Jan 2009, 17:36:38 EST
- Taking dex can improve high altitude exercise capacity in certain climbersTue, 11 Aug 2009, 12:50:25 EDT
- When cancer cells can't let goMon, 13 Apr 2009, 8:56:50 EDT


Extracting last names | last word from a multi-word string
#1
The question of how to extract the last name from a combined "first [middle][…] last [suffix]" name string – or the last word from a multi-word string – comes up from time to time. I offer a solution (with caveats) in a reply to a recent support post. My example is name-oriented but could easily be adapted to an arbitrary string. Hope this will save someone some time!
Is there a PROPER name formula in Airtable?
#2
I've created a second version of this base that addresses a few edge cases. Note that these require manual 'hinting' be performed when the name is entered; they cannot be automated (well, at least not without an absurd amount of work).
 - Support for compound given names or surnames with "^" standing in for the embedded space (Mary^Lou Retton, Gabriel Garcia^Marquez).
 - Support for familiar name (e.g., nickname, diminutive, alternative forename) with "#[FamiliarName]" appended to {WholeName} (C. S. Lewis#Jack, F. Scott Fitzgerald#Scott).
As the son of a 'Mary Lou' who goes by his middle name, you can see why this is of particular interest to me. :slight_smile:
[SOLVED] Find duplicates with Zapier
Limitations of text formatting formulas in LOOKUP fields
#3
Hi, I have another name configuration as in Chile we use the following syntax for a name:
Camila Francisca Cortés Contreras
[First Name] [Second Name] [Father's 1st Lastname] [Mother's 1st Lastname]
How could I go splitting that into
Cortés Contreras - Camila Francisca?
Thanks!
#4
Well, the simplest solution — where you are assured all names in your base have first, last, patronymic, and matronymic – would be to use this formula:
RIGHT(
 Name,
 LEN(
 Name
 )-FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 )&
' - '&
LEFT(
 Name,
 FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 )
If you don't live in the best of all possible worlds, you'll probably want to add checks for names missing the matronymic (wait: actually, the formula handles that OK) or containing compound first or second names.
#5
Thank you very much! You're very kind.
But :sweat_smile: what I actually meant was to have the name field separated in two fields:
From one field containing Camila Francisca Cortés Contreras
To one with
Cortés Contreras
And the other with
Camila Francisca
Also I have a few persons who are listed without second names, and even some without matronymic as you imagined.
How could I go getting two fields?
(And also, is someplace to learn this formula code for dummies like me?)
Thank you so much!
#6
If you look closely at the formula, you'll see it's essentially two separate functions, a RIGHT() and a LEFT(), joined with '&' - '&'. To break the name into two fields, the field holding the patronymic and matronymic should contain the RIGHT() function up through the closing parenthesis preceding the first ampersand ('&'), and the first- and second-name field should contain the LEFT() function through the end of the formula. That is, the pat/mat formula should be
RIGHT(
 Name,
 LEN(
 Name
 )-FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 )
and the first/second name field
LEFT(
 Name,
 FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 )
As far as handling of exceptions goes, I can't think of any non-AI method of processing correctly both first-second-patronymic names and first-patronymic-matronymic names that doesn't involve some sort of manual hinting. You could use something similar to the hinting I use in my demo name base to indicate preferred or nicknames, flagging each matronymic with a non-character (e.g., Camila Francisca Cortés #Contreras), but it would probably be more efficient and maintainable to insert some sort of placeholder for any missing name segment.
For example, in the case of a missed matronymic, you might have
Camila Francisca Cortés .' (note the trailing period). Likewise, with a missing second name, you would have 'Camila . Cortés Contreras'. I'd then wrap each of your formulas with SUBSTITUTE([Function],' .',' '). This replaces the two-character, space/period ('.') sequence with the empty string (that is, it deletes it) to remove the period hints:
SUBSTITUTE(
 RIGHT(
 Name,
 LEN(
 Name
 )-FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 ),
 ' .',
 ''
 )
SUBSTITUTE(
 LEFT(
 Name,
 FIND(
 ' ',
 Name,
 FIND(
 ' ',
 Name
 )+1
 )
 ),
 ' .',
 ''
 )
There's a quick demo base (actually, the scratch base I used to debug these routines) here demonstrating this functionality.
As far as learning the code, I'd say start with the tutorials and introductions in the Help Center and then make 'Using Airtable' your friend. Every now and then — probably whenever my meds need adjusting :wink: — I return to my preliminary notes for an Airtable book… but unless a rich uncle no one in the family remembers were to die and leave me a stipend, I'll never manage to free the time actually to write it. Rest assured, it's easier than you may think.
#7
You, Sir, are the bestest to ever best. :sunglasses:
Thank you so much! :relaxed:
#8
thank you very much :call_me_hand::call_me_hand::call_me_hand::call_me_hand::call_me_hand:


Take the 2-minute tour ×
In the plane I can integrate a linear function over a triangle as the average of the corner values times the area of the triangle.
Then if I subdivide the triangle into 4 triangles by introducing a new node on each side of the original triangle, and linearly interpolate the value at the new nodes from the edge endpoints (=corners of the original triangle), the sum of the integrals of the sub-triangles is equal to the integral of the original triangle.
Now on the sphere, computing areas as spherical areas (like here), and computing the values at the new nodes on an arc of the original triangle by linear interpolation along the arc, this does not work any more. Computing the integral of the spherical triangles as the average of the corner values times the spherical triangle area, the integrals of the subtriangles do not sum up to the integral of the original triangle.
My suspicion is that I have to integrate the function which is linear over a spherical triangle in some other way, i.e. that the average-of-corner-valuestimes-area rule is not valid on the sphere. Does someone know how to compute this integral?
Also I wonder now if a 'function linear over a spherical triangle' is even defined? I think it should fulfil the property to be linear along any arc contained in the triangle. Then it would be linear along the arc between two new nodes which connects two subtriangles and the integrals of the subtriangles should add up to the big triangle.
Since Willie's comment confirmed my suspicion that I cannot just define a function that is linear over a spherical triangle, let me change the question to:
Given a spherical triangle, subdivide the triangle by bisecting the edges and set the value at the new nodes as the average of the edge endpoints. Recursively repeat this procedure for the sub-triangles. Repeating this subdivision to infinity should prescribe a function dense on the spherical triangle. Is it possible to find an analytic expression for the integral of this function given the values at the nodes of the original triangle?
share|improve this question
Your suspected definition of "linear function over a spherical triangle" won't work, basically because of the failure of the parallel postulate in spherical geometry. In general linearity is only a well-defined concept over a vector (or affine) space (or subsets thereof). – Willie Wong Apr 26 '12 at 16:10
Surely the answer to your edited question would be that it's just the original average, by induction over the level of subdivision? Or am I missing something? – Peter Taylor Apr 26 '13 at 23:20
_USER_ I'm not sure. Since it is a spherical triangle, the edges are arcs, and the 4 small triangles after subdivision have a different area each. It might be true that the integral is just spherical area times average of node values, but it is not obvious to me. – Matthias 009 May 1 '13 at 14:45
1 Answer 1
A relatively straighforward way to see that there's no such thing as a linear function on a spherical triangle is to consider a triangle with three right angles, say, at $(1,0,0)$, $(0,1,0)$ and $(0,0,1)$ on the unit sphere. By symmetry, the function value at $(1,1,1)/\sqrt3$ should be the average of the function values at the corners. On the other hand, interpolating linearly along two arcs, we get that $f(0,1/\sqrt2,1/\sqrt2)=(f(0,1,0)+f(0,0,1))/2$ and then
$$ \begin{eqnarray} f(1/\sqrt3,1/\sqrt3,1/\sqrt3) &=& \frac2\pi\left(\arccos\sqrt\frac23f(1,0,0)+\arccos\sqrt\frac13f(0,1/\sqrt2,1/\sqrt2)\right) \\ &=& \frac1\pi\left(2\arccos\sqrt\frac23f(1,0,0)+\arccos\sqrt\frac13\left(f(0,1,0)+f(0,0,1)\right)\right) \\ &\approx&0.392f(1,0,0)+0.304f(0,1,0)+0.304f(0,0,1)\;. \end{eqnarray} $$
Thus the result depends on the order in which we use the corners for the interpolation.
share|improve this answer
Your Answer


text:
We received the following inquiry regarding the production process and how it affects the scale, and we thought many of you might have the same questions:
How do you construct the scale of your instruments? What are the advantages of having a flute with a handmade scale when compared to a mass-produced flute?
Powell Flutes are made today using the Modern Powell Scale, but over the course of 79 years we have used a few different versions of flute scales. Our current scale is based on the Cooper Scale by Albert Cooper; but there are modifications that have been made to better suit a Powell instrument.
In theory, there could be no difference in the scale of a handmade flute versus a mass-produced flute. The position of the tone holes on the tubing determines the scale of an instrument, and that is not a factor in determining whether a flute is handmade or mass-produced.
However, flute makers who offer handmade soldered tone hole flutes have been the quickest to make modifications to their scales to improve intonation. Thus, most handmade flute makers offer a more even and in-tune scale. In addition, handmade flute makers are more likely to continue to improve their scale based on the opinions of professional flutists.

source: openbmb/Ultra-FineWeb


All Forums Viewpoint
dnarva 7 posts Joined 03/10
29 Apr 2015
System health status and heartbeat query threshold response time
Per this article:
_URL_ understanding-the-system-health-equation
"A Teradata Database system is considered DOWN in the health equation if any of the following conditions occurs:
 - A canary query is enabled in the health equation and returns an error (such as a SQL parse exception or login failure).
 - The System Heartbeat canary query is enabled in the health equation and fails to complete in under 60 seconds.
 - Any other canary query is enabled in the health equation and fails to complete in under 30 minutes."
Is there any way to change the maximum allowed response time on the System Heartbeat canary query (sel * from dbcinfo)? We've seen a few instances where we received "health down" alert for the heartbeat query when the system isn't actually down. Sometimes other system conditions (which we'd like to alert on separately) do cause a heartbeat response of greater than 60 seconds, triggering the "health down" alert. We want to increase this value to something that would raise the likelihood that the system is actually down when we receive the alert. For sake of example let's say 120 seconds. So: Can we do this? And if so, where?

Viewpoint 14.10

Thanks,
Dan
stever 149 posts Joined 08/09
29 Apr 2015
Dan,
The canary query response time threshold cannot be modified today. However, the query can certainly be modified. Certainly there's some query that can complete in under 60 seconds on your system, right? It might be beneficial to switch to a single AMP query and ensure it isn't delayed by TASM.
Thanks, Steve
stever 149 posts Joined 08/09
30 Apr 2015
It's in Monitored Systems (or Teradata Systems if you are running Viewpoint 14.10 or earlier).
dnarva 7 posts Joined 03/10
30 Apr 2015
That was easy enough, thanks Steve. Basically 'sel * from dbc.dbase where databasenamei = 'dbc'' - with row-level access lock. Will always go to same amp but is at least single amp.
You must sign in to leave a comment.


text:
Spin and Gradient Echoes
This unit discusses the basic concept of an echo. The phase of the spins plays the fundamental role in this process. A general description as to how an echo occurs is followed by a discussion on both spin echoes and gradient echoes.
|Haacke, E.M., Brown, R.W., Thompson, M.R., and Venkatesan, R. 1999. Magnetic Resonance Imaging: Physical Principles and Sequence Design. John Wiley & Sons, New York.|
This book covers the technical discussion here as well as other advanced materials in detail.
|Hahn, E.L. 1950. Spin echoes. Phys. Rev. 80:580.|
This paper introduces the fundamental concepts of spin echo.


or Login to see your representatives.
Key Votes
SB 558 - Montana Electric and Gas Authority Act - Key Vote
Montana Key Votes
Stage Details
Legislation - Bill Failed (Senate) (25-25) - (Key vote)
Title: Montana Electric and Gas Authority Act
Vote Smart's Synopsis:
Vote to pass a bill to create the Montana Electric and Gas Authority.
-Authorizes the authority to engage in activities necessary to maintaining an adequate and efficient supply of natural gas and electricity, including acquiring ownership of fuel supplies and facilities located within or outside of the state [sec.6(1)]. -Authorizes the authority to issue negotiable bonds [sec.8]. -Allows the legislature to make appropriations to the authority for the acquisition of the stock or assets of a public utility, which are to be treated as an advance to the authority and repaid as mutually agreed [sec.22]. -Sets tax classes for property owned by the authority [sec.23-25]. -Establishes that any electric transmission lines and facilities owned by the authority with a capacity of less than 500 kilovolts are not subject to taxation [sec.27(1)(b)].
Legislation - Introduced (Senate) -
Title: Montana Electric and Gas Authority Act
 - Greg H. Lind (MT - D) (Out Of Office)
Back to top


text:
Advancing the valve timing of the engine is going to improve the firing stroke and therefore, its created power. And to guide you on this is the Jaguar Xjr knock sensor. It will generate electrical current in the event the valves are so advanced, which often launches discernible pinging or knocking sounds. This sensor uses its generated electricity as alarm to your engine computer. The engine computer operates to retard the timing of your valves in reply to the knock sensor alarm, and in old automobiles, the Diagnostic Trouble Code (DTC) is actually activated.
If you'll advance the VVT, ensure that your Jaguar Xjr knock sensor is operating just fine and thus, can assist you look for the safer timing of your valves. Pinging is actually the sound that the pressure waves in your combustion chamber develops when it bumps on the cylinder walls or the piston of your engine. It usually develops when your valve timing is advanced too far. But what get the sensor capable for this function is the Piezoelectric materials employed to create it.
Once your Jaguar Xjr knock sensor is bad, your own engine computer is given inaccurate details. Choose Beck Arnley, Replacement, and Delphi replacement solutions for this sensor at Parts Train!
Use our Part Fit Checker to view parts compatible with your vehicle.


Skip to main content
DHCW pleased to enable the Welsh vaccine passport
We're helping to give Welsh people access to vaccination 'passport' certificates.
Our tech and data experts have worked collaboratively with NHS Digital to develop a solution to ensure Welsh vaccination data is available through NHS England's digital COVID Pass service.
This means people in Wales can now access their vaccination status on the internet if they need to travel urgently and meet the vaccine requirements relevant to the country they are travelling to. The NHS COVID Pass can be accessed here.
On day one (25 June) DHCW uploaded over 3.7 million records to the COVID pass service, with ongoing data flows to keep vaccine records up to date.
We also developed the software and database needed to manage requests from people requesting a COVID pass letter.
NHS COVID Pass letters have been available in Wales since May for those who need to urgently travel internationally and provide proof of their vaccination status, with certificates being sent in the post. To date over 18,000 have been requested. The letters will continue to be issued only for people who are unable to access the digital Pass through the Welsh Vaccination Certification Service (WVCS), delivered by Swansea Council's contact tracing team. People can request a bilingual NHS COVID Pass letter by calling 0300 _PHONE_.
The NHS App that is used in England is not available for people to use in Wales currently.


Unwinding the Cucumber Tendril Mystery
How a cucumber creates its curling tendril has puzzled scientists for centuries. Even Charles Darwin and Asa Gray were stumped. Now, with the help of time-lapse photography and prosthetic tendril fabricated in the lab, physicist Sharon Gerbode, biologist Joshua Puzey, and colleagues have figured out why tendrils twist, according to a new study in Science.
Segment Guests
Flora Lichtman


text:
Policy Tasks to Guarantee Family Diversity: Non-marriage and Unrelated Families' Experiences and Demands of Policy Reform
Kim Young Jeong
Research Fellow, Seoul Foundation of Women & Family
Nowadays, many families are non-traditional or alternative. The non-traditional family units can be same-sex couples/parents, co-habiting couples/parents, and unrelated housemates, and the number of such families has been increasing. This study aims to explore the various forms of family, focusing on the discrimination that non-married and non-kin households experience. Second, it proposes policy changes to guarantee the of Seoul citizens' rights to family life. The research conducted surveys and focus group interviews of people living in unmarried couples or unmarried housemates and literature analysis of legal data and overseas cases.
The legal system does not recognise them as partners in life and the current family and marriage norms typically deny their relationship. Even though they live together and conduct "family practice," their rights are not protected. Disapproval of such relations and institutional discrimination resulting from this does not end at an abstract level but is experienced in everyday lives and practical livelihoods. Specific cases include the recognition of common property, exclusion from housing support policies, and the inability to play a guardian's role (hospital, police station, etc.) in emergencies.
To improve these families' lives, the study suggests launching the Seoul Civil Partnership Registration System. Although the regional approach, like the partnership registration system of Japanese local governments, is not guaranteed to be legally binding, it can be expected to improve social awareness and have ripple effects through social approval of actual family relations. In addition, even before full institutional acceptance, it can help resolve discrimination of such families. City hospitals, city-affiliated institutions, and partner companies can use the proposed partnership system to guarantee their rights and make efforts to improve the right to care, economic rights, and social awareness.
*Key words: family, intimacy, family diversity, civil partnership, living together


text:
- What are pensioners entitled to in Australia?
- What can pensioners get for free?
- How much money can I have in the bank and still claim benefits in Australia?
- Do pensioners get free ambulance cover Australia wide?
- Is a pensioner concession card the same as a health care card?
- How much money can you have in the bank on Centrelink?
- Who is eligible for a pensioner concession card?
- What does Centrelink Health Care Card cover?
- Do pensioners get a discount on driver's Licence?
- How do I get a pension card in Australia?
- Who is entitled to a healthcare card in Australia?
- Do pensioners get a discount with Telstra?
- What does a pensioner concession card entitle you to?
- How much money can pensioners have in the bank?
- How do you get a pensioner concession card?
What are pensioners entitled to in Australia?
The Age Pension pays a regular income to your bank account every fortnight, and also gives you access to discounts and concessions on life and health essentials.
Working out your eligibility for the Age Pension involves meeting residency requirements and two main tests – an income and assets test..
What can pensioners get for free?
Everyone over the age of 60 is entitled to free prescriptions and eye tests. They are also eligible for vouchers towards the cost of glasses and contact lenses. Those who receive the Pension Guarantee Credit are also entitled to free dental treatment. Once you hit state pension age, you can get free off-peak bus travel.
How much money can I have in the bank and still claim benefits in Australia?
$5,500 if you're single with no dependants. $11,000 if have a partner or you're single with dependants.
Do pensioners get free ambulance cover Australia wide?
If you live in New South Wales and are the holder of a Health Care Concession Card, Pensioner Concession Card, or Commonwealth Seniors Health Card, you're entitled to free ambulance services3.
Is a pensioner concession card the same as a health care card?
The concession cards that are issued by the Commonwealth Government include: the Pensioner Concession Card (for all pensioners and certain social security allowance recipients under specific conditions); the Health Care Card (generally for social security allowees and low paid workers); and.
How much money can you have in the bank on Centrelink?
The limit is a total of both: $10,000 in one financial year, and. $30,000 in 5 financial years – this can't include more than $10,000 in any year.
Who is eligible for a pensioner concession card?
To qualify for the NSW Seniors Card you must be a permanent resident of the state, aged 60 or over and working no more than 20 hours a week. At the moment there are more than 1.4 million members of the NSW Seniors Card scheme, and over 3,500 businesses participating.
What does Centrelink Health Care Card cover?
A Health Care Card entitles you to cheaper prescription medicines under the Pharmaceutical Benefits Scheme. You may be eligible for other concessions from the Australian Government. Some of these concessions may be available for a dependent child.
Do pensioners get a discount on driver's Licence?
NSW registration is free for eligible pensioners. NSW stamp duty and transfer fees are not payable by certain DVA pensioners (those receiving a disability pension of 70% or higher, TPI or EDA pensioners or those assessed under the Military Rehabilitation and Compensation Act 2004 at 50 or more impairment points).
How do I get a pension card in Australia?
You don't need to apply for a Pensioner Concession Card….You can get a card if you get any of the following payments:Age Pension.Carer Payment.Disability Support Pension.JobSeeker Payment or Youth Allowance and are single, caring for a dependent child and looking for work.Parenting Payment single.
Who is entitled to a healthcare card in Australia?
You can get a Health Care card for up to 1 year if you get any of the following payments: ABSTUDY Living Allowance. Austudy. JobSeeker Payment.
Do pensioners get a discount with Telstra?
Telstra offers a pensioner discount on the home phone service, a minimum of $3 and up to a maximum of $12.25 from your bill a month. There is also a discount on any phone calls you make. … This discount will not be automatically applied, so if you are eligible but not receiving a discount, give Telstra a call.
What does a pensioner concession card entitle you to?
With a Pensioner Concession Health Card you can get cheaper medicine, bulk billed doctors visits and help with hearing services. With your card you can get: cheaper medicine under the Pharmaceutical Benefits Scheme. bulk billed doctor visits – this is up to your doctor.
How much money can pensioners have in the bank?
While single recipients who do not own a property can amass up to $465,500 in assets before seeing a detrimental effect on their fortnightly pension payments. The amounts differ for couples with the limit for those who own a home being set at $387,500 combined, or $594,500 for couples who do not own a home.
How do you get a pensioner concession card?
To apply, visit the Opal website. You'll need your Pensioner Concession Card details handy. Once your eligibility is confirmed, your Gold Opal card will be mailed to you within 5 to 7 working days. You'll then need to activate your Opal card before you travel.


Hi all,
I am trying to drill deeper into Flash player IOError handling in AS3, in
order to distinguish different types of load failures when loading child
swfs and data into a parent swf. For instance, I need to know, and react
differently to, loads errors where the file is missing altogether vs. loads
where severe network congestion mid-load interrupts a load after a part of
the file has been received.
Can anyone offer some deeper information on exactly what initial
condition(s) triggers an IOError event? Is it time-based (no bytes loaded in
N ms), a reaction to a server response, something else? I've been googling
and reading through Adobe docs all morning and haven't seen anything deeper
than the often repeated, but largely unhelpful Adobe line: "FlashR Player
dispatches an IOErrorEvent object when an error causes a send or load
operation to fail." I'm looking for more depth than that. A definition of
"error" and the criteria used to decide the load was a failure, for
instance, would be a good start.
Any info. or directions to look would be greatly appreciated.
Flashcoders mailing list
Reply via email to


Browse over 10,000 Electronics Projects using the Page Numbering provided at the bottom of each Page.
Color coded weather forecasting with Raspberry Pi
Color coded weather forecasting with Raspberry Pi
It is hard to display weather forecasting in compact form especially for longer periods. Text based display would look too cluttered. Color coding looks more promising. AughtNaughtZero have shared his instructable on building 32 hour weather forecasting device on Raspberry Pi. For displaying various weather parameters he used custom 6×16 RGB LED matrix. Raspberry Pi pulls weather data from Weather Underground API using Python script.
The each of 6 rows of LED matrix is dedicated to different parameter: temperature, pressure, humidity, wind speed, chance of precipitation, and weather condition arrays. The each column of of each line is spread for 32 hours of data where each dot is color coded to represent the forecasting for two hour period. The python script uses couple libraries and code snippets to handle color LEDs and encode weather data pulled from Weather Underground. He used 8" x 10" shadow box frame to put it all together. The end result looks really intuitive and easy to follow.

Top


text:
Definition of dog whistle in English:
1A high-pitched whistle used to train dogs, typically having a sound inaudible to humans.
- X rays are light emitted at much higher frequencies than humans can see, in the same way as a dog whistle blows at a frequency that is beyond the sensitivity of the human ear.
- Blow into it and the sound produced is not unlike that of a dog whistle.
- He kept blowing a dog whistle in a fruitless attempt to coax Molly out.
1.1 [usually as modifier] A subtly aimed political message which is intended for, and can only be understood by, a particular group: dog-whistle issues such as immigration and crime
More example sentences
- She nailed the point of why the Government was holding such an Inquiry, describing it as "dog whistle politics to men's groups aggrieved by the Family Court".
- This dog whistle may have been missed by his audience, and was certainly neglected by the press, but it resonated in Conservative headquarters.
- Mr Norris added that modernisers who felt uneasy about the party's focus on "dog whistle" issues such as asylum may struggle to criticise the leadership.
Definition of dog whistle in:
- British & World English dictionary
What do you find interesting about this word or phrase?
Comments that don't adhere to our Community Guidelines may be moderated or removed.


Class DataFlow::DataFlowNode
A node in the data flow graph.
Either an instruction (Instruction), a method return (Method), or a variable (Variable).
Direct supertypes
Known direct subtypes
Predicates
flowsTo
Holds if this node flows to sink in zero or more steps.
getALocalFlowSucc
Holds if this node flows to sink in one step. tt is the tainting that occurs during this step.
getLocation
Gets the location of this dataflow node.
getMethod
Gets the method that contains this dataflow node.
getType
Gets the type of this data flow node.
toString
Gets a textual representation of this data flow node.


3 Sources of Unfair Credit Scores in Credit and Lending Decisions
December 26, 2019
How do you know if you've produced a fair or unfair credit score? Unfair credit scores hurt your business and your customers. In this post we'll explore 3 sources that may result in unfair credit scores when using AI and machine learning credit scoring prediction models in your credit and lending decisions.
Credit scoring helps lenders and underwriters determine the creditworthiness or risk of a potential borrower. Traditionally lenders have needed to rely on stagnant and incomplete information to then make a judgement call on decisioning. ML and AI provide lenders and credit underwriters with the means to decrease human error and eliminate judgement. But you can still have biased scores or use the wrong vs right data in your credit scoring models.
Three potential causes of unfair credit scoring practices to consider in your machine learning credit underwriting are:
 - Biased data
 - Algorithms within models
 - Business practices
3 Possible Sources of Unfair Scores
1. Biased Data
Data that unduly favors a particular group is biased. And using biased data for credit scoring contributes to an unfair scores.
Example: Zip codes are an example of biased data and a proxy for a protected class of attributes like race. Some US zip codes are predominantly African American based on the racial profiles of people who live there. A credit underwriter or lender may actively avoid lending to those residing in a particular zip code. This is a violation of anti-discrimination law and an example of unfair credit scoring with biased data.
2. Algorithms within Models
Unfair credit scoring can be caused by the machine learning credit underwriting algorithm itself. The most common way that people introduce biases into the credit score algorithm model is in the selection of attributes.
Example: Credit underwriters and credit analysts may have predetermined the set of attributes they consider to be the best indicators of a borrower's creditworthiness. This assumption of 'best indicator' qualification is based on past decisions, not on significantly large data sets. The credit scoring models are then built with the group of attributes subjectively selected, and based on biased or incorrect assumptions.
In this case, it may be only 10 attributes which may not be the correct attributes or sufficient attributes to build a robust credit scoring model. As such, proper due diligence is neglected in the building of credit scoring models.
In contrast, Trust Science encourages customers to share all their data points with us. We add additional alternative data to the customer data to ensure we have a broader, unbiased view of their consumers for credit and lending decisions. We then use robust feature selection algorithms to identify unprotected attributes that most likely explain the credit risk profiles of their consumers. Once these predictive attributes are identified, our model governance team works with dedicated model developers to ensure that the attributes are explainable in the event of adverse action.
3. Business Practices
Lastly, the third source of unfair credit scoring may be prevalent in how a business operates or the business practices realized. A company may only focus on a particular group of people which would introduce a slew of proxies into the credit score algorithm models.
Example: A credit underwriter or lender's primary target market may be single fathers. This focus may be because of the underlying corporate mission to help single fathers. However, this singular focus on single fathers as a target market inherently creates bias if the credit score developed on the data is used to decide loans for consumers other than single fathers.
And these proxies in turn create unintentional discrimination. So even though the company adheres to fair lending regulations, and doesn't supply the protected class of attributes such as sex and marital status, its data is biased. When the company provides its data to implement machine learning credit underwriting and build a credit score algorithm model, even though the protected class of attributes aren't present, proxies are.
Three Tips to Reduce Unfair Credit Scores
What can be done to reduce unfairness in scores?
TIP 1: Check for biased data & use the right data.
> Increases validity and fairness of data and algorithms used in credit scoring models.
TIP 2: Document every decision in the process, along with your assumptions and hypothesis.
> Increases clarity and transparency which limits biases in the data introduced.
TIP 3: Combine credit scoring models.
> Increases accuracy in scores by reducing the biases in a given model.
Want help in getting fair credit score models?
As a lender or credit underwriter you need to abide by strict government regulations and ensure the adherence to fair lending practices throughout your business. By being aware of implications involving disparate impact (unintentional discrimination) and disparate treatment (intentional discrimination), companies can reduce and eliminate discrimination with their credit scoring models towards protected groups.
At Trust Science, we enable machine learning credit underwriting that only provides fair scores to our customers and tosses out scores that are deemed unfair. Want to learn more about our scores/how we can help?
Download our 2 pager here:
Download PDF
Subscribe to get the latest updates from the Trust Science Blog.
No spam. We promise.


text:
Jammu Holiday Weather Overview
Jammu, the northernmost part of India, experiences a subtropical climate that features two major seasons, a very hot summer and a chilly winter. During the summer months, temperature in Jammu climbs to high thirties as June the hottest month of the year experiences around 45°C of average high. Although the season gets a great level of rainfall, it hardly helps reduce the heat. On the other hand, winter remains chilly for the visitors. Temperature often drops to 4°C while the high may fluctuates between 14-18°C. Snowfall is very much common during the winter months.
Jammu, the northernmost part of India, enjoys a subtropical climate with two major seasons, a mild hot summer and a very cold winter.
During the summer months, from May till September, the average high temperature in Jammu climbs to high twenties while the low temperature fluctuates between 15°C and 20°C. June is considered as the hottest month of the year when Jammu experiences more than 34°C of average high. Moreover, the season gets abundant of rainfall that often helps reduce the heat. However, as the season progresses towards the next season temperature in Jammu drops gradually.
Winter, on the other hand, remains chilly for the people with the average low of 7°C. During this period, September till March, the average high temperature fluctuates between14°C and18°C. January, the coldest month of the year, gets not more than 4°C of average low while the high stands at 10°C to 8°C. Snowfall is a common feature of the winter months. People from all over the world prefer the season to visit this stunning region of India to the summer months.


// value1 < field < value2
and useful convenience functions ..
db.students.find().limit(10).forEach( ... ) // limit the fetch count
db.students.find().skip(..) // skip some records
In Akka we can have a collection in MongoDB that can be used to store all transacted data keyed on a transaction id. The set of data can be stored in a HashMap as key-value pairs. Have a look at the following diagram for the scheme of data storage using MongoDB Collections ..
Akka TransactionalState offers APIs to publish the appropriate storage engines depending on the configuration ..
class TransactionalState {
 def newPersistentMap(
 config: PersistentStorageConfig): TransactionalMap[String, AnyRef] =
 config match {
 case CassandraStorageConfig() => new CassandraPersistentTransactionalMap
 case MongoStorageConfig() => new MongoPersistentTransactionalMap
 }
 def newPersistentVector(
 config: PersistentStorageConfig): TransactionalVector[AnyRef] =
 config match {
 //..
 }
 def newPersistentRef(
 config: PersistentStorageConfig): TransactionalRef[AnyRef] =
 config match {
 //..
 }
 //..
}
and each transactional data structure defines the transaction semantics for the underlying structure that it encapsulates. For example, for a PersistentTransactionalMap we have the following APIs ..
abstract class PersistentTransactionalMap[K, V] extends TransactionalMap[K, V] {
 protected[kernel] val changeSet = new HashMap[K, V]
 def getRange(start: Int, count: Int)
 // ---- For Transactional ----
 override def begin = {}
 override def rollback = changeSet.clear
 //.. additional map semantics .. get, put etc.
}
A concrete implementation defines the rest of the semantics used to handle transactional data. The concrete implementation is parameterized with the actual storage engine that can be plugged in for specific implementations.
trait ConcretePersistentTransactionalMap extends PersistentTransactionalMap[String, AnyRef] {
 val storage: Storage

 override def getRange(start: Int, count: Int) = {
 verifyTransaction
 try {
 storage.getMapStorageRangeFor(uuid, start, count)
 } catch {
 case e: Exception => Nil
 }
 }
 // ---- For Transactional ----
 override def commit = {
 storage.insertMapStorageEntriesFor(uuid, changeSet.toList)
 changeSet.clear
 }
 override def contains(key: String): Boolean = {
 try {
 verifyTransaction
 storage.getMapStorageEntryFor(uuid, key).isDefined
 } catch {
 case e: Exception => false
 }
 }
 //.. others
}
Note the use of abstract val in the above implementation that will be concretized when we make a Mongo map ..
class MongoPersistentTransactionalMap
 extends ConcretePersistentTransactionalMap {
 val storage = MongoStorage
}
For the Storage part, we have another trait which abstracts the storage specific APIs ..
trait Storage extends Logging {
 def insertMapStorageEntriesFor(name: String, entries: List[Tuple2[String, AnyRef]])
 def removeMapStorageFor(name: String)
 def getMapStorageEntryFor(name: String, key: String): Option[AnyRef]
 def getMapStorageSizeFor(name: String): Int
 def getMapStorageFor(name: String): List[Tuple2[String, AnyRef]]
 def getMapStorageRangeFor(name: String, start: Int,
 count: Int): List[Tuple2[String, AnyRef]]
}
I am in the process of implementing a concrete implementation of storage using MongoDB, which will look like the following ..
object MongoStorage extends Storage {
 val KEY = "key"
 val VALUE = "val"
 val db = new Mongo(..); // needs to come from configuration
 val COLLECTION = "akka_coll"
 val coll = db.getCollection(COLLECTION)

 private[this] val serializer: Serializer = ScalaJSON

 override def insertMapStorageEntriesFor(name: String, entries: List[Tuple2[String, AnyRef]]) {
 import java.util.{Map, HashMap}
 val m: Map[String, AnyRef] = new HashMap
 for ((k, v) <- entries) {
 m.put(k, serializer.out(v))
 }
 coll.insert(new BasicDBObject().append(KEY, name).append(VALUE, m))
 }

 override def removeMapStorageFor(name: String) = {
 val q = new BasicDBObject
 q.put(KEY, name)
 coll.remove(q)
 }
 //.. others
}
As the diagram above illustrates, every transaction will have its own DBObject in the Mongo Collection, which will store a HashMap that contains the transacted data set. Using MongoDB's powerful query APIs we can always get to a specific key/value pair for a particular transaction as ..
// form the query object with the transaction id
val q = new BasicDBObject
q.put(KEY, name)
// 1. use the query object to get the DBObject (findOne)
// 2. extract the VALUE which has the HashMap of transacted data set
// 3. query on the HashMap on the passed in key to get the value
// 4. use the scala-json serializer to get back the Scala object
serializer.in(
 coll.findOne(q)
 .get(VALUE).asInstanceOf[JMap[String, AnyRef]]
 .get(key).asInstanceOf[Array[Byte]], None)
MongoDB looks a cool storage engine and has already been used in production as a performant key/value store. It looks promising to be used as the backup storage engine for persistent transactional actors as well. Akka transactors look poised to evolve as a platform that can deliver the goods for stateful STM based as well as stateless message passing based concurrent applications. I plan to complete the implementation in the near future and, if Jonas agrees will be more than willing to contribute to the Akka master.
Open source is as much about contributing, as it is about using ..


China Aid Association (CAA) confirms that a central government-directed campaign to expel suspected foreign missionaries has been ongoing since February 2007. According to reliable China Aid sources and collaborated reports by at least five different mission agencies, over one hundred foreigners accused of being involved in illegal religious activities in China have been expelled or deported this year between April and June. Sources inside the Chinese government informed CAA that the Chinese government launched a massive expulsion campaign of foreign Christians, encoded Typhoon No. 5, in February 2007. This campaign is believed to be part of the "anti-infiltration" efforts to prevent foreign Christians from engaging in mission activities before the 2008 Beijing Olympics. Most of those expelled are citizens from the United States, South Korea, Singapore, Canada, Australia and Israel. They were expelled when they were either working or visiting in Xinjiang, Beijing, Tibet or Shandong. This is the largest expulsion of foreign missionaries since 1954 when the Chinese Communist government expelled all foreign religious workers after taking power in 1949. (China Aid Association)


The land of the Dancing Deer
The Moirang C.D. Block come into existence on 04-04-1985 with its Head Quarter at Moirang Khunou about 1.5 Km. from the Kumbi Main Road. it was bifurcated from the erstwhile Bishnupur C.D. Block. It has an area of 269 Sq. Km. with a population of 62, 187 (BPL Survey) inhabiting in 67 villages. The inhabitants are Meitei/Meetei, Muslim, Tribal, Bengali etc. These inhabitants mostly lived on Agriculture and fishing. The Loktak the biggest fresh water lake in the North East Region and Keibul Lamjao International park are situated in this Block and the people of Thanga, Karang and those villages in and around the Loktak lake lived on fishing. There are 12 Gram Panchayats in this Block.
The name and population of the Gram panchayats are as follows :-
Sl. No.
Name of G.Ps
BPL Survey Population.
1. Ngakhalawai 4085
2. Tronglaobi 3297
3. Torbung 3258
4. Kwakta 5604
5. Saiton 4105
6. Moirangkhunou 5818
7. Thanga I 7144
8. Thanga II 6292
9. Kha-Thingngei 5851
10. Wangoo 6724
11. Wangoo Terakhong 4317
Borayangbi 5706
 Total:- 62,187


text:
"Tom Dooley" is an old North Carolina folk song based on the 1866 murder of a woman named Laura Foster in Wilkes County, North Carolina. It is best known today because of a hit version recorded in 1958 by The Kingston Trio. This version was a multi-format hit, reaching #1 in Billboard, the Billboard R&B listing, and appearing in the Cashbox country music top 20. It fits within the wider genre of Appalachian "sweetheart murder ballads," and "Tom Dooley" is based on a real event.
In 1866, Laura Foster was murdered. Impoverished Confederate veteran Tom Dula (Dooley), Foster's lover and probable fiancé, was convicted of her murder and hanged May 1, 1868. Foster was stabbed to death with a large knife; the brutality of the attack partly accounted for the widespread publicity the murder and subsequent trial received.
A local poet named Thomas Land wrote a song about the tragedy, titled "Tom Dooley" (which was how Dula's name was pronounced), shortly after Dula was hanged. This, combined with the widespread publicity the trial received, further cemented Dula's place in North Carolina legend. Land's song is still sung today throughout North Carolina.
Here's a text from the Frank C. Brown Collection (Song # 303 version B, from a book released in 1952 and which collected the Folklore of North Carolina by Frank C. Brown during the years 1912 to 1943)
"Tom Dooley" With music. From Thomas Smith, Zionville, Watauga
county. Note by Dr. Brown : "Sung by Mrs. R. A. Robinson, Silver-
stone, N. C, 6/22/21." Mr. Smith says that the "verses are from a
song which has been sung and played for many years (probably for
over forty) in Watauga. . . . There is hardly a fiddler or banjo picker
in our county who cannot play 'Tom Dooley.' "
1 Oh hang your head, Tom Dooley,
Oh hang your head [and?] cry.
You killed poor Laura Foster
And now you are bound to die.
2 You met her on the hillside
And there you may suppose
You met her on the hillside
And there you hid her clothes.
3 You met her on the hillside
Supposed to be your wife,
You met her on the hillside
And there you took her life.
Complete text and history on the song is in this online PDF-file
Turn a page by clicking on it:
And in 1938 Mellinger Edward Henry's book "Folk Songs from the Southern Highlands" was published, with yet another version of "Tom Dooley"
114 TOM DOOLEY See Brown, p. 11.
This is another song, based on a real tragedy in North Carolina, in which the young man sings that he was warned, "That drinking and the women Would be my ruin at last"
Obtained form Mrs. William Franklin, Crossnore, Avery County, North Carolina, July, 1930, who learned it from her brother, Edmund Malone Johnson.
1. Oh, bow your head, Tom Dooley;
Oh, bow your head and cry;
You have killed poor Laury Foster
And you know you're bound to die.
2. You have killed poor Laury Foster;
You know you have done wrong;
You have killed poor Laury Foster,
Your true love in your arms.
3. I take my banjo this evening;
I pick it on my knee;
This time tomorrow evening
It will be of no use to me.
4. This day and one more;
Oh, where do you reckon I be ?
This day and one more,
And I'll be in eternity.
5.1 had my trial at Wilkesboro;
Oh, what do you reckon they done ?
They bound me over to Statesville
And there where I'll be hung.
6. The limb being oak
And the rope being strong —
Oh, bow your head, Tom Dooley,
For you know you are bound to hang.
Although there are several earlier known recordings, notably the one by Grayson and Whitter made in 1929, approximately 10 years before Frank Proffitt cut his own recording, the Kingston Trio took their version from Frank Warner's singing. Warner had learned the song from Proffitt, who learned it from his Aunt Nancy Prather, whose parents had known both Laura Foster and Tom Dula.
(o) Grayson and Whitter 1929
Recorded in Memphis, TN Monday, September 30, 1929 by Ralph Peer.
G.B. Grayson,f/v; Henry Whitter,g.
G.B. Grayson learned "Tom Dooley" from the singing of his family and had a personal connection with it: he was the nephew of Colonel James W.M. Grayson who captured Dula in Tennessee.
Two years earlier Grayson and Whitter recorded "Handsome Molly", which uses almost the same tune:
(c) Bascom Lamar Lunsford (1935) (as "Tom Dooley")
In March 1935 Bascom Lamar Lunsford, from Asheville, N.C., recorded "Tom Dooley" in New York under the supervision of George W. Hibbitt and William Cabell Greet.
(c) Myra Barnett Miller (1936) (as "Tom Dula")
In July 1936 Mrs Myra Barnett Miller recorded "Tom Dula" in Tuckaseigee, North Carolina, under the supervision of John A. Lomax.
In 1938, folklorists Anne and Frank Warner were song-hunting in the mountains of Watauga County, North Carolina. While there they met singer, guitar and banjo player Frank Proffitt who lived in Pick Britches Valley and was born in Laurel Bloomery, Tennessee on June 1, 1913.
"Tom Dooley" was one of the first songs Proffitt sang for the Warners. He told them it was the first song he remembered hearing his father pick on the banjo. Like G.B. Grayson, Proffitt had a personal connection to the song. He told the Warners that his grandmother, Adeline Perdue, had lived in Wilkes County and had known both Tom Dula and Laura Foster.
Two years later, with a newly acquired Wilcox Gay Recordio disk-cutting machine in tow, they returned to Watauga County, North Carolina and recorded a number of Frank Proffitt's songs, including a three-stanza version of "Tom Dooley."
(c) Frank Profitt (1940) (as "Tom Dooley")
In 1940 in Beech Mountain, North Carolina, Frank and Anne Warner recorded a 50 seconds version of Frank Proffitt singing "Tom Dooley".
Finally released on this magnificent CD:
(c) Frank Warner (1947)
In 1947 Frank Warner recorded a version for the Library of Congress in Washington
Frank Warner taught his version of Frank Proffitt's "Tom Dooley" to his friend Alan Lomax who included, it minus the second stanza, in his 1947 book, "Folk Song: U.S.A.," crediting the song to Warner.
These are the lyrics for "Tom Dula" as they appear in Alan Lomax's Folk Song: U.S.A. (New York: Duell, Sloan and Pearce, 1947) and reprinted in Folk Songs of North America (Garden City, NY: Doubleday, 1960).
Hand me down my banjo,
I'll pick hit on my knee
This time tomorrow night
It'll be no use to me
Hang down your head, Tom Dooley
Hang down your head and cry
Hang down your head, Tom Dooley
Poor boy you're bound to die.
Met her on the mountain
I swore she'd be my wife
I met her on the mountain
And I stabbed her with my knife
This time tomorrow
Reckon where I'll be
Down in some lonesome valley
A'hangin' on a white-oak tree.
I had my trial at Wilksboro'
And what d'you reckon they done?
They bound me over to Statesville
And that's where I'll be hung
The limb a'bein' oak, boys
The rope a'bein' strong
Bow down your head, Tom Dooley,
You know you're gonna be hung.
Mammy, oh Mammy,
Don't you weep or cry
I've killed poor Laurie Foster
And you know I'm bound to die
Pappy, oh Pappy,
What shall I do?
I lost all my money
And killed poor Laurie too.
Oh what my Mammy told me
Is about to come to pass
Red whiskey and pretty women
Would be my ruin at last
(c) Frank Warner (1952)
Then, in 1952, Warner recorded "Tom Dooley" for an LP on Elektra Records, accompanying himself on four-string banjo and crediting Frank Proffitt in the liner notes.
Listen here: _URL_
Following Frank Warner's 1952 recording of "Tom Dooley," which was the first commercial recording of the song since Grayson & Whitter's release on Victor in 1929, the song was "covered" by several folk revival artists.
(c) Folksay Trio (Erik Darling, Bob Carey and Roger Sprung) 1953
Just before Carey entered the army, he and Darling made their first recordings together. Stinson Records was repackaging old Asch folk and jazz 78s onto 10" LPs, and the owners approached banjo player Roger Sprung about cutting new sides to flesh out an anthology of Woody Guthrie and Lead Belly masters. Sprung recruited Carey and Darling, and the ad hoc trio worked out four songs, including the Washington Square favorite "Tom Dooley." Cut directly to acetate in the basement studio of a New Jersey home, Darling,


text:
A major challenge in high-resolution x-ray free-electron laser-based coherent diffractive imaging is the development of aerosol injectors that can efficiently deliver particles to the peak intensity of the focused X-ray beam. Here, we consider the use of a simple convergent-orifice nozzle for producing tightly focused beams of particles. Through optical imaging we show that 0.5 μm particles can be focused to a full-width at half maximum diameter of 4.2 μm, and we demonstrate the use of such a nozzle for injecting viruses into a micro-focused soft-X-ray FEL beam.
ASJC Scopus subject areas
- Condensed Matter Physics


text:
Posted: Feb 28 2020
We are excited to be carrying Magna-Tiles, the original 3D magnetic building tiles by Valtech since 1997. With so many ways to learn, play and create, Magna-Tiles are a great addition to any toy room. The magnets are safely secured inside of each shape. These durable tiles are made with food-grade ABS (BPA FREE) plastic which is free of phthalates and latex. They can even be fully submerged in water for cleaning.
Here are some ideas for using your Magna Tiles:
Name Those Shapes
Having children identify shapes is just one way you can use Magna-Tiles to teach children math concepts. From sorting and counting to angles and geometry, children of all ages can learn the math skills they need while creating fun Magna-Tiles creations.
Explore Science Concepts
Magna-Tiles are a lot harder to knock over than traditional building blocks thanks to each tile having magnets on all sides. Children can start learning about magnetic principles, gravity, and other science concepts as soon as the tiles come out of the box.
Build 3-D Structures
Children will also learn basic engineering skills as they use Magna-Tiles to build a variety of simple and complex 3-D structures.
Whether they're building a house or their own unique design, children can use Magna-Tiles to create a variety of structures and designs. You can also ask children to come up with fun stories about the structures they're building to help them practice their literacy skills.
Develop Fine Motor Skills
Magna-Tiles also serve as a great manipulative for children, because they can have fun building structures as they develop the fine motor skills they need.
Teach Critical Thinking
Learning how to build a variety of Magna-Tiles creations will help children develop critical thinking and problem-solving skills.
So how will you play with yours?


Home / Adobe FrameMaker / Adobe FrameMaker: How to create a list of effective pages
Adobe FrameMaker: How to create a list of effective pages
by Barb Binder, Adobe Certified Instructor on FrameMaker
Updated: May 22, 2020
A List of Effective pages (aka LEP or LOEP) is a list of every page in a document along with the current revision number and the date of each page's revision. This is a common requirement for many of our FrameMaker students, and not a particularly fun part of their job. However, one of the fun parts of my job is helping my students solve their layout issues and this one came up yesterday. Up until these students attended our Advanced FrameMaker training class, they were updating their LEP manually, copying and pasting the revision numbers, one line at a time. Ouch.
Note: You can purchase a plug-in to automate this process from Steve Kubis at Silicon Prairie Software. As of the last update, a single-user license is US$30, and a site license is US$300. Please direct questions on the plug-in to
Setting up an LEP is a complex, multi-step process. The steps below detail how to set up your own LEP, using the tools found within unstructured FrameMaker (any version). Please note that this is a task for an advanced FrameMaker user: someone who is already comfortable using master pages, reference pages, variables, books and generated files.
Feel free to ask a specific question about the process using the form at the bottom of this post. I am also available for hourly, online coaching and can help you set up your own basic LEP in about an hour. See One-on-One Online Coaching.
1. Set up the running heads on the master pages
 1. In addition to the normal running heads in background frames, each chapter in your book will need to have an empty template frame with a flow tag that can accept the revision number and date on the body pages. You will need to add these frames to the master pages.
 2. Assign clear, concise paragraph style names to the running heads (i.e., Revision#Left and Revision#Right for the left and right pages). You will be generating a list of paragraphs using these paragraph styles.
 3. I recommend removing the auto-connect property from the template frames so that a novice FrameMaker user won't accidentally overset text in a frame and generate unintentional extra pages.
For information on using master pages, including defining template frames, see Adobe FrameMaker: Master Page Basics.
Here is an animation to show the process. Note that the page number and the words Rev. No and Date are in a background frame already. I am showing how to add a template frame that you can use to enter the revision numbers and dates on the body pages. For a double sided document, you would need to repeat the process for the left master page. Once you add the template frame to the master page, you can now type the revision numbers and dates in the template frame on each body page. These are the paragraphs I will collect in step 3.
Adobe FrameMaker: List of Effective Pages
2. Chapter numbering
 1. Set up your chapter numbers in the chapter files using Paragraph Designer > Numbering and the <$chapnum> building block.
 2. If you need words and not just numbers, assign the chapter numbers in the book window. For example, for the front and back matter, you can set a chapter number to use text by right-clicking the file in the book window, and choosing Numbering > Chapter > Format: Text. This is necessary to show TOC–1, or APP–1 (where TOC and APP are the chapter numbers) on the LEP.
For information on setting up chapter numbers with the Paragraph Designer, see Adobe FrameMaker: Numbered Headings and Adobe FrameMaker: Numbered Headings, Continued.
3. Add a List of Paragraphs
Next FrameMaker needs to collect the list of revision numbers and dates along with their page numbers via a generated file.
 1. Add a chronological List of Paragraphs (LOP) via the Insert menu in the book window, and reference the paragraph styles used on the running heads (i.e., Revision#Left and Revision#Right).
 2. Like all generated files, initially the text is presented without formatting. You will need to set up the columns, the paragraph styles for the LOP paragraphs and the all-important reference pages to control the presentation of the data. A typical LOP reference page might be formatted something like this:
 <$chapnum> – <$paratext>
 These building blocks will add the chapter number–page number in front of the revision numbers/dates automatically. The gap in front of <$paratext> might be handled via a tab stop. Depending on your formatting, you may need to rearrange these building blocks.
For information on working with generated files, see Adobe FrameMaker: What to know about working with generated files.
4. Add the revision dates and numbers manually, or with user variables
 1. Once the running heads, the chapter numbers and the generated LOP file are all working, you can begin entering the document edits.
 2. As each page is update, you will need to update the empty template frame in the running head with the current revision number/date on the body pages. This is most easily accomplished by setting up a user variable in the Variables panel, and adding the variable to the empty template frame in the running head. Alternatively, you can just type in the new dates and revision numbers manually.
For more information on working with variables, see Adobe FrameMaker: Variables.
5. Update the list when you update your book
When the edits are complete and the running heads are up to date, you can simply update your book, and along with the generated files. FrameMaker will scan all of the pages of all of the chapters in your book, and collect the latest page and revision numbers/dates. If you have everything set up correctly, you are done!
Leave a Reply to Patrick Little Cancel reply
8 thoughts on "Adobe FrameMaker: How to create a list of effective pages
 1. I find FM difficult enough to use as it is what does not help is its own manual clearly assuming some kind of prior knowledge. I can't even find a button to centre text – how on earth can it be called a publishing tool and not have simple, word like, buttons for formatting text…????? All I need is a list of effective pages saved as an.fm file I can include with the rest of the file, which is smashed in to bits but stored as a.book. None of the above makes any sense at all.
 1. Hi Huw,
 Unlike most of the FrameMaker tutorials on this site—which are step-by-step and include images—this one is meant to be an outline of the process and geared towards for my advanced students. You will find this note in the third paragraph: "Please note that this is a task for an advanced FrameMaker user: someone who is already comfortable using master pages, reference pages, variables, books and generated files."
 I highly recommend attending a FrameMaker training class, or two. I can't speak for all instructors, but on the first day of our classes you will learn how to control both paragraph and character formatting, including how to center text.
 FrameMaker is not an intuitive application and I don't think it ever will be. I highly encourage you to start at the beginning, and work your way up to the task described on this page.
 I wish you the best,
 2. Barb …. thanks for all the great content you have posted. You have a gift for explaining how to use the program.
 I am working on a List of Effective Pages for a book and am stuck on a minor detail. When I try to build the LOEP using Insert>List of>Paragraphs and insert the paragraph tag for the revision number, it does not show up on the Body Page. Instead, the filename is printed twice.
 The reference page looks like the following with 'RevDateText' as the paragraph tag for the revision date. Thanks for any insight you can provide.
 r/ Patrick
 openXmlElementId :
 openObjectId :
 1. Hi Patrick:
 Those two lines (openXmlElementID and openObjectId) control the hyperlinks that are built into the generated files.
 When you add the paragraph style to the LOP (RevDateText), that should initially produce
 <$paratext> <$pagenum>
 on the LOP reference page. It will automatically be tagged RevDateTextLOP.
 If that line isn't there, there is a problem adding the style to the LOP Setup dialog box.
 1. Barb … thank you for the clarification. I am missing a small point. Most likely, I do not have the running head set up correctly. When I add the frame to the master page footer and select 'template frame with flow tag', I am unable to insert the cursor and 'insert header & footer'.
 How full is your schedule? I am open to some online 'coaching' to clean this up, as it will save hours in the long run. Unfortunately, I am on a tight schedule and have to finish this up by the end of the day tomorrow (Wed). 🙁 If that is unworkable, perhaps I can get your assistance for the next version.
 Thanks again for your assistance! r/ Patrick
 3. Hi


text:
DALLAS, Jan. 28 (UPI) -- According to a study published in aquarist journal Drum and Croaker, scientists at the Dallas Zoo and Children's Aquarium have created the world's first peanut butter jellyfish.
P. Zelda Montoya and Barrett L. Christie claim to have created "the first known unholy amalgamation of America's favorite lunchtime treat and live cnidarians."
Although Montoya and Christie's creation may end up serving a purpose, they admit that they made the peanut butter jellyfish "simply to see if it could be done."
So how did they do it?
They used some 250 young Aurelia aurita and placed an ordinary fishbowl on a water table with recirculating artificial seawater. A solution of 45ml creamy peanut butter was emulsified in 300ml seawater using a blender.
The young jellies were fed 2ml of the emulsified peanut butter solution twice daily for a period of 5 weeks.
The moon jellies increased in size after "8 days of peanutbutterification," Montoya and Christie wrote.
"Throughout this period it was noted that jellies that had recently fed displayed a distinct brownish hue owing to their high degree of peanutbutterocity."
The authors reached a fairly delicious conclusion after the experiment. "Moon jellies have seen a storied past," Montoya and Christie wrote. "They have delighted children at aquaria worldwide, captivated researchers with their elegant simplicity and functionality, and even traveled into space but we feel that becoming one with peanut butter helps them fulfill their ultimate destiny as a species -- to become peanut butter and jellyfish!"
[Drum and Croaker] [Deep Sea News]


Sorting Through Results of Revolving IPs from nslookup Results
If you are using something like imap.mail.yahoo.com or outlook.office365.com and would like to add a firewall rule to open the appropriate IPs to access could be quite a challenge. These IPs seem to change often. Here are a couple of command lines that may help sort through this mess.
Typically, a simple command would be executed with results.
nslookup outlook.office365.com
Since there are so many IPs that are cycled, and the desire is not to miss too many. Here is a loop performing 250 nslookups and outputting the IPs to a file. In this case, a new file will be created ">". Optionally, the file could be appended with ">>".
for i in {1..250}; do nslookup outlook.office365.com | grep "Address" | grep -v "#" | awk '{print $2}'; done > outlook.office365.com.ips
The results could be sorted with this.
cat outlook.office365.com.ips | sort -nr | uniq -c | sort -nr
To get a cleaner output, remove local IPs from the equation and group the IPs by the first two octaves of their IP range.
cat outlook.office365.com.ips | sort -nr | rev | cut -d"." -f3- | rev | uniq -c | sort -nr
These results may produce something like this, where the first column is the number of occurrences for that string followed by the first two octaves of the IP.
2153 132.245
 58 157.56
 15 40.96
Now, you could write something for 132.245.0.0/16 ... etc.
An even cleaner method.
for i in {1..250}; do nslookup outlook.office365.com | grep "Address" | grep -v "#" | awk '{print $2}'; done | sort -nr | rev | cut -d"." -f3- | rev | uniq -c | sort -nr
The result:
2250 40.97
250 40.96


text:
Arkell Spring Grounds Monitoring Program
The City of Guelph obtains a portion of its municipal water supply from the Arkell Spring Grounds located in the northeast corner of the Township of Puslinch.
Over the last several years, as part of conditions for a Class Environmental Assessment, the City has been conducting extensive investigations and monitoring programs to increase its water taking from two new bedrock wells and three existing bedrock wells in the Arkell Spring Grounds.
The City has constructed new pumphouses and related infrastructure to support the additional water taking and increased pumping began in July 2011. To monitor the effects of the increased water taking, the City implemented a comprehensive groundwater and surface water monitoring program in the area of the Arkell Spring Grounds and Blue Springs Creek. The monitoring program began in January 2011 and will continue for a period of three and a half years.


text:
Indian Spring Hotel/Museum
Open for tours on weekends from Memorial Day to Labor Day. The Indian Spring Hotel was built in 1823 as an Inn by Chief William McIntosh and his cousin, Joel Bailey, who also operated it. In 1825, a two-story addition was built. The addition included the Tavern known as the Treaty Room and a large ballroom above it.
The hotel is unique and extremely significant to the history of the State of Georgia. It is the only known ante-bellum mineral springs hotel in Georgia still standing. It's history yields much data on the culture, society, and architecture of Georgia throughout the 19th century. The Federal style architecture, hand-planed wide boards, wooden pegs, and handmade bricks clearly indicate an early 19th century construction date. The foundation was made of native stone. The alcove in the wall, where the treaty was signed remains intact.
Indians had been coming to the Spring for many decades prior to 1800. They believed in the medical qualities of the water. No permanent structures were built near the waters due to the fear that crying children and talking women would scare the "healing spirits" away from the waters. However, William McIntosh built a cabin here in 1800.


text:
Deformation detection determines the quantified change of a scene's geometric state, which is of great importance for the mitigation of hazards and property loss from earth observation. Terrestrial laser scanning (TLS) provides an efficient and flexible solution to rapidly capture high precision three-dimensional (3D) point clouds of hillside areas. Most existing methods apply multi-temporal TLS surveys to detect deformations depending on a variety of ground control points (GCPs). However, on the one hand, the deployment of various GCPs is time-consuming and labor-intensive, particularly for difficult terrain areas. On the other hand, in most cases, TLS stations do not form a closed loop, such that cumulative errors cannot be corrected effectively by the existing methods. To overcome these drawbacks, this paper proposes a deformation detection method with limited GCPs based on a novel registration algorithm that accurately registers TLS stations to the UAV (Unmanned Aerial Vehicle) dense image points. First, the proposed method extracts patch primitives from smoothed hillside points, and adjacent TLS scans are pairwise registered by comparing the geometric and topological information of or between patches. Second, a new multi-station adjustment algorithm is proposed, which makes full use of locally closed loops to reach the global optimal registration. Finally, digital elevation models (DEMs, a DEM is a numerical representation of the terrain surface, formed by height points to represent the topography), slope and aspect maps, and vertical sections are generated from multi-temporal TLS surveys to detect and analyze the deformations. Comprehensive experiments demonstrate that the proposed deformation detection method obtains good performance for the hillside areas with limited (few) GCPs.
This is an open access article distributed under the Creative Commons Attribution License
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited


text:
Amir Salehi Lashkajani successfully completes PhD
QUASAR Amir Salehi Lashkajani successfully passed his PhD defence on the 2nd of August 2022, with Prof. Tim Greenshaw and Dr Pavel Karataev (RHUL) as his examiners.
The development of particle colliders at the energy frontier has necessitated research into new methods to diagnose the accelerated beams. In particular, non-invasive beam monitoring techniques are highly sought after as they enable online monitoring of the beam properties without affecting accelerator operation or vacuum quality. Amir's research focused on the design and optimisation of a novel beam profile monitoring technique for the Hollow Electron Lens (HEL) project of the Large Hadron Collider (LHC). This technique utilises the supersonic gas curtain technology and beam-induced fluorescence and is minimally invasive to the accelerated beam and the surrounding vacuum environment.
This project was a collaborative effort between the Cockcroft Institute, University of Liverpool, CERN and GSI. On the basis of this work, two additional monitors became part of the baseline design of the High Luminosity upgrade of the LHC (HL-LHC). His results have demonstrated the applicability of this monitor to a wide range of high-intensity, high-power accelerators, thus establishing a versatile new beam monitoring method.
Amir was supervised by Dr Hao Zhang and by Prof Carsten P. Welsch from the University of Liverpool / Cockcroft Institute.


Sign up ×
Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.
I'm having trouble understanding Postgres's CASCADE DELETE behavior.
If table_A REFERENCES table_B, and the column referenced could have multiple instances of the same value, will the table_A row be DELETEd even if there are still valid references upon a table_B DELETE?
If so, how can table_A only be DELETEd by CASCADE when there are no valid references left?
share|improve this question
1 Answer 1
up vote 2 down vote accepted
I think you must be misunderstanding CASCADE foreign keys, and/or the rules around foreign keys in general.
A foreign key can only refer to a table with a unique constraint or primary key. So in your example, you cannot create a foreign key referencing table_b if there can be multiple instances of a value in the referenced column.
When you DELETE FROM ... a table, and another table has an ON DELETE CASCADE foreign key reference to it, all referencing rows are deleted from the other table.
The column referenced cannot have multiple instances of the value, because you cannot create a foreign key to a column that is not unique.
The referring column of the table with the constraint may have multiple values that refer to the column in the referenced table. If so, when the referenced value is removed, all these are deleted, as you would expect in a CASCADE.
regress=> CREATE TABLE table_b (id integer);
CREATE TABLE
regress=> INSERT INTO table_b (id) VALUES (1), (2), (3), (1);
INSERT 0 4
Can't create the foreign key, no unique constraint or PK:
regress=> CREATE TABLE table_a (b_id integer REFERENCES table_b(id) ON DELETE CASCADE);
ERROR: there is no unique constraint matching given keys for referenced table "table_b"
Can't add a PK or unique constraint, has duplicates:
regress=> ALTER TABLE table_b ADD PRIMARY KEY (id);
ERROR: could not create unique index "table_b_pkey"
DETAIL: Key (id)=(1) is duplicated.
share|improve this answer
1
Thank you! lol, yes, I was getting lost in my own spaghetti, and being a noob doesn't help either. – user32234 Feb 12 '14 at 13:45
Your Answer

discard
By posting your answer, you agree to the privacy policy and terms of service.


text:
Essays about: "Andreas Edhag"
Found 1 essay containing the words Andreas Edhag.
1. Consumption of organic fruits among consumers in Sweden : Theroy of planned behavior and the role of the determinants of intentionUniversity essay from Linköpings universitet/Tema Miljöförändring; Linköpings universitet/Tema Miljöförändring
Abstract : The increased global consumption has a severe effect on the environment. In order to reduce the environmental impact, there is a need for more environmentally friendly consumption choices. READ MORE