text:
Inline graphics on this page: 25K
When the red LED blinks, the plant needs water. A blinking yellow
LED indicates sufficient or too much water. The solar panel on
the back side of the PCB easily provides the necessary 100uA at
1.9V, even on a very rainy day. When there is more sunlight, LED
brightness goes up automatically.
The soil resistance is measured using a tiny alternating current (less than a microwatt). To avoid corrosion, the PCB has been tinned and the sensor poles were gold-plated. Prototypes are entering their second summer, and have been doing a good job for various plants.
- Solar power
- The circuit
- Assembly and adjustment
- Parts list
- Thumb gets Finger
- Michael Cook's Thumb
I don't have them by nature, "green Thumbs." Fortunately, most plants are fairly easy to please. Put them near a window, give them new soil now and then, a larger pot when they grow, and enough water; that usually keeps them going pretty well.
Enough water. How much is that? Two months ago, the lemon geranium (Artemisia abrotanum) on my window sill consisted of a few 10 cm high cuttings. Half a glas of water once every three days sufficed nicely. Now I'm looking at a 60 cm high adult who wants almost ten times as much water. And when the summer sun hits that window, it will need at least three times more.
Giving a plant some arbitrary amount of water every now and then doesn't work too well, because it's in a closed pot. A substatial layer of water will cause the roots to decay. The soil should be moist. That means neither wet nor dry. Difficult to judge, as the top layer can be quite dry even though there is still more than sufficient water below.
An old way to solve this puzzle is a pot with a hole in the bottom, standing on a saucer which serves as water detector. One disadvantage is the limited choice in pots of that type. Moreover, the saucer soon gets dirty. And this method doesn't work at all for large flower boxes. So how about an electronic sensor?
Moistness reduces the electrical resistance of soil. But if you measure the resistance with a simple direct current, one of your sensor poles will be soon covered with a deposit which causes extra resistance (and the corrosion resistance will be seriously tested). Also, it would be inconvenient as well as environmentally unsound if the sensor needed batteries. Just a few years ago it was quite difficult if not impossible to make something usable. Now, modern electronics and small solar panels allow construction of a nice, not too complex and fairly cheap Green Thumb.
next (solar power)


text:
Original Date: 10/14/1988
Revision Date: 01/18/2007
Information : Wire Harness Automated Manufacturing System
Bell Helicopter Textron, Inc. (BHTI) began development of an automated wire harness manufacturing system during the mid 1970s. Wire Harness Automated Manufacturing System (WHAMS) was initially implemented in 1981.
Major benefits resulting from the implementation of WHAMS include reduced wire waste; reduced use of identification sleeves; reduced duplicate layout boards; and reduced rework effort.
These benefits translate into a $2.1 million first year cost reduction resulting from a $750 thousand implementation cost. Use of the system has resulted in an 80% reduction in labor in the wire cut and stamp area and a 40% reduction in labor in the harness layout area.
The principal concept behind WHAMS is to use a manufacturing data base to provide electronic data for automated and manual operations in the wire harness manufacturing process. Currently, data developed by various electrical engineering and planning activities are resident on a BHTI mainframe computer as part of the Bell Engineering Information Management System (BEIMS). These data are downloaded into a local manufacturing computer to create a WHAMS database. This data is used to group like cable types so that continuous filament wires can be processed through the manufacturing cell.
WHAMS data is used to drive an automated wire marking system capable of placing identification markings every 2-1/2 inches at speeds up to 350 feet per minute. The system uses an AB Dick Videojet Printer and an American Can model 1JM Wire Transporter. After marking, the wires are spooled and heated to cure the ink markings.
Harness layout boards are set-up and marked into zones for wire end termination to assist in the proper routing of wires. The layout process uses data from WHAMS but remains a manual operation. Wire routing is accomplished manually with the assistance of computer displayed instructions. Wire sleeve identification tags are automatically printed out. Harnesses are cut and bundled, wires are stripped and crimped, and end terminations are made up manually using WHAMS generated printouts.
For more information see the
Point of Contact for this survey.

source: m-a-p/FineFineWeb


text:
Working as a Team: Building Collaboration within a Home ABA Program
Answered by Preeti Chojar
Parent of a beautiful 11 year old boy with autism
ASAT Board member
Having monthly meetings is a great way to keep the whole team on the same page. Here are some suggestions to help you use this time effectively and efficiently. In our particular case, we meet monthly as well, but keep in mind that some teams may need to meet more frequently (depending on composition of team, level of oversight, needs of child).
Ideally a time can be scheduled in which the entire team can be present. This would include any related service providers if feasible such as the speech pathologist, occupational therapist, or physical therapist. A consultant, supervisor, or family trainer may be present as well. Assembling the entire team can be difficult given constraints such as other children on caseload, family responsibilities, school schedules etc. Try your best!
Always create an agenda well before a meeting. Please note that this agenda should not side step any other communication that should be occurring (e.g., the consultant, supervisor, or family trainer may want to know right away if a new skill acquisition program is not going well).
Develop the agenda:
- Start by writing down any new behaviors, good or bad. Also note if there is evidence of lost skills or discrepancies across settings, situations or people.
- Any data taken by instructors should be summarized and analyzed before the meeting. Ideally, only the new findings would be added to the agenda.
- Add anything that the consultant/supervisor or the collective wisdom of the group could help resolve. Also add anything to share with the whole team.
- One of agenda items should always be to review last month's meeting notes paying close attention to any open or unfinished items.
- If the child is also receiving services in a school or center based environment it may be beneficial to seek input from those providers as well. Any positive or negative observations made by people in the community should also be added to the agenda.
- Finally, make sure the agenda is well balanced and addresses everyone's concerns.
Circulate the agenda:
- Make sure to circulate the agenda to everyone attending the meeting, ideally a few days before the meeting.
- Ask all therapists to bring along any other agenda items they might have (Ideally, these would reflect new issues).
Starting the meeting
- Meetings should begin promptly (and should end on time as well).
- You may go around the room and ask members to share a personal good news story. This is a good way to get to know each other.
During the meeting
- Stick to the agenda to the extent possible, being flexible to add in any new items of importance.
- Make sure every person gets a chance to talk.
- Whenever two members go off on a tangent that doesn't require the full team's attention, ask them to discuss it after the meeting. This would include off topic discussions.
Vary the format as warranted
- Sometimes it is beneficial to include review videos of teaching sessions as a group.
- In other instances, the child can be involved in the meeting. Every team member can work briefly with the child on one or more tasks while the remainder of the team observes. The consultant/supervisor(s) will take notes and give feedback afterwards. This will go best if there is a positive, nurturing atmosphere on the team and everyone is committed to his/her professional development.
Make sure to end on a positive note
- Mention any positive events or achievements of the child.
- Praise the efforts of the team or particular individuals (be specific about what is being reinforced).
- Take careful notes of any recommendations, ideas or changes to specific programs.
- Meeting notes should clearly identify any action items along with who is responsible for completing that item (include time frame for completion).
- Any action items not completed from last month's meeting notes should be continued on the subsequent month's meeting notes.
- The meeting notes would not preclude the consultant, supervisor, or family trainer from distributing written recommendations (this would be particularly important if a behavior reduction plan was warranted).
- Send meeting notes to everyone attending the meeting and anyone who missed the meeting (we rely heavily on email with the assurance that the email content is privileged and kept confidential). Send copies to any other relevant people like the child's teacher or other related service providers.
- In some cases it may be helpful to have instructors initial a group copy to ensure that the notes were reviewed and understood.
Use applied behavior analysis with your team, as well as with your child: assess the team's skill at using meeting times productively and take steps needed to improve both group process and outcomes. Of course, it helps if everyone is committed to learning how to be better instructors, and to helping the child realize his or her fullest potential. Best of luck to you with your meetings.

source: HuggingFaceFW/fineweb-edu


text:
QuerySurge Technical Whitepaper No. 9
In rare instances, you may find the need to write SQL joins against two or more XML documents. An ETL process, for example, might use multiple XML source files to load a target database table. The setup in QuerySurge, however, can get a bit complicated as this will require multiple table definitions in a single schema file.
The QuerySurge Schema File
Your QuerySurge schema file is an XML document with a root tag of and (ordinarily) a single child tag of . In situations that necessitate a SQL join, we must add one or more additional tags to the schema file. Each tag, of course, represents a separate XML file that QuerySurge will validate, and therefore must have unique name, file, and path attributes.
In this example, we are using two XML files – customer-data.xml and order-data.xml. We are using a single schema file – customers-orders-schema.xml – to define the data files. The full schema file can be seen in the screenshot below:
In this example, the name attribute represents the table name you will use in your SQL statements; the file attribute is the file name of the XML data file; and the path attribute is the parent path to each record tag (i.e., each tag in the XML data file that QuerySurge will view as a row in the table).
The XML Data Files
Your XML data files, which QuerySurge will convert to database table, must match the path structure defined in the aforementioned schema file. The data types must also match what was specified in the schema file. Below are the customers and orders XML files that we will be using in this example:
The customer-data.xml data file:
The order-data.xml data file:
Joining the XML Files
Two different JOIN syntaxes are supported by the XML driver packaged with QuerySurge. You can include your JOIN statement in the WHERE clause, like so:
SELECT * FROM customers AS c, orders AS o
WHERE c.customer_id = o.customer_id
Alternatively, you can write your JOIN like this:
SELECT * FROM customers AS c JOIN orders AS o ON c.customer_id = o.customer_id
Below you can see the query editor and query results screenshots:

source: openbmb/Ultra-FineWeb


