text:
Home A-Z Journals
FAQ History
Publication Policies and Procedures Publication Guidelines Journal Submission Instructions Code of Conduct Ethics
Research Article - Biomedical Research (2017) Volume 28, Issue 17
The clinical value of combined detection of N-terminal pro-brain natriuretic peptide, blood lipid, coagulation and fibrinolytic function in pregnancy induced hypertension
Huifen Zang1*, Qingqing Wu1, Lei Shi2 and Ge Chen1
1Department of Obstetrics, the No.8 People's Hospital of Qingdao, Qingdao, PR China
2Family Planning Office, Laoshan District, Qingdai, PR China
Huifen Zang
Department of Obstetrics
The No.8 People's Hospital of Qingdao
Accepted date: August 21, 2017
Visit for more related articles at Biomedical Research
Objective: Our objective is to explore the clinical value of combined detection of N-Terminal pro-Brain Natriuretic Peptide (NT-proBNP), blood lipid, coagulation, and fibrinolytic function in Pregnancy Induced Hypertension (PIH).
Methods: 172 PIH patients admitted in our hospital during February, 2014-Auguest, 2016 were included in the observation group, which were divided into mild (n=81), moderate (n=52) and severe (n=39) groups according to PIH severity. Meanwhile, 140 healthy pregnant women were included in the control group. NT-proBNP, blood lipid, coagulation, and fibrinolytic function in both groups were detected and the differences were compared. The correlation analysis was used to analyze the correlation of the above indexes with Mean Arterial Pressure (MAP).
Results: The MAP, NT-proBNP, TC, HDL-C, LDL-C, FIB, D-D and FDP in the observation group were higher than those in the control group, and the PT, APTT and TT of the observation group were lower than those of the control group, the differences were statistically significant (P<0.05). With the aggravation of PIH, the MAP, NT-proBNP, TG, HDL-C, TC, LDL-C, FIB, D-D and FDP were gradually increased, and the PT, APTT and TT were gradually decreased, the differences were statistically significant (P<0.05). Pearson correlation analysis showed that NT-proBNP, TC, TG, FIBG, D-D and FDP were positively correlated with MAP in PIH and PT, APTT and TT were negatively correlated with MAP in pregnant women with PIH (P<0.05).
Conclusion: The combined detection of NT-proBNP, blood lipid, blood coagulation and fibrinolytic function can reflect the severity of PIH patients, and provide a reference for the early diagnosis, treatment and prognosis evaluation of PIH.
N-terminal pro-brain natriuretic peptide (NT-proBNP), Blood lipid, Coagulation and fibrinolysis, Pregnancy induced hypertension syndrome (PIH)
Pregnancy Induced Hypertension (PIH) is a specific obstetric disease of pregnant women. It usually appears after 20 weeks of pregnancy, which is the common reason of poor prognosis or even death of perinatal infants [1-3]. In the developed countries, the morbidity of PIH is 6%-8%, and in China it's even up to 9.4% [4-6]. Thus, how to diagnose and evaluate the severity of PIH is always the key point of clinical research, which is also the key to direct the proper intervention and guarantee the outcome of mothers and infants. The previous studies have shown that in the development of PIH, N-terminal pro-brain natriuretic peptide (NT-proBNP), blood lipid, coagulation and fibrinolytic function play important roles [1,7-11]. However, there is no study related to the exploration of the comprehensive influence of the above indexes. In this study, 172 PIH patients and 140 healthy pregnant women were selected, and the correlation of the above indexes and the PIH severity were analyzed.
172 PIH patients admitted in our hospital during February, 2014-August, 2016 were included in the observation group, which were divided into mild (n=81), moderate (n=52) and severe (n=39) groups according to PIH criteria. Meanwhile, 140 healthy pregnant women were included in the control group. In the observation group, the age was 22-37 y old and the average age was 26.29 ± 5.32 y old, the body weight was 46-72 kg and the average weight was 54.26 ± 9.11 kg, the gestational week was 20-37 and the average gestational week was 27.66 ± 5.82. In the observation group, the age was 21-39 y old and the average age was 27.11 ± 5.58 y old, the body weight was 43-75 kg and the average body weight was 53.59 ± 10.63 kg, the gestational week was 20-38 and the average gestational weeks was 27.51 ± 5.90. The age, body weight, and gestational week between two groups were not statistically different (P>0.05), which were comparable. This study was approved by the Ethics Committee in our hospital, the pregnant women and the surrogates all signed the informed consent.
Inclusion criteria and exclusion criteria
The inclusion data of the observation group: the patients were conformed to the diagnostic criteria of PIH and the PIH degree was confirmed [6,12]. The inclusion data of control group: the patients received comprehensive physical examination, laboratory examination and image logical examination to confirm that they were in a good condition. Exclusion data: the patients had drug history that affects NT-proBNP, blood lipid, coagulation, or fibrinolytic function; the patients were complicated with the diseases that affect NT-proBNP, blood lipid, coagulation, or fibrinolytic function; the patients were complicated with thyroid dysfunction, heart, liver or kidney dysfunction, eclampsia, placental abruption, severe infection or malignant tumor; the patients were complicated with primary hypertension.
Detection methods
The detection of serum and plasmic indexes: 4 ml fasting venous blood on the second day was collected and kept in EDTA anti-coagulative tube. Then the tube was centrifuged at 3000 r/min for 10 min (the centrifugal radius was 13.5 cm). The serum was separated for NT-proBNP and blood lipid detection, and the plasma was separated for coagulation and fibrinolysis detection. Roche Diagnostics Elecsys 2010 Immunoassay Analyzer (F. Hoffmann-La Roche Ltd., Basel, Switzerland) was used to detect NT-proBNP by electro-chemiluminescence immunoassay, the kit was purchased from F. Hoffmann-La Roche Ltd., Basel, Switzerland; Hitachi 7180 Automatic Biochemical Analyzer (Hitachi, Ltd., Tokyo, Japan) was used to detect blood lipid indexes, including Total Cholesterol (TC), Triacylglycerol (TG), High Density Lipoprotein Cholesterol (HDL-C) and Low Density Lipoprotein Cholesterol (LDL-C); Sysmex CS-5100 Automated Coagulation Analyzer (Simens Co., Munich, Germany) was used to detect coagulation and fibrinolytic function by coagulation method and immunoturbidimetry, including Prothrombin time (PT), Activated Partial Thromboplastin Time (APTT), Thrombin Time (TT), Fibrinogen (FIB), D-Dimer (D-D) and Fibrin Degradation Product (FDP), all the kits were purchased from Simens Co., Munich, Germany.
Detection of Mean Arterial Pressure (MAP): 24 h dynamic blood pressure values of pregnant women were monitored by dynamic blood pressure analyzer. The blood pressure values at 6:00-8:00, 16:00-18:00 (peak time) and 2:00-3:00 (off-peak time) were recorded and MAP was calculated based on those values.
All the data in this clinical research were analyzed by SPSS 18.0 (International Business Machines Corp., New York, USA), the enumeration data were presented by (n/%) and analyzed by χ2, and the measurement data were presented by (͞x ± s) and analyzed by t-test. The correlation was analyzed by Pearson correlation analysis and P<0.05 was considered as statistically significant.
Comparison of indexes between the observation group and control group
The MAP, NT-proBNP, TC, HDL-C, LDL-C, FIB, D-D, FDP in the observation group were higher than those in the control group, and the PT, APTT and TT of the observation group were lower than those of the control group, the differences were statistically significant (P<0.05), as shown in Table 1.
Observation group (n=172)
Control group (n=140)
MAP (kPa) 17.65 ± 1.38 11.26 ± 1.13 <0.05
NT-proBNP (pg/mL) 126.39 ± 31.54 38.85 ± 7.19 <0.05
TC (mmol/L) 5.81 ± 1.35 4.23 ± 0.87 <0.05
TG (mmol/L) 3.75 ± 1.63 1.86 ± 0.52 <0.05
HDL-C (mmol/L) 1.69 ± 0.53 1.60 ± 0.37 <0.05
LDL-C (mmol/L) 3.11 ± 0.92 2.46 ± 0.60 <0.05
PT (s) 10.31 ± 2.06 12.67 ± 1.37 <0.05
APTT (s) 23.24 ± 3.18 30.26 ± 2.85 <0.05
FIB (g/L) 5.67 ± 0.99 3.62 ± 0.85 <0.05
TT (s) 12.13 ± 2.45 17.26 ± 1.27 <0.05
D-D (mg/L) 28.29 ± 1.07 1.43 ± 0.39 <0.05
FDP (µg/L) 18.26 ± 3.58 2.97 ± 1.65 <0.05
Table 1: Comparison of NT-proBNP, blood lipid, coagulation and fibrinolytic function and MAP between the observation and control group (͞x ± s).
Comparison of NT-proBNP, blood lipid, coagulation, fibrinolytic function and MAP between the pregnant women with different PIH severity
With the aggravation of PIH, the MAP, NT-proBNP, TG, HDL-C, TC, LDL-C, FIB, D-D and FDP were gradually increased, and the PT, APTT and TT were gradually decreased, and the differences were statistically significant (P<0.05), as shown in Table 2.
Mild group (n=81)
Moderate group (n=52)
Severe group (n=39)
MAP (kPa) 13.62 ± 1.38 15.69 ± 1.55* 18.86 ± 1.24*# <0.05
NT-proBNP (pg/mL) 96.62 ± 10.82 119.26 ± 25.48* 196.39 ± 30.52*# <0.05
TC (mmol/L) 5.71 ± 1.33 5.96 ± 1.52* 7.64 ± 2.08*# <0.05
TG (mmol/L) 3.21 ± 0.91 3.85 ± 1.53* 4.37 ± 1.36*# <0.05
HDL-C (mmol/L) 1.62 ± 0.48 1.69 ± 0.53* 1.92 ± 0.58*# <0.05
LDL-C (mmol/L) 4.07 ± 0.83 4.26 ± 1.34* 5.66 ± 1.70*# <0.05
PT (s) 11.48 ± 2.36 10.52 ± 2.11* 9.18 ± 2.06*# <0.05
APTT (s) 25.48 ± 2.13 23.54 ± 3.04* 21.09 ± 2.25*# <0.05
FIB (g/L) 4.82 ± 1.04 5.53 ± 0.98* 6.11 ± 0.75*# <0.05
TT (s) 14.68 ± 2.39 12.14 ± 2.22* 11.46 ± 2.40*# <0.05
D-D (mg/L) 15.37 ± 1.62 28.87 ± 1.15* 36.08 ± 2.41*# <0.05
FDP (µg/L) 10.46 ± 1.49 18.33 ± 3.49* 25.26 ± 3.88*# <0.05
Note: *P<0.05 compared with the mild group; #P<0.05 compared with the mild group.
Table 2: Comparison of different indexes between the pregnant women with different PIH severity (͞x ± s).
Correlation analysis
Pearson correlation analysis showed that NT-proBNP, TC, TG, FIBG, D-D and FDP were positively correlated with MAP in PIH, and PT, APTT and TT were negatively correlated with MAP in pregnant women with PIH (P<0.05), as shown in Table 3.
R value
NT-proBNP 0.613 <0.05
TC 0.559 <0.05
TG 0.538 <0.05
HDL-C 0.162 >0.05
LDL-C 0.231 >0.05
PT -0.689 <0.05
APTT -0.542 <0.05
FIB 0.618 <0.05
TT -0.492 <0.05
D-D 0.558 <0.05
FDP 0.628 <0.05
Table 3: The correlation analysis of NT-proBNP, blood lipid, coagulation and fibrinolytic function with MAP.
During the pregnancy, the physical volume load is significantly increased, manifesting as the increase of the preload volume and left ventricle muscle mass, which is the main reason of the abnormity of hemodynamics and even the development of PIH [13-18]. As a disease that significantly affects the health of pregnant women and perinatal infants, PIH can cause the spasm of arteriole and increase of peripheral arterial resistance, and further increase the afterload of left ventricle. As the continuous development of PIH, the myocardial fiber remodelling is more and more obvious, which further causes concentric hypertrophy and left ventricle function change [19-21]. Thus, some scholars consider that due to that NT-proBNP can reflect the ventricular filling pressure increase and cardiocyte traction and the level is related to the cardiac function, serum NT-proBNP is expected to indicate the PIH severity [22].
In this study, NT-proBNP was combined with blood lipid, coagulation and fibrinolytic function to indicate the PIH severity. The results showed that except HDL-C and LDL-C, the other indexes were all related to PIH security, the mechanism may be the following: NT-proBNP is a biomarker that resists the increase of blood pressure, as the increase of the blood pressure the serum concentration is usually obviously increased to have diuretic, natriuretic and blood vessel dilating functions, and antagonize the volume load increase in PIH [23-26]. As the progress of PIH, MAP of the pregnant women is significantly increased, NT-proBNP concentration is also increased, which is considered as a sensitive index of PIH; the results also showed that as the progress of PIH, the hyperlipemia manifestation was more obvious, which is considered to be related to the decreased colloid osmotic pressure and increased urinary albumin excretion caused by PIH. These pathological changes can cause vascular endothelial injury and aggravated arteriosclerosis, and then further affect the development of the foetus [12,27-29]. In the severe cases, there is even hypoxia, organ failure and even death due to the decrease of anti-vascular disease ability; compared with the healthy pregnant women, PIH women are in coagulation and fibrinolysis unbalanced status manifesting as decreased PT, APTT, TT and increased FIB, D-D, FDP. Decreased PT indicates that some serum coagulation factors such as I, II, V, VI and X are activated, at that time the blood is at a hypercoagulation status and the thrombus formation risk is very high [30]. APTT can not only reflect the status of coagulation factor activation, but is also closely related to the prekallikrein activation, and shortened APTT is related to the endogenous blood coagulation [31]. Shortened TT indicates that the plasma heparinoids and fibrin degradation product are increased [32]. The fibrinmonomer produced from fibrin by the thrombin mainly participate in the hemostatic process. Thus, the change of TT and FIB indicate that the body of PIH women is in a prethrombotic state [33]. As the increase of severity, the risk of thrombus is increased and is more reliable to have eclampsia. The increase of D-D and FDP indicates that the body is at a coagulation and fibrinolysis activated state, in this case there are primary and secondary hyperfibrinolysis and the coagulation factors are significantly consumed. Thus there is high risk of thrombus formation and postpartum haemorrhage, and the risk of kidney failure is also increased [34,35].
In clinical practice, the evaluation of PIH is always a difficult point, and the early prediction of PIH is also a big difficulty in medical field. In this study, NT-proBNP, blood lipid, coagulation, and fibrinolytic function were all different between the PIH and non-PIH patients, or different PIH degree. The above indexes are correlated to the MAP of pregnant women. Thus, the combined detection of the above indexes can provide a reference for the early diagnosis, disease evaluation, treatment decision and prognosis judgment, which is worthy of further attention.
The limitation of this is that the diagnostic criteria are a relatively older version, which may cause the screening omission of some patients. Besides, the sample volume in this study is only 172, which cannot fully reflect the whole PIH population in China. In the further study, a larger size prospective analysis will be conducted to further clarify the effects of the NT pro-BP, blood lipid, coagulation and fibrinolytic function on the diagnosis and treatment of PIH.
Aoyagi R, Hayashi T, Tsuneoka H. Choroidal thickening and macular serous retinal detachment in pregnancy-induced hypertension. Int Med Case Rep J 2015; 8: 291-294.
Kemse N, Kale A, Joshi S. Maternal supplementation of omega-3 fatty acids and micronutrients reduces cardio-metabolic variables in pregnancy induced hypertension rats. Life Sci 2016; 155: 85-93.
Qasim A, Bashir A, Sajid S, Riaz MM, Almas A. Women with pregnancy induced hypertension have a higher risk of developing essential hypertension-a case control study from a tertiary care center in Pakistan. J Pak Med Assoc 2016; 66: 179-183.
Ochi H, Kusanagi Y, Katayama T, Matsubara K, Ito M. Clinical significance of normalization of uterine artery pulsatility index with maternal heart rate for the evaluation of uterine circulation in pregnancy-induced hypertension. Ultrasound Obstet Gynecol 2003; 21: 459-463.
Pal GK, Shyma P, Habeebullah S, Shyjus P, Pal P. Spectral analysis of heart rate variability for early prediction of pregnancy-induced hypertension. Clin Exp Hypertens 2009; 31: 330-341.
Shibata T, Nakago S, Kato H, Tokuda H, Matsuki R, Kotsuji F. Management of severe pregnancy-induced hypertension after 34 weeks of gestation: A prospective study to reduce the rate of cesarean section. Hypertens Pregnancy 2016; 35: 82-90.
Liang X, Lin Y, Cheng Y. Changes in plasma endothelin-1 and lipid peroxidate levels and amount of superoxidate dismutase in red blood cell in patients with pregnancy-induced hypertension. Zhonghua Fu Chan Ke Za Zhi 1996; 31: 220-222.
Lutnicki K, Zych I, Rola R, Paszkowski T, Wrobel J. Levels of lipid peroxidation products in blood serum and placental tissue of women with pregnancy induced hypertension. Ginekol Pol 1998; 69: 895-901.
Patel N, Riordan-Eva P, Chong V. Persistent visual loss after retinochoroidal infarction in pregnancy-induced hypertension and disseminated intravascular coagulation. J Neuroophthalmol 2005; 25: 128-130.
Shi Q, Chen C, Wang XF, Wang HL. Clinical study of hemostatic coagulation markers in prethrombosis state of pregnancy induced hypertension. Zhonghua Fu Chan Ke Za Zhi 2004; 39: 733-736.
Mukai Y, Sato S. Effect of nitric oxide deficiency on tissue-type plasminogen activator expression in the umbilical cord in a pregnancy-induced hypertension rat model. Pregnancy Hypertens 2012; 2: 53-58.
Singh M, Pathak MS, Paul A. A study on atherogenic indices of pregnancy induced hypertension patients as compared to normal pregnant women. J Clin Diagn Res 2015; 9: 05-08.
Hasegawa J, Ikeda T, Sekizawa A, Tanaka H, Nakata M, Murakoshi T, Katsuragi S, Osato K, Ishiwata I, Kinoshita K. Maternal death due to stroke associated with pregnancy-induced hypertension. Circ J 2015; 79: 1835-1840.
Miao HW, Gong H. Correlation of ACE gene deletion/insertion polymorphism and risk of pregnancy-induced hypertension: a meta-analysis based on 10,236 subjects. J Renin Angiotensin Aldosterone Syst 2015; 16: 982-994.
Pranita Kumar A, Shahi S, Choudhary D. Posterior reversible encephelopathy syndrome presenting as quadriparesis in pregnancy induced hypertension. J Clin Diagn Res 2015; 9: 08-09.
Ai L, Lan X, Wang L, Xu Y, Zhang B. Clinical study on the influence of phloroglucinol on plasma angiotensin II and D-Dimer index in patients with severe pregnancy-induced hypertension. Pak J Pharm Sci 2016; 29: 1375-1378.
Luo JY, Fu D, Wu YQ, Gao Y. Inhibition of the JAK2/STAT3/SOSC1 signaling pathway improves secretion function of vascular endothelial cells in a rat model of pregnancy-induced hypertension. Cell Physiol Biochem 2016; 40: 527-537.
Maru L, Verma M, Jinsiwale N. Homocysteine as predictive marker for pregnancy-induced hypertension-a comparative study of homocysteine levels in normal versus patients of PIH and its complications. J Obstet Gynaecol India 2016; 66: 167-171.
Ren Y, Wang H, Qin H, Yang J, Wang Y, Jiang S, Pan Y. Vascular endothelial growth factor expression in peripheral blood of patients with pregnancy induced hypertension syndrome and its clinical significance. Pak J Med Sci 2014; 30: 634-637.
Savitz DA, Danilack VA, Elston B, Lipkind HS. Pregnancy-induced hypertension and diabetes and the risk of cardiovascular disease, stroke, and diabetes hospitalization in the year following delivery. Am J Epidemiol 2014; 180: 41-44.
Toshimitsu M, Nagamatsu T, Nagasaka T, Iwasawa-Kawai Y, Komatsu A, Yamashita T, Osuga Y, Fujii T. Increased risk of pregnancy-induced hypertension and operative delivery after conception induced by in vitro fertilization/intracytoplasmic sperm injection in women aged 40 years and older. Fertil Steril 2014; 102: 1065-1070.
Itoh H, Sagawa N, Nanno H, Mori T, Mukoyama M, Itoh H, Nakao K. Impaired guanosine 3',5'-cyclic phosphate production in severe pregnancy-induced hypertension with high plasma levels of atrial and brain natriuretic peptides. Endocr J 1997; 44: 389-393.
Konig K, Guy KJ, Walsh G, Drew SM, Barfield CP. Association of BNP, NT proBNP, and early postnatal pulmonary hypertension in very preterm infants. Pediatr Pulmonol 2016; 51: 820-824.
Palazzuoli A, Ruocco G, Cekorja B, Pellegrini M, Del Castillo G, Nuti R. Combined BNP and Echocardiographic assessment in interstitial lung disease for pulmonary hypertension detection. Int J Cardiol 2015; 178: 34-36.
Cavagna L, Caporali R, Klersy C, Ghio S, Albertini R, Scelsi L, Moratti R, Bonino C, Montecucco C. Comparison of brain natriuretic peptide (BNP) and NT-proBNP in screening for pulmonary arterial hypertension in patients with systemic sclerosis. J Rheumatol 2010; 37: 2064-2070.
Macheret F, Heublein D, Costello-Boerrigter LC, Boerrigter G, McKie P, Bellavia D, Mangiafico S, Ikeda Y, Bailey K, Scott CG, Sandberg S, Chen HH, Malatino L, Redfield MM, Rodeheffer R, Burnett J, Cataliotti A. Human hypertension is characterized by a lack of activation of the antihypertensive cardiac hormones ANP and BNP. J Am Coll Cardiol 2012; 60: 1558-1565.
Mallick MP, Ray S, Medhi R, Bisai S. Elevated serum beta hCG and dyslipidemia in second trimester as predictors of subsequent Pregnancy Induced Hypertension. Bangladesh Med Res Counc Bull 2014; 40: 97-101.
Masuda A, Fuji T, Iwasawa Y, Nakamura K, Ohkawa R, Igarashi K, Okudaira S, Ikeda H, Kozuma S, Aoki J, Yatomi Y. Serum auto-taxin measurements in pregnant women: application for the differentiation of normal pregnancy and pregnancy-induced hypertension. Clin Chim Acta 2011; 412: 1944-1950.
Sahu S, Abraham R, Vedavalli R, Daniel M. Study of lipid profile, lipid peroxidation and vitamin E in pregnancy induced hypertension. Indian J Physiol Pharmacol 2009; 53: 365-369.
Niederdockl J, Dempfle CE, Schonherr HR, Bartsch A, Miles G, Laggner A, Pathil A. Point-of-care PT and a PTT in patients with suspected deficiencies of coagulation factors. Int J Lab Hematol 2016; 38: 426-434.
Dumoulin EN, Fiers L, Devreese KM. Investigation of sensitivity for coagulation factor deficiency in APTT and PT: how to perform it? Clin Chem Lab Med 2016; 54: 169-172.
Sakayori T, Naito S, Yoshida M, Kumano O, Kato N, Okuda M, Ieko M. Accuracy and reliability of international normalized ratio (INR) in monitoring of warfarin-comparison in the sensitivity to extrinsic coagulation factors between PT (INR) and TT (INR). Rinsho Byori 2010; 58: 779-785.
Errasti ME, Prospitti A, Viana CA, Gonzalez MM, Ramos MV, Rotelli AE, Caffini NO. Effects on fibrinogen, fibrin, and blood coagulation of proteolytic extracts from fruits of Pseudananas macrodontes, Bromelia balansae, and B. hieronymi (Bromeliaceae) in comparison with bromelain. Blood Coagul Fibrinolysis 2016; 27: 441-449.
Singh N, Pati HP, Tyagi S, Upadhyay AD, Saxena R. Evaluation of the Diagnostic Performance of Fibrin Monomer in Comparison to d-Dimer in Patients With Overt and Nonovert Disseminated Intravascular Coagulation. Clin Appl Thromb Hemost 2015.
Arora MM, Mishra KB, Nair V, Bhardwaj JR, Bhalwar R, Somani BL. Diagnosing disseminated intravascular coagulation in acute infection: Can We Do without Fdp & D-Dimer. Med J Armed Forces India 2002; 58: 13-17.
View PDF Download PDF
Journal Home Editorial Board Author Guidelines Submit Manuscript In Press Current Issue Special Issues Volume Selector Advertise COVID-19 Special Issues
Latest Volumes
Abstract/Indexed In
Journal Citation Report
IndMedica
Excerpta Medica
Science Edition
Elsevier Biobase
FLUIDEX
Compendex
EBSCO Publishing
EMbiology
Electronic Database
Tweets by BiomedicalRese1
Neurology & Psychology
Home Open Acces Journals Submission Instructions Publication Guidelines Contact
Allied Academies
© Allied Academies 2021 | Creative Commons License Open Access Journals by Allied Academies is licensed under a Creative Commons Attritbution 4.0 International License


