Guidance for charities and community groups
Do I need to register?
This largely depends on the type and nature of the food being handled, the frequency of operation, and who will be consuming the food.
Food law requires certain charitable and community groups supplying food to be registered with the local authority. However, for a particular food operation to require registration it must have 'a certain continuity of activities' and 'a certain degree of organisation'.
This means that the provision of food less than once a month, for example a community barbecue or school fair, is not considered to have 'a certain continuity of activities' so will generally not require registration.
Similarly small-scale provision of low risk food by community or charity volunteers, such as teas, coffees, biscuits, toast etc, will not generally require registration.
However, if you are cooking and serving higher risk foods on a regular basis for vulnerable groups, such as a pensioner luncheon club serving a hot meal, or catering at an event for large numbers of people, such activities may fall into registration requirements.
If you are at all unsure whether your proposed food activity requires registration, it is best to contact us for advice first.
Guidance and advice
If you are a charity or a community group please go to the Food Standards Agency website for further information.
If you need further help, please contact us using the button below.
You will need to create an account, log in and use the 'Request' option to submit your question.
Make a food hygiene enquiry


text:
Sea temperatures, water sports and vacation activities near Caltrano, Italy
Water temperatures throughout the year and general information about Caltrano...
Caltrano is a coastal city in Italy.
It is a comparatively little city close to the ocean with a population of 2422 people.
The water temperature around Caltrano varies dramatically year round.
The temperature ranges from 7.3°C (45.2°F) in March up to 24.4°C (76°F) in the month of August, as illustrated below. The average water temperature throughout the year is 16°C (60°F) and the best time for water activities is late summer, since Caltrano is located in the northern hemisphere.
Hover over the bars to see temperature for each month in Celsius and Fahrenheit.
What is the current water temperature near Caltrano?
The current water temperature in the month of April in the waters near Caltrano is about:
Are there surf spots close by?
There are not too many surf spots in proximity to Caltrano. The next good one is Punta sabbioni Venezia , which is 52.7km (50miles) away from Caltrano. Click here
for more information on Punta sabbioni Venezia and its current water temperature. Other surfspots near Caltrano are Lignano Pineta
, which is ca 80.5km (50miles) away, and Rock island Rimini
, located approximately 129.6km (80.5miles) from Caltrano.
Are there beautiful beaches located close to Caltrano?
No, there are not many beaches near to Caltrano. A beach that might be worth checking out is Barricata
, which is only 15.5km (9.6miles) away from Caltrano. Another beach near Caltrano is Albarella
, which is roughly 27.8km (17.3miles) away.
What wetsuit is recommended for Caltrano?
The water temperature around Caltrano is warm, reaching up to 24°C (76°F) in the months of July, August, and September. During this time, in the late summer, a thin top or a jumpsuit might be required for most people, but some might even be fine without a wetsuit for surfing, swimming, snorkelling, or scuba diving around Caltrano. Nevertheless, during early spring, temperatures come down to nearly 7°C (45°F). In this season, a 5/4 wetsuit is recommended to be able to stay in the water for a significant amount of time, but some people might even be ok with a very high-quality 4/3mm suit for short periods of time . For very cold conditions and cold mornings/evenings, it might be better to have a pair of boots, a hoodie and a gloves.
How is the scuba diving and fishing near Caltrano?
Due to comparatively large water temperature changes throughout the year, fishing and Scuba diving conditions change a lot depending on the season. The temperature ranges from 7 to 12°C (45-54°F) during spring. Haddock, Pollock, and Atlantic Cod love this temperature range. Nevertheless, the conditions typically change during July, August, and September when temperatures range from 19 to 24°C (67-76°F). Fish that can often times be found in waters with these temperatures include: Bigeye Tuna, Blackfin Tuna, King Mackerel, Spotted Seatrout, and White Marlin.
Directions to Caltrano: How do I get there?
Please follow the directions in the map below.
Some fun facts about Caltrano...
Do you know what the the city Hesdin
in France, the city Boutiers-Saint-Trojan
in France, and the city Tengah
in Indonesia have in common with Caltrano? Click on the links to find out...

source: m-a-p/FineFineWeb


text:
This typical load cell in shear beam design is constructed to have a high accuracy of 0,04% (optionally 0,02%) of the Full Scale. The Model F3270 series can be used to measure static compression or tension forces. It is available for nominal loads in the range of 91 to 2268 kg.
Those reasonably priced force transducers are used in numerous application with the need for high accuracy. The high accuracy allows to use the model F3270 series in weighing technology. The force transducers can also be used to measure static compression or tension forces. The bending beam is is mounted by using the two fastening bore holes on the cable side. The force is applied at the opposite side, vertically to the axis of load cell via the provided through-hole or the blind hole. It is also possible to provide a version of the loading hole with half-thread. Because of the stainless steel construction and improved potting compound, they suit for the use in tough environments. The special calibration (mV/V/Ohm) allows to pass on corner balancing when using several load cells.


text: The natural convection phenomena from a horizontal heated tube is investigated using Vintens ESPI, Video holographic interferometry and holography. Three different optical arrangements and the principle of gas temperature measurement are described. The experimental results obtained from the above techniques are compared with those from thermocouples. The comparison shows that they are consistent with each other. The sources of error which may affect the measurement are discussed and estimated qualitatively.


How to Encrypt an Unencrypted RDS DB Instance
Lab Details
 1. This lab walks you through the steps to create an unencrypted instance with the Encrypt option.
 2. You will practice this lab by not enabling the encryption of DB Instance while creating.
 3. Duration: 1 hour 20 minutes
 1. Amazon RDS can encrypt your Amazon RDS DB Instances.
 2. When the encrypt option is enabled for the AWS RDS Resources, we are able to encrypt DB Instances, Automated Backups, Read replicas, Snapshots and Logs.
 3. Amazon RDS encrypted DB instances use the AES-256 encryption algorithm to encrypt your data on the server that hosts your Amazon RDS DB instances.
 4. The Encrypt option can be enabled only when you are launching the DB instance, it cannot be enabled after launch. However, copies of unencrypted snapshots can be encrypted.
Task Details
 1. Log into AWS Management Console.
 2. Create an Amazon RDS DB Instance (without enabling encrypt option).
 3. Take a snapshot from an existing DB Instance.
 4. Make a copy of the snapshot and encrypt it.
 5. Restore DB Instance from the encrypted snapshot.
 6. Change the name of the original DB Instance.
 7. Change the name of the Restored DB Instance to the original DB Instance name.
 8. Delete the original RDS Instance and snapshot.
 9. Validation of the lab.
Architecture Diagram
Case Study
 1. Suppose we have created an RDS DB Instance without enabling the encryption. As days passed by the project became bigger and began to store more sensitive data.
 2. As you are quite aware of security issues, you wanted to check on the AWS console that your database was well encrypted.
 3. Your database was totally Unencrypted. And when you check to encrypt the database, you have no option to encrypt the database.
Step 1 : Login to My-Account


text:
You are here
Export controls regulate the shipment or transfer, by whatever means, of controlled items, software, technology, or services out of U.S or within the US to non-US individuals. As this is a complex and complicated topic, it is recommended that researchers visit CUNY's Export Control for a detailed explanation of Export Control regulations how they affect research activities, international collaborations, and export-related transactions at CUNY. This website will provide links to key sections of the regulations, CUNY's procedures addressing the types of items that the government controls, and CUNY contacts for export control administration.
CUNY SPS Export Control Administrator:
Assistant Dean of Institutional Effectiveness and Planning

source: openbmb/Ultra-FineWeb


text:
Sweden's energy minister, Maud Olofsson, announced yesterday that the country would install 2,000 wind turbines over the next decade that would add to 10 terawatt hours of clean energy per year.
The country is also aiming to have 50 percent of its electricity come from renewable sources by 2020. To reach that goal, Sweden will be adding another 15 TWh of renewable energy from sources like solar power and biofuels in addition to the wind power.
Sweden already gets 20 percent of its energy needs from renewable sources, mainly hydroelectricity plants, so the 50 percent mark will not be impossible for them to reach.
written by April, March 04, 2010
|< Prev||Next >|

source: HuggingFaceFW/fineweb-edu


text:
Join us for WaterRA's upcoming webinar on nanobubble technology on April 18th from 11.30 to 1.30 pm (AEST). This webinar aims to bring together experts in the field to delve into innovative strategies, shared experiences, and collaborative exploration of opportunities within the Australian water industry.
The webinar will feature six presentations led by experts from academia, utilities, and industry covering a wide range of topics including: theoretical frameworks, research projects, pilot/full-scale experiments, and practical applications.
Participants can expect to gain valuable insights into the potential uses of nanobubble technology in drinking water and wastewater treatment plants. We look forward to your participation in this webinar!
This event is FREE and exclusively for WaterRA members.
Registration is open - please login or create an account to register.
Meet the Presenters
Nanobubbles: Their properties, how this drives their multiple applications and the theoretical challenges in understanding their stability | Professor Vince Craig, Australian National University
Evaluation of nanobubble applications in the water industry | Dr Ashley Ansari, University of Technology Sydney
Improving oxygen delivery in aerobic treatment and promoting the growth of nitrifiers using nanobubbles | Samuel Leong, Greater Western Water
Scalable approaches for microbial treatment in manufactured water - Ozone nanobubble oxidation of toxic cyanobacteria | Dr Arash Zamyadi, Monash University
Nanobubbles + Wastewater: Boosting wastewater efficiency while cutting energy & emissions | Hakan Ozcelik, Custom Fluids
In market local nanobubble suppliers | Leon Power, Nanobubble Agritech


++ed by:
ADAMJS ARISTOTLE ARJONES AVKHOZOV AWNCORP
95 PAUSE user(s)
54 non-PAUSE user(s).
Tatsuhiko Miyagawa
NAME
Plack::App::CGIBin - cgi-bin replacement for Plack servers
SYNOPSIS
 use Plack::App::CGIBin;
 use Plack::Builder;
 my $app = Plack::App::CGIBin->new(root => "/path/to/cgi-bin")->to_app;
 builder {
 mount "/cgi-bin" => $app;
 };
 # Or from the command line
 plackup -MPlack::App::CGIBin -e 'Plack::App::CGIBin->new(root => "/path/to/cgi-bin")->to_app'