text:
performance using support vector machine (SVM) classifier. The other main contribution of this paper is the study on channel reduction and its impact to the performance of detection. The proposed method demonstrated that combining EEG and ECG has improved the system's performance in discriminating between alert and drowsy states, instead of using them alone. Our channel reduction analysis revealed that an acceptable level of accuracy (80%) could be achieved by combining just two electrodes (one EEG and one ECG), indicating the feasibility of a system with improved wearability compared with existing systems involving many electrodes. Overall, our results demonstrate that the proposed method can be a viable solution for a practical driver drowsiness system that is both accurate and comfortable to wear.
Electrocardiogram (ECG) signals play a vital role in diagnosing and monitoring patients suffering from various cardiovascular diseases (CVDs). This research aims to develop a robust algorithm that can accurately classify the electrocardiogram signal even in the presence of environmental noise. A one-dimensional convolutional neural network (CNN) with two convolutional layers, two down-sampling layers, and a fully connected layer is proposed in this work. The same 1D data was transformed into two-dimensional (2D) images to improve the model's classification accuracy. Then, we applied the 2D CNN model consisting of input and output layers, three 2D-convolutional layers, three down-sampling layers, and a fully connected layer. The classification accuracy of 97.38% and 99.02% is achieved with the proposed 1D and 2D model when tested on the publicly available Massachusetts Institute of Technology-Beth Israel Hospital (MIT-BIH) arrhythmia database. Both proposed 1D and 2D CNN models outperformed the corresponding state-of-the-art classification algorithms for the same data, which validates the proposed models' effectiveness.
High demand of semiconductor gas sensor works at low operating temperature to as low as 100 °C has led to the fabrication of gas sensor based on TiO₂ nanoparticles. A sensing film of gas sensor was prepared by mixing the sensing material, TiO₂ (P25) and glass powder, and B₂O₃ with organic binder. The sensing film was annealed at temperature of 500 °C in 30 min. The morphological and structural properties of the sensing film were characterized by field emission scanning electron microscopy (FESEM), energy-dispersive X-ray spectroscopy (EDX) and X-ray diffraction (XRD). The gas sensor was exposed to hydrogen with concentration of 100⁻1000 ppm and was tested at different operating temperatures which are 100 °C, 200 °C, and 300 °C to find the optimum operating temperature for producing the highest sensitivity. The gas sensor exhibited p-type conductivity based on decreased current when exposed to hydrogen. The gas sensor showed capability in sensing low concentration of hydrogen to as low as 100 ppm at 100 °C.
A low-cost, low-power, and low data-rate solution is proposed to fulfill the requirements of information monitoring for actual large-scale agricultural farms. A small-scale farm can be easily managed. By contrast, a large farm will require automating equipment that contributes to crop production. Sensor based soil properties measurement plays an integral role in designing a fully automated agricultural farm, also provides more satisfactory results than any manual method. The existing information monitoring solutions are inefficient in terms of higher deployment cost and limited communication range to adapt the need of large-scale agriculture farms. A serial based low-power, long-range, and low-cost communication module is proposed to confront the challenges of monitoring information over long distances. In the proposed system, a tree-based communication mechanism is deployed to extend the communication range by adding intermediate nodes. Each sensor node consists of a solar panel, a rechargeable cell, a microcontroller, a moisture sensor, and a communication unit. Each node is capable to work as a sensor node and router node for network traffic. Minimized data logs from the central node are sent daily to the cloud for future analytics purpose. After conducting a detailed experiment in open sight, the communication distance measured 250 m between two points and increased to 750 m by adding two intermediate nodes. The minimum working current of each node was 2 mA, and the packet loss rate was approximately 2-5% on different packet sizes of the entire network. Results show that the proposed approach can be used as a reference model to meet the requirements for soil measurement, transmission, and storage in a large-scale agricultural farm.
The assessment of moisture loss from meat during the aging period is a critical issue for the meat industry. In this article, a non-invasive microwave ring-resonator sensor is presented to evaluate the moisture content, or more precisely water holding capacity (WHC) of broiler meat over a four-week period. The developed sensor has shown significant changes in its resonance frequency and return loss due to reduction in WHC in the studied duration. The obtained results are also confirmed by physical measurements. Further, these results are evaluated using the Fricke model, which provides a good fit for electric circuit components in biological tissue. Significant changes were observed in membrane integrity, where the corresponding capacitance decreases 30% in the early aging (0D-7D) period. Similarly, the losses associated with intracellular and extracellular fluids exhibit changed up to 42% and 53%, respectively. Ultimately, empirical polynomial models are developed to predict the electrical component values for a better understanding of aging effects. The measured and calculated values are found to be in good agreement.
Digital elevation model (DEM) plays a vital role in hydrological modelling and environmental studies. Many essential layers can be extracted from this land surface information, including slope, aspect, rivers, and curvature. Therefore, DEM quality and accuracy will affect the extracted features and the whole process of modeling. Despite freely available DEMs from various sources, many researchers generate this information for their areas from various observations. Sentinal-1 synthetic aperture radar (SAR) images are among the best Earth observations for DEM generation thanks to their availabilities, high-resolution, and C-band sensitivity to surface structure. This paper presents a comparative study, from a hydrological point of view, on the quality and reliability of the DEMs generated from Sentinel-1 data and DEMs from other sources such as AIRSAR, ALOS-PALSAR, TanDEM-X, and SRTM. To this end, pair of Sentinel-1 data were acquired and processed using the SAR interferometry technique to produce a DEM for two different study areas of a part of the Cameron Highlands, Pahang, Malaysia, a part of Sanandaj, Iran. Based on the estimated linear regression and standard errors, generating DEM from Sentinel-1 did not yield promising results. The river streams for all DEMs were extracted using geospatial analysis tool in a geographic information system (GIS) environment. The results indicated that because of the higher spatial resolution (compared to SRTM and TanDEM-X), more stream orders were delineated from AIRSAR and Sentinel-1 DEMs. Due to the shorter perpendicular baseline, the phase decorrelation in the created DEM resulted in a lot of noise. At the same time, results from ground control points (GCPs) showed that the created DEM from Sentinel-1 is not promising. Therefore, other DEMs' performance, such as 90-meters' TanDEM-X and 30-meters' SRTM, are better than Sentinel-1 DEM (with a better spatial resolution).
The importance of body area sensor networks (BASNs) is increasing day by day because of their increasing use in Internet of things (IoT)-enabled healthcare application services. They help humans in improving their quality of life by continuously monitoring various vital signs through biosensors strategically placed on the human body. However, BASNs face serious challenges, in terms of the short life span of their batteries and unreliable data transmission, because of the highly unstable and unpredictable channel conditions of tiny biosensors located on the human body. These factors may result in poor data gathering quality in BASNs. Therefore, a more reliable data transmission mechanism is greatly needed in order to gather quality data in BASN-based healthcare applications. Therefore, this study proposes a novel, multiobjective, lion mating optimization inspired routing protocol, called self-organizing multiobjective routing protocol (SARP), for BASN-based IoT healthcare applications. The proposed routing scheme significantly reduces local search problems and finds the best dynamic cluster-based routing solutions between the source and destination in BASNs. Thus, it significantly improves the overall packet delivery rate, residual energy, and throughput with reduced latency and packet error rates in BASNs. Extensive simulation results validate the performance of our proposed SARP scheme against the existing routing protocols in terms of the packet delivery ratio, latency, packet error rate, throughput, and energy efficiency for BASN-based health monitoring applications.
This paper presents a negative index metamaterial incorporated UWB antenna with an integration of complementary SRR (split-ring resonator) and CLS (capacitive loaded strip) unit cells for microwave imaging sensor applications. This metamaterial UWB antenna sensor consists of four unit cells along one axis, where each unit cell incorporates a complementary SRR and CLS pair. This integration enables a design layout that allows both a negative value of permittivity and a negative value of permeability simultaneous, resulting in a durable negative index to enhance the antenna sensor performance for microwave imaging sensor applications. The proposed MTM antenna sensor was designed and fabricated on


text:
Monitor CPU Usage of All Running Processes - Part I
November 2, 2005
This article illustrates how to monitor CPU usage on different running process on one machine and on multiple machines. In many organizations, the SQL Server Database administrator and System administrators have the responsibility of trouble shooting and identifying the cause of high CPU usage during certain periods in a day on a machine.
This article demonstrates how to keep track of the CPU load history on each running process that is running on a machine. This article also discusses how to find new processes that are being run and any old process that are being killed, etc.
This article uses "Win32_PerfFormattedData_PerfProc_Process" WMI class to get the information from the performance counters of a machine.
Method 1 illustrates how to query all the running process and their CPU usage on the local machine.
a. Machine and the login used should be capable of accessing Windows management instrumentation.
b. Operating System on that machine should be above windows 2000.
a. Create the Folder C:\monitorprocess. [Refer Fig 1.0]
b. Create the file C:\monitorprocess\ListProcess.vbs and copy and paste the below code. [Refer Fig 1.1]. Download the code from listprocess.VBS_
Click for larger image
'Objective: To Find the CPU usage of each running process that are running on the local machine 'Created by : MAK 'Created Date: Oct 27, 2005 strComputer ="." Set objWMIService = GetObject("winmgmts:\\" > strComputer > "\root\cimv2") Set colProcess = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfProc_Process",,48) wscript.echo "Computer Name",> "," > "Process Name" > ","> "CPU Usage" For Each objItem in colProcess if objItem.Name <> "Idle" and objItem.Name <> "_Total" then wscript.echo strcomputer > "," > objItem.Name > ","> objItem.PercentProcessorTime end if Next
c. Execute the listprocess.vbs code using the command below. [Refer Fig 1.2]
When this VBScript is executed, it displays all the processes that are running on a current machine and their CPU usage. [Refer Fig 1.3]
Computer Name,Process Name,CPU Usage.,System, 0.,smss, 0.,csrss, 0.,winlogon, 0.,services, 0.,lsass, 0.,svchost, 0.,svchost, 0.,svchost, 0.,svchost, 0.,spoolsv, 0.,residentAgent, 0.,cpqalert, 0.,DWRCS, 0.,pmsvc, 0.,LocalSch, 0.,tmcsvc, 0.,LCRMS, 0.,FrameworkService, 0.,Mcshield, 0.,VsTskMgr, 0.,mdm, 0.,mgabg, 0.,tcpsvcs, 0.,snmp, 0.,Win32sl, 0.,wuser32, 0.,cpqdmi, 0.,naPrdMgr, 0.,SoftMon, 0.,explorer, 0.,chkadmin, 0.,UpdaterUI, 0.,shstat, 0.,ctfmon, 0.,svchost, 0.,notepad, 0.,notepad, 0.,notepad, 0
d. The output can be stored to a CSV file by executing the command below. [Refer Fig 1.4]
C:\monitorprocess>cscript/nologo Listprocess.vbs > LocalProcess.csv
When executed, it is stored in a CSV format file that can be opened and viewed using MS-EXCEL. [Refer Fig 1.5]