text:
Q: Spark dataframe withColumn on partitions A column "colA" in a dataframe contains integer values:
+-----+
| colA|
+-----+
|    1|
|    2|
|    1|
|    3|
+-----+

These integer values can be mapped to strings through a Redis dictionary:
+----+------+
| key| value|
+----+------+
|   1|     a|
|   2|     b|
|   3|     c|
+----+------+

I need to create a new column "colB" which will contain the mapping of "colA" to string values as such:
+-----+-----+
| colA| colB|
+-----+-----+
|    1|    a|
|    2|    b|
|    1|    a|
|    3|    c|
+-----+-----+

My goal is to make batch requests to Redis, in order to avoid the latency of a single Redis request per row.
In Spark Core API (i.e. RDDs), I could do this, by using the mapPartitions function. Is there any way of achieving the same, by using the Spark SQL API?
Note that I want to avoid the overhead of:

*

*converting the dataframe to RDD and vice versa.

*the associated encoder by calling mapPartitions directly on the
dataframe.

A:
Note that I want to avoid the overhead of:

*

*...

*the associated encoder by calling mapPartitions directly on the dataframe.

This actually makes it impossible. Any operation which doesn't use SQL DSL, requires decoding to external type and encoding back to internal type. With primitive values it is low cost operation, if binary encoder is used, but it still requires Encoder.