DESCRIPTION
Plack::App::CGIBin allows you to load CGI scripts from a directory and convert them into a PSGI application.
This would give you the extreme easiness when you have bunch of old CGI scripts that is loaded using cgi-bin of Apache web server.
HOW IT WORKS
This application checks if a given file path is a perl script and if so, uses CGI::Compile to compile a CGI script into a sub (like ModPerl::Registry) and then run it as a persistent application using CGI::Emulate::PSGI.
If the given file is not a perl script, it executes the script just like a normal CGI script with fork & exec. This is like a normal web server mode and no performance benefit is achieved.
The default mechanism to determine if a given file is a Perl script is as follows:
 - Check if the filename ends with .pl. If yes, it is a Perl script.
 - Open the file and see if the shebang (first line of the file) contains the word perl (like #!/usr/bin/perl). If yes, it is a Perl script.
You can customize this behavior by passing exec_cb callback, which takes a file path to its first argument.
For example, if your perl-based CGI script uses lots of global variables and such and are not ready to run on a persistent environment, you can do:
 my $app = Plack::App::CGIBin->new(
 root => "/path/to/cgi-bin",
 exec_cb => sub { 1 },
 )->to_app;
to always force the execute option for any files.
AUTHOR
Tatsuhiko Miyagawa
SEE ALSO
Plack::App::File CGI::Emulate::PSGI CGI::Compile Plack::App::WrapCGI
See also Plack::App::WrapCGI if you compile one CGI script into a PSGI application without serving CGI scripts from a directory, to remove overhead of filesystem lookups, etc.
Hosting generously
sponsored by Bytemark


text:
Date: 18 July 2012 at 02:48
Gibraltar has become the world's first Wikipedia City. At a press conference on Wednesday morning, Minister for Tourism, Neil Costa, delivered a presentation on the online Gibraltarpedia project.
Gibraltarpedia involves a multi-lingual online Wikipedia pack on the Rock's rich flora, history and culture. The idea for this project came from local Wikipedian, Tyson Lee Holmes, who read about the first Wikipedia town in Wales. Monmouthpedia is a comprehensive Wikipedia page-based record of its own cultural heritage. Professor Clive Finlayson has since been working with the Tourist Board and with Wikimedia UK to make Gibraltar the world's first Wikipedia City.
The articles will be written by a mix of locals, academics, historians and Wikipedians from around the globe. Minister for Tourism, Neil Costa, said the project would revolutionise the way we narrate our culture and demonstrate our cross-section of different communities in a virtual way.
It's estimated that nearly 500 million people a month will have access to all this information on Gibraltar. The process of creating WiFi hotspots on the Rock is underway and Gibraltarpedia applications will be available for download on smartphones. This will make the articles accessible to visitors at different tourist attractions.


text:
This jigsaw activity pack is an entertaining way to introduce music to children and to further observational skills. The Wheels On The Bus jigsaw activity pack is designed for kids aged 3-6 years and contains a sing-along CD with 12 action songs.
Included in the pack:
- Large 1000mm x 200mm floor jigsaw puzzle with large pieces, suitable for young children
- Sing-along CD with The Wheels On The Bus and 11 more kids' action songs.
- 24 peel-able activity stickers
- Sing-along song sheet with colourable jigsaw image and further activity ideas
- Bonus audio story on CD, The Ostrich and the Hedgehog Race


text:
When attempting to copy an element, Sharegate displays the following error message:
The fields 'Field Name' and 'Field Name' have the same ID. A list cannot contain two fields with the same ID.
|Any error code ending with: -062|
This error occurs because the list schema is invalid and contains a field more than once. This may be because the list template used to create the list defined a field more than once.
Edit the list columns and remove any duplicate fields.


can see that each step creates a value that is passed to the next expression as the final parameter. So all-keys is passed as the last parameter of the (map) expression, resulting in key-names, and then key-names is passed as the last parameter of the (sort) expression. In fact, ignoring the empty check for a moment, the sorted-names value is passed to the (s/join) expression as the last parameter as well.

This is a very important concept in Clojure; you may have heard people trying to express that you code in Clojure in terms of a "flow" of data through a series of expressions. We'll, you've just seen a very small example of this.

In fact, it is no simple coincidence that the last parameter is so important; this represents a careful and reasoned alignment of the parameters of many different functions in clojure.core and elsewhere, to ensure that flow can be passed as that final parameter, because it becomes central to the ability to combine functions and expressions together with minimal fuss.

We can use the <a href="_URL_ macro (pronounced "thread last") to rebuild our flow without having to come up with names for each step:


🌟 Creating a clean city
Jurisdiction: Victoria
Our residents and businesses produce, consume, and dispose of waste every day. Many residents are unaware of what happens to their waste once it enters a bin or simply don't care. How might we use data to empower and educate our community about their waste?
We aspire to be a clean and clever city and want to ensure we don't waste one of our most valuable resource, our data.
With population growth comes an increased amount of waste being generated.
We need to support people to make smart choices at each step of the waste life cycle.
How can we paint a picture of the waste life cycle for our community using data?
Eligibility Use atleast 1 City of Ballarat waste dataset from data.gov.au
Entry: Challenge entry is available to all teams in Australia.
Dataset Highlight
Data.gov.au - city of Ballarat
Go to Dataset
Challenge Entries
Back to Challenges


Take the 2-minute tour ×
I'd like to fit a function to the Sun's electrons flux data (blue dots), please note that x,y axis are in the log scale. The green dots are the "best" fit from the gnuplot program. I have taken the a/x as a test function, but in the log scale that is a linear function. Could anyone give me advice which test function should I take? Great thanks for any advice:)
x - electrons energy [MeV], y - flux
share|improve this question
BTW---$ax^b$ is a line when plotted log--log and collectively these are called "power laws". – dmckee Jul 20 '12 at 15:13
3 Answers 3
up vote 1 down vote accepted
It would be helpful to include what the x/y axes represent -- the physics of the problem may suggest an answer.
For a generic approach you could just (explicitly) construct $y'=\ln y$, $x'=\ln x$ and then do polynomial fits to this data $x',y'$.
A functional form that might be worth considering is $y = c x^{a +b x}$ which could give you the curvature you're seeing in the log-log plot, but I'd only go there if there was some physical motivation for the $x^{bx}$ behaviour.
share|improve this answer
the x axis is an energy [MeV] of electrons; y axis is a flux e- cm^-2 s^-1. – nykon Jul 20 '12 at 14:38
In general you don't want to be thinking "How do I fit to this data set?", but rather "What physics do I suspect here and how should I parameterize it?" so that your fit is physically meaningful.
share|improve this answer
You probably have too few points to get a physically significant fit. To get the curvature on the log scale you might try $$\ln(y)=a\left(\ln(x)\right)^2+b\ln(x)+c,$$ i.e. fitting a parabola to those points, but it's unclear that that will give you anything of value (it gives the model $y=Cx^{b+a\ln(x)}$ which is pretty ugly).
I would say you're doing this the wrong way round: start with physical considerations to derive some kind of model and then do a fit to see if it works. The problem is that there is probably a large number of different curves that will fit those points well enough, and more so if you allow more than three or four parameters. The only way out (and even then I'd say it's a feeble one) is to get a large amount of data with large precision. Then, if a model with only a few parameters fits all your points within their uncertainty, you're on to something that theory has to account for.
It also depends on what you want your fit to do. Do you expect some kind of theoretical insight? then look to theory. Do you want to interpolate your data? then there are ready-made interpolation algorithms (some, but not all, of which include a polynomial fit to the data, though they are not usually least-squares fits to all the data but rather exact fits to part of the data). Do you want some kind of derivative or integral from that curve? then evaluate it numerically. And so on.
share|improve this answer
Thank You for a good advices. The best scenario is to get the function describing the data. But I think I have to take polynomials into consideration. – nykon Jul 20 '12 at 15:58
This it the way to approach the problem as pure mathematics, but fitting without a physics motivation is very rarely a good idea. – dmckee Jul 20 '12 at 16:51
+1 to dmckee. You won't get a physically meaningful "function describing the data" without some physical insight about what your data is describing. – Emilio Pisanty Jul 22 '12 at 12:58
Your Answer


text:
There isn't much doubt about it. People came to Arizona because of the mining opportunities. Gold, silver and copper were the natural resources that eventually led to Arizona becoming a state. Prospectors left California, came to the Arizona territory and brought with them the people who would support the mining efforts--the people of mining towns. Ghost towns aren't necessarily spooky or haunted by spirits, evil or otherwise. Philip Varney, in his book Arizona Ghost Towns and Mining Camps
defines a ghost town as having "two characteristics: the population has decreased markedly, and the initial reason (such as a mine or a railroad) no longer keeps people in the community."
Here are some details and links about the more interesting Ghost Towns that are within about 100 miles of the Phoenix area. They are all day trips from the Phoenix area, although you may want to spend some more time at a few of them. Some of them are open to the public. Still, today, there are people looking for lost treasures associated with some of these mines.
Links to the Ghost Towns
The Vulture Mine


Common Desktop Environment: Help System Author's and Programmer's Guide
The entity for the copyright symbol (©) is a built-in special character, so all you have to do to display it is use this entity:
To display the uppercase greek letter sigma, you must first include the helpchar.ent file (at the top of your help volume with your other entity declarations) as shown here:

Then you can place the following entity reference where the sigma character is to appear:
As with any entity, case is not significant in the entity names for special characters.


text:
WiFi Explorer Pro takes the code base of WiFi Explorer, and adds a set of features that makes it the right tool for WLAN and IT professionals. You can use WiFi Explorer Pro for preliminary assessments, to help design and validate wireless networks installations, as well as to identify channel conflicts, overlapping, poor signal quality and other issues that may be affecting the connectivity or performance of your home, office or enterprise wireless network.
- Passive and directed scan modes
- Spectrum analysis integration
- Custom filters
- Support for remote sensors
- Support for networks with hidden SSIDs
- Additional columns with advanced information
- Additional organization options for scan results
- Dark and light themes
- Added the DTIM Period column.
- Added back footer showing number of information elements and their total length in bytes for the selected network.
- Improved decoding of the Traffic Indication Map IE.
- Improved spectrum graph to make it easier to identify the primary channel for networks using channel widths greater than 20 MHz.
- Improved vendor name resolution.
- Fixed crash when trying to open certain invalid pcap files.
- Fixed parsing of the channel width field in the HE Capabilities IE.
- Fixed decoding of the country string field in the Country Code IE.
- Fixed units of the Local Power Constraint field in the Power Constraint IE.
OS X 10.10 or later, 64-bit processor