text:
Archive for January, 2009
Monday, January 26th, 2009
Monday Notes: We had some IU student teachers visiting our classroom this morning. They helped with our Reader's Workshop. We talked about Four Feet, Two Sandals at our table groups. Then the Indian School group met and talked about Raven's brother getting sick in Chapter 5. After that, we worked on writing ADJECTIVES in short pieces about our favorite instruments. After lunch, we visited our first grade buddies. At math, we learned about measuring angles. It was tricky, but we're getting the hang of it. Then we started designing "geo-monsters," using our math templates.
Friday Notes: In the morning we listened to our new podcast. It was great, awesome and terrific! Our goal is to get 30 comments this week! We already have 7! We read a book about a girl who was born in Afghanistan. They had many wars there. Now she lives in the U.S. We did science experiments with Mrs. Streib's class. What a wild week!
Monday, January 26th, 2009
Listen to our podcast about the boarding schools many Native American children were forced to attend. This podcast was written after we read The Ledgerbook of Thomas Blue Eagle and Bright Path: Young Jim Thorpe. Check it out!
Carlisle School Podcast
Wednesday, January 21st, 2009
Tuesday Notes: Today was a big day in 306 and in HISTORY! Our third graders were in the Herald Times! After we read about ourselves in the newspaper, we checked out the Dr. Martin Luther King, Jr web pages created by Mrs. Streib's class and Mrs. Ritchey's class. Both classes were winners in the web page contest by MCCSC. Then we read a book about Dr. King called Martin's Big Words. We made a poster of some of Dr. King's important words and messages. We ate lunch together in our classroom and watched President Obama take the oath of office. We took notes during his inaugural speech and then we made a poster called Barack's Big Words. We also read a picture book about President Obama's life. Mr. Combs was our awesome speaker at our Dr. King convocation. It was a great day to be together and learn more about our country and our government.
Wednesday Notes: Today we welcomed our new gym teacher, Ms. Uchman to Fairview. We had a great time at gym and art first thing this morning. We worked in our reading sketchbooks and learned more about inferences. We learned about equilateral, isoceles and scalene triangles. We worked on SOUND experiments during science class. When we put the tuning fork into water, it splashed. When we touched the tuning fork to paper, it buzzed. When we touched it to the ping pong ball, it bounced back and forth. A wonderful day in 306.
Thursday Notes: Our travellers have returned! Today was busy. After a lesson about adjectives, we worked on writing this morning. We made SIGNS about our book, Listen To the Wind. After recess, we worked on literature circles. The Stone Fox group met and talked about Little Willy's feelings about Stone Fox. We learned about QUADRANGLES in math class. We are loving the HUGO CABRET book by Brian Selznick!
Monday, January 12th, 2009
Monday Notes: Wow! This day was busy! At Reader's Workshop, we used the dictionary to look up our vocabulary words. Then we illustrated a passage from a book to show how we visualized the details. We had literature circles too. We watched a program about PRONOUNS and found all the pronouns in a song called, "The Girl Is Mine!" After lunch, we worked on PARALLEL and INTERSECTING lines. Ms. Streib's class visited and we worked on finishing up some of the pages in our Monroe County History books. Great news! Tammi and Allijah worked on an essay contest at Banneker Center at the View. They won and are going to travel to Washington to see the inauguration! WOW!!!! Congratulations!!!!
Tuesday Notes: This morning we had gym and music. When Ms. H. picked us up from music, we were singing wintry songs! We worked on our podcast scripts and we are almost ready to record. We took another acuity test after lunch. We also learned more about "parallel" and "intersecting" lines and worked in our math books. We were hoping for more snow today!
Thursday Notes: We began the day with a morning meeting and then we talked about Jim Thorpe. We found out that the Olympic committee took away his medals when they found out he had played professional baseball. Then they gave the medals back to his kids after he died. In the afternoon we learned more about building the school in Pakistan. We worked in our sketchbooks. After library, we had a social studies lesson on democracy. In a democracy everyone is expected to vote.
Tuesday, January 6th, 2009
Tuesday Notes: It was nice to ease into the new year with a 2 hour delay. It was also wonderful to see everyone again. The 306′ers—students AND teacher were all a bit tired this morning, but we soon got back in to the swing of things. In the morning we learned more about NOUNS, and after lunch, we worked on our Fairview Faces and Places zines. We are starting a new math unit about geometry. Today we learned about line segments, lines and rays. Happy New Year, everyone!
Wednesday Notes: In art today, we made 2009 signs with bubble letters. Instead of gym, we got to hear Coach Jack from IU talk to the sixth graders at their Lifeskills convocation. After gym, we began working on our new podcast. In the afternoon, we learned about sound and BIG BEN when Mrs. Streib came and taught science in 306.
Thursday Notes: Today we heard a story called Listen To the Wind. It's about a guy named Greg Mortenson from the United States who went to Pakistan and helped them build a school. Our Time For Kids was about photographs from 2008. We read a book called The Biggest Best Snowman.
p.s. We love 2 hour delays!


text:
PRESS RELEASE FROM THE PIKE ANGLERS CLUB
Pike anglers are stunned by the Government's refusal to back their campaign to save the Norfolk Broads.
The issue surfaced in Parliament during Prime Minister's Questions today (Weds), when North Norfolk MP Gordon Lamb asked whether sea defences protecting the Upper Thurne and its broads would be safeguarded.
Plans to abandon defences have been proposed at a meeting between Natural England, the Broads Authority and the Environment Agency.
If put into action, the so-called managed retreat would lead to Hickling Broad, Horsey Mere, the Martham Broads and Heigham Sound being flooded by the sea.
Documents leaked to the Pike Anglers Club say the move would send out "the right message" about the impact of climate change on our coastline.
But the 2800-strong club has pledged to fight to save what it calls some of Britain's most historically-important pike fisheries.
Mr Lamb asked for assurances that sea defences between Eccles and Winterton would continue to be maintained.
But Commons Leader Harriet Harman, sitting in for Prime Minister Gordon Brown, said ministers would work to ensure "the right way forward".
Mr Lamb said he was "disappointed" at the response. Six villages, thousands of hectares of farmland and internationally-important nature reserves are also at risk.
Mr Lamb, who said he was disappointed at the response, is calling for Environment Minister Hilary Benn to visit Norfolk to see for himself the area which would be affected by the plan.
The Pike Anglers Club said: "We are stuuned. We share Mr Lamb's disappointment at the lack of assurances from the Government that the Broads will continue to be protected.
"We are talking about a cost of around £1.5m a year to maintain sea defences which protect thousands of homes, let alone some of our finest pike fisheries.
"It is unthinkable that all this could be lost to "send out the right message" about climate change" and save what is a relatively small amount in the scheme of things."
More than 500 people have signed an online petition on Gordon Brown's 10 Downing Street website to Save the Broads.
Go to _URL_ to join them.


text:
The Hammond-Harwood House is most fortunate to have an extensive collection of celadon ceramic ware. The term "celadon," coined by European connoisseurs, refers to the pottery's pale jade-green glaze. First made in China, celadon was exported to India, Persia, and Egypt in the Tang dynasty (618–907), to most of Asia in the Song (960–1279) and Ming (1368–1644) dynasties and to Europe in the 14th century.
The name "Celadon" has long been thought to have come from the similarity of the color with the green ribbons of the costume robe worn by the shepherd Celadon, Honoré d'Urfé's heroic character from his 16th century romance L'Astrée. Today, the term "Celadon" is referenced as a color, a glaze and as a ceramic ware. It gets its green color due to the conversion of ferric iron oxide to ferrous iron (Fe2O3 → FeO) during the firing process, which is about 2300 ºF. These wares gained popularity because of their beautiful unique color and were greatly valued by the Chinese because they resembled jade.
Since the Song dynasty, flowers have been among the most popular motifs. The dishes in the Hammond-Harwood House collection were made in China, presumably for the western market, as Europe had not figured out how to produce celadon. The Hammond-Harwood House pieces, which date from the early 19th century, are all different from each other, but all include an assortment of flowers, butterflies, birds, and beetles, which is a testimony to the influence of the natural world in Chinese and Japanese art. The dishes are hand painted in the Famille Rose palette, which consisted of the use of pinks, greens, and yellows. I have to smile about the prospect of eating an elegant pastry or spooning out syllabub on a plate with a bug motif!
The House is so very fortunate to have received 44 celadon pieces in 1942, thanks to the generous donation of Lenora Jackson McKim (_PHONE_), in honor of her husband Dr. William McKim. William McKim was a descendent of 1saac McKim, a trade merchant and 19th century Congressional representative. A charming letter of thanks was sent to Mrs. McKim from the Hammond-Harwood House Secretary, Mrs. F.F. Beirne, who wrote, "It was received with great enthusiasm, and we feel that it will be stunning in our large rooms which make so many patterns look small and insipid." Although Mrs. Beirne's comment is a bit harsh, she is right about the elegance of the pattern and color that has incorporated itself into the elegance of the dining room.
Thanks to the miracles of the internet, I found an interesting factoid associated with celadon. Apparently, an added virtue for celadon's popularity was the belief that "a celadon dish would break or change colour if poisoned food were put into it." Note to self…
We are going to be decorating the House for the holiday season and our food historian Joyce White will be providing a new setting of foods with the place settings. Come see for yourself and imagine dining on such prized pieces!
T Celadon Chinese Export
44 pieces, C16
Gift of Mrs. William Duncan McKim in memory of her husband Dr. McKim
Hammond-Harwood House archives
Lucinda Dukes Edinberg, curator