redpajama_set_name: RedPajamaStackExchange


text:
For the past 20 years, Rich has worked in the same inner-city Further Education college, teaching English language to 16-19 yr olds from refugee or migrant backgrounds.
In 2008 he started Nottingham Stanza, which, allegedly, is the longest-running contemporary poetry reading group in the U.K.
In 2013 he started Word Jam
In 2012 he completed a practice-based Doctorate in Writing (Poetry), also at NTU, under Prof. Gregory Woods.
Poetry - and teaching Creative Writing - is his passion. But he's also quite nerdy about music (world, jazz, alt-rock, experimental), likes wild swimming, running, foraging, cooking, and is inspired by Queer Theory, travelling and contemporary art. In February 2014 he began training in Soto Zen Buddhism, with the Order of Buddhist Contemplatives. Through his job, and through Word Jam, which he founded in 2013, he's involved in refugee arts, refugee writing and intercultural education.
See the page 'Poems' for poems published in magazines.
2 poems 'Daniel Craig: The Screensaver' and 'Reading Miroslav Holub...' published in the Penguin Poetry of Sex, ed. Sophie Hannah (Viking hardback, January 2014 and Penguin paperback 2015)
'Reading Miroslav Holub...' also published in the anthology Queer Episodes (Little Episodes, April 2013).
'Towards a Queer Poetics: Reflections on a Doctorate in Creative Writing', an essay in the NAWE journal Writing in Education, Summer 2013.
'Heroes: From Mum to Mandela' (Five Leaves, November 2012). Rich wrote part of the introduction and was co-editor of this anthology of young people's poems and stories, the culmination of the Heroes project (see below).
Writing Tutor Work:
June '14 - June '15 - one-to-one mentor for poet Josh Judson (Mouthy Poets)
Sep '13 - March '15 - Facilitator / Workshop leader for the poetry group at Nottingham Writers' Studio.
August 7th 2014 - one-off workshop 'Poetry for Beginners' at Nottingham Writers' Studio.
Sep '13 - Jan '14 Course leader with Jane Bluett of 'Intermediate Poetry' at Nottingham Writers' Studio.
Sep '12 - Jun '13 Course leader of 'Creative Writing for ESOL students' at Central College, Nottingham.
May '12 – Jun '12 Writing Tutor for 'Heroes', a Creative Writing project for 16-19yr olds whose first language is not English, organised by Nottingham Writers' Studio with funding from The Clore Foundation.
Nov '07 - May '08 Lecturer in Creative Writing (sessional) at Nottingham Trent University.
Sep '99 – Jun '00 Creative Writing Tutor at Lowdham Grange Category 'B' Prison.
Sep '98-Jun '99 Creative Writing Tutor for sixth formers at Nottingham High School.
- 'Aurora Writing Competition' prize giving, Bromley House Library, Nottingham, 28/4/16 ('Pine' was chosen by Pascale Petit as the winner of the Stonewood Prize)
- 'Poetry Wired', Wired Café, Nottingham, 18/2/16, top billing with Hayley Green
- 'Page v. Stage', Nottingham Writers' Studio, 20/11/15
- Shindig!, The Western, Leicester, 21/9/15
- 'Say Sum Thin 9' (Mouthy Poets), Nottingham Playhouse, 25/7/15
- 'Shady Cow', Rough Trade Records, Nottingham, 25/7/15
- 'Poetry is Dead Good' at Jam Cafe, Nottingham. 17/3/15
- 'Word Jam', Council House Ballroom, Nottingham (part of Nottwords). 19/10/14
- 'Skype Night' (part of Nottwords). 18/10/14
- 'Not The National Poetry Day', WEA Loughborough. 4/10/14
- 'States of Independence', De Montfort University, Leicester, 15/3/14
- 'Word Jam' at Jam Cafe, Nottingham. 26/1/14
- Loughborough Grammar School. 23/1/14
- 'Poetry and Jazz' at the Guitar Bar, Nottingham, 8/1/14.
- Writing Conference at St. Edmund Hall, Oxford University, Oxford. Feb '13
- 'Word of Mouth', Nottingham Writers' Studio event at Antenna, Nottingham. Nov '12.
- 'Word of Mouth', Nottingham Writers' Studio event at Antenna, Nottingham. Performed excerpt from a long poem '1969' with the actor Gary Keane, including sound and visuals. March '12.
- 'Oxjam' (Oxfam benefit gig) at Beeston Transport Museum, Nottingham. Oct '11.
- 'Safe and Sounds' Festival at Lee Rosy's Café, Nottingham. Sep '11.
- Nottingham Poetry Series at Atlas Deli, Nottingham, with poets Mario Petrucci and Kathleen Bell. Oct '10.
- Lowdham Book Festival, Nottingham Trent Uni. Creative Writing Showcase. Jun '10.
- 'Oxjam' (Oxfam benefit gig) with poets Gregory Woods, Mahendra Solanki and Helen Mort, at The Jam Café, Nottingham. Jun '09.
- 'GFEST08', an LGBT arts festival at Rich Mix, Bethnal Green, London. Nov '08.
- The Art Café, Mansfield. Aug '07 and Aug '08 .
- D.H.Lawrence Pavilion, University Of Nottingham, Tripod issue 2 launch. Aug '07.
- Pitcher And Piano, Soho, London, Chroma, Issue 2 launch. Sep '05.
Conference Papers:
- 'Towards a Queer Poetics', NAWE (National Association of Writers in Education) conference, York, Nov 9-11, 2012.
- 'How to do a Practice-Based Doctorate in Writing Poetry: A Personal Perspective', 'Discourse, Power, Resistance' conference, Manchester Metropolitan University, April 20-22, 2006.
Panel Discussions:
- 'Poetry For The Stage v. Poetry For The Page', November 20th 2016, Nottingham Writers' Studio
- What is Queer Poetry?', part of Say Sum Thin 9 by Mouthy Poets, Nottingham Playhouse, July 25th 2015
- 'What is Queer Poetry?', part of Sheffield Poetry Festival, June 4th 2013.
- 'Creative Writing in Education', as part of the first Writing conference at St.Edmund Hall, Oxford University, February 9th 2013.
Ongoing Involvements:
- continues to facilitate 'Nottingham Stanza' (for members of The Poetry Society, plus guests), a contemporary poetry reading group which he founded in 2008. This meets monthly at Nottingham Playhouse.
- founded Word Jam, a collective of poets and musicians in Nottingham whose first language is not English, in February 2013. Was Co-Director, and is now Creative Advisor.