text:
62.5. GIN Tips and Tricks
- Create vs. insert
Insertion into a GIN index can be slow due to the likelihood of many keys being inserted for each item. So, for bulk insertions into a table it is advisable to drop the GIN index and recreate it after finishing bulk insertion.
As of PostgreSQL 8.4, this advice is less necessary since delayed indexing is used (see Section 62.4.1 for details). But for very large updates it may still be best to drop and recreate the index.
Build time for a GIN index is very sensitive to the
maintenance_work_memsetting; it doesn't pay to skimp on work memory during index creation.
During a series of insertions into an existing GIN index that has
fastupdateenabled, the system will clean up the pending-entry list whenever the list grows larger than
gin_pending_list_limit. To avoid fluctuations in observed response time, it's desirable to have pending-list cleanup occur in the background (i.e., via autovacuum). Foreground cleanup operations can be avoided by increasing
gin_pending_list_limitor making autovacuum more aggressive. However, enlarging the threshold of the cleanup operation means that if a foreground cleanup does occur, it will take even longer.
gin_pending_list_limitcan be overridden for individual GIN indexes by changing storage parameters, which allows each GIN index to have its own cleanup threshold. For example, it's possible to increase the threshold only for the GIN index which can be updated heavily, and decrease it otherwise.
The primary goal of developing GIN indexes was to create support for highly scalable full-text search in Postgres Pro, and there are often situations when a full-text search returns a very large set of results. Moreover, this often happens when the query contains very frequent words, so that the large result set is not even useful. Since reading many tuples from the disk and sorting them could take a lot of time, this is unacceptable for production. (Note that the index search itself is very fast.)
To facilitate controlled execution of such queries, GIN has a configurable soft upper limit on the number of rows returned: the
gin_fuzzy_search_limitconfiguration parameter. It is set to 0 (meaning no limit) by default. If a non-zero limit is set, then the returned set is a subset of the whole result set, chosen at random.
"Soft" means that the actual number of returned results could differ somewhat from the specified limit, depending on the query and the quality of the system's random number generator.
From experience, values in the thousands (e.g., 5000 — 20000) work well.


