Skip directly to search Skip directly to A to Z list Skip directly to site content
PUBLIC HEALTH ASSESSMENT
January 5, 2002 Air Release
DIAZ CHEMICAL CORPORATION
(a/k/a FMC C/O DIAZ CHEMICAL C/O FMC)
VILLAGE OF HOLLEY, ORLEANS COUNTY, NEW YORK
APPENDIX A: FIGURES
Location of the Diaz Chemical Corporation Facility and Selected Streets of the Village of Holley
Figure 1. Location of the Diaz Chemical Corporation Facility and Selected Streets of the Village of Holley
(The arrow shows the wind direction at the time of the release. In general, the wind was moving from Diaz toward the Erie Canal, or east-northeast.)
Location of the Diaz Chemical Corporation Facility, Approximate Area of Greater Impact Used in the Urine Analysis, Selected Streets of the Village of Holley, and NYSDOH and/or USEPA Environmental Sampling Locations
Figure 2. Location of the Diaz Chemical Corporation Facility, Approximate Area of Greater Impact Used in the Urine Analysis, Selected Streets of the Village of Holley, and NYSDOH and/or USEPA Environmental Sampling Locations
Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and Cartridge Air Sampling Locations with Respective Concentration Ranges for CFP in mcg/m3
Figure 3. Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and Cartridge Air Sampling Locations with Respective Concentration Ranges for CFP in mcg/m3
Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and TAGA Air Sampling Locations with Respective Concentration Ranges for CFP in mcg/m3
Figure 4. Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and TAGA Air Sampling Locations with Respective Concentration Ranges for CFP in mcg/m3
Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and NYSDOH Soil Sampling Locations with Respective Concentration Ranges for CFP in mcg/kg
Figure 5A. Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and NYSDOH Soil Sampling Locations with Respective Concentration Ranges for CFP in mcg/kg
Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and USEPA Soil Sampling Locations with Respective Concentration Ranges for CFP in mcg/kg
Figure 5B. Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and USEPA Soil Sampling Locations with Respective Concentration Ranges for CFP in mcg/kg
Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and Wipe Sampling Locations with Respective Concentration Ranges for CFP in mcg/m2
Figure 6. Location of the Diaz Chemical Corporation Facility, Selected Streets of the Village of Holley, Environmental Sampling Locations, and Wipe Sampling Locations with Respective Concentration Ranges for CFP in mcg/m2
APPENDIX B: TABLES
Table 1. Demographic information about the Village of Holley

New York State
Village of Holley
Age Distribution1
<6 8% 9%
6-19 20% 20%
20-64 60% 59%
>64 13% 12%

Percent Minority* 38% 5%

Ethnicity Distribution1
Percent Hispanic 15% 3%

1999 Median Income2 $43,393 $36,367

% Below Poverty Level2 15% 10%
* Minority includes Hispanics, African-Americans, Asian-Americans, Pacific Islanders and American Indians.
1. US Bureau of the Census. 2000 Census of population and housing summary file 1(SF1). US Department of Commerce. 2001.
2. US Bureau of the Census. 2000 Census of population and housing summary file
Table 2. Analysis of toluene wash solution of residue remaining in storage vessel after material release.
Compound Percent composition Of solution (%)
2-chloro-6-fluorophenol 55
Dichlorofluorophenol^ 21
Chlorofluorophenoxymethylbenzene^ 3
Dichlorofluorophenoxymethylbenzene^ 2
(Chlorofluorophenoxy)2-H* 10
Dichlorofluorophenoxychlorofluorophenol* 6
(Chlorofluorophenoxy)3-H* 3
Dichlorofluorophenoxy(chlorofluorophenoxy)2-H* 1
^The specific isomer of these compounds has not been determined.
*The exact molecular structure of these compounds has not been determined.
Table 3. Results of Dioxin and Furan Analysis of Toluene Wash Solution of Residue Remaining in Storage Vessel after Material Release and Calculation of Toxicity Equivalent (TEQ) Concentration.
Detected Dioxins and Furans1 Concentration (ng/L)2 Dioxin Concentration/CFP Concentration3 Maximum Amount of CFP Found in Soil
(mcg/kg)4
Estimated Amount of Dioxin in Soil
(mcg/kg)5
TEF6 Estimated TEQ7 Concentration in soil (mcg/kg of Dioxin equivalents)
1,2,3,4,7,8-hexachlorodioxin 20 1.54E-10* 8900 1.37E-6 0.1 1.37E-7
1,2,3,4,6,7,8-heptachlorodioxin 40 3.07E-10 8900 2.73E-6 0.01 2.73E-8
Octachlorodioxin 40 3.07E-10 8900 2.73E-6 0.0001 2.73E-10
Octachlorofuran 20 1.54E-10 8900 1.37E-6 0.0001 1.37E-10
Non-2,3,7,8 congener tetrachloro dioxin 127000 0 0 0 0 0
Non-2,3,7,8 congener pentachlorodioxin 11000 0 0 0 0 0
Non-2,3,7,8 congener hexachlorodioxin 910 0 0 0 0 0
Non-2,3,7,8 congener heptachlorodioxin 150 0 0 0 0 0
Non-2,3,7,8 congener tetrachlorofuran 240 0 0 0 0 0
Non-2,3,7,8 congener pentachlorofuran 110 0 0 0 0 0
Total TEQ 2.48 1.376E-7
1: The following compounds were tested for but not found at a concentration above the detection limit of either 10 or 20 nanograms per liter: 2,3,7,8-tetrachlorodioxin; 1,2,3,7,8-pentachlorodioxin; 1,2,3,6,7,8-hexachlorodioxin; 1,2,3,7,8,9-hexachlorodioxin; 2,3,7,8-tetrachlorofuran; 1,2,3,7,8-pentachlorofuran; 2,3,4,7,8-pentachlorofuran; 1,2,3,4,7,8-hexachlorofuran; 1,2,3,6,7,8-hexachlorofuran; 2,3,4,6,7,8-hexachlorofuran; 1,2,3,7,8,9-hexachlorofuran; 1,2,3,4,6,7,8-heptachlorofuran; 1,2,3,4,7,8,9-heptachlorofuran; Total hexachlorofuran; and Total heptachlorofuran.
2: Concentration reported by NYSDOH laboratories at the Wadsworth Center from analysis of the wash sample as nanograms per liter (ng/L).
3: The dioxin concentration/CFP concentration is calculated by taking the dioxin concentration provided in column two and dividing it by the CFP concentration in the Storage Vessel wash reported by NYSDOH laboratories at NYSDOH laboratories at the Wadsworth Center as 130 grams per liter (130,000,000,000 ng/L).
4: The maximum amount of CFP found in soil was 8900 mcg/kg (Appendix A, Figure 5A).
5: The estimated amount of dioxin found in soil (column 5) was calculated by multiplying column 3 and column 4.
6: TEFs (toxicity equivalence factors) are from the World Health Organization (2). Because other congeners are less toxic than 2,3,7,8-TCDD, TEFs are used to estimate the 2,3,7,8-TCDD concentration that would have the same toxicity as the mixture of congeners seen. TEFs above zero exist only for the 2,3,7,8-substituted dioxins and furans; other dioxins/furans that do not have 2,3,7,8 substitution do not contribute to dioxin toxicity and thus the TEF equals zero.
7: The TEQ (toxicity equivalent or dioxin equivalent) was determined by multiplying column 5 and column 6.
8 The total toxicity equivalent