redpajama_set_name: RedPajamaCommonCrawl


text:
Dr. Oz Politics Ridiculed Ahead Of GOP Senate Preliminary In Pennsylvania
Who is Dr. Oz Politics?
How old is Dr. Oz Politics?
David Mccormick Cedes The Throne To Dr. Oz Politics
Oz is best known for his nationally syndicated television program The Dr. Oz Show, which came to an end with his Senate run. Oz's ascent to fame began with frequent appearances on the Oprah Winfrey show, where he appeared as a health expert, before finally getting his own show in 2009.
He had worked as a heart surgeon at the New York-Presbyterian Hospital, according to his biography on the Dr. Oz Show website.
In the medical community, Oz's promotion of alternative medicines has made him a controversial figure. Some doctors have gone as far as to publicly call for Columbia University, where Oz taught, to cut its ties with the now Senate candidate, Vox reported.
In the Ohio Senate race, former President Donald Trump's endorsement lifted a media personality and outsider candidate to the GOP nomination over a crammed Republican field.
Now, Mehmet Oz, better known as Dr. Oz, hopes that trump's influence will come to bear in Pennsylvania's Republican Senate primary, where he holds a thin lead in the polls, according to RealClearPolitics.
Trump endorsed Oz last month in his bid to replace retiring Republican Sen. Pat Toomey.
Oz's celebrity status has made him the subject of intense scrutiny by his opponents, who have questioned his loyalty to the country because he holds dual U.S. and Turkish citizenship.
Aside from Oz, the main contenders in the Republican primary are Dave McCormick, a former hedge fund manager, and conservative political commentator Kathy Barnette.
Oz was born on June 11, 1960, in Cleveland, Ohio. He is 61 years old.
With the statewide recount still underway, Mr. McCormick bypassed Dr. Mehmet Oz, who is tipped to be the Republican nominee in one of this year's most important midterm races.
David McCormick, a former hedge fund executive, acknowledged the extremely close race to win the Republican nomination to the Senate in Pennsylvania on Friday for Dr. Mehmet Oz, the TV doctor. well known, with a statewide tally underway and no official race calls.
Dr. Oz Politics led with less than 1,000 votes, or 0.7%, before county-by-county counting began last week. The surprise early concession – five days before the full count results are announced – is recognition that Mr McCormick has won only a handful of votes so far and faces an insurmountable obstacle. in making up its deficit.
His decision set up one of the most important midterm contests, an election in November between Dr. Oz and the Democratic candidate, Lieutenant Colonel John Fetterman.
"We've spent the last 17 days making sure every Republican vote counts," McCormick said during an appearance in Harrisburg with supporters Friday night. "But now it is clear to me that with the recount largely completed, we have a candidate. And today I phoned Mehmet Oz to congratulate him on his win."
Above is the information we have updated from the election for the Pennsylvania Senate of Mr. Oz Politics. If you are interested in political news issues then follow our page The Database Site, where the latest political news and your favorite The Best Political Shirts are kept.
This entry was posted in News and tagged Dr. Oz Politics.
Reddit Politics Polarization On Due To New Users
Urgent Arrest Of Navarro-Trump's Ally For Defying The Council To Attack The Capitol


This sports hotel is located next to the English Gardens in Munich, 15-20 minutes from the city centre via public transport. SportScheck Hotel offers numerous sports facilities, and free Wi-Fi throughout.
The bedrooms at the SportScheck Hotel feature modern décor and come with under-floor heating, satellite TV and a fridge. Bathrooms are en-suite and come with toiletries and a hairdryer.
The restaurant serves German cuisine, and the beer garden is next to the outdoor seasonal pool. Nutritious meals and drinks are served in the Bistro and healthy breakfast is provided every morning in the dining area.
Guests can enjoy the exclusive health club, which includes fitness studio and saunas, free of charge or use the solarium for an extra fee. Sports enthusiasts can take advantage of the tennis courts and soccer hall.
The A9 motorway is 2 km away. Freimann underground station is 3 km away and Munich main Station is a 20-minute drive away.
Please note that the SportScheck Hotel's reception closes at 21:00 on Saturday and Sunday.


ARANEA: Where did you come from?
ARANEA: I did not sense your approach.
DIRK: You can't sense what ain't real.
ARANEA: It seems to me that you are quite real, Dirk.
DIRK: That's because my buddy Jake just helped me become a whole hell of a lot less fake.
DIRK: He believes in me.
ARANEA: Honestly, Dirk. The convers8tion we are having right now 8ears a striking resem8lance to a8solute nonsense.
ARANEA: I recall once your dream self appeared out of thin air, just as you have done now.
ARANEA: And I did you the favor of helping you on your way. Don't you remem8er?
ARANEA: There's no need to thank me. I'm quite 8enevolent 8y nature. I prefer to do the right thing, even in situations where I'm not likely to receive credit for my good deeds.
DIRK: Can you stop saying stuff?
ARANEA: No need to 8e so rude. I'm just curious.
ARANEA: As an ancient and learned scholar, I'm versed in a wide range of unusual phenomena. However I must say I am flummoxed 8y the nature of your 8eing.
ARANEA: What exactly are you?