Pokémon Wiki
9,183pages on
this wiki
Revision as of 23:57, May 19, 2013 by (Talk)
[[File:Type Ice.gif|link=Ice type]]
Species Fresh Snow Pokémon
Abilities Snow Cloak
None ← 471 → None
Kanto N/A Johto N/A
Hoenn N/A Sinnoh N/A
Unova N/A Kalos N/A
Evolves From [[Eevee]]
Evolves Into None
(グレイシア Gureishia)
[[Generation IV]]
Evolutionary Line
No evolution line
Weight Height
Pokédex Color Egg Group
Blue
Body Style Footprint
Glaceon (Japanese: グレイシア Gureishia) is an Ice-type Pokémon and is one of the seven evolutionary forms of Eevee.
Glaceon bears a resemblance to several types of animals, much like its pre-evolved form, including a dog, cat and fox. Its fur is a light-blue color, with diamond-shaped patterns on its back, tail, and ears in a darker shade of blue. Glaceon also has diamond-like shapes on its forehead.
Special Abilities
Glaceon have the ability Snow Cloak, which will raise their evasion in hailing weather. Glaceon tend to freeze their fur into protective needles it can fire when endangered.
According to the Pokédex, Glaceon can control their body heat and freeze the air around them to create a diamond-dust flurry.
Glaceon is the evolved form of Eevee. Eevee evolves into Glaceon when leveled up on Route 217 near Ice Rock in Platinum or Pokémon Diamond and Pearl. In Pokémon Black and White, this evolution happens when Eevee levels up near the ice-covered rock in Twist Mountain.
In the anime
Main article: May's Glaceon
May and Glaceon
May of Petalburg City evolved her Eevee into a Glaceon at Ice Rock. It debuted in A Full Course Tag Battle! when May appeared in the Diamond and Pearl anime. May used her Glaceon in the Wallace Cup in Strategy With A Smile! against Dawn's Piplup, but lost by only a couple of points.
There was a statue of Glaceon and Leafeon in the bell tower in the Pokémon movie The Rise of Darkrai. Also, Glaceon and the rest of the evolutions of Eevee made a brief cameo appearance at the beginning of Giratina and the Sky Warrior.
Cynthia Glaceon
Cynthia's Glaceon.
Game Info
Glaceon is a Generation IV Pokémon, first appearing in the Diamond and Pearl games.
Glaceon Locations
Version(s) Location Rarity
Diamond/Pearl Evolve Eevee None
Platinum Evolve Eevee None
HeartGold/SoulSilver Trade None
Black/White Dream World Event
Side Game Locations
Glaceon Locations
Game(s) Location
Lower Crevice Cave (B1F-B4F)
Pokémon Ranger: Shadows of Almia Ice Lake
Pokémon Rumble Rocky Cave
Pokédex Entries
Pokédex Entries
As a protective technique, it can completely freeze its fur to make its hairs stand like needles.
It causes small ice crystals to form by lowering the temperature of the surrounding atmosphere.
Black 2
White 2
Side Game Data
Pokémon Ranger: Shadows of Almia
No. Pokémon Group Field Move Poké Assist
R- PR Glaceon Sprite Glaceon Ice SOA Crush 3 Crush 3 SOA Ice Ice
Capture Points* On Sight**
Browser Entry
It shoots an icy beam from its mouth. It also attacks with hunks of ice.
Diamond Pearl Platinum HeartGold SoulSilver Back
Glaceon DP Glaceon(P)Sprite Glaceon(P)Sprite GlaceonGenIVBack
Glaceon Shiny DP Glaceon Shiny Pt Glaceon Shiny Pt GlaceonGenIVBackShiny
Black White Black 2 White 2 Back
File:Glaceon BW.png Glaceon Back V
Glaceon Shiny BW Glaceon Shiny Back V
X Y Omega Ruby Alpha Sapphire Back
Design origins
Like many of the Eeveelutions, Glaceon shares characteristics of foxes, dogs and cats. It is more closely based on an Arctic fox, due to their habitat. However, its large ears are similar to a Fennec fox.
The name Glaceon comes from the Latin word glacies, meaning ice, from which we also get the term glacier, a large, slow-moving mass of ice and snow accumulated over the course of centuries, capable of destroying mountains and reshaping whole continents in its wake.
 - Glaceon's Japanese name, Glacia, has the same name of one of the Hoenn Elite Four, Glacia.
 - According to the Diamond and Pearl Pokédex, Glaceon and Leafeon's footprints are the same (it may also may be related to the fact they both evolve under similar conditions, levelling up near a special rocks).
 Glaceon Toy
 - Glaceon has the highest Special attack of non-legendary Ice-type Pokémon.
 - Glaceon is tied with Espeon for the highest Special Attack of the Eeveelutions, although Espeon has a higher Speed and Glaceon has a higher Defense.
 - Glaceon's highest stat (like Jolteon has Speed, Flareon has Attack, etc.) can be evasiveness, due to its ability, Snow Cloak.
 - Despite Aurora Beam being an Ice-type move, Glaceon cannot learn it via levelling up, yet another evolution of Eevee's the water-type Vaporeon can. This could be due to the move's association with other pure water-type like the legendary Suicune.
 - Like Umbreon, Glaceon has a type-advantage against its evolutionary counterpart (Espeon and Leafeon respectively). The Dark-type Umbreon is strong against the Psychic-type Espeon and the Ice-type Glaceon is strong against the Grass-type Leafeon.
 - Both, Glaceon and Leafeon are weak against Flareon's Fire-type move's.
 - However unlike its counterpart Leafeon, Glaceon is weak against only a single of the evolutions of Eevee, while Leafeon (and Vaporeon which is weak against Leafeon and Jolteon) is weak against 2 (the Fire-type Flareon and the Ice-type Glaceon). It shares this trait with Flareon and Espeon (as Jolteon, Umbreon, and Eevee itself posses no weakness against the other Eeveelutions) both of which are weak to only one evolution of Eevee.
 - Like Flareon, Jolteon, Vaporeon, Umbreon, and Leafeon,Glaceon have a type-advantage against at least one of the Evolutions of Eevee types (Eevee and Espeon being the only ones not to possess a type advantage against any of the Eeveelutions).
 - Glaceon bears some appearance and power similarities as Oyuki from Urusei Yatsura series. It also shares the same species with Vanillite as them both being the Fresh Snow Pokémon.
Around Wikia's network
Random Wiki


You are here
EA-1482: Finding of No Significant Impact
Pilot Experiment for Geological Sequestration of Carbon Dioxide in Saline Aquifer Brine Formations, Frio Formation, Liberty County, Texas
DOE has prepared an environmental assessment to analyze the potential environmental consequences of a proposal to provide approximately $2.5 million for a field test of the geological sequestration of carbon dioxide in saline aquifer brice formations.