text:
Do you ever dream of being able to fly? The good news is, you probably can! The bad news is, you cannot fly very high or stay up very long.
HOW HIGH CAN YOU FLY?
- Large sheet of paper
- Dirt or stamp pad
- Ruler or meter stick
How high do you think you can you jump? Get some of your friends together to find out.
- Tape a large piece of paper to the wall. (Brown wrapping paper or sheets of newspaper will do.) The shortest person in your group should be able to reach the bottom of the paper without standing on tiptoes.
- Dip one finger in dirt or ink. While standing with your feet flat on the floor, stretch your arm as far as you can and mark the highest point you can reach on the paper.
- Now jump and mark the paper by touching it at the top of your jump. Try it a few times and challenge your friends to jump higher. (Label each person's standing and jumping marks with initials or have each person use a different color of ink or dirt.)
- Use a ruler or meter stick to measure the vertical difference in height between your standing and jumping marks. This is how high you can jump. Surprised?


text:
Work in Progress
Quantus is a precision, low-cost, and user-friendly measurement apparatus for high school science labs to make experiments meaningful and accessible. The first device I am creating takes distance-time measurements at 20Hz.
Explore the algorithms and view the code on GitHub
I am writing about Quantus' development.
Labs and experiments provide students with hand-on interaction with science that enhance their understanding of the concepts. Conducting a meaningful experiment involves collecting meaningful data. Thus, the quality of labs that one can conduct is limited by the quality of the apparatus they use and the data it collects. Unfortunately, good lab equipment is typically very expensive and difficult to use therefore making them inaccessible to many schools. Students are therefore stuck dropping a ball from overhead and using their stopwatch to measure the amount of time it takes for a ball to hit the floor – a lab that puts greater emphasis on a student's reflexes than their understanding of physics (not to mention you only get two data points).
There are countless experiments that can be conducted with a Quantus distance-time device. Some of the concepts that can be explored include:
- Acceleration due to gravity
- Kinematics on an inclined plane
- Moment of inertia
- Terminal velocity


text:
Word Origin & History
early 13c., from O.Fr. las "a net, noose, string" (Fr. lacs), from V.L. *lacium, from L. laqueum (nom. laqueus) "noose, snare" (It. laccio, Sp. lazo), a trapping and hunting term, probably from Italic base *laq- "to ensnare" (cf. L. lacere "to entice"). The "ornamental net pattern" meaning is first recorded
1555. Sense of "cord for tying" remains in shoelace. To lace coffee, etc., with a dash of liquor (1670s) was originally used of sugar, and comes via the notion of "to ornament or trim." Related: Laced. Laced mutton was "an old word for a whore" [Johnson]. As an adjective, lace-curtain "middle class" (or lower-class with middle-class pretensions) usually is used in reference to Irish-Americans.


text:
River Plume Liftoff Dynamics and Surface Expressions
Published Web Locationhttps://doi.org/10.1029/2019wr026475
The water surface expression of liftoff and its dependence on discharge are examined using numerical simulations with the Regional Ocean Modeling System (ROMS). Liftoff is the process by which buoyant river water separates from the bed and flows over denser saltwater. During low-discharge conditions liftoff occurs in the river and is accompanied by a change in the surface slope. During high-discharge conditions liftoff occurs outside the mouth and generates a ridge on the water surface. The location and height of the ridge can be described by analytical equations in terms of discharge, shelf slope, and river mouth aspect ratio. The offshore distance and height of the ridge are proportional to the river discharge and vary inversely with river mouth aspect ratio. For steep shelf slopes liftoff occurs close to the river mouth and generates a large ridge. The ridge is modified, but not eliminated, by the presence of tides. The water surface slope change at the ridge peak is large enough to be detected by the upcoming Surface Water and Ocean Topography (SWOT) altimeter and can be used to identify the liftoff location during high discharge. However, during low discharge the water surface slope change at the liftoff location is too small to be detected by SWOT. These results indicate that remote measurements of the presence or absence of the ridge may be useful to distinguish between low and high flows, and remote measurements of the ridge location or height could be used to estimate freshwater discharge.


text:
"faith" Tagged Sermons
Five Keys For Effective Prayer Evangelism – Pt 4 – Prepare Their Hearts – David Hibbert. In this fourth teaching, David Hibbert shares how the word of God is a seed that needs to be sown, and then grow roots in order to produce fruit. Then, looking at the Parable of the sower, he reveals five powerful principles for praying for the hearts of our loved ones.
Five Keys For Effective Prayer Evangelism – Pt 2 – Use God's Word – David Hibbert. In this second message in this series, David Hibbert reveals how using God's Word when praying for our loved ones not only increases our effectiveness in prayer, but also grows our faith as we pray.
Five Keys For Effective Prayer Evangelism – Pt 1 – Open Your Mouth – David Hibbert. In this introductory message, God wants us to understand that He had decided that if we do not speak, He will not move. Learn why committing our mouths for God's use in prayer is so necessary, and discover 12 characteristics of persevering prayer.


text:
Inyo County COVID-19 Update: 01/13/2023
!! CLOSURE ALERT !!
The California Department of Public Health (CDPH) will be permanently closing the Bishop COVID-19 testing site at the Tri-County Fairgrounds on Sunday, January 22, 2023 due to low utilization.
The Lone Pine COVID-19 testing site was permanently closed on 12/09/2022.
For more information about testing and test-to-treat, please read below.
Inyo County is currently in the MEDIUM transmission level of the CDC's COVID-19 Community Index.
The Inyo County Public Health team continues to monitor levels of several respiratory illnesses circulating through our community, including respiratory syncytial virus (RSV), Influenza, and COVID-19. The spread throughout the community has slowed but will continue to impact community health through the winter months. The Public Health team is working closely with healthcare providers to monitor activity and minimize stresses on resources.
Communities across the nation are still encountering an over-the-counter shortage of medications that help reduce fevers.
For more information and guidance, download our Fever Reduction Guidance
[PDF – English] or [PDF – Spanish]
As respiratory virus activity continues, Inyo County Public Health encourages individuals to take the following preventative measures:
- Five-step prevention measures that are proven to reduce the spread of respiratory viruses:
- Washing hands frequently and thoroughly with soap and warm water or hand sanitizer.
- Coughing or sneezing into your elbow or arm.
- Avoid touching your eyes, nose, and mouth.
- Wear a mask – An effective mask has both good fit and good filtration. Learn more about effective mask wearing here: [English] or [Spanish].
- Stay home when sick!
- Additional prevention measures that are strongly encouraged to help stop the spread of respiratory viruses include getting vaccinated. Everyone 6 months and older are eligible to get an Influenza (Flu) Vaccine and the COVID-19 primary series/bivalent booster vaccines. Vaccines reduce the risk of illness, hospitalization, and death.
- All vaccines take 10 to 14 days to reach full efficacy.
- The influenza vaccine and the COVID-19 vaccines may be co-administered.
- Influenza and COVID-19 Vaccines are available through most healthcare providers:
Plan ahead and keep at-home COVID-19 tests on-hand. If you need COVID-19 tests, the resources below are available:
- Order FREE at-home tests through USPS & COVID.gov
- At-Home Tests through select HHS Services: At-home tests are available at no-costs through Public Health Clinic services, WIC program services, the Tecopa Community Center, Employment & Eligibility locations, and the Senior Centers. – while supplies last –
- Insurance Reimbursement for At-Home Tests: If you have health insurance through an employer or Marketplace, your insurance will pay you back for 8 at-home tests each month for each person on your plan. Contact your health insurance company to learn how to request reimbursement.
- At-Home Tests at Retailers and Pharmacies: At-home tests are available for sale around the U.S. Check with local retailers and pharmacies to see where at-home tests are available.
FREE testing is available in Bishop until January 18, 2023:
**CLOSED on Monday 01/16/2023 for the Martin Luther King Jr. Holiday – The Testing site will be OPEN one final day Wednesday, January 18, 2023.
COVID-19 & Flu Testing
– Tallman Pavilion –
475 Sierra Street, Bishop CA 93514
8:00 am to 4:00 pm (Closed for Lunch: Noon to 1:00 pm)
COVID-19 Treatment and Telehealth
If you're feeling sick or have tested positive for COVID-19, one of the safest ways to find out what medical care you may need is by phone or video while staying at home. This is called "telehealth."
If a telehealth provider determines that you should receive prescription medication for COVID-19 treatment, they can send a prescription to your local pharmacy or help you get a prescription filled through the mail.
California's are able to connect with a health care provider same day for a no-cost one-time telehealth visit with Sesame Care.
The COVID-19 pandemic has had a major effect on our lives. You may feel anxious, stressed, worried, sad, depressed, lonely or frustrated because of it. You are not alone.
Regardless of your insurance coverage, you can get access to emotional support through mental health and substance use hotlines, crisis lines, and other emotional support via phone are available.
Resources for Emotional Support and Well-Being
- For the Suicide Prevention Lifeline, call 800‑273‑8255 or text 838255
- For the Domestic Violence Hotline, 800‑799‑7233 or click Chat Now
- Call 911 if you or the person you are helping is in immediate danger.
(From Inyo County Public Health)


telmetricsV3
Marchex Marketing Edge API Developer Documentation
Welcome to the Marchex Marketing Edge developer hub. You'll find comprehensive guides and documentation to help you start working with our API as quickly as possible.
Get Started
Paging Results
Sometimes Telmetrics V3 API requests will return a large number of results. Rather than retrieve them all at once, which may affect your application's performance, you can use paging to retrieve the results in batches. Often an application will show the first few results, and then only load the next batch of results when the user has taken an action, such as clicking a Next button or scrolling to the bottom of a list.
Paging is accomplished through two query parameters: "pagesize" and "pagenumber". Note that our page sizes are capped at 10000 records; in situations where the page size has been exceeded, you will either need to refine your search criteria to return fewer than 10000 results, or implement paging capabilities into your application.
The pagesize parameter will determine how many results will be returned in a page. If this value isn't passed, the pagesize will default to the maximum size for that collection.
The pagenumber parameter is used to page through the results from your request. If this value is not provided, it will default to page 1.
The following sample request is to the Calls resource. In this request, we are specifying that we want 10000 results to be returned per page.
curl -H "x-organization-token: {authorization_token}" \
 -X GET \
 "_URL_
In the resulting response, we can see that there are 895 results that match my query parameters. Based on this, I know that there are 9 pages of results that I will need to retrieve to collect my entire result set.
{
 "results": [
 {
 ...
 }
 ],
 "paging": {
 "pageNumber": 1,
 "pageSize": 100,
 "total": 895
 }
}
Updated 8 months ago
Paging Results
Suggested Edits are limited on API Reference Pages
You can only suggest edits to Markdown body content, but not to the API spec.


text:
Student Equity Committee
What is Student Equity?
Purpose of the Equity Committee
The Equity Committee is advisory to appropriate college bodies regarding student equity issues and efforts. These bodies include the Student Services Council, Academic Senate, ASGC, and Presidents Council. It is a joint committee of administration, faculty, classified staff and students. The roles of the Committee for Student Equity include:
1. To create and update the current student equity plan in consultation with appropriate campus bodies and constituencies in accordance with the California Code of Regulations Title 5, Section 54220 in the areas of access, course completion, basic skills and transfer.
2. To gather data and identify target populations related to student equity that are unique to our college and community.
3. To make recommendations to college bodies and administration on matters pertaining to improving student equity, access and achievement.
4. To raise awareness of cultural competency, spectrum of diversity and the imperative of equity in our college community.
5. To evaluate and allocate resources to meet the needs of disproportionately impacted populations
Intent of the Student Equity Plan
The intent of the Student Equity plan is to meet the provision required by the California Community College Chancellors Office to ensure equitable educational outcomes and equal educational opportunities that promote success for all students regardless of race, gender, disability or economic circumstance. According to the Community College Chancellors Office Student Equity is defined as helping students achieve equal outcomes on success indicators as compared to either their own percentages in the community or college student body, or to other student groups. The five indicators include access, course completion, E.S.L. and Basic Skills completion, degree and certificate completion, and transfer. The following outlines the findings of Gavilan Colleges Office of Institutional Research in exploring the inequities that exist at Gavilan College as they relate to the five indicators.


How do I link an Amazon EMR notebook to a Git repository?
Last updated: 2020-12-30
I want to link an Amazon EMR notebook with a Git repository. How can I do this?
Resolution
Associating Git repositories with Amazon EMR notebooks allows you to save your notebooks in a version-controlled environment. You can associate up to three repositories with a notebook.
To create a new EMR notebook and associate it with an existing Git repository:
1. Create a private subnet in a virtual private cloud (VPC).
2. Create a NAT gateway
3. Update the route table to point to the NAT gateway.
4. Launch an Amazon EMR cluster in the private subnet. In the Software configuration section, be sure that you select a configuration that includes Apache Spark, Apache Hadoop, and Apache Livy.
5. While you're waiting for the EMR cluster to reach the WAITING state, add the Git repository. For Git credentials, choose Create a new secret. Be sure that the Username is the alias of the Git account, not the email address. For more information, see Working with aliases.
6. Create a security group with the following two outbound rules:
Rule 1
Type: Custom TCP rule
Protocol: TCP
Port Range: 18888
Destination: ElasticMapReduceEditors-Livy
Rule 2
Type: HTTPS
Protocol: TCP
Port Range: 443
Destination: 0.0.0.0/0
This allows the notebook to reach the internet using the cluster. For more information, see Custom EC2 security group for EMR notebooks when associating notebooks with Git repositories.
7. Add an inbound rule to the ElasticMapReduceEditors-Livy security group:
Type: Custom TCP rule
Protocol: TCP
Port Range: 18888
Destination: Enter the name of the security group that you created in the previous step.
8. Modify the service role for EMR notebooks (EMR_Notebooks_DefaultRole) to allow the secretsmanager:GetSecretValue action.
9. Create an EMR notebook with the following security group settings:
In the Security groups section, select Choose security groups.
For Security groups for master instance, choose ElasticMapReduceEditors-Livy.
For Security groups for notebook instance, choose the security group that you created in step 6.
The Git repository status changes to Linked. You can now use the Git repository in the notebook.
Did this article help?
Do you need billing or technical support?


Category: Featured
Remembering Roy Kiyooka
When Roy Kiyooka died suddenly and unexpectedly in February 1994, he left behind a legacy of creativity fuelled by a lifelong passion for making art, in all its various guises. Born in Moose Jaw, Saskatchewan in 1926, he grew up in Calgary, Alberta, where he began his studies at the Provincial Institute of Technology and Art (now the Southern Alberta Institute of Technology and Art). Over the course of his career, he was known as a painter, photographer, musician, film-maker, poet and teacher. He taught at several universities during his career, retiring from the University of British Columbia in 1991.


text: The Braford Cattle Breed was created to consistently and efficiently produce a uniform product in challenging production environments. In 1947, Alto Adams Jr worked with a base herd of Brahman cows that were primarily Partin and Hudgins breeding. He began using Hereford bulls on his St. Lucie county, Florida ranch. The resulting steer and heifer calves were outstanding, but, the Hereford bulls required to produce those calves had extreme problems with feet, eyes and general livability. He quickly realized that using Hereford bulls, that were not adapted to South Florida, was simply not economically feasible and so he began experimenting with various types of Brahman-Hereford cross bulls. Eventually he was able to identify Braford bulls that were producing the calves that met his needs and he used these bulls and their offspring to form what is recognized as the Foundation Herd of the Braford breed in the United States.


How to highlight active links for one-page navigation with JavaScript
One of my clients wanted to highlight active menu items as the user scrolls through their one page website sections. I implemented the requested feature and I thought I would share how it was achieved.
Here is a simple demonstration of the mentioned effect.
Notes
 - I'll not go much into styling the involved elements to keep this tutorial short and precise.
 - We'll be using jQuery, so this tutorial assumes the library is loaded on your page.
Let's get started.
First of all, we are going to create a navigation menu, it's going to be in the following format.

 Features
 Why Us
 About Us
 Team
 Contact

You can obviously use your own navigation, but we'll keep it simple for this tutorial. Each menu item should be pointing to an existing section with the corresponding ID.
Let's do the magic.
In your scripts file (.js) , or within the scripts tag of your HTML document, add the following to get started.
$(document).ready(function () {
 // Our code will go here
});
We'll wrap all out code inside a 'ready' function, so that it run once the page is ready for JavaScript code to execute.
To manipulate navigation menu items on scroll we need to listen to scroll event.
$(window).scroll(function (e) {
 // Our logic here
});
Now that we have the scroll listener ready, we need to create the logic to find the section in view and highlight the corresponding menu item.
// Detect how far are we from the top of the page
let windowTop = $(this).scrollTop();
// Loop through every navigation menu item
$('.nav a').each(function (event) {
 // Check for the current navigation item associated section
 // Check how far the associated section is from the top
 // If the associated section is as far as the user have scrolled, add 'active' class to the item.
 if (windowTop >= $($(this).attr('href')).offset().top - 100) {
 // Remove 'active' from previously highlighted menu items
 $('.nav .active').removeClass('active');
 // Highlight the current menu item by adding 'active' class
 $(this).addClass('active');
 }
});
With the code above inside our scroll listener, JavaScript will be able to detect the sections in view and highlight the menu items pointing to them. Don't forget to add styling to the 'active' CSS class to give the highlighted items some special looks.
If you want to view the whole code for this implementation with a little bit of customization added to it, you can find it on Github.
Leave a comment


The Eye of This Chimp Saved From Poachers Changed Color Because of the Physical Trauma It Suffered
Two baby chimps, Felix and Mara, were adopted by Lwiro Primates Rehabilitation Center in the Democratic Republic of Congo (DRC) after their families were poached for bushmeat or the exotic pet trade, the institution announced in a Facebook post on Monday.
"Different day, same story—just like that, these babies have lost the only home they knew," explained the post.
This trauma was so great, staff in the center have said, it caused Felix's eye color to change. Staff at the center believe Felix was beaten, leaving a severe ulcer in his right eye, while the brown hair on his body suggests he experienced severe malnourishment.
"As you can see, the discoloration in one of his eyes is because of trauma," a health update published on Tuesday stated.
While changes to eye color are rare, it can happen—in humans as well as in primates.
Baby Chimps
Mara (left) and Felix (right) had to be rescued after their families were poached. Felix's right eye is discolored from the physical trauma he experienced. _USER_ and _USER_
"The factors that can cause eyes to change colors—or appear to have different colors—include genes, diseases, medications and trauma," Omar Chaudhary, MD, an ophthalmologist in Potomac, Maryland, said in an article for the American Academy of Ophthalmology.
This change in color may relate to the iris or other parts of the eye that can make it appear that the color of the iris is different. One way trauma can change eye color is through uveitis, an inflammation of eyeball's middle layer. Another way is through tissue loss, which can make the iris appear as though it is a different color.
Felix isn't the only one showing physical signs of the ordeal they'd been through. Mara still has bags under her eyes, suggesting she is malnourished and dehydrated.
"Psychologically, she has been very untrusting of humans, and also not as playful as Felix," staff said.
It is not known exactly what happened to Felix and Mara's family but chimps like these are often taken by poachers to feed the market for exoctic pets. According to the BBC, a baby chimp can fetch up to $12,500 on the international market.
Tactics adopted by poachers do not just target the baby chimp, but the entire chimp family who might try to resist the poaching. The prize of one (alive) baby frequently involves the slaughter of up to 10 adults, the BBC reports. They are then often sold for bushmeat.
baby chimps
Mara (left) and Felix (right) were confiscated by ICCN rangers last week. _USER_ and _USER_
While the pair may have had a traumatic start to the month, if an update posted on Tuesday is anything to go by, they seem to be adapting well to their new surroundings.
"After a very stressful yesterday, we want to start today by giving some good news—unlike many other babies that we've got before, Felix & Mara are eating and sleeping very well. They're also being playful with each other, and have become very trusting and needy of their human surrogate mamas," the post stated.


text:
With record heat waves sweeping across the country this summer, Americans are using camping to seek refuge from stifling concrete jungles in cool, shady outdoor landscapes. Camping also offers an affordable summer vacation option for those looking to get away without boarding a plane.
During the recent Pacific Northwest Heatwave, record temperatures in Portland, Oregon, reached 115 degrees. Yet only 60 miles away, campsites on Mt. Hood were 20 degrees cooler with a forgiving forest cover and refreshing mountain lakes. Camping allows for spontaneity, where you can grab your gear and leave town as soon as temperatures start to rise.
Looking to turn triple-digit dog days into a relaxing vacation? Check out these six tips on where to camp when you're seeking some shelter from the swelter.
1. Get to Higher Ground
When looking for a campsite in the heart of summer, our first recommendation is to check a topographic map of the area in which you want to camp. The higher elevation you can find, the cooler you will be. The change in atmospheric pressure causes a drop in temperature averaging about 3.5 degrees for every 1,000 feet you go up.
You don't need to be in the backcountry on top of a 14er to feel the change in temperature. Many drive-in and RV-accessible campsites offer moderate altitude and a cool relief on the sides of mountains. The Dyrt camper Erin D. beat the heat at Mount Mitchell State Park in North Carolina: "We left home and the temperature was well into the high 90s, however, the temperature on top of the mountain never came above 62!"
3 places to stay cool and up high:
- Stanley Lake Campground— Idaho (6,000 ft above sea level)
- Blue Lakes Dispersed Camping — Colorado (9,342 ft above sea level)
- Mount Mitchell State Park — North Carolina (6,684 ft above sea level)
2. Head to the Coast
A sea breeze is as close as it gets to natural air conditioning. And when all else fails, a dip in the ocean is a surefire way to cool off. If you live by the coast or are willing to take a camping road trip, head to these campsites for saltwater relief and some pretty unforgettable sunsets.
3 places to fall asleep to the sound of crashing waves:
- Point Reyes National Seashore — California (Drakes Bay)
- Mount Desert Campground — Maine (Somes Sound)
- Assateague State Park — Maryland (Atlantic Ocean)
3. Cool Down Up North
When the temperatures start to rise in your neck of the woods, perhaps the best thing to do is jump in the car and head north. These campgrounds nestled near the Canadian border all have high average temperatures sitting in the mid-70s.
These campsites not only offer mild summers but are forested, remote, and incredibly scenic. Looking for a campsite by the water where you won't see another soul? Head to remote Umbagog Lake where a boat drops you off and picks you up at your site. Want to camp near waterfalls and above the turquoise blue waters of Lake Michigan? Head to Twelve Mile Beach. Of course, if you are brave enough to dip your toes into ice-cold alpine lakes and want to hike in the shadow of mountains still dotted with patches of snow, head to a spot in Glacier National Park.
3 places that are likely north of where you are:
- Umbagog Lake Campground — New Hampshire (40 miles from the Canadian border)
- Pictured Rocks National Lakeshore / Twelve Mile Beach — Michigan (117 miles from the Canadian border)
- Many Glacier Campground — Montana (16 miles from the Canadian border)
4. Soak, Swim, and Float in Natural Springs
The most foolproof method for staying cool is probably keeping yourself submerged in water all day. If you are looking to wade, lounge or float to your heart's content, we recommend camping at a shady oasis like one of these natural springs.
A pro tip from camper Audie Koe: "Always camp next to water so you can spend the day swimming and keeping cool." Take a page from Audie's book and head to these campsites at natural springs.
3 places to wade the day away:
- Juniper Springs Recreation Area — Florida (Natural Spring at Headwaters of Juniper Creek)
- Johnson Shut-Ins State Park — Missouri (East Fork Black River)
- Krause Springs — Texas (Natural Springs)
5. Flee to the Forest
Chances are one of the reasons your home is getting so hot is because of exposure to the sun. Most urban and suburban areas are susceptible to becoming urban heat islands, pushing temperatures sometimes up to 20 degrees higher than they would be in an area without development. Many campsites have that coveted covered forest, making them ideal spots to pitch your tent or park your RV during the summer heat.
One of the main discomforts of camping is the heat your tent or RV will take on if it sits in the sun all day. It is recommended in sunny campsites to take down your tent during the daytime to avoid this. Instead, follow camper Sue Belden's recommendation to "find a shady spot and sit still."
3 places to sleep under the trees:
- Roam Beyond Kalaloch — Washington (Hoh National Forest)
- Grapevine Campground — New Mexico (Gila National Forest)
- Gifford Woods State Park — Vermont (Green Mountain National Forest)
6. Camp at a Resort, With a Pool!
If you live in an area of the country that isn't bordered by an ocean or lake, don't fret! You can still getaway for the weekend and stay cool while doing it. Many campgrounds and camping resorts have pools on-site so you can kick back relax all day without ever having to get in the car.
Want to get away and keep your kids entertained? Head to Moose Hillock for a pool that rivals an amusement park and offers swim-in movie showings at night. Planning to park it in the Arizona desert and want to make sure you can plug in your rig and crank the A/C while you're not wading in the pool? The South Forty RV Ranch has the hookup. Looking to unwind at a natural hot spring? Pull the RV over at Sleeping Buffalo Hot Springs.
3 places to relax by the pool:
- Moose Hillock — New Hampshire (Tropical pool with waterslides and swim in movie theater)
- South Forty RV Ranch — Arizona (Pool and hot tub open year-round)
- Sleeping Buffalo Hot Springs — Montana (Pools heated by natural hot springs)


Click here to Skip to main content
13,706,658 members
Click here to Skip to main content
Add your own
alternative version
Stats
2.1K views
93 downloads
7 bookmarked
Posted 14 Aug 2018
Licenced CPOL
Clipping Plane in WPF 3D
, 14 Aug 2018
Rate this:
Please Sign up or sign in to vote.
Demonstrate Clipping Plane in WPF 3D
Introduction
I recently needed to brush up on WPF and had the idea of adding a Clipping Plane to Rod Stephens' excellent WPF Menger Sponge. While I was at it, I added some other features which I will describe via the following links:
 1. Clipping Plane
 2. Axes
 3. Lighting
 4. Textures
 5. Progress Bar
 6. Menu Bar
Download and Build
Download the MengerSpongeClipping.zip file and extract it. Open the MengerSpongeClipping project with Visual Studio. Build it by pressing F6; the project should build successfully with no errors. Press F5 to run the MengerSpongeClipping project in debug mode.
Using the Code
To clip the Menger Sponge, simply click the "Clip" button. You can orient the clipping plane using the sliders as illustrated in the above image. You can rotate the clipping plane about the x, y, or z axes using the "Rotate Plane" Sliders, and you can translate it along the x, y, or z axes using "Translate Plane" sliders. For this version, the Clipping Plane is assumed to be infinite in all directions, so the translation is for demonstration purposes and does not affect the actual clipping. (In a future version, I plan on having the clipping algorithm assume a finite Clipping Plane, and therefore take into account the translation of the Clipping Plane, so parts of the Sponge that are outside are not clipped.) The positive side of the Clipping Plane is an opaque green; the negative side is an opaque blue.
Clipping Plane
My implementation of the clipping plane is simple: the distance from the plane to each rectangle center is computed, and rectangles with distance values less than zero (that is, behind the opaque blue side) are discarded. The method DrawClippingPlane() performs the following steps:
 1. Rotate the Clipping Plane
 2. Translate the Clipping Plane
 3. Get the transformed coordinates of the Clipping Plane
 4. Determine Equation of the Clipping Plane in the form Ax + By + Cz + D = 0
The method DistanceFromPlaneToPoint() uses the Equation of the Clipping Plane to determine the distance to the rectangle's center. The method RemoveClippedRectangles() (described below) computes the distance and removes clipped rectangles from RectanglesMade. The method DrawClippedSponge() (also described below) redraws the Menger Sponge.
Axes
I used Mr. Stephens' WPF Cylinder code to draw the x, y, z axes. You can toggle them on and off by pressing the "A" (the Axis Toggle Key), or by using "View" from the Menu Bar. To label the axes, I used Eric Sink's fantastic CreateTextLabel3D() method; I added another parameter, a Transform3DGroup transform. See TextLabel3D.cs for details.
Lighting
In WPF (and DirectX and OpenGL), a directional light is a light that projects its effect along a specified vector. The Vector3D lightVector1, Vector3D lightVector2, Color lightColor1 and Color lightColor2 are inputs to the DirectionalLight() constructor. Since it can sometimes be hard to visualize where the light is pointing by specifying a vector, I used Mr. Stephens' WPF Cone code to draw "flashlights" (a flashlight is known as a torch in the UK) that shows where the directional light is pointing. There are two directional lights named appropriately enough Light 1 and Light 2. The flashlights are disabled (not displayed) by default for clarity. To enable (display) them, press the "F" key (the Flashlight Toggle Key) or use "View" from the Menu Bar. Whether the flashlights are enabled or not does not affect the actual lighting; in other words, they are only used for making the lighting vectors easier to visualize.
You can experiment with the two lights by setting the sliders for the direction vectors and combo box for the colors. If you select "None" from the colors combo box, the corresponding DirectionalLight() is turned off, and the flashlight is displayed in wireframe code supplied by Mr. Stephens. (I spent some time trying to use 3D Tools wireframe, but to no avail.) In the illustration below, I've enabled the flashlights, zoomed out a little (using the minus key) and disabled the Clipping Plane (for clarity) by pressing the "P" key (the Clipping Plane Toggle Key). Next, I set the direction vectors as shown, set Light 1 (in the background) to blue and Light 2 (in the foreground) to red. Note how the red light illuminates the X and Z faces of the Menger Sponge to red, and the Y face is a shade of purple due to the combination of blue and red:
MengerSpongeLighting1
In the next illustration, after I rotate the scene 195 degrees using the arrow keys (note how theta goes from 60° to 255°), and tilt it from phi=30 degrees to phi=40 degrees, the effect of the Light 1, the blue light (now in the foreground) can be seen illuminating the -X and -Z faces of the Menger Sponge to blue:
MengerSpongeLighting 2
Textures
You can add textures to the Menger Sponge by selecting an image file from the "Texture" combo box as shown below. In order to use this feature, you first need to modify app.config to point to the image files, for example:
<setting name="ImageFileLocation" serializeAs="String">
 <value>C:\MyProjects\MengerSponge\MengerSpongeClipping\MengerSpongeClipping\Images\</value>
</setting>
The code for this is from yet another useful article by Mr. Stephens on textures.
MengerSpongeTexture
WPF Progress Bar
Since the number of rectangles drawn is determined by the SpongeDepth, I added a WPF Progress Bar to show the progress of re-drawing the clipped Menger Sponge, as illustrated below. The code demonstrates the use of a BackgroundWorker object. To get the full effect if you're running on a fast machine, you might want to run the program in Debug mode by pressing F5 since there is some console output in debug mode which slows the process somewhat.
MengerSpongeProgressBar
When you click the "Clip" button, the BtnClip_Click() callback creates the BackgroundWorker object in order to perform the clipping operation on a separate thread. Note the use of Dispatcher.Invoke in RemoveClippedRectangles() which is needed since the method DrawClippedSponge() accesses the spongeMesh object which is owned by a different thread. The method RemoveClippedRectangles() calculates the progress.
The Menu Bar has "File", "View" and "Help" menu items. "File->Save As..." allows you to save your settings to a text file, and "File->Open" allows you to retrieve them. File->Reset will reset the Clipping Plane rotations and translations, Camera movements, lighting settings, and textures to their initial values (as will pressing the Escape key). "View" allows you to toggle the Axes, Clipping Plane, Sponge, and Plane Normal. You can also use the "A", "P", "S", and "N" toggle keys, respectively. Since the Plane Normal is small (a unit vector), you will have to turn off the Sponge (and Axes, if the Plane Normal is aligned with an axis) in order to see it.
History
 - Version 1.0.0.0
License
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
Share
About the Author
charles922
Software Developer (Senior)
United States United States
Chuck Peasley is a developer in Orange County, CA
You may also be interested in...
Comments and Discussions

-- There are no messages in this forum --
Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web01-2016 | 2.8.180920.1 | Last Updated 14 Aug 2018
Article Copyright 2018 by charles922
Everything else Copyright © CodeProject, _PHONE_
Layout: fixed | fluid


text:
Submitted by: Dow Chemical Company
Posted: Dec 12, 2012 – 11:46 AM EST
MIDLAND, Mich., Dec. 12 /CSRwire/ - Today, The Dow Chemical Company (NYSE:DOW) announced the conclusion of its fourth annual Sustainability Innovation Student Challenge Award (SISCA) program. Students from 17 universities were honored with Dow prizes up to $10,000 for innovative approaches to the world's most pressing sustainability challenges, including energy and climate change, health, water and food.
In total, 89 students from North America, Latin America, Europe, Asia Pacific and the Middle East were honored in 2012, either as individual winners or part of a team. This year's winners developed projects that addressed sustainability issues such as drinking water and sanitation in African slums, wastewater treatment and biomass production, techniques to change waste heat into electricity and how to increase energy efficiency in buildings. Winners have come from an unprecedented variety of academic disciplines, including business, engineering, nutrition science, media arts, policy and materials science.
"For four consecutive years, the SISCA program has provided an opportunity for the next generation of leaders to apply creativity and innovation to sustainability challenges," said Neil Hawkins, Dow's vice president of Sustainability and Environment, Health and Safety. "By increasing the number of universities and regions participating, we have enabled more students with diverse perspectives and approaches to tackle some of the most complex challenges of our time."
Established in 2009 in alignment with Dow's 2015 Sustainability Goals, the 2012 SISCA program added four universities in North America, three in Asia, one in Europe and one in Latin America. The full list of participating universities now includes:
Each university selects one grand prize and one runner-up winner utilizing a peer-review selection process, with judges from both the university and Dow. Grand prize winners receive a $10,000 Dow prize and runners-up receive a $2,500 Dow prize.
Judging follows broad criteria set by the SISCA program, evaluating project potential for solving world challenges in the spirit of Dow's 2015 Sustainability Goals; interdisciplinary collaboration; and demonstrated innovative thinking and excellence in research.
Neil Hawkins and Dow's Theresa Kotanchek, vice president of Sustainable Technology and Innovation Sourcing, congratulated the 2012 SISCA winners through video remarks. These videos are available on _URL_
The program will launch its fifth year in Q1 2013.
For more information about the Sustainability Innovation Student Challenge and the 2012 honorees, please visit _URL_
Dow (NYSE:DOW) combines the power of science and technology to passionately innovate what is essential to human progress. The Company connects chemistry and innovation with the principles of sustainability to help address many of the world's most challenging problems such as the need for clean water, renewable energy generation and conservation, and increasing agricultural productivity. Dow's diversified industry-leading portfolio of specialty chemical, advanced materials, agrosciences and plastics businesses delivers a broad range of technology-based products and solutions to customers in approximately 160 countries and in high growth sectors such as electronics, water, energy, coatings and agriculture. In 2011, Dow had annual sales of $60 billion and employed approximately 52,000 people worldwide. The Company's more than 5,000 products are manufactured at 197 sites in 36 countries across the globe. References to "Dow" or the "Company" mean The Dow Chemical Company and its consolidated subsidiaries unless otherwise expressly noted. More information about Dow can be found at _URL_.
For more information, please contact:


IN RPM 24 MASTER ID has now been renamed to Bypass Code, please redirect to this page for an updated article. _URL_
A master ID is a code that may represent various different things from regions to contracts. This code can be any column on your import spreadsheets/transfers. Commission items can have a master ID imported in the commission data, or a Rep ID can be assigned to a master ID.
Master IDs can be assigned to accounts groups, making it easy to apply a special rule only when the Master ID is imported.
A good example of usage of the Master ID would depends on each set of data coming into RPM, but think of it like a value on each row that you can use to set a special rate or payout. Region being a common usage, or if you wanted to group a set of commission items for internal staff.
Adding a master ID
There are two ways to add a master ID:
1. Automatic: When RPM imports a new master ID it adds it to the system (upload matrix setup).
2. Manual: On the details page of a supplier click Add a master ID


Docs Menu
Docs HomeMongoDB Manual
$gte
On this page
 - Definition
 - Examples
$gte
Syntax: { field: { $gte: value } }
$gte selects the documents where the value of the field is greater than or equal to (i.e. >=) a specified value (e.g. value.)
For most data types, comparison operators only perform comparisons on fields where the BSON type matches the query value's type. MongoDB supports limited cross-BSON comparison through Type Bracketing.
The following examples use the inventory collection. Create the collection:
db.inventory.insertMany( [
{
"item": "nuts", "quantity": 30,
"carrier": { "name": "Shipit", "fee": 3 }
},
{
"item": "bolts", "quantity": 50,
"carrier": { "name": "Shipit", "fee": 4 }
},
{
"item": "washers", "quantity": 10,
"carrier": { "name": "Shipit", "fee": 1 }
}
] )
Select all documents in the inventory collection where quantity is greater than or equal to 20:
db.inventory.find( { quantity: { $gte: 20 } } )
Example output:
{
_id: ObjectId("61bb51211b83c864e3bbe037"),
item: 'nuts',
quantity: 30,
carrier: { name: 'Shipit', fee: 3 }
},
{
_id: ObjectId("61bb51211b83c864e3bbe038"),
item: 'bolts',
quantity: 50,
carrier: { name: 'Shipit', fee: 4 }
}
The following example sets the price field based on a $gte comparison against a field in an embedded document.
db.inventory.updateMany(
{ "carrier.fee": { $gte: 2 } }, { $set: { "price": 9.99 } }
)
Example output:
{
_id: ObjectId("61bb51211b83c864e3bbe037"),
item: 'nuts',
quantity: 30,
carrier: { name: 'Shipit', fee: 3 },
price: 9.99
},
{
_id: ObjectId("61bb51211b83c864e3bbe038"),
item: 'bolts',
quantity: 50,
carrier: { name: 'Shipit', fee: 4 },
price: 9.99
}
This updateOne() operation searches for an embedded document, carrier, with a subfield named fee. It sets { price: 9.99 } in each document where fee has a value greater than or equal to 2.
To set the value of the price field in only the first document where carrier.fee is greater than 2, use updateOne().
Tip
See also:
 - find()
 - $set
← $gt$in →
On this page


text:
A novel loop configuration for generation of four-wave mixing (FWM) and suppression of input pump wave, signal wave, and amplified spontaneous emission is proposed and experimentally demonstrated. The novel loop configuration is very simple and functions independently of the wavelengths of the pump and the signal waves. By use of the novel loop configuration, nonreturn-to-zero wavelength conversion at 10 Gbits/s is achieved. The FWM-to-pump ratio, the FWM-to-signal ratio, and the signal-to-noise ratio are improved by 17.9, 18.8, and 8.2 dB, respectively. A principle experiment of wavelength conversion of four simultaneous channels is demonstrated.
|Publication status||Published - 2000|


text:
Everyone wants to have a full bank account — including bank accounts that hold seeds.
The U.S. Forest Service recently held a workshop with the Dominican Republic Ministry of Environmental and Natural Resources in Dry Branch, Ga., focusing on ways to increase the capacity to develop and maintain a seed bank for reforestation in the Dominican Republic.
The workshop discussed methods and approaches to compiling the seeds and best practices for preservation. The workshop included seed biology and procedures that contribute towards the success of the bank. Dry Branch is the home of the USFS National Seed Laboratory. Participants of the workshop will manage the Nigua Seed Bank in the Dominican Republic. Official protocols for seed purity throughout the Dominican Republic were drafted for the new seed bank based on workshop outcomes.
Technical expertise was provided by the Forest Service with the help of an agreement with the US Agency for International Development. Through the agreement, the Forest Service aids in equipment administration as well as the training of staff and facility management.
According to the United Nations Food and Agriculture Organization, the Dominican Republic enacted the Forestry Action Plan in 1991 that established the goal of becoming a self-sufficient timber and fuelwood producer by 2016. The seed laboratory work will contribute to the achievement of this goal and the forestry improvements that the nation plans to make towards reforestation.
In November, an unprecedented Presidential Decree was passed to solidify the Government's commitment to biological diversity and protected area habitat conservation. The seed bank workshop contributed to these goals.
For more information on these and other projects, take a look at the U.S. Forest Service International Programs website.


FROM THE BLOG
ADF Tutorial: How to use ProgressIndicator as a Progress Bar in table's column, list or iterator.
Progress Bar is one state of the af:ProgressIndicator component – an useful multi-component designed to "give users an indication that there is a back end task in progress" or anything that has a measurable start and end.
Imagine the use case where you need to show how much has been completed for an specific task (task can mean whatever you like). Let's say, for an organization, each person is required to complete an specific amount of training in order to get promoted. We will implement this based on the Work Better demo application provided by Oracle.
This is what we would like to have:
adf_progress_bar_11
The only business requirement needed to implement this is to be able to get, for each individual, a double / long value representing the percentage completed. We cheated and used a random function to populate this percentage;
adf_progress_bar_02
Now, when you drag and drop the progress indicator into your page, you might be tempted to put the percentage attribute as the value for the component. This won't work (I haven't even tried it). The progress indicator component expects a java class that at least extends the org.apache.myfaces.trinidad.model.BoundedRangeModel class. See below, we create a class extending this object;
adf_progress_bar_05
And overriden the abstract methods;
adf_progress_bar_06
As you see, because our percentage range is 0 – 100, we know that the maximum is always going to be 100 so no logic goes in there. The value will be the completedTrainingPc for each item (person). this bean is registered with backingBean / request scope and now we can actually assign the value to our progress indicator;
adf_progress_bar_09
If we run the application;
adf_progress_bar_08
If we wanted to hide the 0% and 100% labels, a quick skinning will do the trick. We need to first find the selector, we can use inspect element from chrome (note that you need the org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION set to true to be able to see the actual class);
adf_progress_bar_10
We infer that what we need is af|progressIndicator::determinate-start-label and end-label so adding the following in the skin file will do the trick (also note that this will affect all progress bar in the application – ideally you create your own class and apply it to the progress indicator component in your page);
af|progressIndicator::determinate-start-label{
display:none;
}
af|progressIndicator::determinate-end-label{
display:none;
}
We also removed the label and the final result is;
adf_progress_bar_11
Leave a comment
Your email address will not be published. Required fields are marked *
Social Media
Stay up-to-date with our latest ADF and related technical posts via your favourite social network services.