text:
Q: What does "entrust a character" mean in the Supreme Court's gay marriage judgment? I'm translating the Obergefell v. Hodges judgment into another language. As a non-native speaker, I really struggled with this sentence:

The nature of injustice is that we may not always see it in our own
  times. The generations that wrote and ratified the Bill of Rights and
  the Fourteenth Amendment did not presume to know the extent of freedom
  in all of its dimensions, and so they entrusted to future
  generations a character protecting the right of all persons to enjoy
  liberty as we learn its meaning.

What does "entrust a character" mean here? I know that "entrust" means assigning responsibility, but what does "character" mean? A distinctive mental quality? How do you entrust that to someone?
Thank you so much!

A: It seems to be a typo.

The generations that wrote and ratified the Bill of Rights and the Fourteenth Amendment did not presume to know the extent of freedom in all of its dimensions, and so they entrusted to future generations a charter protecting the right of all persons to enjoy liberty as we learn its meaning.

The U.S. Supreme Court Decision on Marriage Equality


text:
module YandexMoney
  class << self
    attr_writer :config

    def config
      @config ||= Config.new
    end

    def configure
      yield(config)
    end

    def reset_config
      @config = Config.new
    end
  end

  class Config
    attr_accessor :money_url, :sp_money_url

    def initialize
      @money_url = "https://money.yandex.ru"
      @sp_money_url = "https://sp-money.yandex.ru"
    end
  end
end

redpajama_set_name: RedPajamaGithub


text:
Norwich City sign Josip Drmic
paddy.davitt@archant.co.uk
@paddyjdavitt
Norwich City's new signing Josip Drmic Picture: Norwich City FC
Norwich City have sealed the capture of Swiss international striker Josip Drmic.
Switzerland international Josip Drmic has completed a move to Norwich City Picture: Nick Potts/PA
The 26-year-old free agent will officially become a Norwich City player on July 1, after agreeing a three year deal and becomes the Canaries' second summer recruit to Daniel Farke's squad, following the arrival of Manchester City's Patrick Roberts on a season long loan.
Drmic rejected the chance to stay at Borussia Mönchengladbach to have a shot at the Premier League. He was also linked with former club Nuremberg and Turkish outfit Trabzonspor in recent days.
The frontman notched two goals in five late season Bundesliga appearances for Borussia after an injury-hit campaign with back and muscle problems left him behind Thorgen Hazard and Alassane Plea in the pecking order.
The pacy centre forward, an international team mate of Timm Klose, did feature in the Uefa Nations League finals earlier this month.
Drmic played against both hosts Portugal and England, but his penalty was saved by Jordan Pickford in the spot kick shoot out that sealed the Three Lions' third place finish.
"Now everything is done, I'm very happy. I had very good conversations with Stuart Webber and with the head coach," he said, speaking to the club's official site. "I was talking also to Timm. We had a long conversation as I had a lot of questions and he spoke very, very positively about the club.
"I'm very excited to be playing in the Premier League. I cannot wait because I've heard a lot of things from my colleagues in the national team who have played in the Premier League.
"For me it's something new. It's a new opportunity with new challenges and I'm very happy that I'm so close now to playing in the Premier League. I cannot wait to start.
"I'm coming to the Premier League and I can now challenge in the best league in the world.
"I'm going to do everything and give 100pc on the pitch. I will be ready to give everything for the club. My job is scoring but I also want to help my team and help us be successful.
"When I first came to Norwich, the first thing I noticed was how kind everybody was. It's given me a lot of positive energy and I'm excited to see what happens."
Drmic was touted with a Premier League move last summer. Burnley, Bournemouth and Watford were all linked with the attacker.
The striker spent four years at Borussia, who finished fifth in the Bundesliga last season, following a reported 10m Euro move from Leverkusen back in 2015.
Norwich pulled off a similar coup 12 months ago when Teemu Pukki arrived at Carrow Road on a free transfer and went on to notch a remarkable 30 club goals to help fire City to the Championship title.
Farke certainly expects Drmic to make his mark.
"We made it clear we wanted to sign a new striker and we've found a guy who has proved himself at the highest level," he told the club's official site. "He has lots of Bundesliga appearances and has a very good record for the Switzerland national team.
"He has had a difficult couple of years with injuries, but we feel he is the full package. Two or three years ago, some of the biggest clubs in Europe were interested in him.
"He is a great character and a good guy, and we feel his best days are still to come."
City complete signing of Aberdeen keeper but Partick reportedly reject bid for winger
Hannover announce permanent signing of Canaries defender
Norwich City transfer rumours: Burnley defender a loan target for Canaries
My Norwich City Story #1: Robert Green – in his own words
Norwich City transfer rumours: Palace weigh up Jamal Lewis move
Paddy Davitt verdict: The acid test awaits for City. Can they address a damning statistic?
Impressive debut as Duda looks like he could be an excellent loan addition for Canaries
Norwich City transfer rumours: Rayo wide player 'interests' Canaries
Norwich City Video
Norwich City Audio
Norwich City Stats
The Pink Un magazine
A must-read for any Norwich City fan with in-depth, straight-talking, analysis from the best writers around.
Latest from the Pink Un - Norwich City Football Club News
'It was an unbelievable save' - Duda so relieved that Pukki converted City's crucial penalty


CPR is an artist driven initiative co-founded by Jonah Bokaer/Chez Bushwick, Inc. and John Jasperse/Thin Man Dance, Inc. CPR provides affordable space for rehearsal and performance, innovative arts programming, education and pedagogical engagement with the communities of New York City and abroad, as well as a dynamic new model for sustainable arts infrastructure in dance and performance. During a real estate climate that threatens to displace the arts from maintaining permanent and affordable space in New York City, CPR offers a pioneering approach to both civic development and fortification for dance and performance at the community level.
Rental Policy Please email studio@cprnyc.org with rehearsal booking inquiries. First time renters must meet in person to sign Rental Agreement. NYSCA subsidized rehearsals are for NYC based dance artists only.
Cancellation Policy In case of cancellation, Tenant must notify Center for Performance Research, Inc. at least 14 days prior to the requested rental date or Tenant is liable for the full cost of the rental.
Miscellaneous Rates vary depending on usage.


text:
Noaker Continues Road America Dominance with Global Mazda MX-5 Cup Win
ELKHART LAKE, Wis. (July 23, 2020) – After leading both practice and qualifying, Robert Noaker capped off day two of the Alana Long 100 at Road America with a race win. The youngest driver in the Battery Tender® Global Mazda MX-5 Cup presented by BFGoodrich Tires® paddock (16 years-old) edged out Gresham Wagner and Selin Rollan for the first race win of the season.
On paper, Noaker won the 45-minute race from pole, but in reality he was trading positions within the top three at nearly every corner.
Wagner got the better start and took over the lead initially. Though Wagner is credited with leading more laps in the race than Noaker, the number of times the pair exchanged the top spot was almost impossible to keep track of.
"That was a fun race to be in," Noaker said. "I think I only took a normal line through a turn maybe two times. You're fighting for clean air the whole time."
On the final lap, Noaker made his move on Wagner in Turn Five. Leading at Road America in the final corners can be precarious because of the amount of drafting, but it worked exactly to Noaker's plan.
"I know my car," Noaker explained. "It seems like it's better through the infield section. I was trying to take advantage there and build a gap big enough to hold down the back straight. It helped that they were fighting for second behind me and I was able to check out."
The No. 13 Copeland Motorsports machine had no trouble taking the checkered flag a solid 1.3435 seconds ahead of Wagner.
"It's Road America," Noaker said. "It's chaotic racing, but a good chaotic. I have to thank my supporters: Brittany's Hope and CPT technologies and especially Copeland Motorsports."
Despite the role drafting plays at Road America, Wagner (No. 5 Spark Performance) was content to be in front for most of the race.
"I thought it was easier to be out front," Wagner said. "You just drive your own race and you don't have to worry about the car in front and behind. You just drive as hard as you can and look in your mirror once in a while. You have a clear track and you can move around how you want and take the lines you want. Plus, you have clean air on the radiator, so the car is running cooler. It was a smoother ride out front. When I had the opportunity, that's where I tried to be."
A lot of the competition for the lead came from Wagner's own Spark Performance teammate, Selin Rollan, but the two were also able to work together against Noaker.
"Gresham and I didn't make a plan coming into the race," Rollan said. "I think both of us know that we're going to do our own race and if we can help each other out, we're going to help each other out."
There was no more teammate help going on in the final lap as Noaker pulled away, leaving Rollan and Wagner to fight for the other two podium spots. At the line it was Wagner in second by only 0.1351-second over Rollan in the No. 87 Spark Performance entry.
"That was very exciting," Rollan added. "Halfway through the race I asked 'how much time is left,' and they said '21 minutes,' and I'm like 'we're not even halfway!' That was one of the most exciting races I've been a part of."
The 2018 Mazda Road to 24 Scholarship winner, Michael Carter, finished fourth in the No. 08 Carter Racing Enterprises MX-5. He was followed across the line by 2009 series champion Todd Lamb in the No. 84 Atlanta Speedwerks car.
The latest Mazda Road to 24 Scholarship winner, Jared Thomas (No. 6 Carter Racing Enterprises), finished sixth in his series debut.
In the ND1 class, Liam Snyder (No. 27 Slipstream Performance) beat out Brandon White (No. 78 White Racing) for the win.
Making his Global Mazda MX-5 Cup debut, Kevin Conway (No. 67 Migliore Motorsports) earned the Battery Tender® Hard Charger Award for gaining six positions in the race.
"That was a lot of fun," the 2010 NASCAR Cup Series Rookie of the Year said. "It was very competitive and intense racing. We struggled in practice and qualifying with electrical issues and we still had some during the race, so to come away with the Hard Charger Award is a testament to Migliore Motorsports. Hopefully we'll get things turned around and have a much better race tomorrow."
The second race of the Alana Long 100 event takes place tomorrow, July 24, at 4:30pm Central Time.