_URL_ _URL_ _URL_ _URL_
The cmd module makes it easy to make command line interfaces to your programs.
cmd is differen than OptParse, in that OptParse is a tool for making command line tools.
cmd, on the other hand, makes it so you can embed a command line within your program.
Command line advocacy
In theses days of graphical user interface, a command line interpreter can seems antique. I agree that GUI are often more friendly (and in fact I'm happy to have something other than "ed" to create this document). But a command line interface can have several advantages:
And even if you plan to create a GUI software, it's often good to start with a text interface. This will allow you to focus on the applicative logic independently of the interface. This is often a good way to create modular software.
cmd module basics
The module define only one class: the Cmd class. Creating a command line interpreter is done by sub-classing the cmd.Cmd class.
Creating a command
The main goal of an interpreter is to respond to commands. A command is the first part of a text line entered at the interpreter prompt. This part is defined as the longer string of characters contained in the identchars member. By default identchars contain non accented letters, digits and the underscore symbol. The end of the line is the command parameters.
Commands handling is really easy: if you want to define the command spam, you only have to define the do_spam method in your derived class.
parameters
The do_xxx method should only take one extra parameter. This parameter correspond to the part of the string entered by the user after the command name. The do_xxx job is to parse this string and to find the command parameters values. Python provide many helpful tools to parse this string but this is quite out of the scope of his how-to.
errors
The interpreter use the following format to signal errors:
*** <error description>: <additional parameters>
It's generally a good idea to use the same format for application errors.
return value
In the most common case: commands shouldn't return a value. The exception is when you want to exit the interpreter loop: any command that return a true value stop the interpreter.
sample
The following function define a command which take two numerical arguments and print the result of the addition.
def do_add(self,s):
 l = s.split()
 if len(l)!=2:
 print "*** invalid number of arguments"
 return
 try:
 l = [int(i) for i in l]
 except ValueError:
 print "*** arguments should be numbers"
 return
 print l[0]+l[1]
Now if you run the interpreter, you will have:
(Cmd) add 4
*** invalid number of arguments
(Cmd) add 5 4
9
Help
Help support is another strength of the cmd module. You can provide documentation for the xxx command by defining the help_xxx method. For the add command, you could for sample define:
def help_add(self):
 print 'add two integral numbers'
And then, in the interactive interpreter you will have:
(Cmd) help add
add two integral numbers
You can also define help for topics that are not related to commands.
def help_introduction(self):
 print 'introduction'
 print 'a good place for a tutorial'
The interpreter understand the ? character as a shortcut for the help command.
Completion
Completion is a very interesting feature: when the user press the TAB key, the interpreter will try to complete the command or propose several alternatives. Completion will be available only if the computer support the readline module. You can also disable completion by passing the None value to the completekey attribute of the Cmd class constructor.
The interpreter is able to process completion for commands names, but for commands arguments you will have to help it. For the command xxx, this is done by defining a complete_xxx method. For sample, if you have defined a color command, completion method for this command could be:
_AVAILABLE_COLORS = ('blue', 'green', 'yellow', 'red', 'black')
def complete_color(self, text, line, begidx, endidx):
 return [i for i in _AVAILABLE_COLORS if i.startswith(text)]
The complete_xxx method take four arguments:
And should return a list (possibly empty) of strings representing the possible completions. The arguments begidx and endidx are useful when completion depend of the position of the argument.
Starting the interpreter
Once you have defined your own interpreter class, the only thing to do is to create an instance and to call the mainloop method:
interpreter = MyCmdInterpreter()
interpreter.mainloop()
In python 2.1 and 2.2 (and possibly some older releases too as well as future releases?) mainloop() has been renamed to cmdloop()
Interface customization
The cmd module provide several hooks to change the behavior of the interpreter. You should notice that your users won't necessary thanks you to deviate from the standard behavior.
Empty lines
By default when an empty line is entered, the last command is repeated. You can change this behavior by overriding the emptyline method. For sample to disable the repetition of the last command:
def emptyline(self):
 pass
Help summary
When the help command is called without arguments, it print a summary of all the documentation topics:
(Cmd) help
Documented commands (type help <topic>):
========================================
EOF add exit macro shell test
Miscellaneous help topics:
==========================
intro
Undocumented commands:
======================
line help
(Cmd)
This summary is separated in three parts:
You can customize this screen, with several data members:
Introduction message
At the startup, the interpreter print the self.intro string. This string can be overridden via an optional argument to the cmdloop() method.
Advanced material
Defaults handling
Theses methods have the same parameters than the do_xxx and complete_xxx methods.
Nested interpreters
If your program become complex, or if your data structure is hierarchical, it can be interesting to define nested interpreters (calling an interpreter inside an other interpreter). In that case, I like having prompt like:
(Cmd) test
(Cmd:Test) exit
(Cmd)
You can do this by changing the prompt attribute of the nested interpreter:
def do_test(self, s):
 i = TestCmd()
 i.prompt = self.prompt[:-1]+':Test)'
 i.cmdloop()
Note that it can be a better practice to do this in the constructor of the nested interpreter.
Sometime, it can be useful to have more directive interaction sessions with the users. The Cmd class allow you to use the print and raw_input functions without problems.
def do_hello(self, s):
 if s=='':
 s = raw_input('Your name please: ')
 print 'Hello',s
FIXME: How to change completion behavior of raw_input?
The interpreter loop
At the start of the interpreter loop the preloop method is called. At the end of the loop this is the postloop method. This methods take no arguments and shouldn't return any value. The following show how to make the interpreter more polite:
class polite_cmd(cmd.Cmd,object):
 def preloop(self):
 print 'Hello'
 super(polite_cmd,self).preloop()
 def postloop(self):
 print 'Goodbye'
 super(polite_cmd,self).postloop()
Command processing
When a command line is processed, several methods are called
The precmd and postcmd methods do nothing by default and was only intended as hook for derived class. In fact with the Python 2.2 super method, they are useless because anything can be done by overriding the onecmd method. So you should probably avoid to use this two hooks.
class dollar_cmd(cmd.Cmd, object):
 def onecmd(self, line):
 ''' define $ as a shortcut for the dollar command
 and ask for confirmation when the interpreter exit'''
 if line[:1] == '$':
 line = 'dollar '+line[1:]
 r = super (dollar_cmd, self).onecmd(line)
 if r:
 r = raw_input('really exit ?(y/n):')=='y'
 return r
But, if you want to simulate an interpreter entry you should call this three methods in the good order. For sample if you want to print the help message at startup:
interpreter = MyCmdInterpreter()
l = interpreter.precmd('help')
r = interpreter.onecmd(l)
r = interpreter.


This Film Is More Than 100 Years Old
To Demonstrate How Spiders Fly (1909)
To Demonstrate How Spiders Fly is a very short educational film (it's only a minute long), made using stop-motion animation to explain how spiders travel across unexpectedly large distances. It was directed by F. Percy Smith, a naturalist and photographer who helped pioneer the use of many now-familiar film-making techniques, such as time-lapse sequences.
I love spiders and I love stop-motion creatures and I utterly love this. What a wonderful thing.
And a hundred and ten years old.
1. I watched this, yes, via the BFI Player – To Demonstrate How Spiders Fly
2. I think this may be my favourite thing
3. I just wish I'd seen it earlier so I could have incorporated this knowledge into Spiders Are Wonderful (multiple winner of the factual book of the year award in 2011).
Film Information
Title: To Demonstrate How Spiders Fly
Director: F. Percy Smith
Year: 1909
Runtime: 1 minute


text:
Finding someone has become popular around the world for any reasons. Actually, it is important to consider some points acoording how can I search for someone in the South Africa.
The increase in social networks has been changing and general researches can show if can I find one person only on the Internet?
As you know, the Internet has opened a new way to find someone almost anywhere in the world and believe it or not, Facebook has been the first place where you can locate individuals.
Is my research on a person's location anonymous? When you try to find someone on the Internet, especially on Facebook, the previous information is based on the content that has been shared with public. If the person is not your friend, you won't be able to see the posts. Know more about this and manage what people can see about you.
Everyone has their reasons and purposes to ask: is it free to search for a person's location? All the processes are very simple, just like how to find someones location using their cell phone number.
- How Can I Search For Someone In The South Africa
- Can I Find One Person Only On The Internet?
- Is My Research On A Person's Location Anonymous?
- Is It Free To Search For A Person's Location?
How Can I Search For Someone In The South Africa
If your question is how can I search for someone in the South Africa? The social media has improving time to time. You are able to find someone using only your cell phone or your data base.
Here you can learn more about this and you can find effective methods related to locate individuals in the South Africa.
The Internet has opened new ways and it means that people can communicate, even is not an easy task to get hold of your first-grade friend, your high-school sweetheart, or situations, for example, that involve married couples suspecting a case of infidelity, tracking their spouse's location gives them peace of mind and sanity.
Can I Find One Person Only On The Internet?
Can I find one person only on the internet? Finding a way to contact someone regardless of the purpose, today's generation of advanced digital technology gives capability and flexibility to locate your close pals in many ways.
People tracing company can help you to locate individuals using information related to adress, old documents, neighboorhood and giving support to check where someone is or what happened to them.
Despite this, sometimes is not as hard as it seems. There are several websites availables that can be useful and if you deserve, you can do it by yourself.
Is My Research On A Person's Location Anonymous?
You can easily find information about anyone using websites to connect. But is my research on a person's location anonymous? Facebook is an example of tool and in this platform you can prove how is possible find a person's location anonymous.
The social media revolution has been changed and time to time, you will be connected everywhere with people.
Is It Free To Search For A Person's Location?
Everyone has their own reasons to find someone's location by cell phone number. Families in general may use online platforms that are able to approximate location and the technology.
It brings you details, background records, friends & connections that you might expect.
However, most websites that contain personal information, often charge a fee and we want you to know if you use few tricks.
Can I find almost anyone having to pay? Of course not. You'd better not to pay anything.
On the Internet you can search and access to social newtworks, government, and public records. The private world is essentially and today is really hard finding someone who hasn't commented on a blog entry, shared posts or register Facebook/ Flickr.


text:
MBSE: The Unseen Navigator to Mars
CAASE19 Virtual Conference keynote demonstrates how model-based systems engineering is guiding the next Mars Rover project.
September 23, 2019
EDITOR'S NOTE: The inaugural CAASE19 virtual conference was held on Oct. 8. If you missed the live event, the keynote and individual conference sessions are still available on-demand via our registration page.
It's been six years since NASA's Mars Rover Curiosity successfully landed on the Red Planet. Come 2020, people will once again wait and watch with bated breath the suspenseful flight of the next NASA Rover.
With all the lessons learned from the first mission, the current team is employing Model-Based Systems Engineering (MBSE) to ensure noting is left to chance in designing the next rover's self-steering autonomous flight and sample-catching system.
The Mars2020, the next Rover project, inherited a majority of the previous Mars Science Laboratory Flight hardware and software. It also inherited the technical baseline described in disparate presentations, spreadsheets, document repositories, emails, and intelligent minds that have long left the project. To account for all these data, the Mars2020 engineer team has put their trust in SysML, a system modeling language. This is the foundation of the team's MBSE.
Now, with less than one Martian year (687 days) until launch, it is an opportune time to discuss MBSE's impact on the mission. Elyse Fosse, software systems engineer at the Jet Propulsion Laboratory, California Institute of Technology, will give a breakdown of the team's experience in the upcoming CAASE19 keynote talk on October 8.
Fosse joined the Jet Propulsion Laboratory in 2010. She is both a Flight Systems Engineer and Mission Systems Engineer for the Mars2020 NASA rover mission.
CAASE19 is a virtual conference brought to you by DE magazine and NAFEMS, the International Association for Engineering Modelling, Analysis and Simulation Community. You can register to access the on-demand keynote and sessions here.


text:
I'm looking for a way to say that something it is really difficult, like when you start learning a new language, or reading something that you are not familiar with and there are terms that you never heard before. I found this "double Dutch", but not sure if it is still used or substituted by doublespeak or double talk.
The sentence is
[...]better understand all the "technical" terms that sometimes sound double Dutch.
I'm wondering if I should add like:
sound like double Dutch.
From the comment (thanks _USER_ Healey): Adding 'like' would make it a literal statement, and thus mean something that had the same phonics as 'double Dutch' So for example 'bubble hutch' would "sound like" 'double Dutch' as opposed to something which is not-understood.
edit: Do the words gobbledygook OR gibberish make more sense for what I want to say?


Not at home? Alexa can greet visitors for you on your Ring doorbell
The benefits of a smart video doorbell are numerous and obvious. When you aren't home, you can still respond to visitors and provide instructions for deliveries. The downside is that you have to be near your phone and not currently busy in order to respond to visitors, so what happens when you're in the middle of an important conversation or driving? Thanks to a new feature called Smart Responses, Alexa can greet visitors for you. Alexa's reach continues to grow beyond just being a voice for Amazon Echo smart speakers and displays.
There are three main Smart Responses: Quick Replies, Alexa Greetings, and Motion Warnings. It's worth pointing out that Alexa Greetings is the only smart response that is Alexa powered.
Quick Replies is a solution for those times when someone shows up at your door and you can't — or you just don't want to — answer. When someone comes to the door, you can choose from six preset responses, including "Please leave the package outside," "Hi, we'll be right there!" or "If you'd like to leave a message, you can do so now." This feature has already begun to roll out and will be available on Ring Video Doorbell models, with the exception of the Ring Video Doorbell Wired.
Alexa greetings turn your doorbell into a sort of smart concierge. It can greet visitors for you and provide contextual responses based on their answer. For example, Alexa might ask if a visitor wants to leave a message or what the purpose of their visit is. If the response includes the word "package," Alexa can ask if the packages require a signature and inform the delivery person where to drop the packages. It's a useful tool for when you're away from home but you still want to leave information for visitors.
One of the Smart Responses, Motion Warnings, acts as a deterrent to anyone with less than honorable intentions. As soon as the doorbell detects motion, it chimes in with the message: "Warning, you are now being monitored and recorded by Ring." It functions in much the same way as a yard sign for a security system. If a potential burglar knows they are being watched, they're more likely to leave.
These new Smart Responses make the Ring lineup of doorbells even more useful, all while adding another layer of intelligence to Alexa's capabilities.
Editors' Recommendations


ADT for restricted set of values
Discussion in 'Python' started by Ben Finney, Nov 4, 2005.
 1. Ben Finney
 Ben Finney Guest
 Howdy all,
 I'd like to have an Abstract Data Type for a scalar value that is
 restricted to a small set of values. Like an Enum, I suppose.
 What I would like is to be able to use simple 'str' values in most of
 the code, but where the values are actually used in a semantically
 meaningful context, have them used as an ADT that will barf if the
 value isn't part of the set.
 Using the HumanSex class example from an earlier thread:
 class HumanSex(str):
 _descriptions = {
 None: "unknown",
 'male': "Male",
 'female': "Female",
 }
 def __init__(self, value):
 str.__init__(value)
 if value not in self._descriptions:
 raise ValueError, \
 "Not a valid HumanSex value: '%s'" % value
 def __get_description(self):
 return self._descriptions[self]
 description = property(__get_description)
 This way, most of the rest of the code doesn't need to know that the
 HumanSex instances are anything but a simple 'str' value.
 Is this a sensible way to do what I'm describing? Am I missing a
 common programming pattern?
 --
 \ "I bought a self learning record to learn Spanish. I turned it |
 '\ on and went to sleep; the record got stuck. The next day I |
 _o__) could only stutter in Spanish." -- Steven Wright |
 Ben Finney

 Ben Finney, Nov 4, 2005
 #1
 1. Advertisements
 2. Ben Finney wrote:
 > Howdy all,
 >
 > I'd like to have an Abstract Data Type for a scalar value that is
 > restricted to a small set of values. Like an Enum, I suppose.
 >
 > What I would like is to be able to use simple 'str' values in most of
 > the code, but where the values are actually used in a semantically
 > meaningful context, have them used as an ADT that will barf if the
 > value isn't part of the set.
 How about this:
 class BaseEnum(str):
 """Base class for enumerations. You must subclass and provide
 values for the _valid list."""
 _valid = []
 def __init__(self, v):
 assert self in self._valid, 'value %r not in %r' % (self,
 self._valid)
 cass Gender(BaseEnum):
 _valid = ['male', 'female', 'unknown']
 Trying the following:
 Gender('male')
 Gender('female')
 assert Gender('male') == 'male'
 Gender('shemale')
 The last will return an error:
 AssertionError: value 'shemale' not in ['male', 'female', 'unknown']
 Graham

 Graham Fawcett, Nov 4, 2005
 #2
 1. Advertisements
Want to reply to this thread or ask your own question?
It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
 1. Kenneth
 Replies:
 4
 Views:
 756
 Tony Morris
 Nov 11, 2004
 2. Gaz
 Replies:
 2
 Views:
 1,694
 3. Tree ADT vs Database
 , Apr 8, 2006, in forum: Java
 Replies:
 9
 Views:
 1,476
 Roedy Green
 Apr 8, 2006
 4. SunScreen
 Replies:
 2
 Views:
 2,975
 Howard
 Nov 18, 2004
 5. dieymir
 SET ADT
 dieymir, Sep 29, 2004, in forum: C Programming
 Replies:
 5
 Views:
 992
 Keith Thompson
 Sep 30, 2004
Loading...
Share This Page


Matthias Koch Reginald Beardsley
Mecrisp is an implementation of forth for the TI MSP430 and various members of the ARM family. It is written in the general spirit of ANS which urges the implementor to do what makes sense for their tasks and users.
The forth language was invented by Charles H. Moore in _PHONE_ to provide a means for conveniently programming the radio telescope at Kitt Peak. From that beginning, forth has become a popular language for implementing embedded systems as well as other tasks.
Chuck once wrote that he considered 4k word system quite adequate for most tasks. This is approximately what is available on the G2553 chip.
Much more information about forth can be found at:
A set of exercises with the G2553 LaunchPad are here
A set of exercises with the STM32F4Discovery are here
The wiki uses Markdown syntax


text:
DALLAS, July 14 -- As temperatures across the U.S. increase because of global warming, the prevalence of kidney stones is expected to grow, researchers suggested.
Assuming a mean temperature increase of 2.38Â° C, climate change is expected to create 1.61 to 2.25 million new cases of nephrolithiasis by 2050, an increase of 7% to 10.4% from 2000, Margaret Pearle, M.D., Ph.D., of the University of Texas Southwestern Medical Center here, and colleagues reported online in the Proceedings of the National Academy of Sciences.
That would add $947 million to $1.33 billion in annual healthcare costs, according to the researchers' calculations. This represents a 25% increase over the $5.3 billion spent in 2000.
The warming temperatures would expand the so-called "stone belt" of the Southeast, in which the prevalence of nephrolithiasis is as much as 50% higher than in other parts of the country.
Two different models predicted that the highest risks of kidney stones in 2050 would either be in a band covering the southern half of the U.S. or the upper Midwest.
"There is a known geographic variation in stone disease that has been attributed to regional differences in temperature," Dr. Peale said. "When people relocate from areas of moderate temperature to areas with warmer climates, a rapid increase in stone risk has been observed."
Rising temperatures are believed to be associated with a greater risk of kidney stones, perhaps because of increased dehydration, the researchers said, although the link hasn't been proven.
To explore the potential effect of global warming on rates of nephrolithiasis, the researchers combined climate models from the Intergovernmental Panel on Climate Change with estimates of the prevalence of kidney stones. They limited the analysis to upper tract stones because they are more likely to be influenced by the environment than lower tract stones.
They created two separate models -- one assumed that the risk of kidney stones would increase linearly with temperature and one assumed that there was a threshold temperature (13.4Â° C) at which risk would increase dramatically.
Using the linear model, the proportion of the U.S. population living in areas with an elevated risk of kidney stones compared with the Northeast would increase from 41% in 2000 to 56% in 2050.
The percentage could rise to 70% in 2095, the researchers said.
The "stone belt" would spread from the Southeast northward into the Midwest, covering much of the southern half of the country and all of California by 2050. New cases would be clustered in the South and Midwest.
In the non-linear threshold model, the "stone belt" would also spread northward, comprising a band of states from Virginia to the upper Midwest to northern California, but spreading as far north as New York and Pennsylvania.
The maximum climate-related risk increases would be found in cities such as New York, Detroit, Chicago, Salt Lake City, and Sacramento. New cases would occur mostly in the Midwest and Northeast.
The authors acknowledged several limitations of the study, including the uncertainty of the relationship between temperature and kidney stones and of climate models in general.
In addition, they said, it is difficult to determine the prevalence of nephrolithiasis, which is most likely underestimated. This would have a significant effect on the estimates of healthcare costs.
Finally, neither of the models could account for any future improvements in the treatment of kidney stones, which could potentially alter cost estimates.
"Regardless of these limitations," the researchers concluded, "climate-related increases in the prevalence of nephrolithiasis in the U.S. appear likely."
"These changes are likely to cause notable perturbations in the magnitude of stone interventions, with corresponding stresses in healthcare delivery and economics," they said.
|The authors made no disclosures.|
Primary source: Proceedings of the National Academy of Sciences
Brikowski T, et al "Climate-related increase in the prevalence of urolithiasis in the U.S." PNAS 2008; DOI: 10.1073/pnas._PHONE_.


An auction-based resource allocation in Cloud Radio Access Network (C-RAN)
Samaher AL KHUZAIM*, Enas F. KHAIRULLAH, Seyed M. BUHARI
Department of Information Technology, Faculty of Computing and Information Technology,
King Abdulaziz University, Saudi Arabia
_EMAIL_, _EMAIL_
*Corresponding Author: Samaher AL KHUZAIM
_EMAIL_
Rezumat: Cloud-based radio access networks (C-RANs) are an emerging technology for 5G cellular networks. The increasing demand for radio resources causes many challenges in managing resources, such as power and interference management, user association, and spectrum allocation. This study aims to handle resource allocation challenges. We propose a novel model to maximize channel utilization by employing an auction mechanism applied in the C-RAN framework. We provide an unit-based allocation considering users' maximum and minimum demands. We expect that the proposed schema will increase auctioneer revenue, maximize channel utilization, and maximize user satisfaction while meeting users' demands. Moreover, we conduct a comparison between the proposed schema and the previous standard method. The results of the comparison show that the proposed scenarios increased the spectrum utilization by 66%, maximized revenue by 166%, increased the user satisfaction by 22%, and increased Jain's fairness index by 17%. Consequently, these outcomes prove the effectiveness of the proposed method. A plan to find the optimal values for simulation parameters to get better results by applying a different winner determination problem (WDP) strategy is considered as future work.
Cuvinte cheie: C-RAN, Resource allocation, auction, Unit-based allocation.
Vizualizează articolul complet
COORDONATELE PENTRU CITAREA ACESTUI ARTICOL SUNT URMĂTOARELE:
Samaher AL KHUZAIM, Enas F. KHAIRULLAH, Seyed M. BUHARI, An auction-based resource allocation in Cloud Radio Access Network (C-RAN), Revista Română de Informatică şi Automatică (Romanian Journal of Information Technology and Automatic Control), ISSN _PHONE_, vol. 31(4), pp. 67-82, 2021. _URL_


text:
Gothic: From Ghost Town to Field Station
The excitement began in May 1879 when brothers John and David Jennings discovered a rich silver lode at nearby Sylvanite Basin. Hundreds of eager prospectors rushed to the area, seeking their own quick riches. By August 'Gothic City' was officially organized. Along its streets quickly appeared numerous log and frame residences, two hotels, three restaurants, several saloons, two general stores, a school, law and medical offices, a bank, two saw mills, other merchants' buildings, and a post office. Yet, as revealed in Gothic's newspaper, The Gothic Miner, the feverish venture effectively lasted for little more than two years because it became evident that too few diggings yielded ore rich enough for processing. Gothic became such a well-known boisterous mining town that in 1880 Ex-President Ulysses S. Grant came for a personal visit.
Gothic's decline started in the summer of 1881 and, although the town government lived on for a time, it was virtually abandoned by 1890. From then until 1928 few people remained. The notable exception was the colorful Garwood Hall Judd --'The Man Who Stayed'-- who until his death in 1930 was the wily self-appointed Gothic caretaker. Seeing chance for Gothic's revival, Judd played a key role in aiding Dr. John C. Johnson, RMBL founder, in obtaining personal title to part of the abandoned townsite.
Dr. Johnson, then Professor of Biology and Dean at Western State College (WSC) in Gunnison, first saw Gothic in July 1919. From then through 1927 he regularly took college biology students on overnight field trips to Gothic. During those years he became convinced not only that a high-altitude field station was needed, but also that Gothic, with its abundant diverse biota and spectacular location, would be the ideal site.
Since Colorado's political climate at the time barred WSC from providing support, Dr. Johnson went ahead on his own. By 1928 he had persuaded Dr. A. O. Weese and Dr. Aute Richards of the University of Oklahoma, and Dr. L. A. Adams of the University of Illinois, to join him and his wife, Vera, in forming RMBL, an independent Colorado Corporation. He assumed all initial financial responsibility and turned over his Gothic properties to the promising new institution that later acquired additional land. RMBL's first session began in June 1928.
The dilapidated Gothic Hotel and several other ancient buildings remaining from the silver-mining days were repaired and used in RMBL's earliest years until new residences, classrooms, laboratories, and service buildings could be constructed. Three buildings from the 1880s, including the old Gothic Town Hall (now the Gothic Store), and two from about 1910, have been preserved.
During the following years Dr. Johnson, Director of RMBL for its first thirty years, built its instructional and research programs while improving its physical facilities. Students and prominent biologists from all over the United States and other countries come to Gothic to study and gather research data concerning the biota within the area's unique ecosystems. Now more than 80 years later RMBL has become a renowned high-altitude field station dedicated to excellence in biological education and research.
by Dr. John C. Johnson, Jr., RMBL Archivist, 2002


text:
Pinto Dam sits in Central Washington and is an important part of the Columbia Basin Irrigation Project which supplies irrigation water to an extremely productive agricultural area. There are a few historical markers and a boat ramp available if you visit Pinto Dam, as well as an interesting rocky shoreline to explore. It can be reached from Highway 28 in the eastern part of Grant County. There are also other recreational opportunities in the surrounding vicinity too.
Fun Facts About Pinto Dam
-Pinto Dam was part of a project of the United States Bureau of Reclamation and was completed in 1948.
-The water held back by Pinto Dam is known as Billy Clapp Lake.
-The original name for Pinto Dam's reservoir was Long Lake Reservoir but was later named to honor Billy Clapp who had long been one of the sponsors of the project.
-Pinto Dam measures in at 130 feet high.
-Pinto Dam is 1,900 feet long.
-Pinto Dam is bordered on its eastern side by the Stratford Wildlife Recreation Area.
-Immediately below the dam is another lake, Brook Lake.
-Pinto Dam is an earthen dam.
-The nearest towns to Pinto Dam are Stratford and Wilson Creek.
-The water that passes through Billy Clapp Lake and Pinto Dam has traveled roughly 12 miles through canals, siphons, and tunnels on its way there from Dry Falls Dam and Banks Lake.


text:
Theoretical consideration of superconducting coils for compact superconducting magnetic energy storage systems
Superconducting Magnetic Energy Storage (SMES) systems have theoretically been considered for model applications in a potentially compact and practical form for domestic sustainable power. Using two different models, we have compared two different types of superconducting solenoids for this purpose. The optimal performance of helically wound solenoids of NbTi (or MgB2) wires are compared with that of pancake solenoids of the YBCO tape. The maximum energy storage of the coils has been obtained for various parameters and dimensions by optimizing core radius, coil length, and magnetic field strength. Helical solenoids made from NbTi wires are shown to somewhat outperform pancake coils made of YBCO-coated conductors. However, this consideration is, respectively, made at operation temperatures of 4.2 and 77 K. The viability of such compact SMES for "domestic" (or some "exotic") sustainable energy systems is discussed.


text:
Animal colors board books
Printing paper: white cardboard
Process: four-color printing, rounded design, thick cardboard
Animal colors board books are suitable for children aged 0-5 years old.
Animal colors board books are designed according to the shape of the animal. The child remembers the animal characteristics by touching and flipping. Interesting drawing, vivid color matching, attract children's attention, improve reading cognitive interest.
High-quality prepress ctp system, providing accurate outlets, which is the basic guarantee of good printing result.


Bath Photos & Wal-Mart: What is Child Pornography? - FindLaw Blotter
FindLaw Blotter - The FindLaw Crime and Criminals Blog
Bath Photos & Wal-Mart: What is Child Pornography?
An Arizona couple had to regain custody of their children after Wal-Mart employees and local authorities deemed their bath time photos child pornography. Their horror story has many wondering: what exactly constitutes child pornography?
As the Arizona Republic reports, the three girls of Lisa and Anthony Demaree were 5, 4 and 1 and a half years old when 8 photos of the kids in the bathtub and playing were amongst 144 vacation photos the family took to Wal-Mart for processing.
There begins the family's nightmare, which they recounted to Good Morning America. To summarize, they lost their kids for a month, were put on the sex offender registry and Lisa Demaree was suspended from her school job.
They've sued Arizona for allegedly slandering them, particularly through claims investigators allegedly made to the couples' family and friends that they sexually abused their kids by taking pornographic pictures of them. They've also sued Wal-Mart over its "unsuitable print policy."
So, how is child pornography defined?
Under federal law, child pornography means "any visual depiction, including any photograph, film, video, picture, or computer or computer-generated image or picture, whether made or produced by electronic, mechanical, or other means, of sexually explicit conduct."
Though many acts are obviously sexually explicit, "sexually explicit conduct" under federal law also includes "lascivious exhibition of the genitals or pubic area of any person." Federal court have identified some factors to help decide whether genitals in particular images constitute a lascivious exhibition. These factors include:
 - Whether the genitals or pubic area are the image's focal point;
 - Whether the setting is sexually suggestive;
 - Whether the child is depicted in an unnatural pose or age-inappropriate attire;
 - Whether the subject is nude, partially or fully clothed;
 - Whether the image suggests a willingness to engage in sexual activity; and
 - Whether the image is intended to elicit a sexual response in the viewer.
These are highly case specific questions which cannot provide clear lines for all pictures.
States also have related charges to punish child pornographers. Under Arizona law, someone commits sexual exploitation of a minor if they knowingly record, film, photograph, develop or duplicate any visual depiction in which a minor is "engaged in exploitive exhibition or other sexual conduct."
The Demaree's were not charged with any crime and did get their children back.
As you can see, developing or duplicating images that constitute child pornography can bring liability onto a photo shop in Arizona (if they reproduce the images knowing their sexually exploitive contents).
It seems extremely unlikely, however, that Wal-Mart would face liability for developing the Demaree family photos. It could, on the other hand, be a case of corporate policy run amuck. While attempting to insulate itself from liability and prevent dissemination of child pornography, it appears that both Wal-Mart and Arizona state investigators may have allowed subjective (and some might say puritanically paranoid) impressions of family photos to completely disrupt the lives of the Demaree parents and children.


follows:
// Change the foreground to blue when the mouse enters the button
void Button_MouseEnter(object sender, MouseEventArgs e)
{
 Button b = sender as Button;
 if (b != null) b.Foreground = Brushes.Blue;
}
// Restore the foreground to black when the mouse exits the button
void Button_MouseLeave(object sender, MouseEventArgs e)
{
 Button b = sender as Button;
 if (b != null) b.Foreground = Brushes.Black;
}
With a property trigger, however, you can accomplish this same behavior purely in XAML. The following concise Trigger object is (just about) all you need:
<Trigger Property="IsMouseOver" Value="True">
 <Setter Property="Foreground" Value="Blue"/>
</Trigger>
This trigger can act upon Button's IsMouseOver property, which becomes true at the same time the MouseEnter event is raised and false at the same time the MouseLeave event is raised. Note that you don't have to worry about reverting Foreground to black when IsMouseOver changes to false. This is automatically done by WPF!
The only trick is assigning this Trigger to each Button. Unfortunately, because of an artificial limitation in WPF version 3.0, you can't apply property triggers directly to elements such as Button. They can only be applied inside a Style object, so an in-depth examination of property triggers is saved for Chapter 10. In the meantime, if you want to experiment with property triggers, you could apply the preceding Trigger to a Button by wrapping it in a few intermediate XML elements as follows:
<Button MinWidth="75" Margin="10">
<Button.Style>

 </Style>
</Button.Style>
 OK
</Button>
Property triggers are just one of three types of triggers supported by WPF. A data trigger is a form of property trigger that works for all .NET properties (not just dependency properties), also covered in Chapter 10. An event trigger enables you to declaratively specify actions to take when a routed event (covered later in the chapter) is raised. Event triggers always involve working with animations or sounds, so they aren't covered until Chapter 13, "Animation."
Warning - Don't be fooled by an element's Triggers collection! - FrameworkElement's Triggers property is a read/write collection of TriggerBase items (the common base class for all three types of triggers), so it looks like an easy way to attach property triggers to controls such as Button. Unfortunately, this collection can only contain event triggers in version 3.0 of WPF simply because the WPF team didn't have time to implement this support. Attempting to add a property trigger (or data trigger) to the collection causes an exception to be thrown at run-time.
Property Value Inheritance
The term "property value inheritance" (or "property inheritance" for short) doesn't refer to traditional object oriented class-based inheritance, but rather the flowing of property values down the element tree. A simple example of this can be seen in Listing 3.4, which updates the Window from Listing 3.1 by explicitly setting its FontSize and FontStyle dependency properties. Figure 3.4 shows the result of this change. (Notice that the Window automatically resizes to fit all the content thanks to its slick SizeToContent setting!)
figure 3.4
The About dialog with FontSize and FontStyle set on the root Window.
LISTING 3.4 The About Dialog with Font Properties Set on the Root Window
<Window xmlns="_URL_
 Title="About WPF Unleashed" SizeToContent="WidthAndHeight"
 FontSize="30" FontStyle="Italic"
 Background="OrangeRed">
 <StackPanel>

 WPF Unleashed (Version 3.0)

 © 2006 SAMS Publishing
 Installed Chapters:
 <ListBox>
 <ListBoxItem>Chapter 1</ListBoxItem>
 <ListBoxItem>Chapter 2</ListBoxItem>
 </ListBox>
 <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
 <Button MinWidth="75" Margin="10">Help</Button>
 <Button MinWidth="75" Margin="10">OK</Button>
 </StackPanel>
 <StatusBar>You have successfully registered this product.</StatusBar>
 </StackPanel>
</Window>
For the most part, these two settings flow all the way down the tree and are inherited by children. This affects even the Buttons and ListBoxItems, which are three levels down the logical tree. The first Label's FontSize does not change because it is explicitly marked with a FontSize of 20, overriding the inherited value of 30. The inherited FontStyle setting of Italic affects all Labels, ListBoxItems, and Buttons, however, because none of them have this set explicitly.
Notice that the text in the StatusBar is unaffected by either of these values, despite the fact that it supports these two properties just like the other controls. The behavior of property value inheritance can be subtle in cases like this for two reasons:
 - Not every dependency property participates in property value inheritance. (Internally, dependency properties can opt in to inheritance by passing FrameworkPropertyMetadataOptions.Inherits to DependencyProperty.Register.)
 - There may be other higher-priority sources setting the property value, as explained in the next section.
In this case, the latter reason is to blame. A few controls such as StatusBar, Menu, and ToolTip internally set their font properties to match current system settings. This way, users get the familiar experience of controlling their font via Control Panel. The result can be confusing, however, because such controls end up "swallowing" any inheritance from proceeding further down the element tree. For example, if you add a Button as a logical child of the StatusBar in Listing 3.4, its FontSize and FontStyle would be the default values of 12 and Normal, respectively, unlike the other Buttons outside of the StatusBar.
Note - Property Value Inheritance in Additional Places - Property value inheritance was originally designed to operate on the element tree, but it has been extended to work in a few other contexts as well. For example, values can be passed down to certain elements that look like children in the XML sense (because of XAML's property element syntax) but are not children in terms of the logical or visual trees. These pseudochildren can be an element's triggers or the value of any property (not just Content or Children) as long as it is an object deriving from Freezable. This may sound arbitrary and isn't well documented, but the intention is that several XAML-based scenarios "just work" as you would expect without having to think about it.
Support for Multiple Providers
WPF contains many powerful mechanisms that independently attempt to set the value of dependency properties. Without a well-defined mechanism for handling these disparate property value providers, the system would be a bit chaotic and property values could be unstable. Of course, as their name indicates, dependency properties were designed to depend on these providers in a consistent and orderly manner.
Figure 3.5 illustrates the five-step process that WPF runs each dependency property through in order to calculate its final value. This process happens automatically thanks to the built-in change notification in dependency properties.
Figure 3.5
The pipeline for calculating the value of a dependency property.
Step 1: Determine Base Value
Most of the property value providers factor into the base value calculation. The following list reveals the eight providers that can set the value of most dependency properties, in order from highest to lowest precedence:
 1. Local value
 2. Style triggers
 3. Template triggers
 4. Style setters
 5. Theme style triggers
 6. Theme style setters
 7. Property value inheritance
 8. Default value
You've already seen some of the property value providers, such as property value inheritance. Local value technically means any call to DependencyObject.SetValue, but this is typically seen with a simple property assignment in XAML or procedural code (because of the way dependency properties are implemented, as shown previously with Button.IsDefault). Default value refers to the initial value registered with the dependency property, which naturally has the lowest precedence. The other providers, which all involve styles and templates, are explained further in Chapter 10.
This order of precedence explains why StatusBar's FontSize and FontStyle were not impacted by property value inheritance in Listing 3.4. The setting of StatusBar's font properties to match system settings is done via theme style setters (#6 in the list). Although this has precedence over property value inheritance (#7 in the list), you can still override these font settings using any mechanism with a higher precedence, such as simply setting local


ed",
 "billingTags": [],
 "name": "geojson example",
 "contentEncoding": "",
 "description": "geojson example",
 "partitioning": {
 "scheme": "heretile",
 "tileLevels": [12]
 },
 "id": "geojson",
 "contentType": "application/vnd.geo+json",
 "tags": []
}
You can then add the output into a config.json file to update your catalog with the GeoJSON layer configuration.:
{
 "id": {{YOUR_CATALOG_ID}},
 "name": "{{YOUR_USERNAME}} geojson example copy",
 "summary": "geojson example copy",
 "description": "geojson example copy",
 "layers": [
 {{json output from the "olp catalog layer show" command above}}
 ]
}
olp catalog update {{YOUR_DST_CATALOG_HRN}} --config config.json --scope {{YOUR_PROJECT_HRN}}
Add a layer to contain the internal compilation state. The Data Processing Library uses this layer for stateful processing in subsequent runs. For more details on the state layer, see the Developer's Guide.
olp catalog layer add {{YOUR_DST_CATALOG_HRN}} state "internal compilation state" \
 --content-type="application/octet-stream" \
 --versioned --partitioning=generic \
 --summary "internal compilation state" \
 --description "internal compilation state" \
 --scope {{YOUR_PROJECT_HRN}}
Copy the GeoJSON layer contents
Create the following folder structure for the project:
copy-geojson
└── src
 └── main
 ├── java
 └── resources
 └── scala
To do this with a single bash command:
mkdir -p copy-geojson/src/main/{java,resources,scala}
The POM for this example is identical to that of the first Maven example, except for its parent and dependencies section:
<parent>
 <groupId>com.here.platform</groupId>
 <artifactId>sdk-batch-bom_2.12</artifactId>
 <version>2.45.7</version>
 <relativePath/>
</parent>
Scala
Java
<dependencies>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>batch-core_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>pipeline-runner_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>batch-catalog-dataservice_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>org.apache.spark</groupId>
 <artifactId>spark-core_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.pipeline</groupId>
 <artifactId>context-logging_${scala.compat.version}</artifactId>
 </dependency>
</dependencies>
<dependencies>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>batch-core-java_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>pipeline-runner-java_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.data.processing</groupId>
 <artifactId>batch-catalog-dataservice_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>org.apache.spark</groupId>
 <artifactId>spark-core_${scala.compat.version}</artifactId>
 </dependency>
 <dependency>
 <groupId>com.here.platform.pipeline</groupId>
 <artifactId>context-logging_${scala.compat.version}</artifactId>
 </dependency>
</dependencies>
In the resources folder, create a file called application.conf and fill it with these contents:
here.platform.data-processing.driver {
 appName = "CopyCatalogScalaTutorial"
}
Configure the logger using the following contents for resources/log4j.properties:
# Root logger configuration
log4j.rootLogger=INFO, console
# Direct log messages to console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS} %-7p %c{1}: %m%n
# Hide Spark informative logging
log4j.logger.org.apache.spark=WARN
log4j.logger.org.spark_project=WARN
The code for a 1:1 compiler to copy the GeoJSON contents is as follows:
Scala
Java
/*
 * Copyright (c) 2018-2022 HERE Europe B.V.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * _URL_
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import com.here.platform.data.processing.blobstore.{Payload, Retriever}
import com.here.platform.data.processing.build.BuildInfo
import com.here.platform.data.processing.catalog.Catalog
import com.here.platform.data.processing.catalog.Layer
import com.here.platform.data.processing.compiler._
import com.here.platform.data.processing.driver.config.CompleteConfig
import com.here.platform.data.processing.driver.runner.pipeline.PipelineRunner
import com.here.platform.data.processing.driver.{
 DriverBuilder,
 DriverContext,
 DriverSetupWithBuilder
}
import com.here.platform.pipeline.logging.{ContextLogging, LogContext}
import com.here.platform.data.processing.spark.partitioner.Partitioner
object CopyCatalogScala extends PipelineRunner with DriverSetupWithBuilder {
 type Data = Array[Byte]
 // This identifier must match that of the command-line parameter for the input catalog, i.e.,
 // -Dpipeline.config.input-catalogs.src.... and -Dpipeline.job.catalog-versions.input-catalogs.src...
 val srcCatalogId = Catalog.Id("src")
 val geojsonLayerId = Layer.Id("geojson")
 class Compiler(retriever: Retriever)
 extends Direct1ToNCompiler[Data]
 with InputLayers
 with OutputLayers
 with ContextLogging {
 // The compiler only processes a single input geojson layer.
 override def inLayers: Map[Catalog.Id, Set[Layer.Id]] = Map(srcCatalogId -> Set(geojsonLayerId))
 // The compiler outputs to a single output geojson layer.
 override def outLayers: Set[Layer.Id] = Set(geojsonLayerId)
 // Directly maps a partition from the input catalog to the partition with the same layer ID and partition name in the output catalog.
 override def mappingFn(inKey: InKey): Iterable[OutKey] =
 Iterable(inKey.copy(catalog = outCatalogId))
 // Extracts the raw geojson input for a single partition, as a byte array. This will then be passed
 // to compileOutFn with the corresponding output key from mappingFn.
 override def compileInFn(in: (InKey, InMeta)): Data = {
 logger.info("compileInFn (" + in.key + "


text:
Subscribe to this site and get all the free worksheets, and many more, as pdfs and online gapfill exercises, as well as the two books, The Latin Heart of English Volume 1 and The Liondale English Language Series Volume 1 (pdf downloads), for only £10! Click here: Subscribe to site
Indefinite article 2 gapfill
Grammar - information and contents
This exercise explores the presence or absence of the indefinite article in a sentence. Read the sentences and decide if there should be an article or not. In each space write "a" for the article or "0" (zero) for no article.
This activity is only available under subscription. To subscribe, please click the link at the top of the page.


What does davallia mean?
Definitions for davallia
Here are all the possible meanings and translations of the word davallia.
Princeton's WordNet
 1. davallia(noun)
 any fern of the genus Davallia; having scaly creeping rhizomes
Freebase
 1. Davallia
 Davallia is a genus of about 40 species of ferns in the family Davalliaceae. They are epiphytic ferns, with fronds arising from long aerial rhizomes which grow on and over thick bark on trees or on rock crevices.
Numerology
 1. Chaldean Numerology
 The numerical value of davallia in Chaldean Numerology is: 2
 2. Pythagorean Numerology
 The numerical value of davallia in Pythagorean Numerology is: 8
Images & Illustrations of davallia
 1. davalliadavalliadavallia
Translation
Find a translation for the davallia definition in other languages:
Select another language:
Discuss these davallia definitions with the community:
Word of the Day
Would you like us to send you a FREE new word definition delivered to your inbox daily?
Please enter your email address:
Citation
Use the citation below to add this definition to your bibliography:
Style:MLAChicagoAPA
"davallia." Definitions.net. STANDS4 LLC, 2017. Web. 20 Oct. 2017. <_URL_
Are we missing a good definition for davallia? Don't keep it to yourself...
Nearby & related entries:
Alternative searches for davallia:
Thanks for your vote! We truly appreciate your support.