text:
Diana is an Associate Director at the Atlanta, GA Protiviti office. Diana joined Protiviti in April 2018 and will assist with several projects focusing on Regulatory Compliance, General Data Protection Regulation (GDPR), Information Security, and Privacy for numerous clients. Diana has extensive experience in Cyber Law and US/EU Data Privacy laws.
- Assisted multiple organizations with the implementation and certification of Information Security, Quality and Risk Management programs.
- Established General Data Protection Regulation (GDPR) compliance programs across global organizations that included Third-Party testing of Security Controls to assure the secure processing and Privacy of sensitive information.
- Established programs to ensure the protection of millions of records of personal data while complying with the applicable legal framework on data protection.
- Managed multiple data-driven GRC Operational Excellence strategies to improve, optimize and simplify Information Security and Privacy business processes and designs.
- Established the GRC/eGRC vision for various organizations, eliminated bottlenecks, leveraged improvement opportunities and streamlined overly complex risk assessment processes.
- Streamlined day to day operations of Cybersecurity and Information Security in the areas of Privacy, Risk and Vulnerability Management, Information Access Management, Audit and Compliance and Information Security Awareness & Training.
- Led the development of reasonably appropriate Information Security, IT and Privacy policies and procedures for global companies.
- Assisted various organizations in multiple industries adopt IT Governance, Quality, Cyber Security and Privacy Frameworks from COBIT to NIST to ISO.
- Established anti-phishing/anti-ransomware programs reducing the number of occurrences from dozens per month to single digits.
- Directed feasibility studies with full Secure Systems Development Lifecycle (SSDLC) initiatives including data privacy, system security, threat analysis, and systems architecture.
Areas of Expertise
- IT Regulatory Compliance
- Cyber-Risk Management
- Cyber Security & Privacy
- Information Technology
- Federal/Local Government
- M.S. in Information Technology, Information Assurance & Security
Professional Memberships and Certifications
- Information Systems Audit and Control Association (ISACA)
- FBI InfraGard Member
- Certifications: ITIL, CSSGB, C|EH, E|CSA, C|NDA, L|PT


Serbian troches
from Wikipedia, the free encyclopedia
The Serbian troche is a trochaic fivelifter without a caesura and rhyming, whereby individual troches can also be replaced by spondes. The designation goes back to the catalectic ten-syllable of the Serbian folk poetry, in particular the Serbian heroic songs, and was introduced into German poetry through their reproduction with Trochaic five-pointers by Johann Gottfried Herder. In the following examples can be found mainly in (historical) ballads by Gottfried August Bürger, Johann Wolfgang Goethe ( lament of the noble women of Asan Aga, The Bride of Corinth ), Friedrich Rückert, August von Platen ( Abbasids ), Emanuel Geibel, Conrad Ferdinand Meyer, Gottfried Keller, Detlev von Liliencron, Agnes Miegel ( Duke Samo ), Josef Weinträger ( The Trochäus ) and Max Mell ( The Fair Weather Witch ).
As an example from Platen's verse epic The Abbasids the first verses:
A thousand tents were pitched
through the field at the gates of Baghdad,
To celebrate the festival of the new year:
On the throne sat the great Harun
As caliph with all signs of dignity,
ring in the circle his crown officials [...]
Individual evidence
 1. ^ August Graf von Platen: The Abbassids. In: Collected works of Count August von Platen. Volume 4. JG Cotta, Stuttgart and Tübingen 1847, p. 227.


text:
A 2 kW solar furnace was used to vaporize a graphite target for fullerene synthesis. Tests were performed in a wide range of vaporization rates (0.1–4 g/h), under variable pressure and argon flow rate. Experimental results are interpreted with numerical simulation to define key parameters for large-scale synthesis of fullerenes with solar energy. We demonstrate that the vaporization process is controlled by diffusion in the temperature and pressure ranges 3000–3700 K and 70–250 hPa respectively.
Experimental data and numerical simulation suggest that in the solar reactor, fullerene yield is governed by the dilution of carbon vapor in argon and by the temperature gradient in the cooling zone. Criteria for both parameters are suggested. Consequently, these data, combined with the numerical model accounting for heat, mass and fluid flow inside the reactor, may be used for the design of large-scale solar process.

source: m-a-p/FineFineWeb


Poverty in Portugal
Portugal is usually known as a hotspot for tourists; a country filled with breathtaking historical sites and exquisite cuisine. Even though it may look like a luxury spot for vacation from the outside, Portugal is actually a country filled with economic and financial problems. Behind the array of castles, cathedrals and towers lay people living on the streets because of unemployment and children that are suffering. Why is poverty in Portugal such a big problem?
Poverty in Portugal: Top 10 Facts
 1. There are almost 2.6 million people living below the poverty line in Portugal, according to the National Statistics Institute. 487,000 of the citizens living in poverty in the country are under the age of 18.
 3. Portugal is known as one of the European countries that work the most, although, the hourly wage for workers is extremely low compared to other countries in Europe.
 4. Parents have to work multiple jobs, leaving them with less time to spend with their children. Due of this, students have been known to act out more and come to school not having eaten a proper breakfast.
 5. Unemployment is one of the main causes of poverty in Portugal. In 2018, the unemployment rate dropped down to 7.9 percent.
 6. After the 2008 recession, Portugal did not progress economically compared to the other countries around the world. Economic growth has been slowing down since then.
 7. A lot of families are forced to live in shacks or shambled housing due to poverty in Portugal. The need for suitable housing in the country is increasing, especially in urban areas.
 8. Portugal has the highest rate of HIV/AIDs in all of Western Europe.
 9. Child labor is common in the northern and central parts of Portugal. Many children under the age of 16 are made to beg on the streets and even have to leave school in search of work.
 10. Elderly citizens and children are more likely to be living in poverty in Portugal than any other group of people. The elderly are the most dominant demographic in Portugal, especially in more rural areas.