_USER_{Laflı_Ergün_Five_2018, author={Laflı, Ergün and Buora, Maurizio}, howpublished={online}, year={2018}, abstract={
In this brief article five bronze fibulae will be presented which are being exposed in the museum of Kahramanmaraş and belonging to the Roman period. These five examples are rare and significant for the Roman archaeology of Asia Minor.
}, title={Five Roman fibulae in the museum of Kahramanmaraş in southeastern Turkey}, type={Artykuły / Articles}, volume={vol. LV}, journal={Folia Orientalia}, pages={395-410}, publisher={Polish Academy of Sciences — Cracow Branch}, doi={10.24425/for.2018.124690}, keywords={Fibula, Roman period, museum of Kahramanmaraş, Alesia type fibulae, enamelled fibulae, "Zwiebelknopffibel"}, }


Tracking documentation progress
21st December, 2017
Applies to: 6.x versions, Article available also for: 9.x (current), 8.x, 7.x, 5.x
You are looking at documentation for an older release.
One of the features of Dataedo is documentation progress tracking.
To enable it, click the Show progress button on the ribbon. Show progress button
Progress bars will appear in the documentation tree. Progress displayed
Progress of individual objects
Progress of documentation of an object is calculated with a following formula:
Progress = Actual points/Total points
Total points = 5 (main description) + [number of columns] + [number of keys] + [number of relations] + [number of triggers] + [number of inputs/outputs]
Actual points = 5 if main description is non blank + 1 for each column where description is non blank + 1 for each key with description + 1 for each relation with description + 1 for each trigger with description + 1 for each input/output with description
Progress at 0% means that no descriptions are present in the repository.
Progress at 100% means that all required descriptions are filled (non blank) in the repository.
Progress of documentation
Dataedo aggregates progress of objects up to the folders and modules and eventually to documentation level (database/connection). Documentation progress of documentation is a total of all documentation objects (tables, views, procedures and functions):
Progress = Sum of actual points of all objects/Sum of total points of all objects
Progress of module
Dataedo shows a progress for each specific module. The formula is the same as for documentation, but including only objects assigned to module.
Progress of object type/folder
The same logic applies to counting progress of documentation of particular object type - all tables, views, etc. are summarized.
More information
Ignoring triggers, keys and relations in progress calculations
Found issue with this article? Comment below