text:
provisioning the monitor on a resource may be used as input parameters for modifying the monitor, and removing the monitor during the resource de-provisioning cycle. Based on these observations and analyses, the mechanism of the present invention provides a generic approach to model, store and capture the monitor deployment output parameters and values. These response parameter/value pairs may also be stored in the monitor instance configuration profile as the response profile 157. When a monitor is to be modified or de-provisioned (removed), the administrator or the provisioning system may provide the parameter information for the specific monitor of interest.
In the preferred embodiment of the present invention, the techniques to capture the configuration profile is similar to the above referenced patent; however, the configuration profiles for monitors must be enhanced to include not only a profile set of parameters and values for deployment, but also a profile set for response. The deployment configuration profile is used during the deployment of the monitors on resources to be monitored. The response profile will be used for modification of monitors and the removal of the monitors during re-provisioning of resources. Also, the output of the monitor deployment may be the necessary source of values for the parameters included in the response profile. When defining parameters in the configuration profile specification, the options should be selected to indicate they are for deployment 202 or for response 204.
The configuration profile specification consists of a deployment parameter specification 302 and a response parameter specification 304. The deployment parameter specification 302 defines the list of parameters that must be defined for each instance of the monitor that will be deployed. For each parameter the following are defined: the parameter name, a caption used to describe the parameter, the default value of the parameter, and some attributes of the parameters such as an override indicator, a manual intervention code that indicates whether or not a manual process will be needed to define the parameter value and intervention instructions which define what must be done if the manual intervention is required. The override indicator indicates whether or not the default value must be changed, may be changed or cannot be changed. The response parameter specification 304 defines the parameters that are returned by the deployment. They are described using the same information as for the deployment parameter specification.
With reference to
Provisioning system 400 may be software run on a client, such as a client device of a provisioning administrator. The administrator may operate provisioning system 400 to identify an appropriate monitor from resource specifications 402 and monitor specifications 410 by interacting with a graphical user interface (GUI), for example.
The provisioning system may then present the available monitors and their associated parameters using, for example, a graphical user interface. The administrator may then select the appropriate monitors for resources to be monitored and provide appropriate parameter values through the GUI to form monitor instance configuration profile 406.
To deploy a monitor instance 420 the provisioning system 400 retrieves the resource instance 404, monitor specifications 410 and configuration profile 406. The monitor instance is then provisioned using the parameter values defined in the configuration profile.
The examples shown in
Monitors may require many parameters to configure during the provisioning cycle. In the present embodiment, parameters used for provisioning can be references to other sources of information. In
With reference now to
Monitors that may be assigned to the resource are displayed in display portion 602. Display portion 602 may be populated with every known monitor; however, in a preferred embodiment, the provisioning system populates the display portion with only those monitors that are applicable to the resource of interest. The user may select or deselect monitors from display portion 602 using buttons 606. Monitors that are selected for assignment appear in display portion 604. The user may then select a monitor in display portion 604 and initiate a configuration interface by selecting "Define Parameters" button 608.
Table 702 presents parameters for provisioning the PCPMM monitor. The table includes, for example, a column for parameter name, default value, value, constraints (or attributes), and comments. The parameter name, default value, constraints, and comments may be retrieved from the monitor specifications.
For parameters whose values can or must be overridden, the value column includes a value entry field 704. The administrator may then configure the monitor by specifying parameter values, if different from the default, in the value entry fields. When the administrator is finished configuring the monitor, the administrator may select "OK" button 706. A similar interface may be used to modify parameters for a monitor.
It is important to point out that it is not necessary to use the process of
Similar to the monitor configuration profiles containing a list of parameter/value pairs, the deployment output configuration profile may be stored as an array of parameter/value pairs for each monitor and for each resource on which the monitor is deployed. During the de-provisioning cycle of the monitors, the deployment output configuration profile may be used to de-provision the monitors appropriately.
Table 802 presents parameters for de-provisioning the PCPMM monitor. The table includes, for example, a column for parameter name, default value, value, constraints, and comments. The parameter name, default value, constraints, and comments may be received from the monitor specifications. In the depicted example, only one parameter is listed, because only one parameter is required for de-provisioning. For monitors that do not require de-provisioning parameters, an empty list of parameters and values is possible.
The value column includes a value entry field 804. The administrator may then specify the value for the port parameter by entering the value in entry field 804. When the administrator is finished specifying parameter values for the monitor, the administrator may select "OK" button 806 to save the response monitoring parameter values.
Now, with reference to
The process then presents an interface to define parameter values for a monitor (step 1008) and receives values for parameters for the monitor (step 1010), for example, using interfaces 700 and 800. These parameters can be both for provisioning and de-provisioning. The process stores a monitor configuration profile in association with the resource instance (step 1012) and a determination is made as to whether the monitor is the last monitor to be assigned to the resource (step 1014).
If the monitor is not the last monitor to be assigned, the process considers the next monitor (step 1016) and returns to step 1008 to present an interface to define parameters for the next monitor. However, if the monitor is the last monitor to be assigned in step 1014, the process ends.
If there are monitors to provision for the resource in step 1054, the process retrieves parameters and values for the monitor to be provisioned (step 1058), for example, using a previously stored configuration profile. A determination is made as to whether a manual intervention parameter exists (step 1060). If there is a manual intervention parameter, the process interacts with an administrator for manual parameter/value (step 1062) and the process provisions the monitor (step 1064). If the manual intervention provision does not exist, the process continues to step 1064 to provision the monitor.
Thereafter, a parse of deployment output can be used to make the determination as to whether output needs to be saved as a response (step 1066). If output needs to be saved, the process saves response parameter/values (step 1068). If output does not need to be saved in step 1066 or after the response parameter/values are saved in step 1068, a determination is made as to whether more monitors are to be provisioned for the resource (step 1070). If more monitors are to be provisioned, the process returns to step 1058 to retrieve parameters/values for the next monitor. If no more monitors are to be provisioned in step 1070, the process ends.
Thus, the present invention solves the disadvantages of the prior art by providing a generic mechanism and model to capture and store configuration profiles for resource monitors such that monitors can be flexibly deployed, configured, modified, and removed using appropriate sets of parameters and values. As an integral part of resource provisioning, this generic mechanism will require only a generic set of workflows and a generic data model to provision monitors. The present invention provides a generic capability to capture and store response parameters and values from monitors created during initial deployment such that these parameters can be used for later modification and removal of these monitors.
It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those of ordinary skill in the art will appreciate that the processes of the present invention are capable of being distributed in the form of a computer readable medium of instructions and a variety of forms and that the present invention applies equally regardless of the particular type of signal bearing media actually used to carry out the distribution. Examples of computer readable media include recordable-type media, such as a floppy disk, a hard disk drive, a RAM, CD-ROMs, DVD-ROMs, and transmission-type media, such as digital and analog communications links, wired or wireless communications links using transmission forms, such as, for example, radio frequency and light wave transmissions. The computer readable media may take the form of coded formats that are decoded for actual use in a particular data processing system.
The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiment was chosen and described in order to best explain the principles of the invention, the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use

source: m-a-p/FineFineWeb


text:
The second commemorative coin to appear from the US Mint in 2004 was the 2004 Lewis and Clark Bicentennial Silver Dollar. The individual silver commemoratives were released on May 12, 2004, in both proof and uncirculated qualities.
Each silver dollar celebrates the "Corps of Discovery" which led Captains Meriwether Lewis and William Clark into the frontiers of the newly acquired Louisiana Purchase. The Corps left on their expedition in 1804 and did not return to civilization until 1806.
The two year trek through the frontier led the Lewis and Clark expedition into many unknowns, including first contact with several Native American tribes and hundreds of never before seen species of flora and fauna. Its purpose was to record the resources acquired in the Louisiana Purchase — which doubled the land area of the United States — to find a possible Northwest Passage to the Pacific Coast.
Lewis and Clark Silver Dollar Information
Each Lewis and Clark Silver Dollar was struck to commemorate the 200th anniversary of the undertaking of the Corps of Discovery Expedition. Congress authorized the commemorative coins under the Lewis and Clark Expedition Bicentennial Commemorative Coin Act (Public Law 106-126) which was approved on December 6, 1999.
A maximum mintage of 500,000 commemorative coins were authorized by Congress. The uncirculated and proof silver dollars were sold individually and as part of two unique sets. One was the Limited Edition Lewis and Clark Coinage and Currency Set. The US Mint described it this way:
"An uncirculated Lewis and Clark Bicentennial Silver Dollar, a silver-plated bronze duplicate of the Jefferson Peace Medal, each of the two uncirculated 2004-dated nickels in the Westward Journey Nickel Series™, a 2004-dated uncirculated Golden Dollar depicting Sacagawea, and two insightful booklets written by archivists from the National Archives and Records Administration on the expedition and the Louisiana Purchase. In addition, the set includes a replica Series 1901 $10 "Bison" United States Note from the Bureau of Engraving and Printing, which bears the likenesses of Lewis and Clark on either side of a majestic bison, and three Lewis and Clark expedition stamps from the United States Postal Service."
The commemorative coins were also included as part of the Lewis and Clark Coin & Pouch Set. It consisted of a proof Lewis and Clark Silver Dollar in a handmade American Indian pouch and a certificate of authenticity.
Shown on the obverse of each Lewis and Clark Silver Dollar is an image of Captains Meriwether Lewis and William Clark as designed by US Mint sculptor/engraver Donna Weaver. Also seen on the obverse are the inscriptions LEWIS & CLARK BICENTENIALL, _PHONE_, 2004, LIBERTY and IN GOD WE TRUST.
The Lewis and Clark Silver Dollar reverse was also designed by Donna Weaver. It depicts two Indian feathers representing the many Native American nations encountered on the trip. It also contains an image of the Jefferson Peace Medal and 17 stars representing the 17 states in the Union in 1804. Included inscriptions are E PLURIBUN UNUM, ONE DOLLAR and UNITED STATES OF AMERICA.
A second commemorative coin was also issued by the Mint in 2004 known as the Thomas Edison Silver Dollar.
2004 Lewis and Clark Silver Dollar Specifications
|Composition:||90% silver, 10% copper|
|Total Estimated Mintage:||351,989 Proof, 142,015 Uncirculated|
|Minting Facility:||Philadelphia (P)|
|Obverse Design:||Image of Lewis and Clark|
|Obverse Designer:||Donna Weaver|
|Reverse Design:||Image of two feathers, Jefferson Peace Medal and Stars|
|Reverse Designer:||Donna Weaver|

source: HuggingFaceFW/fineweb-edu


text:
March 12 2014, Wednesday, 2:30pm
CNM Meeting room, AS6, #03-33
"Be With Me": Cute Technology and the Simulation of Affect
This study examines the anthropomorphic project of cuteness and its humanisation via an artificiality that involves the augmentation of the human's biological form. It is in this augmentation that cuteness becomes an affective quality, insofar as it bridges the gap between the otherness of the object and the one who beholds it. Although cuteness is used as a design element in a variety of interactive technologies, I argue that this particular design element or aesthetic is no less technological than the object it attempts to humanize. My thesis uses critical theory to understand cuteness as a form of technology encompassing ambiguities that are symptomatic of the post-social milieu where humans have come to share intimate connections between the technologies they consume.
Joel Gn is a doctoral candidate at the Department of Communications and New Media, National University of Singapore. His dissertation will critique the aesthetic of cuteness and its metaphorical implications within a technological space.
Online Political Memes and Youth Political Engagement in Singapore
This paper explores political actors' practice of posting static visual online memes on social media in Singapore to convey messages commenting on the ruling party and its policies. The paper presents a discussion based on semiotic analysis of selected memes, and interviews with Singaporeans aged 18-24 about their responses to memes, to understand how circulation of memes might influence quality of political engagement. Results suggest that while memes hold potential for enhancing political engagement among a citizenry that is often seen as depoliticised, youths' perceptions of the memes do not allow for deterministic conclusions about their efficacy in this regard. Rather, the popularity of memes in general as devices of humour, cultural resonance and identity representations suggests that the appropriation of cyberculture for localized political means does have potential for socialising citizens to become critical of the status quo as part of a wider network of political action. The paper was written and presented with Dr. T.T. Sreekumar at the AoIR conference in Denver last year.
Shobha Vadrevu is a doctoral candidate at the Department of Communications and New Media, National University of Singapore. She hold a Masters in Educational and Social Research from the University of London's Institute of Education. Her research interests include Critical New Media Theory, ICTS and Pedagogy, Political Communication and Youth and Citizenship. A trained teacher who has classroom experience in teaching at the secondary school level, her specific focus on the relationships and contexts of youth media use grew out of her interactions with young people in school settings.
Exploring the relationships between interactivity and anticipation in interactive art
This paper explores one specific form of aesthetic experience: Anticipation, and aims to understand how anticipation emerges through interactivity as an aesthetic response in interactive art. Previous work that has tried to address anticipation as a form of experience can be grouped into three categories in: 1) Static media such as literary text; 2) Dynamic, temporal media such as music and film; and 3) Interactive media such as interactive stories, games, and interactive art. This paper seeks to address the following questions: what are the frameworks and models used to understand anticipation in the related disciplines, and how can these be adapted to interactive art? And if they are not adaptable, what kind of models might be relevant? The study will present an initial survey of the literature related to anticipation, interactivity, and art, and identify and compare the various frameworks. The contribution of this paper is to develop an understanding of the degree to which the current frameworks from other disciplines can be applied to interactive art, and if not, to identify the issues that need to be addressed. This will inform a set of research questions for future study.
Chiang Jing Ying is an instructor at the at the Department of Communications and New Media, National University of Singapore. She is also pursuing her PhD, and currently, preparing for her qualifying examinations. Her research is about understanding the correlations between interactivity and aesthetic response in interactive art.

source: openbmb/Ultra-FineWeb