text:
Rural China Adapts to Modern Realities
June 12, 2012 February 2, 2018 China, Sichuan, urbanization
(This article was originally published in the Morningside Post)
By David Borenstein
SICHUAN PROVINCE-The Gao family lives in Anlong Village in Sichuan Province. Their home is filled with potted plants, orchards, drying produce, and the experiments they conduct to make their home greener and more sustainable. They have developed a manmade wetland water filtration system, make their own compost, and use rice husks instead of soap to clean dishes. They support themselves by selling organic vegetables directly to consumers in cities. Unlike peasants elsewhere in China, they have eliminated the need to migrate to cities and work in coastal factories. Their lifestyle is part of Anlong Village's collective effort to create a new way of living in the Chinese countryside.
China's unequivocal embrace of urbanization in the mid-1980s has not only caused disproportionate investment and reform in urban areas and economic disparity between the city and the countryside, but has also perpetuated a negative image of the village or peasant as backward and unmodern, and of the countryside as needing urbanization. Pervasive national discourse creates extreme prejudice against the rural population. The cosmopolitan, trendy urbanite is often considered of high "suzhi" or quality, while the old-fashioned farmer is almost always considered low "suzhi." The pervasiveness of this stereotype was apparent in a traditional rural township in Sichuan province, where peasants said they were too embarrassed to be interviewed because of their low "suzhi."
Policymakers, academics, and officials have promoted temporary rural migration to the cities to bring capital into the countryside and to "civilize" villagers. The theory, as explained by the party secretary of the township in Sichuan province, is that the farmers can learn from urbanites and then return to the countryside and improve their community's "suzhi."
Unbalanced development and a decline in farming revenues have created a countryside where peasants usually have no choice but to migrate. Reinforcing this trend is a national culture that equates the urban with the civilized. As a result, most rural Chinese believe that migration is a necessary way of life—both for the economic opportunities it offers and the chance to improve their "suzhi."
This scenario has created a vicious negative cycle. In many villages most people of working age have left to work in cities, turning communities into ghost towns with virtually only young children and the elderly remaining. Villagers unable to migrate sometimes join crime networks because of the sparse local economic opportunities. In many villages, sanitation and waste are growing increasingly serious because many of those who remain plan to leave as soon as possible and neglect their community. As villages slowly deteriorate, it only reinforces the perception that rural life is inferior and, again, furthers the neglect. However, peasants like the Gaos have developed a method of economic production and conception of progress that are powerful challenges to China's status quo.
The Gaos operate an organic farm in Anlong Village. Working in a co-op with seven other families, they run an enterprise they have come to call "Jiankang Shucai Peisong," or Healthful Vegetable Delivery. It involves selling produce directly to consumers while incorporating only sustainable and organic farming techniques. Once a week the Gaos' eldest son, Gao Yicheng, delivers produce from the co-op to multiple drop off-points in Chengdu, 30 kilometers away.
The co-op uses the term "cheng xiang hu zhu" or urban-rural mutual aid to describe its operation. The Gaos explain this concept as a method of economic production that benefits both rural and urban areas. The model has proved successful. The Gaos are able to support themselves through their operation, circumnavigating the social and economic disincentives of family farming.
A highly iconoclastic culture and discourse have developed in the co-op. Several of the Gaos explained that progress should not be measured in urbanization or increasing incomes. According to Gao Yicheng, "progress should be defined by the villages themselves." Central to the Gaos' vision of progress is a respect for their community. They have educated themselves on sustainable agricultural practices by seeking assistance from environmental NGOs and self-study. For example, instead of using a conventional toilet, they have installed an "ecological urine-diverting dry toilet." According to So-Han Fan, a Chengdu-based NGO professional who has worked with the Anlong co-op, the toilet promotes healthy aerobic composting by separating urine and feces so that they can be converted separately into different forms of fertilizer. The Gaos also created artificial wetlands around their farm. The wetlands purify wastewater from the house, which is then released into nearby rivers or stored in fishponds.
Gao Qingrong, 32, the eldest daughter of the Gaos, was once a migrant laborer in southern China, just one of more than 230 million others. But when she came home in 2007 for the Chinese Lunar New Year, also known as the Spring Festival, and saw how difficult it was for her family to tend the farm alone, she decided to stay.
She returned to Anlong just in time to attend a sustainable farming workshop conducted by a Chengdu-based environmental NGO. Something about the workshop inspired her deeply. Since then, Qingrong has devoted herself to developing sustainable, community-oriented farming practices. In 2010, her efforts caught the eyes of PeaceWomen Across the Globe, a Swiss organization that assists women involved in activities that promote peace. The organization named Qingrong one of its 1,000 PeaceWomen fellows and provided funding for her to attend workshops on sustainable farming practices.
Qingrong believes that prevailing attitudes toward the countryside hurts villages. "Our media and culture dupe us into believing we don't want to farm, which creates bad farms and bad farmers" she said. "But we can think for ourselves and set our own path. I don't need to migrate."
And Qingrong remains positive about the future. "There are plenty of possibilities for sustainable farming to continue expanding in China," she said. "People will come to learn about the environmental and health dangers of conventional farming. Once people know about them, they'll make a change."
The model the Gaos operate is not a solution to all of China's rural problems. However, it is a first step in fighting the national prejudice toward the countryside and has turned an enclave in Anlong Village into not only a more desirable but also a more sustainable place to live.
David Borenstein has conducted extensive ethnographic research on Chinese rural development. From 2009 to 2010, David conducted fieldwork in the Sichuan countryside as a Fulbright fellow researching peasant resistance to rural development policies.
[Photo courtesy of autan]
Anatomy: African Terrorism
Cuba Project History
Citizenship & Identity Elections & Institutions
In Print: "Silencing the Echoes of Tiananmen"
June 4, 2018 July 5, 2018
Economy Polarizing Political Economy Risk & Security
The Limits of Bluster Diplomacy
Human Well Being
In Print: "Banking on the Future"
Trajectory of the U.S.-China Trade Impasse


Set in a prime location of Oran, Hotel Eden Phoenix puts everything the city has to offer just outside your doorstep. The property has everything you need for a comfortable stay. Service-minded staff will welcome and guide you at Hotel Eden Phoenix. Some of the well-appointed guestrooms feature flat screen television, carpeting, towels, closet, air conditioning. The property offers various recreational opportunities. Hotel Eden Phoenix combines warm hospitality with a lovely ambiance to make your stay in Oran unforgettable.


Pendleton is an inner city area of Salford, Greater Manchester, England. It is about 2 miles (3.2 km) from Manchester city centre. The A6 dual carriageway skirts the east of the district. Historically within Lancashire, Pendleton has two colleges; Pendleton College and a Salford College campus. Pendleton is also where Salford's largest shopping precinct, Salford Shopping City, is located. The market area of Pendleton has many high rise blocks of flats (tower blocks). These are typically between seventeen and twenty seven floors high and are very close to the new Pendleton Police Station. The high rises are some of the tallest buildings in Salford.


A building services consultant is raising funds towards a charity bike ride through South East Asia by performing with a rock and roll band.
Scott Lydon from Halesowen will join fellow building and construction industry professionals in the Midlands-based covers group Under Construction for a concert in aid of Challenge Cancer UK at the Actress & Bishop in Birmingham on September 6.
An accomplished bass guitarist who has played in bands since his teens, the divisional director for Clancy Consulting in Birmingham performs regularly with Under Construction alongside Mike Bates, Steve Handley, Nik Owen-Jones and Mike Lally.
The proceeds from the charity performance will go towards the £3,000 that Scott aims to raise as his individual target from an epic 300-mile cycle ride from Saigon in Vietnam to Ankor Wat in Cambodia in aid of Challenge Cancer UK.
The 40-year old will take part in the eight-day ride, starting on October 28, as one of 18 members of Team Coolair who will also include Simon Seaton-Smith, a director of building services consultants Couch Perry Wilkes, who has helped organise the concert.
The team will be led by one of Scott's business clients Neil Gibbard, regional director at the Cannock office of air conditioning installation specialist Coolair Equipment.
Scott has been cycling ten miles along canal towpaths and back streets to and from work each day to help prepare for the narrow paths and unmade tracks on the route, which will also have to be tackled in stifling heat and humidity.
"I have added commuting to work by bike to the weekend hill and distance biking that had already given me a base level of mileage," said Scott, whose experience of cancer in his family was the driver behind his participation.
"My dad battled prostate cancer not too long ago and I remember all too well the uncertainty and worry that accompanies the countless operations, hospital treatments and medications that cancer often requires. It tests us all, and I imagine this is a similar story for many.


text:
var ParsedError, PrettyError, RenderKid, array, defaultStyle, instance, nodePaths, object, prop, _fn, _i, _len, _ref, _ref1,
  __slice = [].slice,
  __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };

_ref = require('utila'), object = _ref.object, array = _ref.array;

defaultStyle = require('./defaultStyle');

ParsedError = require('./ParsedError');