11th November 2010 under PHP
Generating Even and Odd PostgreSQL Databases for Replication
I was recently faced with a problem of replicating two PostgreSQL databases with bucardo. The replication was to be in a master-master fashion so that the databases could be updated on both ends. Although this task can easily be handled by bucardo it requires that the two different systems generate completely different sets of primary keys. According to the Bucardo website (_URL_ there are three ways of achieving this difference. Their approaches were:
If you are using a swap sync, the best practice is to not replicate sequences, but to make sure that they are different on both sides, such that an insert on database A will never conflict with an insert on database B. There are three general ways to do this:
 1. Use interleaving sequences. On database A, define the sequence as START WITH 1 INCREMENT BY 2. On database B, define the sequence as START WITH 2 INCREMENT BY 2. Thus, the two sequences will never have the same value.
 2. Use different ranges. For example, database A would use a sequence of START WITH 1, while database B uses START WITH 100000000. This is not foolproof, as A can eventually catch up with B, although you can define A as MAXVALUE 99999999.
 3. Use a common sequence. This relies on one or both of the databases using a function that makes a call to an external sequence
After reading this I decided to go by the first approach so I wrote a script to alter the sequences.
// Add the sequences you dont want affected here. The schema doesn't
// really matter.
$exclude = array(
for ($i = 1; $i < $argc; $i++)
 if(substr($argv[$i], 0, 2) == "--")
 $parameter = substr($argv[$i], 2, strlen($argv[$i]) - 2);
 $$parameter = $argv[$i];
 $tables[] = $argv[$i];
$conn = pg_connect("host=$host port=5432 dbname=$db user=$user
$sequences_result = pg_query($conn, "SELECT * FROM
$sequences = array();
while($sequence = pg_fetch_assoc($sequences_result))
 if(array_search($sequence['sequence_name'], $exclude)!== false)
 echo "Skipping ". $sequence['sequence_schema']. '.'.$sequence['sequence_name']. "\n";
 $sequence = $sequence['sequence_schema']. '.'. $sequence['sequence_name'];
 $value = pg_query($conn, "SELECT last_value from $sequence");
 $value = pg_fetch_assoc($value);
 pg_query($conn, "ALTER SEQUENCE $sequence INCREMENT BY 2");
 if($value["last_value"] % 2 == 0 && $mode == 'odd')
 pg_query($conn, "ALTER SEQUENCE $sequence RESTART WITH ".($value['last_value'] + 1));
 elseif(($value["last_value"] % 2 == 1 || $value["last_value"] == 1) && $mode == 'even')
This script takes five required parameters. The parameters are not validated so if it is wrongly specified the consequences are unknown. PLEASE BE CAREFUL! The parameters are:
 1. The hostname
 2. The username
 3. The password
 4. The database name
 5. The mode of the change (even or odd)
An example usage could be
php update_sequences.php --host db1.accra.srv --user postgres --password somepass --db appcore --mode even
Hope that helps. Happy Programming!


Creating a ClickHouse connection
Note
All data requests are executed with the join_use_nulls flag enabled. See the Specifics for ClickHouse connections section if you use views or subqueries with a JOIN in DataLens.
To create a ClickHouse connection:
 1. Go to the workbook page.
 2. In the top-right corner, click CreateConnection.
 3. Select a ClickHouse connection.
 4. Specify the connection parameters for the external ClickHouse database:
 - Hostname: Specify the path to a master host or a ClickHouse master host IP address. You can specify multiple hosts in a comma-separated list. If you are unable to connect to the first host, DataLens will select the next one from the list.
 - HTTP interface port: Specify the ClickHouse connection port. The default port is 8443.
 - Username: Specify the username for the ClickHouse connection.
 Warning
 The user should have one of the following values set for the parameter readonly:
 - 0: All queries are allowed.
 - 2: Queries to read data and edit settings are allowed.
 - Password: Enter the password for the user.
 - Cache TTL in seconds: Specify the cache time-to-live or leave the default value. The recommended value is 300 seconds (5 minutes).
 - Raw SQL level: Enables you to use an ad-hoc SQL query to generate a dataset.
 5. Click Create connection.
 6. Enter a name for the connection and click Create.
Note
You can check the host connection before creating it. To do this, click Check connection.
Additional settings
You can specify additional connection settings in the Advanced connection settings section:
 - TLS: If this option is enabled, the DB is accessed via HTTPS; if not, via HTTP.
 - CA Certificate: To upload a certificate , click Attach file and specify the certificate file. When the certificate is uploaded, the field shows the file name.
 - Disable data export: When this option is enabled, the export data button will be hidden in the charts based on this connection. However, you will still be able to copy chart data and take screenshots.
Specifics for ClickHouse connections
In ClickHouse, you can create a dataset on top of a VIEW that contains a JOIN. To do this, make sure a view is created with the join_use_nulls option enabled. We recommend that you set join_use_nulls = 1 in the SETTINGS section:
CREATE VIEW ... ( ...) AS SELECT ... FROM ... SETTINGS join_use_nulls = 1
You should also enable this option for raw-sql subqueries that are used as a data source in your dataset.
To avoid errors when using views with a JOIN in DataLens, re-create all views and set join_use_nulls = 1. This fills in empty cells with NULL values and converts the type of the corresponding fields to Nullable.


text:
How do you turn waves into pin curl ringlets? Follow these simple steps:
- When your hair is clean and damp, comb through a curl enhancing styling product.
- Wrap three-inch pieces of hair around your finger as if it were a curling iron.
- Slide finger out and pin the curls flat to your head with bobby pins.
- Let hair air dry until completely dry.
- Remove pins and shake out.


text:
In quality control, gathering relevant and timely data is essential to monitor and determine process variation. Since process data are obtained through measuring instruments that contain uncertainties, an ideal measurement system that has a statistical characteristic of zero error does not exist. Measurement System Analysis (MSA), one of the requirements of ISO/TS 16949, is an experimental and mathematical method of determining the variation arising from measurement systems rather than from a process or product. MSA is used to minimize the risk of wrong decisions regarding process control. Recently, the fuzzy approach has been utilized to cope with the vagueness of the obtained data in MSA studies. This paper analyzes the use of Fuzzy MSA in a company that manufactures automotive parts.
|Publication Date||January 31, 2022|
|Published in Issue||Year 2022, Volume 14, Issue 1|
All Rights Reserved. Kırıkkale University, Faculty of Engineering.


investigated other causes.
Root Causes of Oil Fog Related to Equipment
We have investigated the lubricant state and its operation conditions without suspicious causes. Now we need to change the focus of investigation to the equipment- maintenance side.
Reviewing the history of faults for this equipment showed that the compressor's impellor was broken about eight years ago, on January 28, 2,000, when the gearbox's shaft, shaft seal and bearing were damaged. After replacing the shaft seal modified by the outsourced repair company, the generation of heavy fog was reported.
Therefore, to investigate the modified part, we reviewed the internal design such as seal structure and the pressure balance, on drawings provided by the repair company.
Compressor Design
Because the compressor's impeller lacks a balancing hole, the thrust force was exerted on the rear of the impeller by the differential pressure between suction and delivery pressures of the compressor. It was supported by the thrust bearing to the direction of compressor (Figure 8). This was lubricated by the outflow oil from the journal bearing supporting the sun gear shaft of the planetary gearbox, which drives the impeller.
The compressor's shaft seal was composed of several sheets of labyrinth seal, and the leaked gas was vented to outside of the building through a vent pipe connected to the end plate chamber. The suction pressure was 597 mmAq, delivery pressure was 600 mmAq, and the differential pressure was negligible.
Gearbox Design
Concerning the possibility of sugar gas leaking through the labyrinth seal and entering the gearbox, we investigated by unscrewing two eyebolts on top of the gearbox. We found oil mist emitting heavily from a hole on the motor side, and oil drops ejecting from a hole on the compressor side.
A second investigation of this gearbox shows the following:
 1. During the repair of the broken shaft seal, a hole of 4 mmf?was drilled to return the leaking oil in the last chamber before the last land of labyrinth seal. The original purpose of this chamber was to apply the air pressure to seal the shaft.
 2. This modification was not approved by the original equipment manufacturer (OEM). Steps to restore the equipment to its original condition as required by the OEM were not performed because of the continuous operation of the equipment.
 3. Through this hole, the air applied at the pressure of 1.5 bar to this chamber was leaking into the gearbox directly. It flows through the return pipe and the oil in the reservoir to the air breather above the tank, carrying the heavy fog from the oil.
 4. The leaked oil from the shaft seal was radially flung from the slinger ring assembled on the shaft by the centrifugal force of shaft rotating at the high speed of 11,600 rpm. If the internal pressure accumulated by the seal's air supply is stopped, the oil leaked through this shaft seal will stop due to the retrieving effect of oil leaked through the newly drilled hole.
Remedial Measures and Recommendations
Based on this investigation and reviews, the air breather performed the functions described in the product catalog. The root cause of the heavy oil fog was the air that leaked through the hole in the modification. The remedial measures to prevent the oil fog are as follows:
 1. Vent the gearbox by removing the two eyebolts above the gearbox. Install air breathers to capture oil mist generating and escaping from there.
 2. Stop the sealing air supplied to the labyrinth seal. Or as an alternative, after plugging the hole modified as required by OEM, reduce the air pressure applied to the labyrinth seal to less than 0.05 bar.
The complementary ideas to operate more efficiently are as follows:
 1. Install a baffle plate in the reservoir between the suction and return pipes. This will increase the flow path of the recirculation oil to help settle contaminant particles, cool the hot oil, and separate entrained air and gas for preventing cavitation and pump wear.
 2. The cleanliness of new oil was found to be 12 grade in NAS 1638 and ISO 21/17, not suitable for the journal bearing to require less than NAS 7 grade and ISO 16/13 to prevent wear. The new oil should be filtered through a filter element of three microns absolute, the oil cleanliness confirmed below NAS 7 grade, and the used oil in the system filtered continuously through the off-line filter of three microns absolute. This will help assure fault-free operation.
 3. Regular sampling and oil analysis works to control contamination to limits of less than ISO 16/13 or NAS 7. Through these measures, the bearings and gears will be proactively maintained to achieve fault-free operation and extended service life.
 4. The existing filter in the oil system should be tested for performance and have a filtration efficiency greater than 99.5 percent for the contaminant particles greater than six microns.
References
1. The operation and maintenance manual of the MVR compressor.
2. Oil analysis report for particle counts, shape classification of wear particles, RDE and RFS, and FTIR of used and new oil.
Author's Note
The root cause was identified to be sealing air supplied to the labyrinth shaft seal. As a result, the fog generation stopped after removing the air supply, and the oil leakage onto the slinger ring also stopped. The survey for root cause of oil fog generation was successfully concluded, and the problem was determined to be the sealing air that leaked into the gearbox through the newly drilled hole.
Acknowledgment
The author wishes to express special thanks to Solge's president, Why Kim, for his sincere discussion and support, and to K.J Lee, an engineer in charge of this compressor for his support and help in field investigation.
Begin a Free Subscription to Machinery Lubrication
About the Author


text:
THIS IS A DIRECTORY PAGE. Britannica does not currently have an article on this topic.
Learn about this topic in these articles:
The church of Santa Maria d'Aracoeli, built before the 6th century and remade in its present form in the 13th, is lined with columns rifled from Classical buildings. It is the home of " Il Bambino," a wooden statue (originally a 15th-century statue; now a copy) of the Christ Child, who is called upon to save desperately ill children.


Ad Widgets
Ad Widgets are probably the easiest way to get your ads onto your pages. Ad Widgets function like other widgets in WordPress and can be placed in any widgetized area of your site - most commonly this is your sidebar or footer areas, but this is going vary wildly with the theme you've chosen.
AdSanity has three different Ad Widgets you can use to place your ads:
The Ad Group Widget
The Random Ad Widget
The Single Ad Widget
Ad Group Widget
The Ad Group widget allows you to rotate through many ads an Ad Group into a widgetized area of your site.
There are a few configurations available to the Ad Group widget. You can title the ad group, select the group that you'd like to be displayed in the widget, choose how many ads from the group are to be displayed at the same time, and set the number of columns that you'd like the group to be displayed in (fig. 1).
fig. 1 - The ad group widget
This allows you to present your ad groups in a variety of ways. Here is an example of displaying four ads from a group in one column (fig. 2).
fig. 2 - The widget displayed in the sidebar
Note: your theme may require you to specify a title for your widget areas in order for the ads to display properly. If you're running into an ad display issue with a widget, try setting a title for the widget if you don't already have one set.
Random Ad Widget
The Random Ad widget allows you to select an ad group and the widget will display a random member of that ad group with each page refresh.
You can set the title for the Random Ad Widget and choose the ad group to display (fig. 1).
fig. 1 - The Random Ad Widget
Single Ad Widget
The Single Ad Widget allows you to place a single ad in a widgetized area of your site.
The widget allows you to set a title for the widget and choose the ad you want to display (fig. 1).
fig. 1 - The Single Ad Widget


text:
We present a low-coherence interferometric imaging system designed for 3-dimensional (3-D) imaging of a macroscopic object through a narrow passage. Our system is equipped with a probe-type port composed of a bundle fiber for imaging and a separate multimode optical fiber for illumination. To eliminate the need for mechanical depth scanning, we employ a spatial frequency multiplexing method by installing a 2-D diffraction grating and an echelon in the reference arm. This configuration generates multiple reference beams, all having different path lengths and propagation directions, which facilitates the encoding of different depth information in a single interferogram. We demonstrate the acquisition of 9 depth images at the interval of 250 µm for a custom-made cone and a plaster teeth model. The proposed system minimizes the need for mechanical scanning and achieves a wide range of depth coverage, significantly increasing the speed of 3-D imaging for macroscopic objects.
Bibliographical noteFunding Information:
Funding. Institute for Basic Science (IBS-R023-D1); National Research Foundation of Korea (2021R1A2C2012069); Institute of Information and Communications Technology Planning and Evaluation (IITP) grant funded by the Korea government (MSIT-2020-0-00864, Development of Hologram-based Deformation/Defect Detection Techology for Nondestructive Products, 30%)
© 2021 Optical Society of America under the terms of the OSA Open Access Publishing Agreement.
ASJC Scopus subject areas
- Atomic and Molecular Physics, and Optics


TITLE
semicoma
PUB. DATE
January 2005
SOURCE
Taber's Cyclopedic Medical Dictionary;2005, p1969
SOURCE TYPE
Book
DOC. TYPE
Reference Entry
ABSTRACT
A definition of the term "semicoma" is presented. The term is generally used to mean stupor or lethargy.
ACCESSION #
21245251

Related Articles
 - The Words of Disordered Consciousness. ARONSON, STANLEY M. // Rhode Island Medical Journal;Feb2013, Vol. 96 Issue 2, p64
 The article discusses several words which describe various states of disordered consciousness. The world "coma," which refers to the loss of consciousness, is taken from a Greek word meaning a state of insensibility. Stupor, which means a state of numbness, is from the Latin, stupere, meaning...
 - syncopal. // Taber's Cyclopedic Medical Dictionary;2005, p2126
 A definition of the term "syncopal" is presented. It refers to a condition related to syncope.
 - semiconscious. // Taber's Cyclopedic Medical Dictionary;2005, p1969
 A definition of the term "semiconscious" is presented. The term refers to half consciousness or not fully conscious.
 - sleep. // Taber's Cyclopedic Medical Dictionary;2005, p2010
 A definition of the term "sleep" is presented. It refers to a state of rest accompanied with different degrees of unconsciousness and relative inactivity. It is effective in providing a feeling of health.
 - syncope. // Taber's Cyclopedic Medical Dictionary;2005, p2126
 A definition of the term "syncope" is presented. It refers to temporary loss of consciousness that is accompanied with an inability to maintain an upright posture. It may occur due to dehydration or hemorrhage.
 - stupor. // Taber's Cyclopedic Medical Dictionary;2005, p2093
 A definition of the term "stupor" is presented. It refers to the state of altered mental status in which a person is arousable only with vigorous or unpleasant stimulation.
 - carotic. // Taber's Cyclopedic Medical Dictionary (2009);2009, Issue 21, p376
 A definition of the term "carotic" which refers to carotid is presented.
 - narcosis. Peters, Michael // BMA A-Z Family Medical Encyclopedia;2004, p532
 An encyclopedia entry for "narcosis" is presented. It refers to a state of stupor, frequently caused by an opioid analgesic agent or other drug. This condition is similar to sleep, being characterized by reduced awareness and ability to respond to external stimulation. However, different from a...
 - precoma. // Taber's Cyclopedic Medical Dictionary;2005, p1751
 A definition of the term "precoma" is presented. It refers to an imprecise term for lethargy or stupor.
Share
Read the Article
Courtesy of THE LIBRARY OF VIRGINIA
Sorry, but this item is not currently available from your library.
Try another library?
Sign out of this library
Other Topics