I have a dataset with the following structure:
full_name,nickname,match Christian Douglas,Chris,1, Jhon Stevens,Charlie,0, David Jr Simpson,Junior,1 Anastasia Williams,Stacie,1 Lara Williams,Ana,0 John Williams,Willy,1
where each predictor row is a pair full name, nickname, and the target variable, match, which is 1 when the nickname corresponds to the person with that name and 0 otherwise. As you can see, the way the nickname is obtained from the full name doesn't follow a particular pattern.
I want to train an ML algorithm that, given the pair full name, nickname, predict the probability of match.
My baseline is just trying to see the number of carachters that match, and features like that. However, I am thinking about an NLP approach using deep learning. My question is wether there are neural network architectures that are specific of this problem.
 - 1
 $\begingroup$ How man samples are there for training? $\endgroup$ – Shamit Verma Mar 19 '19 at 13:38
 - $\begingroup$ Around 100k, but only the 17% have match = 0 $\endgroup$ – David Masip Mar 19 '19 at 13:46
 - $\begingroup$ Is this an open dataset that you can share a link to? $\endgroup$ – Adarsh Chavakula Mar 22 '19 at 18:35
 - $\begingroup$ how to find relationship between a name and a nickname when there is none for instance "Anastasia Williams|Stacie".. you need more features to make this work i think. $\endgroup$ – iamklaus Mar 24 '19 at 6:27