nodePaths = require('./nodePaths');

RenderKid = require('renderkid');

instance = null;

module.exports = PrettyError = (function() {
  var self;

  self = PrettyError;

  PrettyError._filters = {
    'module.exports': function(item) {
      if (item.what == null) {
        return;
      }
      item.what = item.what.replace(/\.module\.exports\./g, ' - ');
    }
  };

  PrettyError._getDefaultStyle = function() {
    return defaultStyle();
  };

  PrettyError.start = function() {
    if (instance == null) {
      instance = new self;
      instance.start();
    }
    return instance;
  };

  PrettyError.stop = function() {
    return instance != null ? instance.stop() : void 0;
  };

  function PrettyError() {
    this._useColors = true;
    this._maxItems = 50;
    this._packagesToSkip = [];
    this._pathsToSkip = [];
    this._skipCallbacks = [];
    this._filterCallbacks = [];
    this._parsedErrorFilters = [];
    this._aliases = [];
    this._renderer = new RenderKid;
    this._style = self._getDefaultStyle();
    this._renderer.style(this._style);
  }

  PrettyError.prototype.start = function() {
    var prepeare;
    this._oldPrepareStackTrace = Error.prepareStackTrace;
    prepeare = this._oldPrepareStackTrace || function(exc, frames) {
      var result;
      result = exc.toString();
      frames = frames.map(function(frame) {
        return "  at " + (frame.toString());
      });
      return result + "\n" + frames.join("\n");
    };
    Error.prepareStackTrace = (function(_this) {
      return function(exc, trace) {
        var stack;
        stack = prepeare.apply(null, arguments);
        return _this.render({
          stack: stack,
          message: exc.toString().replace(/^.*: /, '')
        }, false);
      };
    })(this);
    return this;
  };

  PrettyError.prototype.stop = function() {
    Error.prepareStackTrace = this._oldPrepareStackTrace;
    return this._oldPrepareStackTrace = null;
  };

  PrettyError.prototype.config = function(c) {
    var alias, path, _ref1;
    if (c.skipPackages != null) {
      if (c.skipPackages === false) {
        this.unskipAllPackages();
      } else {
        this.skipPackage.apply(this, c.skipPackages);
      }
    }
    if (c.skipPaths != null) {
      if (c.skipPaths === false) {
        this.unskipAllPaths();
      } else {
        this.skipPath.apply(this, c.skipPaths);
      }
    }
    if (c.skip != null) {
      if (c.skip === false) {
        this.unskipAll();
      } else {
        this.skip.apply(this, c.skip);
      }
    }
    if (c.maxItems != null) {
      this.setMaxItems(c.maxItems);
    }
    if (c.skipNodeFiles === true) {
      this.skipNodeFiles();
    } else if (c.skipNodeFiles === false) {
      this.unskipNodeFiles();
    }
    if (c.filters != null) {
      if (c.filters === false) {
        this.removeAllFilters();
      } else {
        this.filter.apply(this, c.filters);
      }
    }
    if (c.parsedErrorFilters != null) {
      if (c.parsedErrorFilters === false) {
        this.removeAllParsedErrorFilters();
      } else {
        this.filterParsedError.apply(this, c.parsedErrorFilters);
      }
    }
    if (c.aliases != null) {
      if (object.isBareObject(c.aliases)) {
        _ref1 = c.aliases;
        for (path in _ref1) {
          alias = _ref1[path];
          this.alias(path, alias);
        }
      } else if (c.aliases === false) {
        this.removeAllAliases();
      }
    }
    return this;
  };

  PrettyError.prototype.withoutColors = function() {
    this._useColors = false;
    return this;
  };

  PrettyError.prototype.withColors = function() {
    this._useColors = true;
    return this;
  };

  PrettyError.prototype.skipPackage = function() {
    var packages, pkg, _i, _len;
    packages = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = packages.length; _i < _len; _i++) {
      pkg = packages[_i];
      this._packagesToSkip.push(String(pkg));
    }
    return this;
  };

  PrettyError.prototype.unskipPackage = function() {
    var packages, pkg, _i, _len;
    packages = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = packages.length; _i < _len; _i++) {
      pkg = packages[_i];
      array.pluckOneItem(this._packagesToSkip, pkg);
    }
    return this;
  };

  PrettyError.prototype.unskipAllPackages = function() {
    this._packagesToSkip.length = 0;
    return this;
  };

  PrettyError.prototype.skipPath = function() {
    var path, paths, _i, _len;
    paths = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = paths.length; _i < _len; _i++) {
      path = paths[_i];
      this._pathsToSkip.push(path);
    }
    return this;
  };

  PrettyError.prototype.unskipPath = function() {
    var path, paths, _i, _len;
    paths = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = paths.length; _i < _len; _i++) {
      path = paths[_i];
      array.pluckOneItem(this._pathsToSkip, path);
    }
    return this;
  };

  PrettyError.prototype.unskipAllPaths = function() {
    this._pathsToSkip.length = 0;
    return this;
  };

  PrettyError.prototype.skip = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      this._skipCallbacks.push(cb);
    }
    return this;
  };

  PrettyError.prototype.unskip = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      array.pluckOneItem(this._skipCallbacks, cb);
    }
    return this;
  };

  PrettyError.prototype.unskipAll = function() {
    this._skipCallbacks.length = 0;
    return this;
  };

  PrettyError.prototype.skipNodeFiles = function() {
    return this.skipPath.apply(this, nodePaths);
  };

  PrettyError.prototype.unskipNodeFiles = function() {
    return this.unskipPath.apply(this, nodePaths);
  };

  PrettyError.prototype.filter = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      this._filterCallbacks.push(cb);
    }
    return this;
  };

  PrettyError.prototype.removeFilter = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      array.pluckOneItem(this._filterCallbacks, cb);
    }
    return this;
  };

  PrettyError.prototype.removeAllFilters = function() {
    this._filterCallbacks.length = 0;
    return this;
  };

  PrettyError.prototype.filterParsedError = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      this._parsedErrorFilters.push(cb);
    }
    return this;
  };

  PrettyError.prototype.removeParsedErrorFilter = function() {
    var callbacks, cb, _i, _len;
    callbacks = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
      cb = callbacks[_i];
      array.pluckOneItem(this._parsedErrorFilters, cb);
    }
    return this;
  };

  PrettyError.prototype.removeAllParsedErrorFilters = function() {
    this._parsedErrorFilters.length = 0;
    return this;
  };

  PrettyError.prototype.setMaxItems = function(maxItems) {
    if (maxItems == null) {
      maxItems = 50;
    }
    if (maxItems === 0) {
      maxItems = 50;
    }
    this._maxItems = maxItems | 0;
    return this;
  };

  PrettyError.prototype.alias = function(stringOrRx, alias) {
    this._aliases.push({
      stringOrRx: stringOrRx,
      alias: alias
    });
    return this;
  };

  PrettyError.prototype.removeAlias = function(stringOrRx) {
    array.pluckByCallback(this._aliases, function(pair) {
      return pair.stringOrRx === stringOrRx;
    });
    return this;
  };

  PrettyError.prototype.removeAllAliases = function() {
    this._aliases.length = 0;
    return this;
  };

  PrettyError.prototype._getStyle = function() {
    return this._style;
  };

  PrettyError.prototype.appendStyle = function(toAppend) {
    object.appendOnto(this._style, toAppend);
    this._renderer.style(toAppend);
    return this;
  };

  PrettyError.prototype._getRenderer = function() {
    return this._renderer;
  };

  PrettyError.prototype.render = function(e, logIt, useColors) {
    var obj, rendered;
    if (logIt == null) {
      logIt = false;
    }
    if (useColors == null) {
      useColors = this._useColors;
    }
    obj = this.getObject(e);
    rendered = this._renderer.render(obj, useColors);
    if (logIt === true) {
      console.error(rendered);
    }
    return rendered;
  };

  PrettyError.prototype.getObject = function(e) {
    var count, header, i, item, obj, traceItems, _i, _len, _ref1;
    if (!(e instanceof ParsedError)) {
      e = new ParsedError(e);
    }
    this._applyParsedErrorFiltersOn(e);
    header = {
      title: (function() {
        var ret;
        ret = {};
        if (e.wrapper !== '') {
          ret.wrapper = "" + e.wrapper;
        }
        ret.kind = e.kind;
        return ret;
      })(),
      colon: ':',
      message: String(e.message).trim()
    };
    traceItems = [];
    count = -1;
    _ref1 = e.trace;
    for (i = _i = 0, _len = _ref1.length; _i < _len; i = ++_i) {
      item = _ref1[i];
      if (item == null) {
        continue;
      }
      if (this._skipOrFilter(item, i) === true) {
        continue;
      }
      count++;
      if (count > this._maxItems) {
        break;
      }
      if (typeof item === 'string') {
        traceItems.push({
          item: {
            custom: item
          }
        });
        continue;
      }
      traceItems.push((function() {
        var markupItem;
        markupItem = {
          item: {
            header: {
              pointer: (function() {
                if (item.file == null) {
                  return '';
                }
                return {
                  file: item.file,
                  colon: ':',
                  line: item.line
                };
              })()
            },
            footer: (function() {
              var foooter;
              foooter = {
                addr: item.shortenedAddr
              };
              if (item.extra != null) {
                foooter.extra = item.extra;
              }
              return foooter;
            })()
          }
        };
        if (typeof item.what === 'string' && item.what.trim().length > 0) {
          markupItem.item.header.what = item.what;
        }
        return markupItem;
      })());
    }
    obj = {
      'pretty-error': {
        header: header
      }
    };
    if (traceItems.length > 0) {
      obj['pretty-error'].trace = traceItems;
    }
    return obj;
  };

  PrettyError.prototype._skipOrFilter = function(item, itemNumber) {
    var cb, modName, pair, _i, _j, _k, _l, _len, _len1, _len2, _len3, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6;
    if (typeof item === 'object') {
      if (_ref1 = item.modName, __indexOf.call(this._packagesToSkip, _ref1) >= 0) {
        return true;
      }
      if (_ref2 = item.path, __indexOf.call(this._pathsToSkip, _ref2) >= 0) {
        return true;
      }
      _ref3 = item.packages;
      for (_i = 0, _len = _ref3.length; _i < _len; _i++) {
        modName = _ref3[_i];
        if (__indexOf.call(this._packagesToSkip, modName) >= 0) {
          return true;
        }
      }
      if (typeof item.shortenedAddr === 'string') {
        _ref4 = this._aliases;
        for (_j = 0, _len1 = _ref4.length; _j < _len1; _j++) {
          pair = _ref4[_j];
          item.shortenedAddr = item.shortenedAddr.replace(pair.stringOrRx, pair.alias);
        }
      }
    }
    _ref5 = this._skipCallbacks;
    for (_k = 0, _len2 = _ref5.length; _k < _len2; _k++) {
      cb = _ref5[_k];
      if (cb(item, itemNumber) === true) {
        return true;
      }
    }
    _ref6 = this._filterCallbacks;
    for (_l = 0, _len3 = _ref6.length; _l < _len3; _l++) {
      cb = _ref6[_l];
      cb(item, itemNumber);
    }
    return false;
  };

  PrettyError.prototype._applyParsedErrorFiltersOn = function(error) {
    var cb, _i, _len, _ref1;
    _ref1 = this._parsedErrorFilters;
    for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
      cb = _ref1[_i];
      cb(error);
    }
  };

  return PrettyError;

})();