What is the Future of Portugal?
Portugal's president, Marcelo Rebelo de Sousa mentioned that citizens should not be simply pretending that poverty doesn't exist in their country. It is indeed disturbing that in Portugal almost 2.6 million people are at risk of poverty.
In March at the Calouste Gulbenkian Foundation in Lisbon, President de Sousa discussed his national strategy for increasing the growth of employment, education, housing and health to hopefully eradicate poverty in Portugal. He said that he believes the country had been in a rut since the financial crisis and a global strategy must be implemented immediately to eradicate it.
– McKenzie Hamby
Photo: Flickr


Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
Determine the point at which the electric field is zero.
 1. Sep 13, 2006 #1
 Determine the point( other than infinity) at which the electric field is zero.
 * ---------- *
 One point particle denoted Q1 = -2.50e-3 C and Q2 = 6.00 e-3 C
 the distance of separation is 1.00 m..
 I am not sure how to determine R, s.t. my Electric field is Zero.
 2. jcsd
 3. Sep 13, 2006 #2
 Do you know what R is?
 4. Sep 13, 2006 #3
 We are suppose to determine a distance which will produce an electric field that is zero. I happen to choose R..maybe that was a bad letter to represent a variable.
 5. Sep 13, 2006 #4
 Oh no. R is fine. I asked you what [itex] R [/itex] is, because [itex] R [/itex] should be a scalar (ie the distance) from something. Now [itex] R [/itex] could be the distance from anything, but would probably be the distance from the one of the charges.
 For example if you had this configuration below
 |<----- 1m -------->|
 Then if you wanted the distance from (-q) called R, you would have:
 R<------- (-q)---------------(q)
 Now the distance from (q) would be R+1m
 do you see why it's important?
 6. Apr 30, 2009 #5
 doin this question now myself, honestly doesnt make much sense to me to have an electrice field equal to zero unless we added another charge partical to cancel out.
 7. Apr 30, 2009 #6
 User Avatar
 Science Advisor
 Gold Member
 There isn't any reason why you would need a third charge here. The electric field scales as 1/r^2. Ignoring the spatial relationship between the two charges, you only need to find two distances such that the field from charge one is equal and opposite to the field of charge two. Keeping in mind that the E field is a vector, it's not hard to arrange the two charges arbitrarily to have a point of null field.
 Now with this problem, the two charges are fixed in relation to eachother. So the first thing is to setup up an equation for the total field using a single vector to represent the distance instead of two. FrogPad shows one such way to do this. Now, you could have a situation where you can't have any nulls, but I think we can assume that it will not be the case. Don't forget that the electric field is a vector, not just a scalar.
 8. Apr 30, 2009 #7
 been trying to use
 k2.5x10^-6/X^2 = k6x10^-6/(X+1)^2
 but not getting the answer the book gives :( seriously these electrical charges and things just aint making sense to me!


text:
Study on Imaging Arsenic Aggregates in Porous Media by X-Ray Difference Micro-Tomography
In order to investigate the change of internal structure of porous media caused by arsenic deposition, X-ray difference micro-tomography was used to characterize the distribution of arsenic aggregates within porous media by scanning a series of arsenic samples prepared in the laboratory and arsenic-rich fluvial sediments from the Río Loa in Chile. After image processing, background noise in the tomograms was reduced and arsenic information was enhanced. Then the processed images were used to generate 3D spatial distribution datasets of arsenic in the media. Tools like Avizo6 and Blob3D were used to reconstruct and visualize the 3D datasets. 3D visualization showed that arsenic accumulated in the pore space and grain surface; arsenic aggregates of different sizes had distinctly different morphologies, which small aggregates tended to be spherical while big aggregates were relatively flat. These results show that difference micro-tomography can be used to observe the pre- and post-deposition structure of porous media, without any destruction to the samples.
Hexing Li, Qunjie Xu and Daquan Zhang
D. P. Peng et al., "Study on Imaging Arsenic Aggregates in Porous Media by X-Ray Difference Micro-Tomography", Advanced Materials Research, Vols. 356-360, pp. 2362-2366, 2012


Easiest Steps To Build A Face Filter App With Flutter and Deep AR
Face filter1.png Hello everyone, I'm excited to be sharing this article with you all.
At the end of this article, you will learn how to build a Face Filter App from scratch using Flutter and Deep AR.
So let start.
What is DeepAR?
DeepAR is a web platform that provides an SDK for Snapchat kind of 3D face filters, face lenses, and effects for any iOS, Android, Unity, or HTML5 app. The platform makes use of a technology called Augmented Reality (AR).
So what is Augmented Reality (AR)? Augmented Reality is a new technological system that allows introducing virtual contents and information onto the physical world as if they're actually there with you.
In other to build a Face Filter App from scratch using Flutter and Deep AR, you need to follow these simple steps below:
Step 1: Creating a new Flutter project.
You can create a flutter application using Visual Studio, IntelliJ, or Android studio.
After successfully creating a flutter project, Open "pubspec.yaml", and install the camera_deep_ar and path package.
 camera_deep_ar: ^0.0.1
Step 2: Create a Deep AR account.
Log on to _URL_ to create an account,
At the top right corner of the site click on "Sign Up", to create an account but if you have an account with Deep AR, click on "Log in".
1_0ujfcgCZNRC-9S2ZW9T8Og.png To "Sign Up" Deep AR only requires you to enter your email address and password.
1_0ujfcgCZNRC-9S2ZW9T8Og.png Once you have provided the necessary details required, Deep AR will send a link to the email address you provided while signing up.
1_bqi6oHADGEv_uQXYT0BzWw.png Click on the link sent to your email address and log into your Deep AR account.
1_bqi6oHADGEv_uQXYT0BzWw.png On successfully Log in, your Deep AR logged-in page will look like this image below.
Step 3: Creating a new Deep AR project.
To create a new Deep AR project, click on the + icon.
Note: For the sake of this tutorial, the number of monthly active users will be 10 which is Free.
When done, click on the "Get Started" button to navigate to the next screen.
1_bqi6oHADGEv_uQXYT0BzWw.png Next, we are going to name our Deep AR project "Flutter_with_DeepAR", click on the "I agree to terms and conditions" option, and click on "Create Project" to complete the project creation process.
Congratulations, you have successfully created your very first Deep AR project.
Step 4: Adding Deep AR to your android app.
Click on the "Add android app" button
On the App name field, enter "flutter_with_deepar", while the App ID will be "com.promise.flutter_deepar".
Note: To get the App ID for your Flutter project, goto android >> app >> build.gradle and copy the applicationId.
android {
 defaultConfig {
 applicationId "com.example.myapp"
 minSdkVersion 15
 targetSdkVersion 24
 versionCode 1
 versionName "1.0"
1_bqi6oHADGEv_uQXYT0BzWw.png Click on "Create app" to complete the Deep AR configuration for the android app.
1_bqi6oHADGEv_uQXYT0BzWw.png Note: Your Android App key should be kept private.
Step 5: Modifying your Flutter project.
Add this rule to your proguard-rules.pro file, to do so goto android >> app >> and create a new file, the name should be proguard-rules.pro, add these rules to your created proguard-rules.pro file
-keepclassmembers class ai.deepar.ar.DeepAR { *; }
-dontwarn android.**
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
Modify your build.gradle file, do that goto android >> app >> build.gradle file
defaultConfig {
 applicationId "com.promise.flutter_deepar"
 // MinSdkVersion should be set to 19 or above
 minSdkVersion 19
 targetSdkVersion 29
 versionCode flutterVersionCode.toInteger()
 versionName flutterVersionName
buildTypes {
 release {
 signingConfig signingConfigs.debug
 // add the proguard-rules.pro to your build.gradle file
Note: The minSdkVersion for android should be 19 and above while for iOS it's 10 and above.
Open the AndroidManifest.xml file and add the following permissions.

 android:required="true" />

Finally, Open your main.dart file and add this code below:
Test run your app using a physical device or an emulator.
Face filter 3.png Congratulation, you have built your first Face Filter App with Flutter and Deep AR.
If you found this article helpful and educating, please hit the clap button 👏 as many times as you can to show your support!
To get my latest updates and happenings from the world of Flutter, and mobile app development, follow me on Twitter, Facebook, Linkedin, and Github.
My name is Promise Amadi. I am a writer and Flutter Developer. I work with startups across the globe to build mobile solutions using Flutter. I'm open to collaboration on Flutter-based projects. Send an e-mail to.
Comments (1)
julio fleitas's photo


text:
The Knotting of Equilateral Polygons in R-cubed
It was proved in that the knotting probability of a Gaussian random polygon goes to 1 as the length of the polygon goes to infinity. In this paper, we prove the same result for the equilateral random polygons in R3. More precisely, if EPn is an equilateral random polygon of n steps, then we have
P(EPn is knotted) > 1 - exp(-n∊)
provided that n is large enough, where ∊ is some positive constant.
Diao, Y. (1995). The knotting of equilateral polygons in R-cubed. Journal of Knot Theory and Its Ramifications, 4(2), 189-196. DOI: 10.1142/S0218216595000090

source: openbmb/Ultra-FineWeb


text:
ACHTUNG – PRIVATISATION A NAZI LEGACY
Achtung – Privatisation a Nazi legacy!! ~ Michael Gold.
Mrs Thatcher is universally credited with creating the privatisation regime that now extends across most of the planet – yet the real roots of privatisation originated in Nazi Germany. The Spanish economist Germà Bel1 has traced the origins of the word 'privatisation' to the German word, reprivatisierung – denationalisation – and the term was first used in English by the Berlin correspondent of the Economist in 19361 to describe how the Nazi economy worked.


Setting Default Checked Value for mat-radio-button in Angular's mat-radio-group
mat-radio-button default checked
Learn how to pre-select a default option in an Angular mat-radio-group using the mat-radio-button component. This article provides a step-by-step guide for setting a default checked value for the mat-radio-button in the group, either by using the checked attribute or by programmatically setting the default value in the component code.
How to change the size of mat-icon in Angular Material
Change the size of mat-icon in Angular Material
Angular – This article explains how to change the size of mat-icon in Angular Material using the font-size property in CSS. It suggests adding a CSS class to the mat-icon element and defining it in the component's CSS file or global styles file. Alternatively, the font-size property can be set directly on the mat-icon element using the style attribute.
Solution: mat-form-field must contain a MatFormFieldControl error in Angular
Angular mat-form-field must contain a MatFormFieldControl
If you are using Angular material in your project and if you have any forms in the application then you must be using Angular Material Form Field Component from MatFormFieldModule And of the common error that we usually get is while working with Angular Material Form Field is: mat-form-field must contain a MatFormFieldControl.
Angular Material Button Example
Angular Material Button
Angular Material button module MatButtonModule(mat-button,mat-raised-button,mat-icon-button,mat-fab,mat-mini-fab) enhances the user experience of normal buttons tags by following Material design principles.


text:
Response Time Monitoring - Real vs. Synthetic
Response time monitoring is a very important aspect of application management. In a way, it is nothing new. People have been monitoring response time ever since the days of green screen mainframe terminal applications. The only variable is the technologies involved, both on the application and the tools for monitoring them. When I speak with customers, I something get these questions about the pros and cons of monitoring response times of real user vs. synthetic transactions, also referred as passive vs. active monitoring, and whether one approach should be used over the other. The truth is both approaches are relevant and they complement each other. Here's why. Real user monitoring is obviously important because it measures the actual experience of actual end users. Despite of its appeal, however, it is not a one size fits all solution to measure the performance of an application. First, there can be a lot of noise in the actual end user response time data, which may make it difficult to determine the relative performance of an application over time. Usage pattern can vary a lot at different times, and the performance of transaction requests can vary a lot depending on the data that are processed. Consequently, we may end up with a lot of apple vs. oranges when trying to compare response time measurements. Second, real user monitoring only works only when there are real users on the system. For example, if there is no end user on the system at 2 a.m., data collected from real user monitoring won't tell if the application is working or not. On the other hand, synthetic transactions can be used even when real users are not around. Because the tests are well defined and their executions are controlled, it is also easier to do long term trending analysis to see if application performance has improved or degraded over time. Synthetic transactions do have their own shortcomings, however. First, unless carefully designed, the tests may not be representative of actual end user activities, reducing the usefulness of the measurements. Second, some synthetic transactions are very hard to create and may introduce noise into business data. While it is usually relatively easy to create query-based synthetic transactions, it is much harder to create transactions that create or update data. For example, if synthetic transactions are to test for successful checkouts on an e-commerce website, the tests must be constructed carefully so that the test orders are not mis-categorized as actual orders. As you can see, there are tradeoffs to both approaches, which are complementary. It is not real user vs. synthetic, it should be real user and synthetic.


What does ARO mean?
Definitions for ARO
Here are all the possible meanings and translations of the word ARO.
Freebase
 1. ARO
 ARO was a Romanian off-road vehicle manufacturer located in Câmpulung-Muscel. The first ARO vehicles were produced in 1957, and the last in 2003. For a short while, Daihatsu-powered AROs were produced in Spain and Portugal under the brands Hisparo and Portaro, respectively. In Italy, Volkswagen-powered AROs were produced by ARO-Ciemme and sold under ACM brand. Production of ARO vehicles have restarted under the aegis of a Czech company called Auto Max Czech.
Suggested Resources
 1. ARO
 What does ARO stand for? -- Explore the various meanings for the ARO acronym on the Abbreviations.com website.
Numerology
 1. Chaldean Numerology
 The numerical value of ARO in Chaldean Numerology is: 1
 2. Pythagorean Numerology
 The numerical value of ARO in Pythagorean Numerology is: 7
Images & Illustrations of ARO
 1. AROAROARO
Translations for ARO
From our Multilingual Translation Dictionary
Get even more translations for ARO »
Translation
Find a translation for the ARO definition in other languages:
Select another language:
Discuss these ARO 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
"ARO." Definitions.net. STANDS4 LLC, 2017. Web. 20 Nov. 2017. <_URL_
Are we missing a good definition for ARO? Don't keep it to yourself...
Nearby & related entries:
Alternative searches for ARO:
Thanks for your vote! We truly appreciate your support.


text:
What does BTA stand for?
BTA stands for Behavioral Targeting Advertising
This definition appears rarely and is found in the following Acronym Finder categories:
- Business, finance, etc.
See other definitions of BTA
We have 165 other meanings of BTA in our Acronym Attic
- Basic Transport Allowance (travel)
- Basic Travelers Allowance
- Bass Tab Archive
- Bata (SIL code, Nigeria)
- Bath Teachers Association
- Bâtiment et Techniques d'Armor (French construction company)
- Bâtiment Technique Artisanal (French construction company)
- Battle Training Assembly
- Be There Aloha
- Be There Always


text:
Hyperspectral sensing of acid sulphate soils and their environmental impacts in South Yunderup, Western Australia
MetadataShow full item record
Several sources of hyperspectral data were used to map the occurrence and spread of acid sulfate soils (AAS). Surface evolution of mineralogy during controlled oxidation of sulphidic material showed the formation of secondary iron minerals linked to soil pH ranges. Spectral characterization, image classification and PLSR of hyperspectral data successfully mapped the occurrence of surface and subsurface acid conditions and related toxicity by linking mineralogy to pH.


text:
When the hospital ceased to operate in 1979, the address was 3131 Lakeshore Boulevard West, and it was located at the northeast corner of Lakeshore Boulevard West and Kipling Avenue, in the former City of Etobicoke, Ontario. When it opened on January 21, 1889, it was situated what was then considered the western part of the village of Mimico. Later, this area eventually develped into an industrial centre called New Toronto in the 1890s and was subsequently incorporated as a village in 1913. At that time, the address was 1007 Lakeshore Road. When Lakeshore Road was renamed, becoming an extension of Lakeshore Boulevard West, and the address was changed to 3131 Lakeshore Boulevard West. In 1967, New Toronto became part of the Borough (and later, in 1984, City) of Etobicoke which was merged into the new City of Toronto (part of the Greater Toronto Area) in 1998.
Years of Operation and the Official Names
The asylum opened on January 21, 1889 and closed down on September 1, 1979. It was originally known as the Mimico Branch Asylum, as it formed part of the Provincial Lunatic Asylum at 999 Queen Street West in Toronto, Ontario, caring only the chronically ill. Between 1889 and 1979, it was also referred to as the Mimico Insane Asylum (renamed 1894, becoming a seperate institution that offered treatment to all types of patienta), Ontario Hospital, Mimico (1920), and later Ontario Hospital, New Toronto (1934). In 1964, the name was changed again to Lakeshore Psychiatric Hospital. Unofficially, the hospital has been commonly referred to as a Lakeside Sanatorium, Lakeshore Asylum, Mimico Asylum and Lakeshore Hospital, along with the usual range of derogatory names associated with psychiatric hospitals, such as a "nuthouse," "looney bin," etc.
Years of Construction
The initial stage of construction of the asylum started in 1888 and was completed in 1889. Assembly Hall was built in 1897 and the Gatehouse in 1899. For more information on the history of specific structures, prefer refer to The Architecture.
The Architect and the Style
Kivas Tully (1820–1905), the Chief Provincial Architect, was responsible for preparing architectual plans for the buildings. He also designed a number of other structures in Toronto, including the Old Trinity College. The design of the therapeutic landscape was developed by Samuel Matheson, a landscape gardener. The asylum was built in the combination of the Romanesque and Gothic Revival styles.
Patients without any family and/or financial resources were buried to rest at the asylum cemetery, located at the corner of Evans and Horner Avenues, about five kilometers north. Wooden coffins were made by patients at the asylum carpentry shop. After the closure of the hospital in 1979, the cemetery was abandoned. Beginning in 2005, restoration efforts have been made by a group of volunteers. Please consult the Lakeshore Asylum Cemetery Project.
The Closure in 1979 and the Aftermath
Despite an active protest of the staff, some patients and their families, as well as local residents, the hospital was closed down on September 1, 1979, following the decision of the Ministry of Health. Dennis R. Timbrell, the Minister of Health,, made an announcement in his speech on January 22, 1979 with regard to this decision.
The decision was inspired by the prevailing trend of deinstitutionalization, which advocated that that mental health patients were able to benefit more from their treatment by living in the community as opposed to being committed to an institution. Furthermore, the issue of funding for the continued operation of the mental hospital from the government was also taken into consideration. At the time of the closing, the hospital was seen as an antiquated relic of Canada's Victorian past, with the most recent renovations having been done in the 1930s.
After the closure, as it was the case with other psychiatric hospitals in Canada and abroad, many of the patients became homeless. The most severely ill were transferred to the newly constructed Queen Street Mental Health Centre (the former Provicial Lunatic Asylum), as well as Whitby and Hamilton Psychiatric Hospitals, which remained opened. Other patients were released and an outpatient community psychiatric clinic was opened in Cottage 2. Later, the Lakeshore Outpatient and Community Clinic was opened at 3170 Lakeshore Boulevard West and it continued the tradition of providing mental health services in New Toronto until 2008.
During the 1980s, the grounds were used by a number of film corporations to shoot movies, most famously Police Academy and the television series Night Shift, among others. And as it is usually the case with many many old, abandoned institutions, most of the structures quickly began to deteriorate, often falling prey to frequent trespassing and ensuing vandalism.
The underground tunnels were designed in order to quickly travel between the various buildings, and were often used by staff during unfavourable weather conditions. Patients probably had restricted access, and probably they were required to be accompanied by a member of the staff. When the asylum was first built, it was equipped with a miniature railway tracks, located in the tunnels, which were used to deliver food to individual wards from the main kitchen, located in the Central Building. It was removed in the thirties due to its deteriorating condition. Today, the tunnels are still utilized by the Humber College, accessible only to staff.
Some of the present staff and students of Humber College, which now occupies the site of the former hospital, claim that the former Cottages are, in fact, are visited on a regular basis by ghostly appearances. For more information, please go to Haunted or Not?
Anonymous. "History of Ontario Hospital, New Toronto, Henceforth to be Known as Lakeshore Psychiatric Hospital" [Unpublished, written
by an unnamed patient with assistant of John Sutherland, Chief Attendant, c. 1964].
Beemer, Nelson. [Untitled letter]. March 22, 1909.
Court, John. "Lakeshore Psychiatric Hospital–A Vital Part of the CAMH Legacy." May 1, 2001.
Deverell, Rex. "The Assembly Hall: A Lakeshore Landmark, 1898–2001." May 2001.
Gunn, Donald Ross. "Five Year Program." Etobicoke: Lakeshore Psychiatric Hospital, 1971.
Hansen R. C. "Lakeshore Psychiatric Hospital Orientation Package." Etobicoke: Lakeshore Psychiatric Hospital, c. 1972.
"It All Started Back in 1890." Rapport February 1975.
Keefer, Alec. "Excerpt of Market Gallery Exhibition Didactics re Lakeshore."
McKerrow, L.W. Lakeshore Psychiatric Hospital: Submission to Committee on Mental Health Services, Ontario Council of Health. Etobicoke: Lakeshore Psychiatric Hospital, May 1978.
Melamet-Vetter, Walther. "The Lakeshore Psychiatric Hospital, A World of Its Own, Another Coocoo's Nest, In New Toronto." Toronto: July 1989.
All primary sources retrieved from the Archives for the History of Canadian Psychiatry and Mental Health Services, January 30 and April 21–22, 2005. Images from the Archives of Ontario, Asylum Projects, RootsWeb, City of Toronto Archives, and from author's collections.

source: HuggingFaceFW/fineweb-edu


text:
Author(s): Bhatt K, Roychoudhury A, Bhutia O, Pandey RM
Abstract Share this page
Abstract PURPOSE: Recurrence is a major concern in management of temporomandibular joint ankylosis. In this study functional outcomes of gap arthroplasty (group I) and temporalis myofascial interposition arthroplasty (group II) are compared. MATERIALS AND METHODS: Preoperative, intraoperative, and follow-up data were noted from our departmental database. Outcome variables were postoperative mouth opening, open bite, recurrence, and facial nerve dysfunction. The χ2 test, Fisher test, t test, 2-sample Wilcoxon rank sum test, and logistic regression analysis were used. RESULTS: Group I comprised 207 patients, and group II comprised 55 patients. The mean age was 12.9 years (SD, 7.0 years). There were 220 nonrecurrent and 42 recurrent cases. The mean follow-up period was 3.78 years (SD, 3.0 years). In first time-operated cases, the recurrence rate was 14.7\% in group I and 4.8\% in group II. In recurrent cases, the recurrence rate was 34.5\% and 30.8\%, respectively. The differences were statistically insignificant. CONCLUSIONS: In first-time operated temporomandibular joint ankylosis cases, both treatments are satisfactory in preventing recurrence, but the recurrence rate increases with previous recurrences. Copyright © 2014 American Association of Oral and Maxillofacial Surgeons. Published by Elsevier Inc. All rights reserved.
This article was published in J Oral Maxillofac Surg
and referenced in Journal of Arthritis


text:
- THE MAGAZINE
- WEB EXCLUSIVES
Gage block length is defined as an interferometric measurement when the gage block is wrung to a flat platen. Gage block wring is incorporated into the lengths of the blocks themselves, and wringing film is included in the defined length of the gage block. When gage blocks are assembled in combinations, no additional correction factor for wringing films needs to be added to the length of the combination.
Wringability itself may be defined as the ability of two surfaces to adhere tightly to each other in the absence of external means--they are not magnetized or clamped together.
The source of the forces holding gage blocks together are thought to come from:
- Air pressure from the surrounding environment as the air is squeezed out when the blocks are slid together.
- Surface tension from oil that remains on the gage blocks or water vapor from the air that acts as an adhesive to hold them together.
- Molecular force caused by the interchange of electrons between the atoms of the separate blocks when two very flat surfaces are brought into such close contact with each other. This force will remain even in a vacuum or if no oil or water is present on the blocks.
Wringing requires two smooth, flat surfaces with surface finishes of 1 microinch AA or better. For gage blocks, it becomes difficult to wring surfaces once the flatness begins to exceed 5 microinches.
Remove all nicks and burrs before attempting to wring blocks together because a burr on one block may damage the surface of the other block. Blocks may be checked for burrs with a gage block stone before wringing. A gage block stone with serrated grooves is recommended because it gives a better "feel" for nicks and burrs that catch the edges of the serration. Badly nicked surfaces will click as a nick passes along the serration.
Foreign material em-bedded in the grain of the stone may scratch the blocks. Gage block stones should be conditioned before use. This may be done by lightly rubbing the surfaces of two stones together in a figure-eight pattern. Clean the stones with kerosene before use.
Will stoning a gage block change its size? It depends largely on the condition of a block. A block in good condition will not be affected by light stoning. Stoning removes portions of the block that have been raised above the true gage surface by nicks or scratches that can contribute to more variation or large readings during calibration. Stoning will remove this small amount of raised material. Repeatability of readings is improved, sizes appear to be truer to their original tolerances and blocks will wring together better.
- Stoning is to be performed only on used gage blocks where the surface finish may be degraded by scratches or small nicks.
- Make sure the stone is clean, dry and free from any dirt or abrasive compound. Abrasives on the stone may lap the block and significantly alter its size.
- With a light amount of pressure, stroke the block across the serration two or three times in a forward, back, forward motion. It is not recommended that anything more than light pressure be used unless necessary to remove nicks and burrs.
- Listen and feel for nicks and burrs. If the block glides easily across the stone without a scraping sound or clicking or jumping across the serration, then stop. Flip the block over, and repeat on the other side.
- If nicks and burrs are detected, repeat the procedure, but not more than twice. The pressure may be increased each time as needed to try to remove the nicks and burrs. Do not use more then seven strokes per session.
- If repeated attempts are unsuccessful at removing the burrs, examine the block for damage. In this condition it is not likely a block would be wringable.
Rusted gage blocks
Rusty blocks may be improved by stoning the blocks after the stone has been wetted with kerosene. While this may temporarily improve the utility of the block, it will not permanently remove corrosion or halt its advance.
- Dampen a cotton swab with kerosene.
- Wipe the stone with the dampened swab. A film of kerosene should be seen on the stone; the stone should not be dripping wet.
- Stone as before, using necessary pressure. It may be necessary to be aggressive to remove the corrosion.
- If the corrosion cannot be removed after repeated tries, then the block is considered damaged.
- Keep the stone dampened as the kerosene evaporates.
Recommended stoning pressures are: Light Stoning: 1 to 1.5 pounds pressure Medium Stoning: 2.5 to 3.5 pounds pressure Heavy Stoning: More than 6 pounds pressure
Wringing gage blocks
- Make sure that blocks are clean.
- Wipe the surfaces of the blocks to be wrung gently across the oiled wring pad.
- Wipe these surfaces on the dry pad, removing as much oil as possible.
- Slide the surfaces of the blocks together as shown in Figure 1. Apply pressure while sliding the blocks. The blocks should slide together without any feel of bumps or scratching and should adhere to each other after being rotated into place.
Wringability is an important property of gage blocks, and fortunately, it is a quality that can be controlled and monitored readily by the user of the blocks. With correct use and care, gage blocks will provide long, reliable and accurate service.
A wringability test may be done by the user of the blocks if a problem with a block is suspected.
To test gage blocks for wringability, a 2-inch diameter, Reference Grade (1 microinch flatness) quartz optical flat should be used. A double-sided flat is recommended if more than 40 blocks are to be tested. A double-sided flat does not add to the accuracy of measurement, but it provides a second wringing surface if the first surface becomes scratched during wringing.
As before, prepare the blocks for wringing.
- Wipe the surface of the optical flat gently across the oiled wring pad.
- Wipe the surface of the flat gently across the dry pad.
- Slide the test block onto the flat as shown in Figure 2. Apply pressure while sliding the block and flat together.
- Observe the surface of the gage block that is wrung to the optical flat from the opposite side of the flat. Repeat this step as necessary to ensure a valid result.
- Interpret results:For Federal Grades 0.5, 1 and 2, and ISO Grades K, 00 and 0, no color or oil should appear on the face of the flat. For Federal Grade 3 or ISO Grades 1 and 2, the surface shall not have less than 80% colorless wringing area.
- Repeat for the other surface of the test block.
The test may be difficult to apply to gage blocks that are not almost perfectly flat. This includes thinner gage blocks that are less than 0.1 inch (2.5 millimeters) thick, which are not usually flat in their free state, including most gage blocks in metric sets.


How to Convert WAV to GSM With Sox
While both GSM and WAV are audio formats, they are designed for different purposes. WAV files are typically 16-bits in resolution and are usually sampled at very high bit rates. They can be excellent ways to transmit lossless copies of CD-quality audio. GSM files, on the other hand, come from Europe where they were designed to work with wireless voice communication systems. They typically have 8-bit resolution and are very compact, using very small bit rates. GSM files are typically used in telephony.
Download and install SoX from the SourceForge website.
Click the Start button and type "cmd" in the search box, then press "Enter."
Use the "cd" command to navigate to the folder where you installed SoX. For example, if you installed it in the sox-14-4-0 subfolder of the "Program Files (x86)" folder on your C: drive, you would type "c:" then press "Enter," then type "cd \Program Files (x86)," then press "Enter," then type "cd sox-14-4-0" and press "Enter." Please note that the commas and quotation marks in the previous section are not part of the command and should be omitted.
Enter the following command on the command line and press the "Enter" key:
sox input.wav -r 8000 -c1 output.gsm lowpass 4000 compand 0.02,0.05 -60,-60,-30,-10,-20,-8,-5,-8,-2,-8 -8 -7 0.05
You can replace "input.wav" with the path and filename of your file, and "output.gsm" with the name you want your GSM file to have. Note that if any component of the filename or its path has a space, you should encompass the whole path and filename in quotation marks.
Type "exit" and press "Enter" to exit the command prompt.


Recession Survival Strategies For A Chartered Accountant
When Australian businesses and companies recruit a chartered accountant, then they anticipate someone who has those specialized skills along with the technical experience which goes with being an expert.
You can get more information about the best-chartered accountant via
Recession Survival Strategies For A Chartered Accountant
Image Source: Google
They expect quality work, and they'll pay extra cash to an experienced professional chartered accountant in Sydney. Truly, accountants are in the ideal position of assisting their business to survive the downturn and its own fiscally messy aftermath.
The followings hints can help devise approaches to accomplish that:
1. Plan ahead. A respectable chartered accountant at Sydney understands the intricacies of fiscal planning. These financial experts attempt to predict the need in the forthcoming months. If you're among many public accountants in Sydney, then you understand this could be anywhere from a few months to a few years.
2. Assist your clients. If you can find a means to supply exactly the same (if not better) level of support at a lower price or at least, without raising the price tag, you've got a better prospect of keeping customers despite the financial recession.
3. Request discounts from providers. As they say, nothing ventured nothing gained. In an economic recession, competition for the company might be fiercer.
4. Use your tools wisely. If you're a chartered accountant at Sydney, you understand how to examine your accountancy requirements in addition to your organization.
5. Track prices. All companies have variable and fixed costs, as chartered cost accountants understand. Careful financial planning involves making comprehensive reports. Reports will be able to help you monitor and analyze prices.
6. Control expenses. Understanding what those variables are and placing steps to minimize its impact can help considerably in restraining prices.
7. Make strategic decisions depending on the large image. Think about the company your company is in and the market generally. As an expert accountant at Sydney, be informed of business and financial trends through surveys, investigations, and studies.


text:
What is weight bearing?
Putting weight on your affected (weaker) leg is called "weight bearing." Your physical therapist will check one of the categories below. Read what is beneath the category. This is your "weight-bearing status." It tells if you may or may not put any body weight on your affected leg. It also tells you how much weight you may place on the affected leg.
Non-weight bearing (NWB)
Place no weight on your affected leg. Do not touch the floor with your affected leg. While you stand or walk, you must hold your affected leg off the floor (see Figure 1 at right).
Touch-down weight bearing (TDWB), or toe-touch weight bearing (TTWB)
When you stand or walk, you may touch the floor only for balance. Do not place actual weight on your affected leg (see Figure 2 at left).
Partial weight bearing (PWB)
When you stand or walk, you may place ____ percent of your body weight ( _____ pounds) on your affected leg (see Figure 2 at left).
Weight bearing as tolerated (WBAT), or weight bearing to tolerance (WBTT)
When you stand or walk, place only as much weight as feels comfortable on your affected leg. Let pain be your guide. If you feel pain, place less weight on the affected leg (see Figure 2 at left).
Full weight bearing (FWB)
You may place your full body weight on your affected leg when you stand or walk.
Note: Your therapist may give you other instructions about weight bearing.


text:
Ammonia Concentration Evaluation in Deep-Bedded and Concrete Floor Housing Systems for Grow-Finish Swine in Brazil
Is Version Of
Swine production represents an important economic and social activity in Brazil, however, its traditional exploration is considered by the ambient institutions as an activity of great pollutant potential. The objective of this study was to compare ammonia level in the traditional slatted concrete floor system, a bedded system with wood shavings on top of the concrete floor, or a bedded system with rice hulls on top of the concrete floor. The study was conducted at the EMBRAPA Swine Research Station in Concordia, Santa Catarina, Brazil during August to November 2002. Significant differences among the treatments were observed; the concrete flooring system had the lowest ammonia levels, whereas both bedded systems shared fairly similar levels. However, these measured values in all the treatments were below the threshold level of 20 ppm.
This proceeding is from Proceedings of the Seventh International Symposium, 18-20 May 2005 (Beijing, China). Publication Date 18 May 2005, ASAE Publication Number 701P0205. Ed. T. Brown-Brandl.


text:
Bank staff are healthcare professionals who work for Trusts on a zero hour contract. They cover shifts for other members of staff when they're off sick or on maternity leave. They also take shifts when there is an increase in patient demand. Bank staff have the freedom of choosing which shifts they want to take on, allowing flexibility for overnight shifts, day shifts, weekend shifts etc. NHS staff banks regularly have shifts available due to the demand. Even doctors can work as bank staff.
What do bank staff do?
- Work the shifts of the member of staff they're covering/role they're covering specific to the role they themselves are qualified to do e.g. nursing
- Meet the standards of increased patient demand
- Complete a registration form to declare your interest in becoming a bank worker
- Have the appropriate qualifications to work in the healthcare profession, as a healthcare professional will assess you to find out what you want to work as in bank (doctors will be assessed directly by a hospital)


Name shadowing in VHDL
Posted on 2015-01-26 by Philippe Faes
Like many other languages, it is possible in VHDL to perform name scoping. This happens if you declare a new object in a nested scope that reuses the name of an object that was already declared. This is not an error in VHDL, but it can be confusing and it can cause errors. In general, I would advice against name scoping unless you have a very good reason. Even then, it would be best if you document (comment) your code so that everybody understands what is going on.
This is a straightforward example of name shadowing:
entity e0 is
end entity e0;
architecture demo of e0 is
 constant c : integer := 1;
 assert c = 1;
 myblock : block
 constant c : integer := 2;
 assert c = 2 report "the second declaration of constant c shadows the first";
 end block myblock;
 assert c = 1 report "this is the scope of the first declaration again";
end architecture demo;
It gets more confusing if you shadow names from the a standardized package:
architecture demo2 of e0 is
 constant true : boolean := false; -- shadowing the name "true". Bad idea!
 assert false = true;
end architecture demo;
A common misconception is that loop iterators need to be declared beforehand. They don't, because they are declared implicitly in the loop statement.
architecture demo4 of e0 is
 process is
 variable i: integer := 1;
 assert i = 1;
 i := 5;
 assert i = 5;
 for i in 0 to 10 loop -- this is a different object, shadowing the variable i
 report integer'image(i);
 -- i behaves like a constant here
 i := i+1; -- error! cannot assign to constants!
 end loop;
 assert i = 5; -- this is still the variable, declared in the process
 i := i+1;
 assert i = 6;
 end process ;
end architecture;
Note: you can reach these shadowed names by using their expanded names:
entity fun is
end entity;
architecture hide of fun is
 example : process is
 variable x : integer := 0;
 procedure changevar (x : integer) is
 hide.example.x := x; -- or example.x
 end procedure;
 report "x=" & integer'image(x);
 end process;
end architecture;
VSIM 1> run -all
# ** Note: x=5
# Time: 0 ns Iteration: 0 Instance: /fun
comments powered by Disqus


text:
Demand response (DR) has becomes one of the tools mostly used in adjusting users' electricity consumption pattern and behavior on the electricity market. In this paper, a single-objective optimization model with multiple constraints is established. Based on the electricity demand-price elasticity and the credit mechanism, further consider the impact of factors such as income, environmental awareness, family member and age, a more realistic subsidy mechanism is developed by taking into account the heterogeneity of users. The actual electricity load and price data are used for numerical simulation, and the results of economic index and load factor show that this model is more effective than the model which only considers the demand-price elasticity and the results show that the model is practical and effective.
Keywords Demand response, Resident heterogeneity, Credit mechanism, Elasticity coefficient


text:
Love making best thing to stop mind wandering
People spend nearly half their waking hours thinking about something other than what they are doing, a study revealed today.
Researchers at Harvard University found that people's minds wander on average 46.9 per cent of the time, when they think about things that aren't going on around them.
Participants in the survey, which analysed behaviour recorded on an iPhone web app, said they were distracted no less than 30 per cent of the time during every activity, except making love, when they were more focused than usual.
The research, published in the American journal Science, also showed that mind wandering typically made people unhappy.
People were at their happiest when exercising or engaging in conversation, but least happy when resting, working or using a home computer.
Psychologists Matthew Killingsworth and Daniel Gilbert, the authors of the study, found that the 2,250 volunteers spent time thinking about past, future and hypothetical events while going about their daily lives.
"Mind-wandering appears ubiquitous across all activities," said Mr Killingsworth, a doctoral student at Harvard. "This study shows that our mental lives are pervaded, to a remarkable degree, by the non-present."
The participants, aged between 18 and 88, were asked to select one of 22 general activities and record how happy they were while doing it, as well as whether they were thinking about their current activity or something else.
Mr Killingsworth said: "A human mind is a wandering mind, and a wandering mind is an unhappy mind. The ability to think about what is not happening is a cognitive achievement that comes at an emotional cost.
"Mind wandering is an excellent predictor of people's happiness.
"In fact, how often our minds leave the present and where they tend to go is a better predictor of our happiness than the activities in which we are engaged."
The app can be downloaded for free at _URL_.
Search for a job
Search for a car
Search for a house
Weather for Edinburgh
Saturday 25 May 2013
Temperature: 6 C to 17 C
Wind Speed: 13 mph
Wind direction: West
Temperature: 9 C to 16 C
Wind Speed: 14 mph
Wind direction: South west


text:
A simple technique to estimate the far-field hydraulic impacts associated with the deployment of hydrokinetic devices is introduced. The technique involves representing hydrokinetic devices with an enhanced Manning (bottom) roughness coefficient. The enhanced Manning roughness is found to be a function of the Manning roughness, slope, and water depth of the natural channel as well as device efficiency, blockage ratio, and density of device deployment. The technique is developed assuming simple open channel flow geometry. However, once the effective bottom roughness is determined, it can be used to determine the hydraulic impact of arbitrary device configurations and arbitrary flow situations.
- Hydrokinetic (HK) devices can be represented with enhanced Manning roughness.
- The enhanced Manning roughness depends on the channel and HK device properties.
- HK device deployments lead to an increase in water depth and a decrease in flow velocity.
- Impacts to velocity, water surface elevation, and potential sediment transport can be estimated.


text:
The graph below shows the consumption of fish and some different kinds of meat in a European country between 1979 and 2004. Summarize the information by selecting and reporting the main features, and make comparison where relevant.
The presented information obtained from the line graph is about the consumption of fish and some various sorts of meat in a European country for 25 years from 1979 to 2004. In general, there are some upward and downward trends unveiled throughout the figure noticed.
On the basis of the provided figure, it can be illustrated that the consumption of fish was evident almost 65 grams per person per week at the very first year of the picture. Then there was a slight decrease of that falling from about 65 grams in 1979 to nearly 50 grams in 1982 which consequently went down nominally 50 grams to nearby 45 grams.
On the other hand, chicken increasing slowly from almost 140 grams to about 170 grams and beef decreasing slightly from nearly 220 grams to approximately 175 grams in 1985 were legible around 140 grams and 220 grams in 1979. Then chicken rose with some fluctuations rising from 170 grams in 1981 to 250 grams in 2004 whereas beef went down with some oscillation falling from 175 grams to 110 grams between 1981 and 2004.
Interestingly, the similar trend was found regarding lamb as like as beef. In comparison with beef, which constituted approximately twice as much as Lamb in 1983.
To recapitulate, it can be said that while the European's people kept almost unchanged the use of fish, they increased too much in terms of chicken over time.


It won't be the first time and certainly not the last; the plane assigned for your trade has been delayed. Bummerrr! As an importer of fruit and vegetables, you especially want to know: How long will the delay last? When will my pallets arrive? And you will think with concern: will the quality of the fruit and vegetables still be the same? Where do those delays come from and how can you avoid delays? We asked one of our airfreight agents.
Where do the delays come from?
The transport chain from 'farm to fork' is often long and because so many parties are involved, there are also various reasons that cause delays. Below we name a few:
 - One of the reasons is that too much trade has been accepted by the airline, causing a back log. I can hear you thinking: why does an airline take one extra trade and leave the fresh products behind? This is due to the relatively lower transport costs for the fruit and vegetable sector. Especially in this time of Corona, which means there is less air traffic, airlines are having a hard time financially and trade is being looked at more profitable business like medicines and machines. These parties are willing to pay more for the space on the plane and for that reason space is made and (part of) the fruit and vegetable trade remains at the airport.
 - Another possibility is damage to parts of an aircraft. Then there are three options: repair the plane, use another plane to fly to the destination or cancel the flight at all. Any option will cause delay. If the flight is cancelled, a number of airlines will postpone each flight, creating a snowball effect, which also delays the trade of every other flight. When another device is used, there may be less space available and trading may be delayed as a result.
 - If the trade is delivered too late, it will arrive at the aircraft too late and cannot be taken on board.
 - Human errors are often also made. Think of leaving a skid or taking too much trade when it won't fit. Airlines that are very reliable in terms of delays from experience; CargoLux and Singapore Airlines.
Fruits and vegetables versus medicines
Why do airlines still schedule fruit and vegetables at all if they can earn more from other items such as medicines? The reason for airlines to transport fruit and vegetables, despite low rates, is the continuity with which they place orders over the year.
Can we be informed sooner of delays?
There is often quite a bit of discussion about the provision of information about delays. In some cases, customers are even more aware than agents. This may be due to the time difference, but also to the lack of information or miscommunications from the airlines. Temperature loggers are sent along with orders where temperature plays an important role. You could already notice a delay from here, unfortunately no separate notifications are sent from here to report a delay.
How do we solve delays?
We hardly have any influence on the airlines and human errors, but what everyone in the the entire chain can do is, among other things:
 - Customers to place orders in time with BE Fresh
 - Meeting deadlines and communicating about the status
 - Arrival of trucks with the right temperature to load the cargo straight away
 - Send the correct documents.
In short, we all have to be sharp to avoid creating our own delay.


Marijuana Cultivation And Grow Operations
 1. Home
 2. »
 3. Drug Crimes
 4. » Marijuana Cultivation And Grow Operations
Experienced Defense For Those Facing Marijuana Cultivation Charges
While attitudes toward marijuana are loosening throughout the nation, in the state of Minnesota it is still a crime to do a variety of things with the drug, including being involved with its cultivation. As is the case with many drug crimes, the penalties associated with a conviction for this crime can be harsh. Matthew J. Mankey from the Mankey Law Office understands how a conviction for drug cultivation can negatively impact your future.
If you are charged with cultivating marijuana you could be charged in state or federal court, and in addition to fines you could face incarceration. Each jurisdiction has its own charging and sentencing guidelines, which take into consideration the size of the grow operation.
Penalties For A Conviction In A State Court
Just how severe the potential penalties for a conviction are in state court depends on the weight of the plants found. The heavier the aggregate weight of the plants, the more serious the punishment. Misdemeanor charges could lead to a fine of $1,000 and/or 90 days in jail, while the most serious felony could result in a fine of $1 million and 30 years in prison.
Penalties For A Conviction In Federal Court
In federal court, the determining factor in the sentence for someone found guilty of marijuana cultivation is a bit different. Rather than the weight of the plants, it is based on the number of plants. Fines can range from $250,000 to $1 million and incarceration from five years to life.
Take Action To Protect Your Future
Charges connected to growing or cultivating marijuana should be taken seriously. Attorney Matthew Mankey understands that if you have been charged with a drug crime you have a lot to lose. If you are in Minneapolis or the western suburbs, call the Mankey Law Office at _PHONE_ to speak to a lawyer, or send an email to schedule a free initial consultation.


Definitions for
Overview of noun retentivity
The noun retentivity has 3 senses? (no senses from tagged texts)
1. memory, retention, retentiveness, retentivity
(the power of retaining and recalling past experience; "he had a good memory when he was younger")
2. retentiveness, retentivity
(the property of retaining possessions that have been acquired)
3. retentiveness, retentivity, retention
(the power of retaining liquid; "moisture retentivity of soil") © 2001-2013, Demand Media, all rights reserved. The database is based on Word Net a lexical database for the English language. see disclaimer
Classroom | Privacy Policy | Terms | Ad Choices


text:
The EU's usage of political conditionality for democratization: An assessment for candidates and enp's southern partners
YILDIZ, Uğur Burç
MetadataShow full item record
This article, by applying the ratings of Freedom House, analyzes the effectiveness of the European Union's usage of political conditionality for the democratization of the former and current candidate countries, and Southern partner countries in the European Neighborhood Policy. Political conditionality is the European Union's main strategy to democratize candidate countries. Due to the effectiveness of European Union's political conditionality all former candidates were labeled by Freedom House as liberal democracies before starting accession negotiations with the European Union. The European Union's usage of political conditionality with current candidates has led to democratization of many practices, such as the protection of human rights, minority rights and different cultures. This success is mainly the result of the European Union's membership incentive and, in case of non-compliance, the possibility of high domestic costs for candidates. The European Union has also used political conditionality to democratize its Southern partner countries through its European Neighborhood Policy. However, due to the lack of a membership incentive and domestic costs for these countries, political conditionality has not led to democratization, as clearly shown in Freedom House ratings for these countries since the introduction of the European Neighborhood Policy in 2004.


Dumping Ticket Export to a CSV
1. Introduction
Objective: To download the data from the ticket export endpoint to a CSV file. The reason for this is because many customers want to analyze their Zendesk data in a secondary program (other then GoodData) such as Excel.
Notes: While we are developing and testing our code we'll want to use the sample endpoint which gives us the same sample data over and over. The purpose of this is that the sample endpoint is more forgiving and developed for this very purpose.
2. Setup
Let's get started with curlWrap.
 1. You can get the curlWrap function here:
 2. Put this in a new script file called csv.php
 3. We need to create a new file, of course. The code below will store our filename to a variable and create a file handler.
 $myFile = "tickets.csv";
 $fh = fopen($myFile, 'w');
 4. We now have a file handler that is stored in the variable $fh. When we refer to things we will be doing with our new CSV file we will use that variable.
 5. The ticket export endpoint requires a date/time stamp that is in a specific format called UTC Epoch time. Without getting overly technical this is a timestamp, in seconds, since some point in time long ago. To do this we'll use two functions.
 This sets the timezone to UTC:
 date_default_timezone_set('UTC');
 This tells our program how far back we want to go.
 $time = strtotime("-8 hours");
 You might be wondering what that means? The ticket export endpoint gives us all tickets that were touched between two time periods. The hitch is that the ending time period is always now (ie: when we run the command). The shortest increment we can go back is 5 minutes. In this case we are going to pull a list of tickets from the last 8 hours.
 6. Now we pull our data from the endpoint:
 $decoded = curlWrap("/exports/tickets/sample.json?start_time=_PHONE_", null, "GET");
3. Building the CSV
Let's build our CSV.
 1. Now we need to create the header of our CSV. The header usually contains all the column headings we want to use. To create this heading we'll copy the first row of data to a variable called $first. Then we'll convert this to an array (since it started out as an object, if this doesn't make sense, don't worry!) and finally, we'll flip it so that all the values are keys and the keys are values.
 $first = $decoded->results[0];
 $first = (array) $first;
 $keys = array_keys($first);
 2. Now we have a column headings in the array called $keys. We need to write this to our CSV. We use the function fputcsv:
 fputcsv($fh, $keys, ",", "\"");
 3. As you can see, fputcsv takes 4 arguments: the file handler ($fh), the array of data to write (in this case, the keys), the delimiter (ie: comma) and the character to use to encapsulate each field (you should stick with the quote mark ("). For the last paramater, you'll need to "escape" the quote. To do this simply but a backslash before the quote mark so php knows that the quote character is being referenced.
 4. Finally, we iterate through each result we got from Zendesk and write it to the file we are working on. We do this like so:
 foreach($decoded->results as $result){
 $result = (array) $result;
 fputcsv($fh, $result, ",", "\"");
 }
 5. As you can see above, we need to convert (like we did before) from an object to an array. We do this the same way as before by putting (array) infront of the variable. This is known as casting.
 6. The last thing we do is "close" the file we are working on. We do this with this command:
 fclose($fh);
4. The Final Product
When you run the script you will get a CSV file back with the ticket data we were interested in. I have added to the GitHub repository a sample of the kind of file we will get back from the process. It is called tickets.csv.
Have more questions? Submit a request
Comments
 - Avatar
 Lam Lnu
 I just downloaded the file in github and put it in htdocs folder then run. The return value $decode is not a Object and I got this error:
 Notice: Trying to get property of non-object in C:\xampp\htdocs\dev\csv.php on line 55
 Notice: Trying to get property of non-object in C:\xampp\htdocs\dev\csv.php on line 59
 Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\dev\csv.php on line 59

 Could you help me with this error?
 Thank you.
 - Avatar
 Adam
 @Lam, did you replace the define variables correctly? In addition, since you are using WAMP, did you enable curl correctly as well?
 - Avatar
 Benoit
 Thanks a lot Adam it is working fine ! :)
 - Avatar
 Morgan A
 Hi Adam,
 When running your script on a windows machine using Cygwin/Wamp server I get the same errors as Lam, I have curl installed and enabled with JSON also installed and enabled, when I run the same code on a unix/linux machine I get no errors but I see that I'm not getting all of my tickets.
 If i set the date back to 2 weeks it gets a couple of days worth of tickets (About 1000 lines), if I set it to a month I get the same number of lines back (1000 lines).
 Is there any way of changing this to get all my tickets which is stated in $time = strtitune("-2 weeks"); ?
 Also is there any work around to lines 60: $decoded->results[0]; and 64 foreach($decided->results as $result)?

 Thank you.

 - Avatar
 Adam
 Hi Morgan,

 yeah, in regards to the first issue, I just wouldn't use windows if you can help it. Even as a development environment. In regards to the second issue, it's because I never built this to do paging. We page out 1000 records at a time. If you want to get the next 1000 records, you have to get the end time from the previous run and re-run the script 5 minutes later with the end time as the new start time.

 I kind of built this to just do 1000 records at a time. It was also just written as a proof of concept.

 What's the problem with those lines? I'm not getting it.
 - Avatar
 Morgan A
 Is it possible to do more then 1000 records at a time without having to wait for 5 minutes? We deal with thousands of tickets daily and we use our own spread sheet to view the data.
 Or is there any way of getting the script to do paging?
 Thank you.
 - Avatar
 Brandon K.
 Hello Morgan,
 The rate limit should not be 1000 tickets every 5 minutes, it should be 1000 every minute. Additionally, we only return the tickets that have changed within that time frame. The documentation states this at developer.zendesk.com. The endpoint is designed so people can poll the next_page endpoint every minute to get another 1000 tickets per minute without having to calculate the next start value. Some of our largest customers use this endpoint extensively without issue, so hopefully knowing how it is supposed to work will help you in setting up your workflow.
 - Avatar
 Morgan A
 Thank you Brandon.
 I got it working but the only issue now is that it's pulling the times were tickets are updated, is it possible to dump the tickets by the created date field.
 So if i'm dumping 7 days worth of tickets it will get all tickets created from day 1 to 7.
 Thank you once again for the help.
 M.A
 - Avatar
 Brandon K.
 Hello Morgan,
 I checked with one of our engineers and unfortunately it is not possible to pull tickets by their created date. I'm very sorry.
 - Avatar
 Evelyn Yoder
 In Chrome, this page is formatted badly. See attached.
 - Avatar
 Laura D.
 Hi Evelyn,
 Looks like something extra got pasted in the article - I fixed it, thanks for the heads up :)
 - Avatar
 Armin Vazehgoo
 Could you provide an example of code that would replicate the repeated ticket export base on the end_time and next_page?
 I am trying to dump all the tickets into a CSV which is eventually being imported into a MySQL DB, therefore, I would like to be able to retrieve all the tickets every time I run the export through the API.
 - Avatar
 Adam
 Hi Armin,

 Unfortunately this was written to be a starting point for most projects. I understand that it lacks


text:
Clarkdale AZ (July 9, 2019) – The Northern Arizona Audubon Society is pleased to announce that it has partnered with the Greenwood Fund and Yavapai College to provide a non-credit course on the natural history of the Verde Valley. The Greenwood Fund was started in memory of Dena Greenwood, a well-known and beloved member of the local community.
A longtime resident of the Verde Valley who passed away in 2018, Dena Greenwood, was a naturalist, ornithologist, educator and guide who devoted much of her life to inspiring others to cherish the remarkably diverse habitats that we have in northern Arizona. Among her many achievement were working with the City of Sedona on the creation of the Sedona Wetlands Preserve which has become a premier bird sanctuary and birding destination. The continuation of Dena's lifelong dedication to sharing nature with others was the inspiration for this effort.
In recognition of these contributions, her family and friends created the Greenwood Fund to honor her memory and to continue her educational dreams.
Members of the Northern Arizona Audubon Society have created a course titled An Introduction to Natural History Field Studies and Yavapai College enthusiastically agreed to incorporate it into the curriculum at their Clarkdale Campus starting this September 5.
This four-session course will introduce students to the diverse habitats of the Greater Verde Valley region with special emphasis on understanding why these habitats exist where they do and the characteristic species found in each. Participants will visit the Bubbling Ponds and Sedona Wetlands sanctuaries and other natural areas, learn about the region's plants and animals, and get a hands-on introduction to the art of birding and other aspects of natural history field studies. The class will focus on identification of local species and stress the interdependence of species within each habitat discussed. Opportunities to participate in natural history studies through a variety of citizen science projects will also be discussed.
Those interested in signing up for the course can do so on the Yavapai College website. Please go to: _URL_
All participants completing the course will receive a $50 tuition subsidy from the Greenwood Fund. For further information, please contact Brent Bitz at _EMAIL_


text:
Gas Exchange in Fish
Last updated 18 March 2013, created 16 September 2012, viewed 1,816
Good for Revision purposes and main class introduction.
Includes starter activity, an activity including pupils acting gas exchange in fish demonstrating both parallel flow and the benefits of counter current flow, and exam question activity involving the whole class participation. It makes exam question answering that little bit more fun :)


Store Cucumbers at Room Temperature So They'll Last Longer
If you want more time to enjoy all the cucumbers you bring back from the market, don't stuff them in the fridge. Cucumbers, according to UC Davis, via Root Simple, should be stored at room temperature.
The reason, Root Simple explains, is that when cucumbers are stored for over 3 days at temperatures below 50 degrees Fahrenheit (10 Celsius), they'll get cold injury: wateriness, pitting, and faster decay. (See how unattractive they look after being stored in the cold in the photo from UC Davis?)
The university also offers lots of other advice for fruit and vegetable storage. While we've covered what and how to store foods in the fridge or counter before, room temperature cucumbers are something we didn't notice before. (You're also supposed to keep tomatoes, peppers, and eggplants out too, but keep the cucumbers away from the ethylene-producing tomatoes!)
Don't store your cucumbers in the fridge | Root Simple


text:
opportunities, including whitewater rafting, rock climbing, and hiking.
What wildlife can I see in New River Gorge National Park?
The park is home to a variety of wildlife. You can spot different species of birds, deer, foxes, and even black bears. Bird watching is a popular activity in the park.
Can I go fishing in New River Gorge National Park?
Yes, fishing is allowed in the New River. The river is home to a variety of fish species, making it a popular spot for anglers. Please check with the National Park Service for any regulations or restrictions.


SQL
Reading Data from Oracle Table into Python Pandas – How long & Different arraysize
Posted on
Here are some results from a little testing I recent did on extracting data from an Oracle database and what effect the arraysize makes and which method might be the quickest.
The arraysize determines how many records will be retrieved in each each batch. When a query is issued to the database, the results are returned to the calling programme in batches of a certain size. Depending on the nature of the application and the number of records being retrieved, will determine the arraysize value. The value of this can have a dramatic effect on your query and application response times. Sometimes a small value works very well but sometimes you might need a larger value.
My test involved using an Oracle Database Cloud instance, using Python and the following values for the arraysize.
arraysize = (5, 50, 500, 1000, 2000, 3000, 4000, 5000)
The first test was to see what effect these arraysizes have on retrieving all the data from a table. The in question has 73,668 records. So not a large table. The test loops through this list of values and fetches all the data, using the fetchall function (part of cx_Oracle), and then displays the time taken to retrieve the results.
# import the Oracle Python library
import cx_Oracle
import datetime
import pandas as pd
import numpy as np
# setting display width for outputs in PyCharm
desired_width = 280
pd.set_option('display.width', desired_width)
np.set_printoptions(linewidth=desired_width)
pd.set_option('display.max_columns',30)
# define the login details
p_username = "************"
p_password = "************"
p_host = "************"
p_service = "************"
p_port = "1521"
print('--------------------------------------------------------------------------')
print(' Testing the time to extract data from an Oracle Database.')
print(' using different approaches.')
print('---')
# create the connection
con = cx_Oracle.connect(user=p_username, password=p_password, dsn=p_host+"/"+p_service+":"+p_port)
print('')
print(' Test 1: Extracting data using Cursor for different Array sizes')
print(' Array Size = 5, 50, 500, 1000, 2000, 3000, 4000, 5000')
print('')
print(' Starting test at : ', datetime.datetime.now())
beginTime = datetime.datetime.now()
cur_array_size = (5, 50, 500, 1000, 2000, 3000, 4000, 5000)
sql = 'select * from banking_marketing_data_balance_v'
for size in cur_array_size:
 startTime = datetime.datetime.now()
 cur = con.cursor()
 cur.arraysize = size
 results = cur.execute(sql).fetchall()
 print(' Time taken : array size = ', size, ' = ', datetime.datetime.now()-startTime, ' seconds, num of records = ', len(results))
 cur.close()
print('')
print(' Test 1: Time take = ', datetime.datetime.now()-beginTime)
print('')
And here are the results from this first test.
Starting test at : 2018-11-14 15:51:15.530002
 Time taken : array size = 5 = 0:36:31.855690 seconds, num of records = 73668
 Time taken : array size = 50 = 0:05:32.444967 seconds, num of records = 73668
 Time taken : array size = 500 = 0:00:40.757931 seconds, num of records = 73668
 Time taken : array size = 1000 = 0:00:14.306910 seconds, num of records = 73668
 Time taken : array size = 2000 = 0:00:10.182356 seconds, num of records = 73668
 Time taken : array size = 3000 = 0:00:20.894687 seconds, num of records = 73668
 Time taken : array size = 4000 = 0:00:07.843796 seconds, num of records = 73668
 Time taken : array size = 5000 = 0:00:06.242697 seconds, num of records = 73668
As you can see the variation in the results.
You may get different performance results based on your location, network connectivity and proximity of the database. I was at home (Ireland) using wifi and my database was located somewhere in USA. I ran the rest a number of times and the timings varied by +/- 15%, which is a lot!
When the data is retrieved in this manner you can process the data set in the returned results set. Or what is more traditional you will want to work with the data set as a panda. The next two test look at a couple of methods of querying the data and storing the result sets in a panda.
For these two test, I'll set the arraysize = 3000. Let's see what happens.
For the second test I'll again use the fetchall() function to retrieve the data set. From that I extract the names of the columns and then create a panda combining the results data set and the column names.
startTime = datetime.datetime.now()
print(' Starting test at : ', startTime)
cur = con.cursor()
cur.arraysize = cur_array_size
results = cur.execute(sql).fetchall()
print(' Fetched ', len(results), ' in ', datetime.datetime.now()-startTime, ' seconds at ', datetime.datetime.now())
startTime2 = datetime.datetime.now()
col_names = []
for i in range(0, len(cur.description)):
 col_names.append(cur.description[i][0])
print(' Fetched data & Created the list of Column names in ', datetime.datetime.now()-startTime, ' seconds at ', datetime.datetime.now())
The results from this are.
 Fetched 73668 in 0:00:07.778850 seconds at 2018-11-14 16:35:07.840910
 Fetched data & Created the list of Column names in 0:00:07.779043 seconds at 2018-11-14 16:35:07.841093
 Finished creating Dataframe in 0:00:07.975074 seconds at 2018-11-14 16:35:08.037134
Test 2: Total Time take = 0:00:07.975614
Now that was quick. Fetching the data set in just over 7.7788 seconds. Creating the column names as fractions of a millisecond, and then the final creation of the panda took approx 0.13 seconds.
For the third these I used the pandas library function called read_sql(). This function takes two inputs. The first is the query to be processed and the second the name of the database connection.
print(' Test 3: Test timing for read_sql into a dataframe')
cur_array_size = 3000
print(' will use arraysize = ', cur_array_size)
print('')
startTime = datetime.datetime.now()
print(' Starting test at : ', startTime)
df2 = pd.read_sql(sql, con)
print(' Finished creating Dataframe in ', datetime.datetime.now()-startTime, ' seconds at ', datetime.datetime.now())
# close the connection at end of experiments
con.close()
and the results from this are.
 Test 3: Test timing for read_sql into a dataframe will use arraysize = 3000
 Starting test at : 2018-11-14 16:35:08.095189
 Finished creating Dataframe in 0:02:03.200411 seconds at 2018-11-14 16:37:11.295611
You can see that it took just over 2 minutes to create the panda data frame using the read_sql() function, compared to just under 8 seconds using the previous method.
It is important to test the various options for processing your data and find the one that works best in your


Calculating Copper Recovery Rate For Scrap Cables
Copper Recovery RateIf you have every come across a sweet scrapping score of a few dozen, hundreds, or thousands of pounds of scrap cable or wire, it's usually time for a small celebration. After your victory lap, it's time to put your math skills to work and start figuring out what kind of profits and prices you can expect for your scrap copper. When you have wide gauge wire and cables for scrap, you may not have the time or correct tools to strip it down for the bare bright copper inside. So when you are faced with that situation it is easy to figure out the recovery rate of copper from the cable you have with some simple math and a few minutes. Below the iScrap App Team provides you with the necessary tools and steps to calculating the copper recovery rate for your cables and wires.
Tools & Materials Needed:
 - Copper Cable or Wire Sample (2-3 inch in length)
 - Cable or Wire Cutter
 - Box Knife or Razor Blade
 - Small Scale with Gram Measurement
 - Paper & Pen
 - Calculator
Calculating Copper Cable Recovery Rate
Step-By-Step Directions
 1. Cut a 2-3 inch sample of your material with the insulation, plastic, and copper intact. This can be done with a sawzall or a cable cutter.
 2. Once you have done that, place the sample on the gram scale and record the overall weight of the sample (see above photo).
 3. After, take your razor blade or box knife to slice the cable open so that you can access every layer of the material inside and remove the different layers.
 4. Weigh the piece of insulation from the outside of the cable on the scale on it's own and record the weight.
 5. Then remove the next layer (if different from the previous), whether that is copper foil, plastic, or more insulation. Weigh that and record it down.Recording Copper Recovery Weight for Cables
 6. Repeat with any other materials that are different from the insulation, until you have gotten to the middle pieces of copper strands on the inside. Take a look and see if the copper in the middle is in fact bare bright copper or tin-coated copper.
 7. If it is difficult to get all of the pieces of copper on the scale together to weigh you can take a short cut of weighing all of the other materials and writing their weights down. From there you can subtract them from the overall weight of the sample of cable and the result is your overall copper wire weight.
 8. Once you have the weight of your copper wire on the inside of the cable, take that number and divide it by the overall weight of the sample and the result will be the percentage of copper recovery rate from your scrap cable or wire.Copper Percentage for Cable Scrap
 9. You can bring that number to your scrap yard, along with the sample you deconstructed. From there you will be able to discuss a fair price for your copper scrap and understand what kind of numbers your yard is looking for.
You can see an example of this procedure below, in a video that Tom, the creator of the iScrap App did:
If you have any questions regarding this step-by-step tutorial on copper recovery rate for your scrap cables, reach out to us via Facebook, Twitter, or YouTube.
Report Your Price Button
Related Articles:


text:
Evaluation of The Number of Rainy Days Observed for Long Years Due to Global Climate Change in Nevşehir /Turkey
Keywords:Number of Rainy Days, Global Climate Change, Nevsehir province, Turkey
In this research caried out Nevsehir province, Avanos and Ürgüp districts of Turkey's Central Anatolia Nevsehir. In the study, it is aimed to reveal the trends of years by changing the number of long year total rainy days by Mann Kendall and Sperman's Rho correlation tests. Within the scope of the study, 34 years long total monthly rainy days data between _PHONE_, which were obtained from automatic meteorology stations, were evaluated. According to the results of the trend analysis, the average total number of rainy days in Nevşehir province was 77 days minimum, the maximum number of rainy days was 142 days, and the average of the average number of rainy days was 109 days. In Avanos district, the average number of rainy days for a long time was 57 days, and the maximum number of rainy days was 129 days, while the average of the number of rainy days for long years was 89 days. In Ürgüp district, the average number of rainy days for a long time was 65 days, the maximum number of rainy days was 129 days, and the average of the number of rainy days for long years was 95 days. As a result, considering the number of long year rainy days, it is concluded that there is no significant trend in Nevşehir province, Avanos and Ürgüp district stations.


Export (0) Print
Expand All
ISpeechAudioBufferInfo BufferSize Property (SAPI 5.3)
Speech API 5.3
Microsoft Speech API 5.3
Object: ISpeechAudioBufferInfo
BufferSize Property
The BufferSize property gets and sets the size of the audio object's buffer, in milliseconds.
For readable audio objects, this is simply a preferred size because readable objects will automatically expand their buffers to accommodate data. For writable audio objects, this is the amount of audio data that will be buffered before a call to Write will block.
This value must be greater than or equal to 200 milliseconds. A reasonable default is 500ms.
Syntax
Set: ISpeechAudioBufferInfo.BufferSize = Long
Get: Long = ISpeechAudioBufferInfo.BufferSize
Parts
ISpeechAudioBufferInfo
The owning object.
Long
Set: A Long variable that sets the buffer size.
Get: A Long variable that gets the buffer size.
Show:
© 2015 Microsoft


What is smart servo?
Smart servo definition
The definition of smart servo on this site must include the following functions :
Read more
Electronic Gear Ratio (on-line) Calculator – Ball Screw
Screw mechanism
This article provides an online calculator for common screw mechanisms to quickly find the servo's electronic gear ratio and provide additional simulation information to evaluate whether the system parameters meet the requirements. The steps are as follows:
 1. Enter User Unit(PUU) : ie, How many PUUs represent 1 mm.
 2. Enter the machine's Reduction ratio (1:1 without deceleration)
 3. Enter the Pitch of the screw (the machine displacement while screw rotates 1 turn)
 4. Enter Encoder Resolution(PLS), PLS number per turn of the Encoder,ie,when the electronic gear ratio is 1:1, how many PUUs the servo has to receive in order to rotate 1 turn.
 5. Press the "Calculate" button to get the numerator and denominator of the E-Gear Ratio.
 6. Enter the Line Speed of the machine to check if the simulation results meet the requirements?
Read more


text:
Table of Contents
Which good is not imported in India?
List of items prohibited for import into India: Other meat and edible meat offal, fresh, chilled or frozen of wild animals. Pig fat, free of lean meat and poultry fat, not rendered or otherwise extracted, fresh, chilled, frozen, salted, in brine, dried or smoked.
What Cannot be exported from India?
- Human skeleton.
- Specified sea-shells.
- Beef, tallow, fat/oil of animal origin.
- Exotic birds except for a few specified ones.
- Wild animals, their parts and products.
- Specified Live birds and animals.
What are India's imports and exports?
Exports and imports India exports approximately 7500 commodities to about 190 countries, and imports around 6000 commodities from 140 countries. India exported US$318.2 billion and imported $462.9 billion worth of commodities in 2014.
Why India's exports are less than imports?
Structural factors: Some structural (read long term) like low technological adaptability and absence of technology intensive foreign investment are curtailing India's exports. The slowdown of engineering goods, poor progress in electronics are the result of such structural factors.
Why imports are high in India?
Tax on imports in India are high because of India's policy of encouraging local/homegrown industries. The high import tariffs are a result of this policy, which recognises the need for industries in developing countries like India to be protected from international trade.
Which of the following is not amongst India's major export items?
Oil and petroleum products are not amongst India's major export items.
What are prohibited and restricted goods?
Banned and restricted goods controlled drugs. offensive weapons, for example flick knives. self-defence sprays, for example pepper spray and CS gas. endangered animal and plant species.
What is negative list of product?
This Negative Lists consist of goods whose import is prohibited & restricted through licensing or otherwise, or canalised and accordingly prohibited items in this Negative List of imports shall not be imported. Such goods can only be imported or exported by the canalising agency specified in the Negative Lists.
Why does India import more than it exports?
India is an Agricultural country and India's Exports are Mainly related to Agriculture or RAW Materials for Industries/Factories. If India was an Industrial Country like China then India's exports will be more than import.
Is the Indian economy really as bad as it seems?
R eserve Bank of India recently painted quite a gloomy picture for the Indian economy and rating house Moody's too pointed out how corruption and scams are hampering the country's business environment. However, things are not as bad as it seems. For, quite a few contradictory statements are doing the rounds as well.
What are some interesting facts about the Indian economy?
I ndia is moving from being an agriculture based economy to an industrialised and service focused economy similar to the US, Europe and other industrialised countries. India is now the world's biggest manufacturer of small cars. India is ranked 12th in the world in terms of nominal factory output.
Why should you do business in India?
So doing business in India is a must for companies with a long-term view. India will sooner or later come back to the time when it was the biggest economy in the world. Great news for Indians, indeed!


text:
Are Grades 10-12 physical sciences teachers equipped to teach physics?
MetadataShow full item record
South African schools have been confronted with educational reform since the mid-nineties and the process is still continuing. The concomitant changes put a very high demand on physical sciences teachers and also have an impact on teacher behaviour. The purpose of this study was to probe whether teachers could be considered equipped to teach the physics part of the FET physical sciences curriculum. A revised framework on teacher behaviour, which includes three factors, namely teacher knowledge, teacher views and beliefs, and teacher attitudes, was used in conjunction with a questionnaire and a survey to analyse the data from individual and focus group interviews. A total of 68 FET physical sciences teachers from urban, township and rural schools participated in the research. Our findings indicate that teachers are positive about the curriculum. However, the problems identified with training, support and resources as well as the lack of teachers' subject content knowledge, particularly in rural and township schools, cannot be blamed on the curriculum and therefore cannot be fixed by curriculum changes.


text: This paper solves a daily multiobjective optimization model for efficient operation of power distribution systems. The model aims to minimize the voltage deviations, minimize power losses and minimize the energy costs of the distributed generators. The model is implemented on a modified 33 bus distribution system by including: two voltage regulators and four distributed generators. Three different simulation sets are performed: the first one includes only voltage regulators and the second one includes only distributed generators and the third one includes both voltage regulators and distributed generators. When the simulation results are compared, results show that better voltage profiles with less power losses and costs might be obtained by using both voltage regulators and distributed generators.


text:
It is possible to access the accelerometer directly from the MCU using the TWI (I2C) bus. However, one issue you should consider: the built-in TWR protocol stack that the MDEK1001 kit is shipped with (optionally) uses the accelerometer as a wake-up device for Tags operating in low-power mode. If you were also to try accessing the accelerometer you would probably run into conflict with the embedded protocol stack.
You can disable the Tag's accelerometer wake-up feature by configuring the protocol stack over the USB/serial comm port or via the BLE linked Android app - however, be careful if you use the accelerometer's interrupt pin (INT1) since it's possible the protocol stack has an attached interrupt handler. Similarly, if you directly control the TWI you might want to consider how you use the transfer complete event (interrupt driven or polled).
If you are not planning to use the embedded TWR protocol stack, you could erase the nRF52 Flash and write your own application code using the Nordic nRF52 SDK - in which case you'll be free to configure the accelerometer and TWI as you like.
Decawave is about to release example driver code for the TWI and the accelerometer which you could use as the starting point for your own application code development.
Hope this helps - let me know if you have further questions.


Fruit tree map
20 02 2010
How to plot fruit trees in your area:
Having a street directory is useful to accurately plot down the trees in your area but all you really need is a pen and paper. Google maps will allow you to zoom in until you see the shape of private blocks with the street numbers as well as small alleyways that aren't always shown on other maps. So all you need to do is write down the address of the fruit tree i.e. Outside of house 72 Blyth St and then you can simply find the house and tree on Google maps later.
Using google maps you can easily plot down the fruit trees in your area.
Creating a feral fruit tree map is easy. Here are the basic steps:
 1. View Feral fruit trees Melbourne in a larger map.
 2. Sign in to your google account if you haven't already.
 3. Click Edit in the top left hand corner
 4. Zoom into the area you want to plot.
 5. Use the icons in the top left corner of the map. These include:
 Select button Selection tool. Use this to drag the map and select placemarks..
 Placemark button Placemark tool. Use this to plot fruit trees.
This will edit the overall map of fruit trees in Melbourne and plot the new trees you have added for everyone to view.
*Remember to add the name of the tree ie. (pomegranate, apple etc) plus any descriptive features which may aid in finding the tree, for example 'in front of house number 36, hanging over fence, in front of church etc'
*Feral Fruit Trees map has been unavailable due to changes in Google's system. We've added another fruit tree map here for your use in the same way.
19 02 2010
Feral fruit trees are fruit trees growing in or overhanging public spaces that are accessible to the urban hunter-gatherer. This website seeks to promote localized food gathering in cities where food is being obtained from increasingly distant sources. The current system of food delivery into urban centres poses unnecessary strain upon both the economy and the environment due to transportation costs. Feral fruit tree harvesting transforms our current food distribution system into a more sustainable alternative and promotes a consciousness of the ecology within our urban environments. Urban hunter-gatherers can also enjoy the benefit of fresh fruit that is often organic and not to mention free.
Fruit lying outside the boundary of private property for instance on a branch hanging over a fence is considered to be public property and therefore anyone can legally take the fruit. Please don't take any fruit that is over someone's fence even if it is in close reach as this is technically stealing. It always pays to just ask the owner, usually they won't mind no one is really going to eat a whole tree of figs or loquats. Some people may be sensitive about having the fruit from their tree taken even if it is hanging into public space; therefore even though you are within your rights to take the fruit, common courtesy should be employed. eg. Please don't make some old Greek guy angry by taking fruit when he doesn't want you to.
Furthermore a few easy guidelines should be followed in order to ensure the sustainability and fair distribution of this precious public resource.
 1. Do not be greedy. Take only as much fruit as you need as there may be other fruit pickers in the area who wish to eat the fruit as well.
 2. Try not to damage the tree or the area around the tree. It would be wise to use a proper cutting tool to ensure clean cuts that do less damage to the tree. Try not to rip any leaves, branches or trample any plants below. I was told one story about a Mulberry tree that everyone used to plunder, the owner got so sick of people trampling his other plants from eating the berries that he unfortunately ended up cutting down the tree.
With this in mind I bid you good luck on your fruit foraging adventures around the city.
Find feral fruit trees in your suburb Picking Fruit by M Lyn.