I had a similar problem in my last job. My solution was to build features via (transformation(s) + comparison) * many combos and feed to models, then aggregate and model, i.e. 2 layer model. The key is encoding and similarity scores as features.
Transforms: remove vowels (great for certain roots), remove end vowels, remove double characters, convert to phonetic string (IPA, soundex, _URL_ replace characters that either sound similar or have different sounds in other languages ($J$ in East Europe sounds like $Y$ in US, $C$ can sound like $K, D~T, T\sim TH$, etc),... The strategy is to handle lots of weirdness/irregularity in people's names.
Comparisons (similarity and difference): try [character level, block/root/[pre/suf]fix level, word level (may not apply to you)] similarity and difference scores. Try Dice's coefficient, Levenshtein, Needleman–Wunsch, Longest common (non)contiguous substring, character histogram similarity, # characters matching, not matching (each left and right), etc. You could try using an RNN/LSTM and have it learn similarity for each transform. Use the output of the trained model(s) as another feature.
Experiment with different combos of the above and select a few that seem to have value. You could simply take all the scores and fit with Logistic Regression (or Neural Net) or you could build statistical models and output percent rank based on a small training set to normalize it. Another way to preprocess the raw scores is to use calibration encoding via logistic function. Then add summary stats from the normalized scores as additional features. Push all this into the final model.
Will you handle names that are derived from Arabic, Spanish, French, etc names? This is just extra, but consider downloading the Social Security and US Census name stats data to enhance your project with more name variations. I'll leave the how to you, but it helps knowing about the likely possibilities. Be aware that simply using Levenshtein doesn't work so well with William->Bill, Dianne->Di, Larry->Lawrence, Mohammed->Muhamed and Hamed, Danielle->Daniela, Thomas->Tom, and Jimmy->James. The strategy I mentioned should help you with all the variation.
Additional resources to explore: _URL_ _URL_ _URL_
I couldn't find any useful literature out there for using deep learning for this specific problem. Most methods seem to rely on non-machine learning methods like string similarities and Levenstein distances. A reasonable deep learning based approach to this problem would be a Recurrent Neural Network. An LSTM (Long short term memory) or GRU (Gated Recurrent Unit) would be ideal. The idea is to have an RNN which has an internal state and respects the order in which the inputs are fed.
Unlike text classification, sentiment analysis or sequence generation, the preferred encoding for the text here would be at a character level instead of word level.
For example
Christian Douglas,Chris,1
Jhon Stevens,Charlie,0
would become
[C,h,r,i,s,t,i,a,n,,D,o,u,g,l,a,s,,C,h,r,i,s] --> [1]
[J,h,o,n,,S,t,e,v,e,n,s,,C,h,a,r,l,i,e] --> [0]
The two strings to be matched are concatenated into a single sequence. The intuition here is that the RNN would process the sequence character by character and learn (read update weights) that the characters at the end have a similar pattern to what it saw earlier in the same sequence to deduce that it should be a 1 instead of 0.
The vector of [1/0] is the target variable.
The standard RNN pre-processing steps apply as usual - we'll pad the sequences in the beginning so that they're all the same length (say 50), the characters would be encoded as numeric instead of string etc.
Since the dictionary here is pretty small (26 alphabets + space + pad), the network architecture can be a fairly simple one. A single embedding layer + recurrent layer should suffice.
Framing the problem in this manner allows us to use a vanilla RNN or an out-of-the-box LSTM/GRU instead of creating a custom architecture that takes two separate strings as input for each data point and throws out a number.
You could give this approach a shot and see if is able to satisfactorily beats baseline models.
A good reading for character level RNNs is Andrej Karpathy's blog and code. The problem he's trying to solve is different and the code is in pure numpy but it still captures the idea pretty well.
I would use some normalization as preprocessing, such as:
 - Jr converted into Junior.
 - Convert the name into Soundex as ldmtwo said
And then use string algorithms instead of ML for this, such as Z algorithm, KMP algorithm, or Levenshtein distance, and then use threshold on the score.
Your Answer


text:
Picasso used common house paint
Physicists used an X-ray nanoprobe to'see' details of the paint down to the level of individual pigment particles.
Mon, Feb 11 2013 at 10:20 AM
The Red Armchair is the most emblematic of Picasso Ripolin usage and is the painting that was examined with APS X-rays at Argonne National Laboratory. (Image: Art Institute of Chicago)
Pablo Picasso, famous for pushing the boundaries of art with cubism, also broke with convention when it came to paint, new research shows. X-ray analysis of some of the painter's masterworks solves a long-standing mystery about the type of paint the artist used on his canvases, revealing it to be basic house paint.
Art scholars had long suspected Picasso was one of the first master artists to employ house paint, rather than traditional artists' paint, to achieve a glossy style that hid brush marks. There was no absolute confirmation of this, however, until now.
Physicists at Argonne National Laboratory in Lemont, Ill., trained their hard X-ray nanoprobe at Picasso's painting "The Red Armchair," completed in 1931, which they borrowed from the Art Institute of Chicago. The nanoprobe instrument can "see" details down to the level of individual pigment particles, revealing the arrangement of particular chemical elements in the paint.
The analysis showed that Picasso used enamel paint that matches the precise chemical composition of the first brand of commercial house paint, called Ripolin. The researchers were able to compare the painting's pigment with those of paints available at the time by analyzing decades-old paint samples bought on eBay. [9 Famous Art Forgers]
What's more, the detailed study, which used X-rays to probe the painting's pigment down to the scale of 30 nanometers (a sheet of copier paper is 100,000 nanometers thick), was able to pinpoint the manufacturing region where the paint was made by studying its particular impurities.
"The nanoprobe at the [Advanced Photon Source X-ray facility and the Center for Nanoscale Materials] allowed unprecedented visualization of information about chemical composition within a singe grain of paint pigment, significantly reducing doubt that Picasso used common house paint in some of his most famous works," one of the research leaders, Argonne's Volker Rose, said in a statement.
Art scholars think Picasso experimented with Ripolin to achieve a different effect than would've been possible with traditional oil paints, which dry slowly and can be heavily blended. In contrast, house paint dries quickly and leaves effects like marbling, muted edges, and even drips of paint. Still, experts couldn't be sure house paint was the key to Picasso's look without proof.
"Appearances can deceive, so this is where art can benefit from scientific research," said Francesca Casadio, senior conservator scientist at the Art Institute of Chicago. "We needed to reverse-engineer the paint so that we could figure out if there was a fingerprint that we could then go look for in the pictures around the world that are suspected to be painted with Ripolin, the first commercial brand of house paint."
The scientists detailed their findings in a paper published last month in the journal Applied Physics A: Materials Science & Processing.
Follow Clara Moskowitz on Twitter _USER_ or LiveScience _USER_. We're also on Facebook & Google+.
Related on LiveScience and MNN:


Internal Link
What is an Internal Referral (Same Link Referral)?
When a customer commences a search on the internet, call tracking captures the journey from the initial referral, through to the pages that the customer browses, right down to the page that a phone call is made fromproviding Delacon call tracking code is present on all pages.
If the code is correctly implemented, we will see a clear snapshot of the customer journey from start to finish.
If, however one or more website pages do not have the Delacon code, this creates a break in the journey, and only the path re-starting from a page with code (after visiting one without) will be recorded as the new start point of the customer journey. When tracking code is missing from a page on a website, it breaks the chain.
For example, if tracking code is correctly implemented on all pages and a customer types the word "Delacon" into a search engine, clicks onto our Home page, then our Integrations page and then our Contact page– we will be able to capture all details including the keyword/search terms used to initiate the original search, name of search engine and all pages visited on the website before a phone call was made.
If for instance code is present on all pages other than our Integrations page, and the customer follows the same pattern, we will not see any tracking data other than the customer landing on the contact us page, losing valuable insights. The absence of code on a page breaks the tracking of the customer journey.
This is why it's important to ensure all pages contain the correct Delacon tracking code.
Leave a Reply


text:
How to Create a New Custom Dictionary in Excel 2010
In Excel 2010, you can create custom dictionaries to use when spell checking your worksheets. You use the Add to Dictionary button in the Spelling dialog box to add unknown words to a custom dictionary. By default, Excel adds these words to a custom dictionary file named CUSTOM.DIC, but you can create a new custom dictionary to use as the default, if you prefer.
Click the File tab and then click Options.
The Excel Options dialog box appears.
Click the Proofing tab and then click the Custom Dictionaries button.
Excel opens the Custom Dictionaries dialog box where you can create a new custom dictionary.
Click the New button.
Excel opens the Create Custom Dictionary dialog box.
Type the name for your new custom dictionary and then click the Save button.
The name of the custom dictionary you created appears underneath CUSTOM.DIC (Default) in the Dictionary List box.
(Optional) Click the dictionary's name in the Dictionary List box and then click the Change Default button.
This makes the new custom dictionary the default dictionary into which new words are saved.
Click the Edit Word List button.
Excel opens a dialog box with an alphabetical list of the words in that custom dictionary. If you just creaetd the dictionary, it will be empty.
Type a word you want to add to your custom dictionary in the Word(s) text box and click Add.
Continue to do this until you're satisfied with your custom dictionary.
Click OK until you've returned to your worksheet.
Now you're ready to get back to work.
If you make the custom dictionary your default, Excel continues to add all unknown words to your new custom dictionary until you change the default back to the original custom dictionary (or to another custom one that you've created). To change back and start adding unknown words to the original custom dictionary, select the CUSTOM.DIC file in the Custom Dictionaries dialog box and click the Change Default button.


Printmaking at KCAI
Art history lecture at KCAI (02:25)
Professor Michele Fricke lectures on art and architecture in Renaissance Italy and, in this brief excerpt, shares a description of what it's like to paint with bistre ink.
Ceramics at KCAI
Motion graphics
 Motion graphics takes 2-D graphic design to the next level by incorporating 3-D layering, motion, film and sound. Given a simple theme, students are tasked with developing dynamic graphic...
Electronic game design
 Within the electronic game design concentration of the digital media major, students work on a wide range of gaming assests including characters, vehicles and environments.
A how-to session on kiln-fired glass
Ceramics professor George Timock talks about his class on kiln-fired glass.
PCAL - What's it like?
Students describe their experience during Pre-College ArtLab, a three-week summer residential program for high school students from all over the country.
Student profile: Nevena Durlova
Nevena Durlova, a graduate of the animation department at KCAI, talks about her experiences as an animation major.


text:
CULTURAL AND CREATIVE ACTIVITY SATELLITE ACCOUNTS
Australian National Accounts: Cultural and Creative Activity Satellite Accounts, Experimental, 2008-09 (cat. no. 5271.0) was published on 10 February 2014. This publication presents experimental measures of the economic contribution of cultural and creative activity in Australia, within the context of a satellite account linked to the Australian System of National Accounts.
In 2008-09, cultural and creative activity is estimated to have contributed $86.0 billion (6.9%) to Australia's Gross Domestic Product (GDP) on a national accounts basis. Cultural activity is estimated to have contributed $50.1 billion (4.0%) to GDP, while creative activity contributed $78.3 billion (6.3%). The industries and occupations common to these two segments accounted for $42.4 billion (3.4%) - this common activity is counted only once in the combined account for cultural and creative activity.
The publication was made possible with investment funding by the federal and state and territory governments through the Cultural Ministers' Statistics Working Group. The ability to produce the satellite accounts for future reference years will depend on the availability of investment funds from stakeholders, as well as the continued availability of the various input data needed to construct the accounts.


text:
With people across the globe already in social isolation because of the coronavirus pandemic, why not get paid to do it?
NASA is seeking US citizens for an eight-month study on social isolation in preparation for missions to Mars and the moon. The research is being done to study the effects of isolation and confinement as participants work to complete simulated space missions.
Participants will be staying in a lab located in Moscow, and they will experience environmental aspects similar to those astronauts are expected to experience on future missions to Mars that will have crew members from different nations.
Not just anybody can apply, though.
NASA is looking for healthy individuals between the ages of 30 and 55 who are fluent in both English and Russian. They must also have a M.S., PhD., M.D. or have completed military officer training. NASA will consider other participants with a bachelor's degree and other qualifications such as military or professional experience.
Participants will be compensated, and there are varying levels of pay depending on whether you're associated with NASA.
This study builds on a four-month study conducted in 2019. The SIRIUS-19 analog mission had six participants – two Americans and four Russians – isolated in a metal habitat that acted as their spacecraft, lunar lander and home. NASA hopes to better understand how long spaceflight journeys and extended exposure to isolation and confinement will affect astronauts on upcoming Artemis missions and eventual trips to Mars.
Artemis is NASA's program to land humans back on the Moon by 2024 in preparation for an eventual trip to Mars.
"Social isolation is a very important area for us to research," said Thomas Williams, a scientist for the Human Factors and Behavioral Performance Element. "It is associated with higher levels of stress and affects physiological and psychological well-being."
NASA hopes what they learn will lead to improved health and performance of astronauts that are traveling to the Moon and beyond.


Take the 2-minute tour ×
Suppose now that the objects in question are abelian topological groups $G$ so that morphisms are continuous group homomorphisms. Given an exact sequence of abelian topological groups $0 \to G''\to G \to G''$ is the functor $\textrm{Hom}(H,-)$ a left-exact functor? $H$ is an abelian topological group.
We know that if we only care about group homomorphisms then $\textrm{Hom}(H,-)$ is left-exact, but will the condition of continuity now change anything? It seems there is a problem because to prove exactness at $\textrm{Hom}(H,G)$ requires defining a map from $H \to G''$ which may not be continuous.
Edit: PinkElephants has shown us that this functor may fail to be exact. However if we consider a specific case which is the exact sequence
$$0 \to \Bbb{Z} \to \Bbb{R} \stackrel{e^{2\pi i x}}{\longrightarrow } S^1 \to 0$$
then is the functor $\textrm{Hom}(S^1, -)$ left-exact? What about the contravariant functor $\textrm{Hom}(-,S^1)$, is it still right-exact?
share|improve this question
If $\textrm{Hom}(G, -)$ fails to be left exact then you have defined exact sequence incorrectly. – Zhen Lin Dec 10 '12 at 23:35
Continuity, in any case, cannot solve anything, for you always put the discrete topology on groups! – Mariano Suárez-Alvarez Dec 10 '12 at 23:36
_USER_-Alvarez What if I consider $S^1$ as a topological group the topology on here is the Euclidean topology? – user38268 Dec 10 '12 at 23:38
_USER_ I made an edit above. – user38268 Dec 10 '12 at 23:43
Let me just mention the amazing fact that if you consider only compact abelian groups, then this category actually turns out to be abelian. In particular, Hom(S^1, -) is left-exact as long as you restrict to compact groups. – Piotr Pstrągowski Dec 11 '12 at 2:23
2 Answers 2
up vote 3 down vote accepted
$\DeclareMathOperator{Hom}{Hom}$Given a short sequence $$0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0,\tag{$\ast$}$$ in an additive category, the sequence of abelian groups $$ 0 \to \Hom(G,A) \xrightarrow{f_\ast} \Hom(G,B) \xrightarrow{g_\ast} \Hom(G,C) $$ is exact for all $G$ if and only if $f$ is a kernel of $g$ and, dually, $$ 0 \to \Hom(C,G) \xrightarrow{g^\ast} \Hom(B,G) \xrightarrow{f^\ast} \Hom(A,G) $$ is exact for all $G$ if and only if $g$ is a cokernel of $f$.
This can be interpreted as follows: Since we want $\Hom$ to be left exact, the minimal requirement that a short sequence $(\ast)$ in an additive category should satisfy in order to deserve to be called exact is that $f$ be a kernel of $g$ and that $g$ be a cokernel of $f$.
From this point of view, the example in Pink Elephant's answer is not a good one: the identity $G \to H$ is a monomorphism and an epimorphism, but it is not an isomorphism and a fortiori neither a kernel nor a cokernel.
The trouble of calling all kernel-cokernel sequences $(\ast)$ exact is that they lack the closure conditions you need in order to prove the diagram lemmas necessary for homological algebra. A particularly convenient (hence convincing) approach to exact sequences (albeit not intrinsic as in abelian categories) is usually attributed to Quillen, see exact categories. In a nutshell what this means is that you have to think about what sequences you want to call exact.
Outside of the additive setting exactness can be dealt with in various ways but it gets even more complicated. See e.g. Borceux-Bourn's book.
share|improve this answer
Let $H$ be an abelian topological group whose topology is not discrete, and let $G$ have the same underlying group as $H$ but with the discrete topology. Consider the short exact sequence $0\to G\to H\to 0\to 0$ where $G\to G$ is the identity on sets.
Now the sequence $0\to \mathrm{Hom}(H,G)\to \mathrm{Hom}(H,H)\to \mathrm{Hom}(H,0)$ is not exact at $\mathrm{Hom}(H,H)$, as $\mathrm{Id}_H$ is in the kernel but not the image.
share|improve this answer
Thanks for your answer. However if the topologies are all inhereted from the euclidean topology (e.g. $G''= \Bbb{Z}$, $G = \Bbb{R}$ and $G'= S^1$) then will the functor be left-exact? – user38268 Dec 11 '12 at 0:31
You may see my edit in the question above for further queries. – user38268 Dec 11 '12 at 0:34
Your Answer


Finding Reachy's IP
The last required step before actually programing your Reachy is to find its IP address.
A small LCD screen should be installed in Reachy's back to display Reachy's IP address. You will need to take down its tee-shirt to see the LCD screen.
The instructions to display the IP address to the LCD screen is provided by the dashboard which is started at boot with the service reachy_dashboard.service.
If the LCD screen is not working, check out the page Find my IP section to learn other ways to get the IP address.
Note: Using the SDK locally also avoids network potential latency or bandwidth issue. Yet, it may not be as convenient as working directly from your usual laptop. You need to plug a screen, keyboard and mouse directly on Reachy's computer.
You can check that everything is working as expected by running the following Python code:
from reachy_sdk import ReachySDK
# Replace with the actual IP you've found.
reachy = ReachySDK(host='the.reachy.ip.found.')


text:
In the mid 1800s, philanthropic upper-middle-class ladies were managing the day to day operations of day nurseries. These nurseries provided temporary shelter during the day for the children of mothers who had to find work to support their families. Working fathers boarded their children in cases where the mother had died or was too sick to care for her children. However, illegitimate children were often refused entry.
The nurseries charged modest fees of about ten cents per child per day. Although the fees did not cover costs, they did help with finances. The parents maintained some dignity by paying for the service.
Toronto East End Day Nursery and Settlement
The Nursery was established by members of the Quaker Mission in 1892 and was operated by a board of women directors. For a small fee, the Nursery provided day care and helped mothers find work in domestic and laundry services.


text: H.E. General Surasak Karnjanarat (Ret.) was appointed Minister of Natural Resources and Environment of Thailand in 2015. Prior to this appointment, he was Minister of Labor from 2014-2015. General Surasak graduated from Chulachomklao Royal Military Academy, Army Command and General Staff College, National Defence College. He started his career as an Army officer and prior to his retirement held various roles at the Ministry of Defence, including Battalion Commander, Director of the Directorate of Civil Affairs, Deputy Chief of Staff of the Army and Permanent Secretary of the Ministry of Defence. As Minister of Natural Resources and Environment, he has integrated environmental issues into Thailand's National Strategy, and National Reform Plans. These plans aim to maintain security and create a balance between conservation and the sustainable use of natural resources in Thailand. Thailand assumed the chair of ASEAN in 2019 and General Surasak has worked to boost collaboration among ASEAN Member States to tackle marine plastic pollution in the ASEAN region. He convened a Special ASEAN Ministerial Meeting on Marine Debris to provide a platform to explore and pursue concrete actions on combating marine pollution.


text:
Survival and death causes of patients with giant cell arteritis in Western Norway _PHONE_: a retrospective cohort study
Peer reviewed, Journal article
MetadataShow full item record
Original versionBrekke LK, Fevang BTS, Diamantopoulos A, Assmus J, Esperø EL, Gjesdal C. Survival and death causes of patients with giant cell arteritis in Western Norway _PHONE_: a retrospective cohort study. Arthritis Research & Therapy. 2019;21:154 _URL_
Background: Our objective was to determine the survival and causes of death in a large and well-characterized cohort of patients with giant cell arteritis (GCA). Methods: This is a hospital-based, retrospective, observational cohort study including patients diagnosed with GCA in Western Norway during 1972–2012. Patients were identified through computerized hospital records using the International Classification of Diseases (ICD)-coding system. Medical records were reviewed. Patients were randomly assigned population controls matched on age, sex, and geography from the Central Population Registry of Norway (CPRN). Date and cause of death were obtained from the Norwegian Cause of Death Registry (NCoDR). The survival was analyzed using Kaplan-Meier methods with the Gehan-Breslow test and the causes of death using cumulative incidence and Cox models for competing risks. Results: We identified 881 cases with a clinical diagnosis of GCA of which 792 fulfilled the American College of Rheumatology (ACR) 1990 classification criteria. Among those fulfilling the ACR criteria, 528 were also biopsy-verified. Cases were matched with 2577 population controls. A total of 490 (56%) GCA patients and 1517 (59%) controls died during the study period. We found no difference in the overall survival of GCA patients compared to controls, p = 0.413. The most frequent underlying causes of death in both groups were diseases of the circulatory system followed by cancer. GCA patients had increased risk of dying of circulatory disease (HR 1.31, 95% CI 1.13–1.51, p < 0.001) but lower risk of dying of cancer (HR 0.56, 95% CI 0.42–0.73, p < 0.001) compared to population controls. Conclusions: We found no difference in the overall survival of GCA patients compared to matched controls, but there were differences in the distribution of underlying death causes.


) and in some cases the specific password algorithms used for mail.Mail4
 - Push Notifications: If Push is configured previously there's no need to use this option. Otherwise, use your institutional APNS account to configure Push Notifications.Mail5
 - Relay outgoing mail through ISP: Provide a server that all mail will get routed through from the server. For example, this might be an account with your Internet Services Provider (ISP), an account on an appliance that you own (such as a Barracuda) or with an external filtering service (such as MXLogic).Mail6
 - Limit mail to: Configure the total amount of mail a user can have in the mail store, in Megabytes.
 - Edit Filtering Settings: Configure antivirus, spam assassin and junk mail filters. The "Enable virus filtering" checkbox enables clam. The "Enable blacklist filtering" checks the RBL (or RBLs) of your choice to check whether a given server is a "known" spammer and the "Enable junk mail filtering" option enables spam assassin on the host, configuring it to block based on a score as selected using the slider.
Once you've configured the settings for the Mail service, click on the ON slider to enable the service. At this point, you should be able to telnet into port 25 of the host to verify that SMTP is listening, preferably from another mail server:
telnet mail.krypted.com 25
You can also check that the mail services are running using the serveradmin command along with the fullstatus option for the mail service:
sudo serveradmin fullstatus mail
Which returns with some pretty verbose information about the service, including state, connections, running protocols and the rest of the following:
mail:startedTime = "" mail:setStateVersion = 1 mail:state = "STOPPED" mail:protocolsArray:_array_index:0:status = "ON" mail:protocolsArray:_array_index:0:kind = "INCOMING" mail:protocolsArray:_array_index:0:protocol = "IMAP" mail:protocolsArray:_array_index:0:state = "STOPPED" mail:protocolsArray:_array_index:0:service = "MailAccess" mail:protocolsArray:_array_index:0:error = "" mail:protocolsArray:_array_index:1:status = "ON" mail:protocolsArray:_array_index:1:kind = "INCOMING" mail:protocolsArray:_array_index:1:protocol = "POP3" mail:protocolsArray:_array_index:1:state = "STOPPED" mail:protocolsArray:_array_index:1:service = "MailAccess" mail:protocolsArray:_array_index:1:error = "" mail:protocolsArray:_array_index:2:status = "ON" mail:protocolsArray:_array_index:2:kind = "INCOMING" mail:protocolsArray:_array_index:2:protocol = "SMTP" mail:protocolsArray:_array_index:2:state = "STOPPED" mail:protocolsArray:_array_index:2:service = "MailTransferAgent" mail:protocolsArray:_array_index:2:error = "" mail:protocolsArray:_array_index:3:status = "ON" mail:protocolsArray:_array_index:3:kind = "OUTGOING" mail:protocolsArray:_array_index:3:protocol = "SMTP" mail:protocolsArray:_array_index:3:state = "STOPPED" mail:protocolsArray:_array_index:3:service = "MailTransferAgent" mail:protocolsArray:_array_index:3:error = "" mail:protocolsArray:_array_index:4:status = "OFF" mail:protocolsArray:_array_index:4:kind = "INCOMING" mail:protocolsArray:_array_index:4:protocol = "" mail:protocolsArray:_array_index:4:state = "STOPPED" mail:protocolsArray:_array_index:4:service = "ListServer" mail:protocolsArray:_array_index:4:error = "" mail:protocolsArray:_array_index:5:status = "ON" mail:protocolsArray:_array_index:5:kind = "INCOMING" mail:protocolsArray:_array_index:5:protocol = "" mail:protocolsArray:_array_index:5:state = "STOPPED" mail:protocolsArray:_array_index:5:service = "JunkMailFilter" mail:protocolsArray:_array_index:5:error = "" mail:protocolsArray:_array_index:6:status = "ON" mail:protocolsArray:_array_index:6:kind = "INCOMING" mail:protocolsArray:_array_index:6:protocol = "" mail:protocolsArray:_array_index:6:state = "STOPPED" mail:protocolsArray:_array_index:6:service = "VirusScanner" mail:protocolsArray:_array_index:6:error = "" mail:protocolsArray:_array_index:7:status = "ON" mail:protocolsArray:_array_index:7:kind = "INCOMING" mail:protocolsArray:_array_index:7:protocol = "" mail:protocolsArray:_array_index:7:state = "STOPPED" mail:protocolsArray:_array_index:7:service = "VirusDatabaseUpdater" mail:protocolsArray:_array_index:7:error = "" mail:logPaths:Server Error Log = "/Library/Logs/Mail/mail-err.log" mail:logPaths:IMAP Log = "/Library/Logs/Mail/mail-info.log" mail:logPaths:Server Log = "/Library/Logs/Mail/mail-info.log" mail:logPaths:POP Log = "/Library/Logs/Mail/mail-info.log" mail:logPaths:SMTP Log = "/var/log/mail.log" mail:logPaths:List Server Log = "/Library/Logs/Mail/listserver.log" mail:logPaths:Migration Log = "/Library/Logs/MailMigration.log" mail:logPaths:Virus Log = "/Library/Logs/Mail/clamav.log" mail:logPaths:Amavisd Log = "/Library/Logs/Mail/amavis.log" mail:logPaths:Virus DB Log = "/Library/Logs/Mail/freshclam.log" mail:imapStartedTime = "" mail:postfixStartedTime = "" mail:servicePortsRestrictionInfo = _empty_array mail:servicePortsAreRestricted = "NO" mail:connectionCount = 0 mail:readWriteSettingsVersion = 1 mail:serviceStatus = "DISABLED"
To stop the service:
sudo serveradmin stop mail
And to start it back up:
sudo serveradmin start mail
To configure some of the settings no longer in the GUI from previous versions, let's look at the full list of options:
sudo serveradmin settings mail
One that is commonly changed is the subject line added to messages that are marked as spam by spam assassin. This is stored in mail:postfix:spam_subject_tag, so changing would be:
sudo serveradmin settings mail:postfix:spam_subject_tag = "***DIEEVILSPAMMERSDIE*** "
A number of admins also choose to disable greylisting, done using the mail:postfix:greylist_disable option:
sudo serveradmin settings mail:postfix:greylist_disable = no
To configure an email address for quarantined mail to go, use mail:postfix:virus_quarantine:
sudo serveradmin settings mail:postfix:virus_quarantine = "_EMAIL_"
The administrator, by default, doesn't get an email when an email containing a file infected with a virus is sent through the server. To enable this option:
sudo serveradmin settings mail:postfix:virus_notify_admin = yes
I also find a lot of Mac environments want to accept email of pretty much any size. By default, message size limits are enabled. To disable:
sudo serveradmin settings mail:postfix:message_size_limit_enabled = yes
Or even better, just set new limit:
sudo serveradmin settings mail:postfix:message_size_limit = _PHONE_
And to configure the percentage of someone's quota that kicks an alert (soft quota):
sudo serveradmin settings mail:imap


text:
The San Antonio River floods on this day in 1921, killing 51 people and causing millions of dollars in damages. The flood was caused by some of the heaviest rainfall ever recorded in Texas.
The San Antonio River winds through southwest Texas, an area that is generally dry. However, on September 7, a storm stalled over the town of Taylor and dumped an astounding 23.11 inches of rain on the area in less than a day. It was the heaviest single day of rainfall in the state to that time.
The immense amount of rain quickly overwhelmed the river. Taylor is located 30 miles upstream from San Antonio, so the resulting flash flood went barreling toward the city. Most of the victims were trapped in their cars by the surprise flood and drowned. Five to 10 feet of water submerged the city's streets, delaying an evacuation.
The city was under water for nearly a week following the flood. The flood was responsible for at least $5 million in damages in the then-small city. In the aftermath, San Antonio embarked on a 10-year overhaul of its levee system.


tr = &na; // Compiler error here.
}
Solution and Sample Code
The Address-of idiom retrieves the address of an object using a series of casts.
template <class T>
T * addressof(T & v)
{
 return reinterpret_cast<T *>(& const_cast<char&>(reinterpret_cast<const volatile char &>(v)));
}
int main()
{
 nonaddressable na;
 nonaddressable * naptr = addressof(na); // No more compiler error.
}
Known Uses
This function is already in the <memory> header of the new C++ standard C++11.
Related Idioms
References
Algebraic Hierarchy
Intent
To hide multiple closely related algebraic abstractions (numbers) behind a single generic abstraction and provide a generic interface to it.
Also Known As
 - State (Gamma et al.)
Motivation
In pure object-oriented languages like Smalltalk, variables are run-time bindings to objects that act like labels. Binding a variable to an object is like sticking a label on it. Assignment in these languages is analogous to peeling a label off one object and putting it on another. On the other hand, in C and C++, variables are synonyms for addresses or offsets instead of being labels for objects. Assignment does not mean re-labelling, it means overwriting old contents with new one. Algebraic Hierarchy idiom uses delegated polymorphism to simulate weak variable to object binding in C++. Algebraic Hierarchy uses Envelope Letter idiom in its implementation. The motivation behind this idiom is to be able write code like the one below.
Number n1 = Complex (1, 2); // Label n1 for a complex number
Number n2 = Real (10); // Label n2 for a real number
Number n3 = n1 + n2; // Result of addition is labelled n3
Number n2 = n3; // Re-labelling
Solution and Sample Code
Complete code showing implementation of Algebraic Hierarchy idiom is shown below.
#include <iostream>
using namespace std;
struct BaseConstructor { BaseConstructor(int=0) {} };
class RealNumber;
class Complex;
class Number;
class Number
{
 friend class RealNumber;
 friend class Complex;
 public:
 Number ();
 Number & operator = (const Number &n);
 Number (const Number &n);
 virtual ~Number();
 virtual Number operator + (Number const &n) const;
 void swap (Number &n) throw ();

 static Number makeReal (double r);
 static Number makeComplex (double rpart, double ipart);
 protected:
 Number (BaseConstructor);

 private:
 void redefine (Number *n);
 virtual Number complexAdd (Number const &n) const;
 virtual Number realAdd (Number const &n) const;

 Number *rep;
 short referenceCount;
};
class Complex : public Number
{
 friend class RealNumber;
 friend class Number;

 Complex (double d, double e);
 Complex (const Complex &c);
 virtual ~Complex ();

 virtual Number operator + (Number const &n) const;
 virtual Number realAdd (Number const &n) const;
 virtual Number complexAdd (Number const &n) const;
 double rpart, ipart;
};
class RealNumber : public Number
{
 friend class Complex;
 friend class Number;

 RealNumber (double r);
 RealNumber (const RealNumber &r);
 virtual ~RealNumber ();

 virtual Number operator + (Number const &n) const;
 virtual Number realAdd (Number const &n) const;
 virtual Number complexAdd (Number const &n) const;

 double val;
};
/// Used only by the letters.
Number::Number (BaseConstructor)
: rep (0),
 referenceCount (1)
{}
/// Used by user and static factory functions.
Number::Number ()
 : rep (0),
 referenceCount (0)
{}
/// Used by user and static factory functions.
Number::Number (const Number &n)
: rep (n.rep),
 referenceCount (0)
{
 cout << "Constructing a Number using Number::Number\n";
 if (n.rep)
 n.rep->referenceCount++;
}
Number Number::makeReal (double r)
{
 Number n;
 n.redefine (new RealNumber (r));
 return n;
}
Number Number::makeComplex (double rpart, double ipart)
{
 Number n;
 n.redefine (new Complex (rpart, ipart));
 return n;
}
Number::~Number()
{
 if (rep && --rep->referenceCount == 0)
 delete rep;
}
Number & Number::operator = (const Number &n)
{
 cout << "Assigning a Number using Number::operator=\n";
 Number temp (n);
 this->swap (temp);
 return *this;
}
void Number::swap (Number &n) throw ()
{
 std::swap (this->rep, n.rep);
}
Number Number::operator + (Number const &n) const
{
 return rep->operator + (n);
}
Number Number::complexAdd (Number const &n) const
{
 return rep->complexAdd (n);
}
Number Number::realAdd (Number const &n) const
{
 return rep->realAdd (n);
}
void Number::redefine (Number *n)
{
 if (rep && --rep->referenceCount == 0)
 delete rep;
 rep = n;
}
Complex::Complex (double d, double e)
 : Number (BaseConstructor()),
 rpart (d),
 ipart (e)
{
 cout << "Constructing a Complex\n";
}
Complex::Complex (const Complex &c)
 : Number (BaseConstructor()),
 rpart (c.rpart),
 ipart (c.ipart)
{
 cout << "Constructing a Complex using Complex::Complex\n";
}
Complex::~Complex()
{
 cout << "Inside Complex::~Complex()\n";
}
Number Complex::operator + (Number const &n) const
{
 return n.complexAdd (*this);
}
Number Complex::realAdd (Number const &n) const
{
 cout << "Complex::realAdd\n";
 RealNumber const *rn = dynamic_cast <RealNumber const *> (&n);
 return Number::makeComplex (this->rpart + rn->val,
 this->ipart);
}
Number Complex::complexAdd (Number const &n) const
{
 cout << "Complex::complexAdd\n";
 Complex const *cn = dynamic_cast <Complex const *> (&n);
 return Number::makeComplex (this->rpart + cn->rpart,
 this->ipart + cn->ipart);
}
RealNumber::RealNumber (double r)
 : Number (BaseConstructor()),
 val (r)
{
 cout << "Constructing a RealNumber\n";
}
RealNumber::RealNumber (const RealNumber &r)
 : Number (BaseConstructor()),
 val (r.val)
{
 cout << "Constructing a RealNumber using RealNumber::RealNumber\n";
}
RealNumber::~RealNumber()
{
 cout << "Inside RealNumber::~RealNumber()\n";
}
Number RealNumber::operator + (Number const &n) const
{
 return n.realAdd (*this);
}
Number RealNumber::realAdd (Number const &n) const
{
 cout << "RealNumber::realAdd\n";
 RealNumber const *rn = dynamic_cast <RealNumber const *> (&n);
 return Number::makeReal (this->val + rn->val);
}
Number RealNumber::complexAdd (Number const &n) const
{
 cout << "RealNumber::complexAdd\n";
 Complex const *cn = dynamic_cast <Complex const *> (&n);
 return Number::makeComplex (this->val + cn->rpart, cn->ipart);
}
namespace std
{
template <>
void swap (Number & n1, Number & n2)
{
 n1.swap (n2);
}
}
int main (void)
{
 Number n1 = Number::makeComplex (1,


text:
Project 2: the Story of Stuff Inspired Infographics
Here is a series of information design posters based on improving the environment. The students had to go to the Story of Stuff website, select a topic like "how plastic water bottles are poisoning our environment".
Project 1 – The Roswell Incident Inforgraphic
Objective: The idea is to tell a story without using words.
Process: This is the first project that the students are assigned. They are given the synopsis of the of the alleged flying saucer crash in Roswell, NM in 1949. They must research the story and develop an infographic in order to tell the story without words.


Nomkhubulwane Zulu Goddess of Rain
Nomkhubulwane, Zulu Goddess of Rain
Nomkhubulwane is the Zulu Goddess of rain, nature, and fertility, and is regarded as the Mother Earth. She is believed to be capable of changing into different types of animals. The name Nomkhubulwane means "she who chooses the state of an animal".
In the olden days the Zulus would plough their fields and have a special one which was ploughed by the whole village collectively and was never weeded or harvested right up to the next ploughing season and the cycle would resume again. I believe there were Nomkhubulwane festivals that were held I am not sure though if it was during ploughing or harvest times.
1 thought on "Nomkhubulwane Zulu Goddess of Rain"
 1. What would the relationship be with "Makobolwane" – a mountain peak in the Mpumalanga Drakensberg. Would this be referring to a AmaSwazi or maPulana name for the same rain / fertility goddess?
Leave a Reply


Squeak
 links to this page:
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
String
Last updated at 1:48 pm UTC on 19 November 2019
String class comment
(Squeak 5.0)
A String is an indexed collection of Characters. Class String provides the abstract super class for ByteString (that represents an array of 8-bit Characters) and WideString (that represents an array of 32-bit characters). In the similar manner of LargeInteger and SmallInteger, those subclasses are chosen accordingly for a string; namely as long as the system can figure out so, the String is used to represent the given string.
Strings support a vast array of useful methods, which can best be learned by browsing and trying out examples as you find them in the code.
Here are a few useful methods to look at...
 String match:
 String contractTo:
String also inherits many useful methods from its hierarchy, such as
 SequenceableCollection ,
So
 SequenceableCollection copyReplaceAll:with:
is used to do String substitution.
Strings are kept as Unicode code points arrays, and converted to encoded forms when entering/exiting the system.
Pharo/Squeak Strings keep data in UTF32 encoding form, where 1 codepoint = 1 code unit, dynamically switched between Latin1 (ByteStrings) and UTF32 (WideStrings) encoding schemes as needed.
Subclasses are:
The distinction between ByteString and WideString is a mostly invisible implementation detail.
See String equivalence (Unicode)
Some common instance methods (too many to list but here are a few)
Some common class methods
Examples
 "'abcd' capitalized" -> 'Abcd'
 "'abcd' endsWithAnyOf: #('d', 'D')" -> true
 "('abcd' at:2)." -> $b
 "'abcd' at: 2 put: $3" -> $3 (returns the put: argument)
 "c _ 'abcd'. c byteAt:2 put:35. c." -> 'a#cd'
 "('a,b c,d' findTokens: (String with: Character cr))
 collect: [:aLine | aLine findTokens: ',']
Generated documentation?
The objects of the class String are collections of characters which have specific methods for dealing with them.
(Squeak 3.3a-4664)
String selectors size is 173
String allSelectors size is 730
ProtoObject #()
Object #()
Collection #()
Text #()
ArrayedCollection #()
String #()
Symbol #()
Hints and tips
Simple string pattern matching! Do print it on each line,
see method
String>>match: for more details."
'abc*' match: 'abcdef'
'ab#de#' match: 'abcdef'
'*def' match: 'abcdef'
See also
Reading a file into a string
Some String messages of interest


text:
Associate Professor Atsushi Sato
In Japan, building structure systems place importance on seismic performance, and most of them are heavy steel frames using thick plates. In contrast, in Europe and the United States, lightweight steel frames with thin plates that are quick and low in cost are the mainstream, but their use in Japan is relatively inactive due to the impression that their earthquake resistance is poor. Therefore, we are trying to expand the practical application to medium- and low-rise buildings in Japan by devising a thin sheet of lightweight steel frame and trying to develop a thin but strong material and structural system. Components with performance comparable to planks will reduce weight and also material costs by reducing the amount of iron used. I also believe that reducing the weight of components will lead to a shorter construction period and lower construction costs. In addition, the use of parts with dimensions that have never existed expaneds possibilities for new designs. We will verify the safety through performance analysis and full-scale experiment of the material composed of thin plates. We are actively engaged in joint activities with overseas research institutes and aim to develop international projects. Steel structures still have great potential for development.
Link to Laboratory Website
Copyright© NITech Frontier Research Institutes, Inc. All Rights Reserved.


text:
Study on the correlation of pH, soluble sugar and anthocyanin concentrations in different genotypes of Chinese kale
The relationship between anthocyanin concentration, pH and sugar concentration in the flower stalk of Chinese kale (Brassica alboglabra LSQUOBaileyRSQUO) was examined. F1 plants were obtained by reciprocal crossing of two Chinese kale cultivars ['HongjiaoRSQUO (amaranthine flower stalks) and LSQUOZhonghuaRSQUO (green flower stalks)], and F2 progeny were generated by self-crossing of F1 plants. Correlations between pH, soluble sugar and anthocyanin concentration in flower stalk of different genotypes were then analysed. The results showed that the pH of the epidermis in the flower stalks of LSQUOHongjiaoRSQUO, LSQUOZhonghuaRSQUO, and their respective F1 and F2 progeny were all lower than pH 7. The anthocyanin concentrations differed between different genotypes. Positive correlations were recorded between anthocyanin concentrations and pH in the epidermis of flower stalks, and between the anthocyanin concentrations and the soluble sugar concentrations in leaves and flower stalks.
Liu, H., Li, R., Song, S., Chen, R. and Sun, G. (2015). Study on the correlation of pH, soluble sugar and anthocyanin concentrations in different genotypes of Chinese kale. Acta Hortic. 1106, 19-24
Brassica alboglabra, flower stalk, anthocyanin, pH, soluble sugar


16 Feb 2021
IDC Reveals India Artificial Intelligence Predictions for 2021 and Beyond as Organizations Focus on Unleashing the True Value of the Data
New Delhi, February 16, 2021International Data Corporation (IDC) has published the IDC FutureScape: Worldwide Artificial Intelligence 2021 Predictions – India Implications for 2021. Organizations in India are embracing AI driven by improved internal efficiencies, competitive edge, and enhanced customer experience (CX). Driven by enterprise resiliency, leveraging tech has become existential in the journey to the new normal.
Organizations in India have stated digitally enhancing the products, services, & customer experiences as the number one priority for 2021-22. Organizations are looking at improving digital-first engagements and unleashing the true value of the data being generated by their ecosystem. AI becomes pivotal for these organizations to gain insights into business operations, products/ services, experiences, and/or ecosystems.
"The pandemic has been a catalyst for overall AI adoption in India. In the data-driven journey, organizations are focusing on intelligent systems for actionable business insights. Businesses are embracing technologies like conversational AI and machine learning, driven by their business objectives of innovation, resiliency, and offering transformative experiences," says Rishu Sharma, Principal Analyst, Cloud and AI, IDC India.
Some of the key AI predictions that would impact the technology buyers and suppliers in India in 2021 and beyond are:
#1 AI Explainability: By 2023, over 40% of consumer-focused AI decisioning systems in finance, healthcare, government, and other regulated sectors will include provisions to explain their analysis and decisions.
#4 AI Powered Development: By 2025, the number of data analysts and scientists to adopt AutoML for the end-to-end machine learning pipeline from data preparation to model deployment will double.
#5 AIOps Adoption: By 2025, AIOps will become the new normal for IT operations, with at least 40% of large enterprises adopting AIOps solutions for automating major IT system and service management processes.
#6 Neuro-Symbolic AI: By 2026, 20% of all AI solutions will be closer to AGI — leveraging neuro-symbolic techniques that combine deep learning with symbolic methods to create robust humanlike decision making.
#9 AI Enabled Edge Computing: By 2024, 50% of enterprises will run varying levels of analytic and AI models at the edge and 30% of those edge AI applications will be accelerated by heterogeneous accelerators.
"Indian organizations are looking for technology vendors and integration partners to bridge the talent gap and enhance decision making capabilities. AI is turning out to be helpful in directing decisions on everything from bank loans, risk assessment, automated customer service, crop advisory, healthcare, and others," says Swapnil Shende, Senior Market Analyst, IDC India.
These strategic predictions for the India market are presented in full in the following report: IDC FutureScape: Worldwide Artificial Intelligence 2021 Predictions – India Implications (# AP47202220).
-- Ends --
For more information about this report, please contact Rishu Sharma _EMAIL_ or Swapnil Shende _EMAIL_. For media queries, please contact Shivani Anand _EMAIL_. You can also follow IDC India's Twitter and LinkedIn pages for regular updates.
About IDC FutureScape
IDC FutureScape reports are used to shape IT strategy and planning for the enterprise by providing a basic framework for evaluating IT initiatives in terms of their value to business strategy now and in the foreseeable future. IDC's FutureScape are comprised of a set of decision imperatives designed to identify a range of pending issues that CIOs and senior technology professionals will confront within the typical threeto five-year business planning cycle.
About IDC
Regions Covered
Topics Covered
Cognitive/artificial intelligence


text:
This sample contains example code that demonstrates much of the functionality of Solid Framework
This sample contains all that you need to get started using VB.Net with Solid Framework.
- Download a license from solidframework.net.
- Download the latest version of SolidFramework. We recommend the AnyCPU version of the library.
- Download the sample VB.Net Tutorial code which is a zip file.
- Extract the contents of the zip file.
- Extract the contents of the SolidFramework zip file into into the same folder that now contains the "VBNet Tutorials" folder.
- Copy the license into the SolidFramework folder.
- The solution should then build successfully.
- Run the project.


How to Count the Number Of Non-Blank Lines In PHP?
7 minutes read
To count the number of non-blank lines in PHP, you can follow these steps:
 1. Open your PHP file or create a new one.
 2. Define a variable to keep track of the line count, for example: $count = 0;.
 3. Open the file using the fopen() function and pass the file name or path as a parameter.
 4. Use a while loop to go through each line of the file until it reaches the end.
 5. Within the loop, use the fgets() function to read each line.
 6. Check if the line is not empty or does not consist only of whitespace characters using the trim() function. trim() removes leading and trailing whitespace from a string. You can use an if condition to perform this check: if(trim($line) !== ''). If the line is not empty, increment the line count variable: $count++.
 7. After the loop ends, close the file using fclose() to free up system resources.
 8. Finally, you can display the count of non-blank lines by echoing the value of the $count variable.
Here's an example of how the implementation might look:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$count = 0;
$filename = 'path/to/your/file.txt';
$file = fopen($filename, 'r');
while (!feof($file)) {
 $line = trim(fgets($file));
 if ($line !== '') {
 $count++;
 }
}
fclose($file);
echo "Number of non-blank lines: " . $count;
Make sure to replace 'path/to/your/file.txt' with the actual path or name of your file.
This code reads each line of the file, trims any leading or trailing whitespace, and increments the count if the line is not empty. Finally, it echoes the total count of non-blank lines.
Best PHP Books of April 2024
1
PHP and MySQL Web Development (Developer's Library)
Rating is 5 out of 5
PHP and MySQL Web Development (Developer's Library)
 - Addison-Wesley Professional
2
Programming PHP: Creating Dynamic Web Pages
Rating is 4.9 out of 5
Programming PHP: Creating Dynamic Web Pages
3
PHP Cookbook: Solutions & Examples for PHP Programmers
Rating is 4.8 out of 5
PHP Cookbook: Solutions & Examples for PHP Programmers
 - O Reilly Media
4
PHP: The Complete Guide for Beginners,Intermediate and Advanced Detailed Approach To Master PHP Programming
Rating is 4.7 out of 5
PHP: The Complete Guide for Beginners,Intermediate and Advanced Detailed Approach To Master PHP Programming
How do I calculate the number of non-blank lines in a PHP file?
To calculate the number of non-blank lines in a PHP file, you can use the following steps:
 1. Read the content of the PHP file into a variable:
1
$fileContent = file_get_contents('path/to/file.php');
 1. Split the content into lines using the explode() function with the delimiter \n (new line):
1
$lines = explode("\n", $fileContent);
 1. Loop through each line and check if it is non-blank:
1
2
3
4
5
6
$nonBlankLines = 0;
foreach ($lines as $line) {
 if (trim($line) !== '') { // check if the line, after trimming whitespace, is not empty
 $nonBlankLines++;
 }
}
 1. Print or use the $nonBlankLines variable as desired:
1
echo 'Number of non-blank lines: ' . $nonBlankLines;
Putting it all together, here's an example of calculating the number of non-blank lines in a PHP file:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$fileContent = file_get_contents('path/to/file.php');
$lines = explode("\n", $fileContent);
$nonBlankLines = 0;
foreach ($lines as $line) {
 if (trim($line) !== '') {
 $nonBlankLines++;
 }
}
echo 'Number of non-blank lines: ' . $nonBlankLines;
Replace 'path/to/file.php' with the actual path to the PHP file you want to analyze.
What is the easiest way to count non-blank lines in PHP?
The easiest way to count non-blank lines in PHP is by using the file function to read the file into an array, and then iterating through the array to count the non-blank lines.
Here's an example:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$file = 'path/to/file.txt'; // Replace with the actual file path
$lines = file($file); // Read the file into an array
$nonBlankLineCount = 0; // Initialize the count
foreach ($lines as $line) {
 // Trim the line to remove leading/trailing whitespace
 // and check if it's not empty
 if (!empty(trim($line))) {
 $nonBlankLineCount++;
 }
}
echo 'Number of non-blank lines: ' . $nonBlankLineCount;
This code reads the lines of the file into an array using the file function. Then, it iterates through each line in the array, trims it to remove leading/trailing whitespace, and checks if it's not empty. If the line is not empty, it increments the nonBlankLineCount variable. Finally, it outputs the count of non-blank lines.
What is the best approach to count non-blank lines in PHP?
One approach to count non-blank lines in PHP is to read the file line by line using the file() function, and then filter out the blank lines using the array_filter() function. Here's an example:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$file = 'path/to/file.txt';
// Read the file into an array of lines
$lines = file($file);
// Remove blank lines
$nonBlankLines = array_filter($lines, function($line) {
 return trim($line) != '';
});
// Count the non-blank lines
$lineCount = count($nonBlankLines);
echo "Non-blank line count: " . $lineCount;
This approach reads the entire file into an array, filters out the blank lines using a callback function in array_filter(), and then gets the count of the non-blank lines using count().
How to determine the total count of lines excluding blank lines in PHP?
To determine the total count of lines excluding blank lines in PHP, you can use the following code:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
$file = "path/to/your/file.txt";
$lineCount = 0;
// Open the file
$handle = fopen($file, "r");
// Loop through each line until the end of file
while (!feof($handle)) {
 $line = fgets($handle);

 // Exclude blank lines
 if (trim($line) !== "") {
 $lineCount++;
 }
}
// Close the file
fclose($handle);
// Output the line count
echo "Total count of lines excluding blank lines: " . $lineCount;
Replace the path/to/your/file.txt with the actual path to your file. After running this code, it will output the total count of lines excluding blank lines.
Facebook Twitter LinkedIn Whatsapp Pocket
Related Posts:
To check if a PDF file is blank using PHP, you can use the following approach:First, install the "poppler-utils" package on your server, which provides a command-line tool called "pdfinfo" for extracting information from PDF files. Use the &#34...
To get the hit count of a Redis key, you can use the INFO command to retrieve general information about the Redis server, including statistics such as total number of commands processed and key statistics. You can also use the SCAN command to iterate over all ...
To add grid lines to a Matplotlib plot, you can use the grid() function. This function sets the visibility of the grid lines on the plot. Here is how you can do it:Import the necessary libraries: import matplotlib.pyplot as plt Create your plot by calling plt....
To increment a count in a database using Hibernate, you can follow these steps:Retrieve the entity from the database using Hibernate.Increment the count attribute of the entity.Update the entity in the database using Hibernate.You


text:
Architectural designs continue to change, especially in the wake of the need for structures that are sustainable and environment-friendly. Several techniques, including computer simulations, are, thus, used to make designs of structures that meet the current needs in space and land. Mega forms have been on the forefront to address these issues for some time now albeit with little success. However, landform buildings are promising to address the challenge given the many benefits that it offers in the utilization of space and land, and the technology that is involved therein. This paper uses Kenneth Frampton's argument for mega forms to support Stan Allen's view of landform building.
According to Frampton (1999), mega forms can provide a horizontal urban fabric for topographical transformation. This is important, insofar, as landscape planning is concerned. However, the limitations presented by mega forms give ample passage for landform building to take effect. In this case, mega forms do not compete with landform buildings but rather the latter is in congruence with the former and supports any argument for it. This paper explains the role of mega forms in Stan Allen's argument for landform building.
The Role of Mega Forms in Landform Building
Mega forms present certain characteristics that are in support of the basis on which landform building is founded. As observed by Frampton (1999), mega forms emphasize on the use of horizontal direction in designing an architectural structure instead of the usual vertical design. Landform building, on the other hand, endeavors to utilize landscape by coming up with environment friendly structures that change the landscape on which they are constructed. As such, Allen's insistence on the use of topography in design underscores the need for efficiency in the use of landscape. Landform building, thus, emphasizes the integration of specific landscape with available potential use of each landscape. Thus, landform building rides on the use of object buildings and landscape fields to realize creative land transformations at the scale of mega forms.
Frampton indicates that mega forms are complex forms, not necessarily structurally or mechanically, but in the use of landscape; both interior and exterior. In the same way, landforms tries to use modern technology to develop structures that conform to the urban landscaping putting into consideration the density of the urban cities. To this end, Allen & McQuade (2011) suggest that the use of landform building should not follow to formal architectural designs, but instead pay attention to programmatic possibilities that are available to utilize the artificial terrains exhibited by landscape. This suggestion is in conformity with mega form characteristic of developing complex structures in terms of horizontal utilization of landscape instead of trying to imitate the natural landscape and resort to the use of vertical space in designing a structure. Nevertheless, this indication of complex structure does not repeal the ability of landform building to use horizontal and vertical space to come up with structures that meet the current requirement for urban use of landscape. Instead, the iconic power of architectural design is retained in the extended and interwoven surfaces for new networked and interconnected structures in terms of landscape usage (Allen & McQuade, 2011).
Landscape building takes into account the dynamism that contemporary urbanization places on the available landscape. Mega forms involve the adaptation to the landscape and, as such, develop designs that can serve distinctly in a complex landscape. Landform building thus provides a panacea in making use of landscapes that are irregular and complex while remaining true to the established architectural designs. Put differently, landform building utilizes the constraints of limits and boundaries in dense urban sites that design and develop structures that are not only environment friendly but also provides a solution to the limitations of the landscape.
The viability of mega forms to represent a geographical cropping rather than just a structural design augurs well with landform building that moves towards magnificent structures. Such structures emphasize on the ambience of interior designs that encompass the effects and landscape experience. Thus, mega forms convey landscape effects to the interior of a structure and remove the boundary between the interior and exterior of a structure. In this case, mega forms ensure that landscape ceases are to be seen as pure exteriority in terms of nature and wilderness. This means that landscape building embraces the opportunity of emerging fabrications and technology to develop an artificial environment both inside and outside a structure.
In conclusion, mega forms are in tandem with the basis on which landform buildings are founded and the principles that govern development of mega forms are transferred into landform buildings.


old [adjective]
1. "Oude kaas": old cheese.
"Oude kaas" has a much sharper flavour than the standard "jonge kaas" (young cheese). Also its structure is crumblier. Types of cheese that are somewhere in-between are "jong belegen", "belegen" and "extra belegen".
2. "Oudejaarsavond": new year's eve.
Literally this word translates to "old years eve", I guess it is just a different way of looking at it!
3. "Hoe oud ben jij?"
("How old are you?)
4. "Een oude bok lust nog wel een groen blaadje."
("An old goat still has taste for a green leave.")
This saying is used to describe the interest shown by old men in young women.
Dutch slang:
It is common in informal speech to replace the 'd' in 'oude' by a 'w': 'ouwe'. Compare "ouwe snoeperd" in DWOTD 29. Snoep.
However, replacing 'd' by 'w' is only done with adjectives that have 'oud' at their core.
Another example is 'koud', which means 'cold'. A person showing no emotions is sometimes called a 'kouwe kikker' ("a cold frog").


text:
Heide Warncke MA
Area(s) of interest: Dutch History, History of Books, Languages & Literature, Migration History & Diaspora
The Amsterdam Hebrew Printing Industry _PHONE_: The impact of intellectual, economic and religious developments on Hebrew Printing
University of Amsterdam
Supervisor(s): Prof. Emile Schrijver/ Prof. Paul Hoftijzer (Universiteit Leiden)
The dissertation will give an insight into the history of Hebrew printing in Amsterdam and explore the impact that intellectual, economic and religious developments had on this history. The research will cover the period _PHONE_. Special emphasis will be put on identifying and analysing the networks that Hebrew book printers in Amsterdam had and how the presence or absence of networks influenced the field of Hebrew printing in this timespan. One objective of the dissertation is to examine if the book printers worked autonomously or responded to the demand of the market, the wishes of a sponsor or the restrictions on printing by the governors of the boards of Jewish congregations. Another objective is to get a clearer picture of the interaction between book printer, craftsmen, book trade and market. The aim is to map who the major players were and how this network functioned under different circumstances. The expectation is that this analysis will lead to a deeper understanding of the considerations and obstacles that a printer of Hebrew books had to face and the strategic choices made to bring a book to the presses.


of consciousness.
For the present discussion and derivation of true quantum units, it is not necessary to identify the third kind of dimensional extent as consciousness-like, or the third form of content as consciousness itself. However, the likelihood that this is true is proposed here as a feasible hypothesis. TDVP was developed based on the hypothesis that consciousness is an integral part of reality and should be included in the equations of physics. Also, we consider TDVP a paradigm shift primarily because of the inclusion of consciousness, and if the third form is neither mass nor energy, a quantized form of the conscious substrate is the logical candidate. But many scientists regard this as very controversial, so it is for this reason that we emphasize the fact that what follows does not depend upon the hypothesis that consciousness is the third form of the stuff of reality, but primarily upon the logic of mathematical, geometrical and physical considerations
COMING INSTALLMENTS: Particle Physics, TRUE Units, and the Third Form of Reality.
No comments:
Post a Comment


Relationship of serum cholesterol levels to atopy in the US population
Authors
 - Edited by: Thomas Bieber and Hans-Uwe Simon
M. B. Fessler, MD
National Institute of Environmental Health Sciences, 111 T.W. Alexander Drive, PO Box 12233, Maildrop D2-01, Research Triangle Park, NC 27709, USA.
Tel.: +91 9 _PHONE_
Fax: +91 9 _PHONE_
E-mail: _EMAIL_
Abstract
To cite this article: Fessler MB, Jaramillo R, Crockett PW, Zeldin DC. Relationship of serum cholesterol levels to atopy in the US population. Allergy 2010; 65: 859–864.
Abstract
Background: Cholesterol promotes Th2 immunity and allergic inflammation in rodents; whether this occurs in humans is unclear. Reports of both direct and inverse associations between serum cholesterol and atopy in different populations suggest that race and/or other demographic variables may modify these relationships.
Aims of the study: To determine the relationships between levels of three serum cholesterol measures [total cholesterol (TC), high density lipoprotein-cholesterol (HDL-C), and non-HDL-C] and atopy in a sample representative of the US population.
Methods: Cross-sectional study of 6854 participants aged ≥6 years from the 2005–2006 National Health and Nutrition Examination Survey.
Results: In the overall population, adjusted odds ratios (AORs) per two-standard deviation increase in TC and non-HDL-C for biochemical atopy (defined as ≥1 allergen-specific IgE to 19 allergens) were 1.17 [95% confidence interval (CI), 1.00–1.38] and 1.19 (95% CI, 1.03–1.39), respectively. Interactions by race were noted for the two relationships (interaction P = 0.004 and P = 0.009, respectively) with non-Hispanic Whites (NHWs) having direct relationships [TC: AOR 1.27 (95% CI, 1.03–1.57); non-HDL-C: AOR 1.27 (95% CI, 1.03–1.56)] and non-Hispanic Blacks (NHBs) inverse relationships [TC: AOR 0.77 (95% CI, 0.62–0.95); non-HDL-C: AOR 0.86 (95% CI, 0.69–1.08)]. The adjusted HDL-C–atopy relationship was nonsignificant for NHWs and inverse for NHBs [AOR 0.77 (95% CI, 0.61–0.96)]. Relationships were independent of body mass index and serum C-reactive protein and unmodified by corticosteroid or statin usage. Results were similar using current hay fever/allergy as the atopy outcome.
Conclusions: There are marked inter-racial differences in the relationship between serum cholesterol and atopy in the US population.
Ancillary


1) Compound Xdissolves in water and needs to be extracted with an organicsolvent. Its solubility in toluene is 0.65 g/mL, in ethanol is 20g/mL and in methylene chloride is 12.5 g/mL. Ethanol forms ahomogeneous layer when mixed with water. Toluene and methylenechloride do not.
b) After the methylene chloride and water layers are mixed andseparated, is it the upper or lower layer that would be the organiclayer?
Get this answer with Chegg Study


text:
Download Now Free registration required
The monitoring of the Transmission Control Protocol (TCP) state variables can provide an understanding of how various traffic flows on a network interact. As discussed in previous work the rate and diversity of the raw information available is incomprehensible in real time, considering human cognitive processing limitations. In this paper, the authors will demonstrate a solution to the problem of monitoring the attributes of TCP flows by projecting them as orthogonal visual characteristics on 3D entities displayed inside a modified game engine, known as L3DGEWorld.
- Format: PDF
- Size: 809.31 KB