_ref1 = ['renderer', 'style'];
_fn = function() {
  var methodName;
  methodName = '_get' + prop[0].toUpperCase() + prop.substr(1, prop.length);
  return PrettyError.prototype.__defineGetter__(prop, function() {
    return this[methodName]();
  });
};
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
  prop = _ref1[_i];
  _fn();
}


Orbit packs a massive amount of MIDI control into a compact and intuitive design that fits comfortably in your hands. Every inch, inside and out, is tailor-made for live DJ performance and powerful wireless control—Numark Orbit is 100% MIDI-customizable, able to go as far as your imagination and creativity will take it. Wirelessly manipulate effects, launch samples and hot cues, control software, trigger lighting, and more.
Numark Orbit's embedded MIDI-assignable accelerometer makes your mix follow your motion. Assign any two volume, effect, or filter parameters to Numark Orbit's shoulder triggers and hang on for the ride. By tilting Numark Orbit left and right or forward and back, you can create sweeping effects and even combine two effects at the same time—just hold down both shoulder triggers and start moving.
Numark Orbit's 16 backlit pads are fully customizable, so you can organize parameters for your style of performance and customize every pad's color to what you prefer. With 4 selectable banks, Numark Orbit's 16 pads allow you to assign up to 64 hot cues, lighting transitions, video clips, samples, and more. Plus, Numark Orbit's center aluminum-faced control wheel allows you to assign up to four virtual knobs per bank for a total of 16 parameters.
Perform wired or wireless. Numark Orbit charges via USB and can also control your software via USB. Numark Orbit gives you 2.4 GHz ultra-low-latency wireless performance control with a range of up to 100 feet and eight hours of continuous use per charge (up to 24 hours standby). With its rotating buckle and metal strap rings, you can go hands-off and attach Numark Orbit to your belt or arm band, or hang it around your neck for instant access during performances.


text:
Q: URL Rewrite for IIS 7 IP to Domain name I have a request from a client that they would like for me to have this happen. When a user on the web goes to http://x.x.x.x have it 301 redirect to their domain name http://www.domain.com . I have messed around with rules in URL Rewrite and I have no problem specifying the conditions to determine the request for the IP address, etc. But when I do the redirect, the site goes into a redirect loop.
My question is how can I do this ? I know this is basically redirecting to the same place, hence the loop, but is there any way to make this happen ? For SEO reasons, they don't want visitors to the site to be able to get it via the public IP.
Thanks,
Chris
//////
Ok All, Thanks to some direction and good ideas from Caner, I was able to figure it out.
Here is the ASP code I used:
<%
if Request.ServerVariables("HTTP_X_HOST") = "" then
Dim rd
rd = "http://www.xxx.com" & Request.ServerVariables("PATH_INFO")
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",rd
Response.end
end if
%>

Thanks to all the suggestions!
Chris

A: It is a kind of tricky, but instead of configuring this on IIS, I suggest your client to add some code in their header file( header.asp file, site.master etc..);
This code can check the request; and you can reach HttpContext.Current.Request.Url.Host.
Using HttpContext.Current.Request.Url.Host, you can do a redirect.
 string currentURL = HttpContext.Current.Request.Url.Host;

if(!currentURL.StartsWith("www."))
{
    string newURL = HttpContext.Current.Request.Url.Host;
    if(currentURL =="www.x.x.x.x")
      newURL ="www.domain.com";

    newURL += HttpContext.Current.Request.Url.PathAndQuery;

    Response.Redirect(newURL);
}

Hope this helps.


text:
NATIONAL LEAGUE BUZZ
The Diamondbacks designated OF Dave Krynzel for assignment. Krynzel, 25, batted .333 with a home run and eight RBIs in 21 spring-training games.
Reliever Tom Martin was put on the 15-day disabled list because of a strained left groin. The 36-year-old left-hander was 2-0 last season for the Rockies with a 5.07 ERA in 68 relief appearances.
Starter Joe Mays allowed six hits and a walk in four innings against the Mets in a split-squad game. . . . Matt Kemp had a leadoff homer against New York in the first inning.
INF Todd Walker cleared waivers, and the players union plans to file a grievance over his release from the team. Walker was waived Tuesday, a little more than a month after he won a $3.95 million salary in arbitration. Because the contract wasn't guaranteed, the Padres will owe Walker 45 days' termination pay -- $971,311 -- rather than the entire salary. . . . 2B Marcus Giles, who's expected to bat leadoff, was 2-for-3 with an RBI while his brother, Brian, was 1-for-3 with an RBI triple. . . . Oscar Robles, who's battling for the final reserve spot, had an RBI triple.
According to mlb.com, LHP Barry Zito, who was among a handful of veterans who received permission to break camp Tuesday, purchased steak-and-potato meals for 250 players, coaches and personnel at the Giants' minor-league complex.
Copyright © 2023, Orlando Sentinel


In 2017 Kalani Pe'a's debut album E Walea took home the Grammy® Award for "Best Regional Roots Music Album". It hit #1 on the iTunes World Music Charts and #12 on the Billboard World Albums Charts. More awards followed --in Hawai'i, Kalani Pe'a was awarded the 2017 Na Hoku Hanohano Award (Hawai'i's "Grammy) for Best Hawaiian Contemporary Album, making history "as the first Hawaii recording artist EVER to have received a Grammy Award and a Na Hoku Hanohano Award for the same project." –Honolulu Star-Advertiser.
He was awarded a prestigious Native Arts & Cultures Foundation Fellowship in 2018. A powerful and charismatic performer, Kalani was just honored with a second Grammy nomination for his recently released 2nd album, No 'Ane'i, which reached #1 on iTunes World Music Charts and #11 on Billboard's World Music Charts. Critics raved that he is "distinguished by his flair for Hawaiian language composition, a talent for fusing traditional and contemporary elements into his music and his wide, expressive vocal range." – Maui News.
Hālau Ka Ua Tuahine focuses on dances of Hawaiʻi and Tahiti. Started by Māhealani Uchiyama more than 20 years ago, Hālau KaUaTuahine is the resident company of her Māhea Uchiyama Center for International Dance. The troupe is named after the gentle "sister" rain that falls in the valley of Mānoa in Honolulu. The dancers have won numerous awards and perform internationally, appearing in venues ranging from the Hollywood Bowl to the National Museum of New Zealand.
Māhealani Uchiyama is an award-winning dancer, musician, composer, choreographer, recording artist, author and teacher. An advocate for cultural understanding, she is the founder and artistic director of the Māhea Uchiyama Center for International Dance in Berkeley, California. She is also Kumu Hula (hula teacher) of Hālau Ka Ua Tuahine of Berkeley, California and is the creator and director of the annual Kāpili Polynesian Dance and Music Workshops. She is widely recognized for the integrity and quality of her work.


The Indianapolis Bar Association is proud to offer its members dynamic opportunities for involvement proven to develop and hone lifelong leadership skills. See below for current IndyBar leadership opportunities.
In addition to leadership opportunities, the IndyBar also offers its yearly Bar Leader Series, a fast-track leadership development program designed to prepare participants personally and professionally for future leadership opportunities and challenges. Click here for more information on the Bar Leader Series.
Various committees undertake the many initiatives and projects of the Indianapolis Bar Association. While these committees have been populated for the year, please contact Julie Armstrong, IndyBar Executive Director, at jarmstrong@indybar.org to express your interest in serving on one or more committees in the future.
Click here to learn more about these committees.


Harvey's hand drawn logo for his Locussolus project. Printed on a White Hanes tagless T-shirt 100% pre-shrunk cotton. Logo appears on the back of the tee, biker style, just how we like it. Girls get your scissors, customize this one, then send us a pic.