text:
https://profreg.medscape.com/px/getpracticeprofile.do?method=getProfessionalProfile&urlCache=aHR0cHM6Ly9lbWVkaWNpbmUubWVkc2NhcGUuY29tL2FydGljbGUvMTIyOTc0MC1vdmVydmlldw==
Drugs & Diseases > Ophthalmology
Pregnancy Special Considerations
Author: Sohel Somani, MD, FRCSC; Chief Editor: Hampton Roy, Sr, MD more...
Sections Pregnancy Special Considerations
Physiologic Ocular Changes Occurring During Pregnancy
Pathologic Ocular Changes During Pregnancy
Effect of Pregnancy on Preexisting Ocular Disorders
Ophthalmic Medications in Pregnancy
Numerous physiologic effects occur within the body during pregnancy, and the eye is no exception. This article outlines both normal physiologic changes and pathological changes in the eye that can occur from pregnancy. [1, 2, 3] Moreover, a brief discussion of ocular medications and their potential effects on the fetus are reviewed.
Corneal sensitivity has been found to be decreased in most pregnant women, where a majority of changes occur in the third trimester and then reverse in postpartum. One potential mechanism may be related to the slight increase in corneal thickness that may develop from corneal edema. [4]
Furthermore, an increase in corneal curvature and steepening may also occur. These changes have been reported to develop even in the postpartum period during breastfeeding. However, corneal curvature is reversible upon cessation of breastfeeding.
Contact lens intolerance may occur during pregnancy as a result of a change in corneal curvature, increased corneal thickness/edema, or an altered tear film. In any case, it is recommended that one should wait several weeks postpartum before prescribing to a new refraction. Additionally, decreased or transient loss of accommodation may occur during pregnancy or within the postpartum period.
Newly developed Krukenberg spindles have been observed early in pregnancy. The mechanism presumably is related to hormonal changes (eg, low progesterone levels). However, by the third trimester, an increase in progesterone and aqueous outflow often result in decreased or absence of Krukenberg spindles.
A decrease in intraocular pressure has been shown to occur during pregnancy and often persists for several months postpartum. Various mechanisms have been described for this observation: an increase in aqueous outflow; a decrease in systemic vascular resistance, leading to decreased episcleral venous pressure; generalized increased tissue elasticity, leading to decreased scleral rigidity; and generalized acidemia during pregnancy.
This decrease in intraocular pressure may have implications for pregnant women with preexisting glaucoma, since improvement of the disease during pregnancy has been reported in a few cases. [5]
Visual field changes
Wide speculation exists about the degree and mechanism of visual field changes that may occur in pregnant women. Types of field loss may include bitemporal loss, concentric constriction, and enlarged blind spots. Proposed mechanisms are equally diverse and include changes to the pituitary gland that may affect the optic chiasm. These asymptomatic visual field changes were shown to be completely reversible postpartum. However, pregnant women with symptomatic visual field loss warrant further investigations.
External changes
A decrease in conjunctival capillaries and an increase in the granularity of conjunctival venules have been reported to occur; each being reversible during the postpartum period.
Another common external result of pregnancy is changes to the skin called chloasma. Due to increased hormone levels (ie, progesterone), some pregnant women experience increased pigmentation around the eyes and cheeks. The pigmentation changes tend to fade slowly postpartum.
Pregnancy-induced hypertension (preeclampsia)
The onset of hypertension (>140/90 after 20 wk) in an otherwise normotensive pregnant woman with proteinemia (>300 mg/24 h) is the minimal criteria needed to diagnose a patient with preeclampsia. Furthermore, if these changes are associated with seizures, which are not attributed to any other cause, then the disorder is classified as eclampsia. The incidence of preeclampsia is approximately 5%, and it is more common in primigravids, in younger and older women, and in those patients with maternal systemic diseases. The onset of this disorder is usually after the 20th week of gestation.
Preeclampsia has various maternal and fetal consequences. In up to one third of cases, ocular sequelae have been reported. The most common ocular complaint is visual blurriness; however, other symptoms have also been noted, including photopsias, scotomas, and diplopia. The protean ocular manifestations include retinopathy, optic neuropathy, serous detachments, and occipital cortical changes.
The changes that occur in retinopathy due to preeclampsia are similar to changes from hypertensive retinopathy. The most common finding is focal retinal arteriole narrowing, which also may be diffuse. Other changes may include retinal hemorrhages, edema, exudates, nerve fiber layer infarcts, and vitreous hemorrhage secondary to neovascularization. A positive correlation exists between the severity of preeclampsia and the degree of retinopathy; however, most changes are reversible once preeclampsia resolves. Preeclampsia retinopathy may be more severe with underlying diabetes, chronic hypertension, and renal disease.
Optic nerve changes that have been reported include papilledema, acute ischemic optic neuropathy, and optic atrophy.
Serous exudative retinal detachments may occur in severe preeclampsia or eclampsia. They tend to be bilateral, bullous, and with preeclampsia retinopathy changes. The underlying mechanism is thought to be related to choroidal nonperfusion and resultant subretinal leakage. Most patients with serous detachments have resolution of symptoms a few weeks within postpartum.
Cortical blindness, although a rare complication, has been a reported cause of vision loss in patients with preeclampsia. Cerebral edema is believed to be the mechanism of vision loss. Two proposed theories may account for the cerebral edema. One theory suggests that vasospasm causes transient ischemia and produces cytotoxic edema. The other theory explains that preeclampsia causes increased permeability from circulatory dysregulation, thus providing vasogenic edema. Treatment or resolution of preeclampsia and the resultant cerebral edema usually parallels visual recovery.
Preeclampsia may cause certain non–vision-threatening changes in the eye, including conjunctival vascular spasm or tortuosity, papillary mydriasis, ptosis, and nystagmus.
Although not typical, central serous retinopathy (CSR) has been reported to occur during pregnancy. Although more common in the third trimester, it may also occur during the first or second trimesters. The condition resolves spontaneously in the first few months postpartum and has been known to recur in future pregnancies, usually in the same eye. The underlying mechanism remains unclear.
Benign intracranial hypertension
Benign intracranial hypertension (BIH), also known as pseudotumor cerebri, is defined as increased intracranial hypertension and its possible sequelae, with normal cerebrospinal fluid composition and normal neuro-imaging. It typically occurs in obese females in their third decade of life. Interestingly, pregnancy does not increase the risk of developing BIH. If BIH does occur, it usually presents in the first trimester but may occur later.
BIH does not carry any fetal consequences and carries the same visual outcome in nonpregnant patients. Treatment for BIH in pregnancy is similar to that in nonpregnant patients with a few considerations. First, intense weight loss is not recommended because of risk to fetal viability. Second, carbonic anhydrase inhibitors are contraindicated during pregnancy due to the potential fetal teratogenic effects. Thirdly, the use of diuretics poses the risk of electrolyte and placental blood flow changes. Reports exist of spontaneous improvement with no treatment and very close follow-up care of optic nerve function. However, with visual compromise, interventions, such as bed rest, lumbar puncture, optic nerve sheath decompression, and lumboperitoneal shunting, have been reported.
Occlusive vascular disorders
It is well appreciated that pregnancy represents a hypercoagulable state, through various changes that occur with platelets, clotting factors, and arteriovenous flow dynamics. Such changes may be related to the development of retinal artery and vein occlusions, disseminated intravascular coagulopathy (DIC), thrombotic thrombocytopenic purpura (TTP), amniotic fluid embolism, and cerebral venous thrombosis.
Both branch and central retinal artery occlusions have been reported to occur in pregnancy. Although a hypercoagulable workup may detect an abnormality, routine hematological workup may be unremarkable. A case report exists of bilateral central retinal artery occlusion from amniotic fluid embolism, which in and of itself is a potentially fatal condition. Retinal vein occlusions are less common than arterial occlusions.
DIC is characterized by widespread small vessel thrombosis often associated with hemorrhage and tissue necrosis. It may occur with complications in pregnancy, such as abruptio placentae, severe preeclampsia, complicated abortion, and intrauterine death. The choroid is the most common location in the eye for DIC to manifest. Patients often complain of visual loss from choroidal infarction or hemorrhage, retinal pigment epithelial, or serous detachments usually located in the posterior pole. Visual recovery usually occurs once the DIC resolves; however, mild pigmentary changes may persist.
TTP is a rare disorder characterized by small vessel thrombosis, thrombocytopenia, microangiopathic hemolytic anemia, neurologic and renal dysfunction, and fever. Visual symptoms may occur due to serous retinal detachment, retinal artery narrowing, retinal hemorrhage, and optic nerve head edema. The central nervous system may be involved, and the most common visual complaint is a homonymous hemianopia.
Antiphospholipid antibody syndrome is another condition that warrants consideration. In this syndrome, patients are in a thrombophilic state and are prone to recurrent arterial and/or venous thrombosis. Diagnostic criteria include clinical evidence of recurrent pregnancy loss or thrombosis in any organ or tissue as well as laboratory evidence of circulating antiphospholipid antibodies or lupus anticoagulant. Ophthalmic manifestations may present in the form of vascular thrombosis of the retina, the choroid, the optic nerve and visual pathway, and ocular motor nerves.
Miscellaneous disorders
Ptosis has been reported to occur during and after normal pregnancy and usually is unilateral. The mechanism is thought to be due to defects that develop in the levator aponeurosis from fluid, hormonal, and other changes due to the stress of labor and delivery.
Endogenous candidal endophthalmitis, although rare, has been associated with pregnant or postpartum women with indwelling intravenous catheters, systemic antibiotic use, and surgery. However, postpartum candidal endophthalmitis has also been reported in an otherwise uncomplicated labor and delivery.
Pregnancy can have an adverse outcome on the state of preexisting diabetic retinopathy. The worsening of disease depends on a multitude of factors, as follows: the severity of retinopathy at conception, duration of diabetes, glycemic control, and presence of coexisting hypertension. Gestational diabetes poses a very low risk for the development of retinopathy.
Studies on patients who have had no initial diabetic retinopathy show that approximately 10% of pregnant women with diabetes progress to some background retinopathy changes. However, less than 0.2% of pregnant women with diabetes progressed to the proliferative disease. A single baseline ophthalmologic examination may be adequate in the first trimester unless visual symptoms occur.
Additionally, studies in patients who had nonproliferative diabetic retinopathy demonstrated that as many as 50% of them may show an increase in their nonproliferative retinopathy, which often improves by the third trimester and postpartum. Approximately 5-20% of patients develop proliferative changes, where the risk being higher in those patients who had severe nonproliferative retinopathy at the beginning of their pregnancy. An ophthalmologic examination at least once every trimester is recommended for patients with nonproliferative diabetic retinopathy.
In terms of patients with proliferative diabetic retinopathy, studies have shown that a progression of disease may occur in as many as 45% of them. However, in those patients who had laser treatment before pregnancy, the risk of progression was reduced by 50%. Moreover, no cases of recurrence during pregnancy have been reported, if total regression of proliferative changes occurred prior to onset of pregnancy. Hence, initiation of laser photocoagulation is recommended prior to pregnancy if not during the early trimester once severe nonproliferative or proliferative changes occur. Proliferative retinopathy may regress at the end of the third trimester or postpartum without treatment. In patients with proliferative diabetic retinopathy, monthly ophthalmologic examinations are warranted.
Macular edema may develop or worsen during pregnancy. It has been shown that macular edema is often linked to pregnant women who have diabetes along with proteinuria and hypertension. No studies have been conducted examining the initiation of treatment during pregnancy. It may not be unreasonable to observe such patients until they reach postpartum, especially given that studies have shown that most cases have resolved spontaneously after delivery.
Intrapartum glycemic control has been demonstrated to be a better indicator of potential fetal well-being than the grade of diabetic retinopathy at the onset of pregnancy. Hence, obstetrical and endocrinological follow-up care is critical to the future well-being of the mother and fetus.
Intracerebral and Other Tumors
Pituitary adenomas
With pregnancy, previously asymptomatic pituitary adenomas or microadenomas may enlarge and result in various ophthalmic symptoms, such as headache, visual field change, and/or visual acuity loss. For this reason, patients with amenorrhea are often screened to rule out pathological causes (ie, pituitary mass) prior to initiating pro-ovulation medications. Although most pituitary adenomas remain asymptomatic during their pregnancy, a small proportion may require radiation or surgical intervention if vision becomes threatened. Both radiation and surgical therapy is effective and has no perinatal implications.
In patients with a prolactinoma, an alternative treatment is bromocriptine, which has been shown not to have any increased risk to the fetus. Corticosteroid therapy has been reported as a treatment option. After pregnancy, pituitary adenomas regress in size and usually have no visual sequelae. It is recommended that pregnant patients with pituitary adenomas and microadenomas have monthly ophthalmic follow-up care with visual field assessment to rule out enlargement. Symptomatic pituitary adenomas may require the combined efforts of an ophthalmologist, obstetrician, neurosurgeon, and endocrinologist to decide upon the appropriate medical, surgical, or radiation treatment.
One potentially visual-threatening complication of pituitary adenomas is the sudden increase in pituitary size from infarction or hemorrhage referred to as pituitary apoplexy. This condition may present as a sudden onset of headache, visual loss, and/or ophthalmoplegia. Pregnancy is one of several potential risk factors for its occurrence. The management of such patients includes a neurosurgical opinion for potential surgical decompression. Endocrinological coverage also is warranted because of the risk of hypopituitarism (Sheehan syndrome).
Meningiomas are benign, slow-growing tumors that typically occur in older females. However, they may present in pregnancy due to their usually rapid increase in size. Often ophthalmic symptoms of decreased vision or visual field loss are the first manifestations. Since most of these tumors regress in size postpartum, those patients who are asymptomatic or with mild symptoms can be observed and left untreated. For those patients who require treatment, it is usually surgical since these tumors are not radiation or chemotherapy sensitive. Indications for timing and type of intervention require individual case analysis.
Uveal melanoma
Uveal melanoma is a rare occurrence among pregnant patients, as they usually occur in the older population. From the limited case reports that exist, it appears that uveal melanomas behave no differently in pregnancy, and those that have been treated show similar 5-year survival rates to the nonpregnant treated population. No increased risk of metastases is apparent with pregnancy, and no case reports of placental or fetal metastases exist.
Case reports exist of other intracranial tumors occurring during pregnancy, such as lymphocytic hypophysitis, which may mimic a pituitary adenoma. Other uncommon intracranial masses include choroidal hemangiomas, craniopharyngiomas, and orbital hemangiomas.
Uveitis and Inflammatory Conditions
Vogt-Koyanagi-Harada syndrome
Vogt-Koyanagi-Harada syndrome is a bilateral panuveitis with central nervous system and cutaneous involvement. Reports exist of improvement and even complete remission during pregnancy and postpartum.
Sarcoidosis, ankylosing spondylitis, and juvenile rheumatoid arthritis
Ample case reports exist of improvement in both ocular and systemic manifestations of the above diseases during pregnancy. This improvement may perhaps be due to the increased amount of endogenous corticosteroids during pregnancy. Postpartum recurrence or flare-ups are not uncommon.
Toxoplasma gondii is a parasite that can be acquired congenitally via an acutely infected mother or ingestion of infected meat. Congenital infection occurs through transplacental transmission from a mother infected just before or during pregnancy to the developing fetus. The severity of congenital infection is highest when acquired during the first trimester of pregnancy, although the frequency of transmission to the fetus is greatest during the third trimester when contact of the maternal and fetal circulations is more likely to occur. Once maternal immunity has developed, it is believed that all future fetuses are protected from the development of congenital toxoplasmosis.
Latent ocular toxoplasmosis may reactivate during pregnancy in the mother. These patients usually are treated in a similar fashion to patients who are not pregnant. However, since pyrimethamine is potentially teratogenic, spiramycin has been recommended as a safer and equally effective alternative. The risk to the fetus of acquiring congenital toxoplasmosis in these cases is almost negligible.
Miscellaneous Conditions
An exacerbation of Graves disease may occur during the first trimester of pregnancy or even postpartum. The disease usually is quiescent during the latter portion of the pregnancy. Patients with Graves orbitopathy are treated in a similar fashion to patients who are not pregnant. The ophthalmologist should be aware of the symptoms of thyrotoxicosis (ie, tachycardic, weight loss, labile emotions, tremor, diaphoretic) because it represents an endocrinological emergency to both the mother and the fetus. [6]
A few case reports of progression of retinitis pigmentosa during pregnancy exist. These reports are anecdotal and do not suggest a clear mechanism.
Much like the inflammatory conditions, multiple sclerosis has been known to stabilize or even improve during pregnancy. However, an increased risk of relapse postpartum exists. Pregnancy does not appear to affect the overall course of multiple sclerosis and vice versa.
High myopia
In the past, there has been concern of retinal tears and detachments in patients with high myopia undergoing spontaneous vaginal delivery. However, one study of women with -4.5 D to -15 D and various preexisting retinal pathology (eg, lattice degeneration, treated retinal tears or detachments) has demonstrated no deleterious effects on the retina with spontaneous vaginal delivery. [7]
Little is known of the effect of ophthalmic medications on pregnancy, fetal well-being, and breast milk contamination. [8, 9, 10, 11] However, the National Registry of Drug-Induced Ocular Side Effects published a comprehensive review of their findings. Their findings and recommendations are summarized below.
Glaucoma medications
Beta-blockers (eg, timolol, levobunolol, betaxolol, carteolol) should be avoided or used in the lowest possible dose in the first trimester of pregnancy and be discontinued 2-3 days prior to delivery to avoid beta-blockade in the infant. Due to case reports of beta-blockers being concentrated in breast milk, they should be avoided in mothers who are breastfeeding. [12] However, timolol has been reported to be compatible with lactation according to the American Academy of Pediatrics.
Topical and systemic carbonic anhydrase inhibitors (eg, acetazolamide, dorzolamide, brinzolamide) are contraindicated during pregnancy because of potential teratogenic effects. They should be avoided in mothers who are breastfeeding because of the potential hepatic and renal effects to the infant. However, acetazolamide has been reported to be compatible with lactation according to the American Academy of Pediatrics.
Miotics (eg, pilocarpine, echothiophate, carbachol) appear to be safe during pregnancy. The toxicity during lactation is unknown. One exception is demecarium, which is toxic and is contraindicated in pregnancy and mothers who are breastfeeding.
Prostaglandin analogs (eg, latanoprost) are not well studied, and the reports that do exist are conflicting. Prostaglandins are used systemically for labor induction and termination, and as such, the topical use for glaucoma during pregnancy raises natural concern. Therefore, caution should be exercised when latanoprost is administered in women who are pregnant or breastfeeding.
In animal studies, adrenergic agonists (eg, brimonidine) have not demonstrated any fetal risk. Although no studies were conducted in pregnant patients, it may be used if necessary. Whether brimonidine is excreted in human milk is not known. Therefore, caution should be exercised since topical brimonidine given to human infants aged younger than 2 months has been reported to cause bradycardia, hypertension, hypothermia, and apnea.
Mydriatics
Use of occasional dilating drops during pregnancy for the purposes of ocular examination is safe. However, repeated use is contraindicated because of potential teratogenic effects of both parasympatholytics (eg, atropine) and sympathomimetics (eg, epinephrine). Due to either the anticholinergic or hypertensive effects on the fetus, use of mydriatics is contraindicated in mothers who are breastfeeding.
Although systemic corticosteroids are contraindicated in pregnancy, there are no known teratogenic effects of topical steroids. Because little is known about the risk of topical corticosteroids during lactation, it should be avoided in mothers who are breastfeeding.
Antibiotics that are known to be safe during pregnancy include erythromycin, ophthalmic tobramycin, ophthalmic gentamicin, polymyxin B, and the quinolones. During lactation, polymyxin B and sulfonamides have been shown to be safe. Known antibiotics that should be avoided during pregnancy include the following:
Systemic gentamicin
Systemic tobramycin
All antivirals should be avoided during pregnancy because of teratogenic effects. Moreover, they should be avoided in mothers who are breastfeeding because of tumorigenicity. However, acyclovir has been reported to be compatible with lactation according to the American Academy of Pediatrics.
Fluorescein
No known teratogenic effects of fluorescein during pregnancy exist. However, the effect of fluorescein in mothers who are breastfeeding is unknown.
No known contraindications exist to the use of topical anesthetic drops in pregnancy or in mothers who are breastfeeding.
Medication use
As described above, patients who are pregnant may require the use of medication to supplement their treatment. However, to ensure a decreased incidence of systemic absorption and toxicity two simple measures have been used. First, prescribing the patient the lowest recommended dose reduces the total amount of available drug. Secondly, patients are instructed when using topical medications to provide nasolacrimal duct and punctual occlusion thus reducing the amount of medication absorbed by the nasal mucosa.
Samra KA. The eye and visual system in pregnancy, what to expect? An in-depth review. Oman J Ophthalmol. 2013 May. 6(2):87-91. [Medline]. [Full Text].
Gotovac M, Kastelan S, Lukenda A. Eye and pregnancy. Coll Antropol. 2013 Apr. 37 Suppl 1:189-93. [Medline].
Garg P, Aggarwal P. Ocular changes in pregnancy. Nepal J Ophthalmol. 2012 Jan-Jun. 4(1):150-61. [Medline].
Sen E, Onaran Y, Nalcacioglu-Yuksekkaya P, Elgin U, Ozturk F. Corneal biomechanical parameters during pregnancy. Eur J Ophthalmol. 2013 Oct 16. [Medline].
Razeghinejad MR, Tania Tai TY, Fudemberg SJ, Katz LJ. Pregnancy and glaucoma. Surv Ophthalmol. 2011 Jul-Aug. 56(4):324-35. [Medline].
Abbouda A, Trimboli P, Bruscolini A. A Mild Grave's Ophthalmopathy During Pregnancy. Semin Ophthalmol. 2013 Oct 30. [Medline].
Feghali M, Khoury JC, Shveiky D, Miodovnik M. Association of vaginal delivery efforts with retinal disease in women with type I diabetes. J Matern Fetal Neonatal Med. 2011 Nov 1. [Medline].
American Academy of Pediatrics Committee on Drugs. Transfer of drugs and other chemicals into human milk. Pediatrics. 2001 Sep. 108(3):776-89. [Medline].
Johnson SM, Martinez M, Freedman S. Management of glaucoma in pregnancy and lactation. Surv Ophthalmol. 2001 Mar-Apr. 45(5):449-54. [Medline].
Ressel G. AAP updates statement for transfer of drugs and other chemicals into breast milk. Am Fam Physician. 2008/03. 65 (5):979-80.
Samples JR, Meyer SM. Use of ophthalmic medications in pregnant and nursing women. Am J Ophthalmol. 1988 Nov 15. 106(5):616-23. [Medline].
Cantor LB, Harris A, Harris M. Glaucoma medications in pregnancy. Review of Ophthalmology. 2000 Sept. 91-9.
Akar Y, Yucel I, Akar ME, et al. Long-term fluctuation of retinal sensitivity during pregnancy. Can J Ophthalmol. 2005 Aug. 40(4):487-91. [Medline].
Chung CY, Kwok AK, Chung KL. Use of ophthalmic medications during pregnancy. Hong Kong Med J. 2004 Jun. 10(3):191-5. [Medline].
Davis EA, Dana MR. Chapter 343: Pregnancy and the Eye. Principles and Practice of Ophthalmology. 2000. XVII.
Durrani OM, Gordon C, Murray PI. Primary anti-phospholipid antibody syndrome (APS): current concepts. Surv Ophthalmol. 2002 May-Jun. 47(3):215-38. [Medline].
Park AJ, Haque T, Danesh-Meyer HV. Visual loss in pregnancy. Surv Ophthalmol. 2000 Nov-Dec. 45(3):223-30. [Medline].
Schultz KL, Birnbaum AD, Goldstein DA. Ocular disease in pregnancy. Curr Opin Ophthalmol. 2005 Oct. 16(5):308-14. [Medline].
Sheth BP. Does pregnancy accelerate the rate of progression of diabetic retinopathy?: an update. Curr Diab Rep. 2008 Aug. 8(4):270-3. [Medline].
Sunness JS. The pregnant woman's eye. Surv Ophthalmol. 1988 Jan-Feb. 32(4):219-38. [Medline].
Sohel Somani, MD, FRCSC Lecturer, Department of Ophthalmology and Vision Sciences, University of Toronto; Staff Ophthalmologist, William Osler Health Centre, Humber River Regional Hospital, and Princess Margaret Hospital
Sohel Somani, MD, FRCSC is a member of the following medical societies: American Academy of Ophthalmology, Canadian Medical Association, Canadian Ophthalmological Society
Adil Bhatti, MD Resident Physician, Department of Ophthalmology, University of Ottawa Faculty of Medicine
Adil Bhatti, MD is a member of the following medical societies: Canadian Medical Association, Canadian Ophthalmological Society, Ontario Medical Association
Iqbal Ike K Ahmed, MD, FRCSC Clinical Assistant Professor, Department of Ophthalmology, University of Utah
Iqbal Ike K Ahmed, MD, FRCSC is a member of the following medical societies: American Academy of Ophthalmology, American Society of Cataract and Refractive Surgery, Canadian Ophthalmological Society, Ontario Medical Association
J James Rowsey, MD Former Director of Corneal Services, St Luke's Cataract and Laser Institute
J James Rowsey, MD is a member of the following medical societies: American Academy of Ophthalmology, American Association for the Advancement of Science, American Medical Association, Association for Research in Vision and Ophthalmology, Florida Medical Association, Sigma Xi, Southern Medical Association, Pan-American Association of Ophthalmology
Hampton Roy, Sr, MD Associate Clinical Professor, Department of Ophthalmology, University of Arkansas for Medical Sciences
Hampton Roy, Sr, MD is a member of the following medical societies: American Academy of Ophthalmology, American College of Surgeons, Pan-American Association of Ophthalmology
Kilbourn Gordon, III, MD, FACEP Urgent Care Physician
Kilbourn Gordon, III, MD, FACEP is a member of the following medical societies: American Academy of Ophthalmology, Wilderness Medical Society
encoded search term (Pregnancy Special Considerations) and Pregnancy Special Considerations
HIV in Pregnancy
Pulmonary Disease and Pregnancy
Kidney Disease and Pregnancy
Transplantation and Pregnancy
Anemia and Thrombocytopenia in Pregnancy
Common Pregnancy Complaints and Questions
Shock and Pregnancy
Pregnancy Intention and Health Behaviors: Results from the Central Pennsylvania Women's Health Study Cohort
Does Bariatric Surgery Affect the Risk of Adverse Outcomes in Pregnancy?
Don't Bump the Bump: Trauma in Pregnancy
According to Ophthalmologists
Blue Light Glasses: Helpful or Just Hype?
Snubbed by Scientists, Recognized 20 Years Later
Lens Adjustment After Cataract Surgery in View
Double Trouble: 4 Things to Do in Patients With Diplopia
More Evidence Links Common Bladder Drug to Retinal Damage
News Bariatric Surgery Improves Outcomes forMom, Infant
2002 246123-overview Diseases & Conditions
Diseases & Conditions Kidney Disease and Pregnancy
Diseases & Conditions Common Pregnancy Complaints and Questions


Join a 4.5 star Glassdoor-rated company with a 99% CEO approval rating. This organization supports a variety of federal government entities and offers wonderful career growth potential to employees. This role will focus on full lifecycle contracts administration. The opportunity provides stability as the contract still has an additional 3 years of funding.
Participates in meetings with source selection teams and provides insights related to cost analyses for proposals.
Supports the full lifecycle of contracts from selection, contract management, and contract closeout.
Handles accounting responsibilities, including: forensic accounting and budgeting.
Creates procurement planning deliverables, including acquisition strategy, market research, and source selection plans.
Supports compliance with federal procurement regulations and FAR.
Writes contract modifications, as required.
Manages communications, both verbal and written.
Tracks procurement timelines and ensures schedules are met.


I was bitten early by the aviation bug, Since childhood, I have explored a multitude of aviation outlets: plastic models, control line powered models, RC, and finally manned aircraft--I even built my own ultralight aircraft from scratch. But now, the unique opportunities of remotely piloted vehicles have captured my time and attention.
I am interested in virtually any style of remote flying: real estate, advertising, mapping/modeling, project documentation, crop inspection, whatever...if you need images from above, I would love to help you capture the highest quality product possible.


text:
Q: AS3 flash.net.FileReference.browse() function only shows the lower case extensions (on linux) I am calling flash.net.FileReference.browse() function to open up a dialog box for user to select a specific type of files (let's say wave files). However, in linux the dialog box only shows the lower case extensions (ie '.wav' extensions) and not upper case extensions (ie '.WAV'). When I run the following code, only the files with '.wav' extensions are shown...
var fileReferenceList : FileReferenceList = new FileReferenceList();
var filefilter : FileFilter = new FileFilter("Audio files", "*.WAV;*.wav");
fileReferenceList.browse([filefilter]);

Any help to get around this is much appreciated.

redpajama_set_name: RedPajamaStackExchange


Neil James Sinclair Swainson (born November 15, 1955) is a Canadian jazz bassist. Swainson started his career in Victoria, British Columbia, when he supported visiting American musicians such as Herb Ellis, Barney Kessell, and Sonny Stitt. In 1976 he moved to Vancouver after playing with the Paul Horn Quintet and leading a band for two years. He moved to Toronto in 1977.


I said in my previous post that I had been spending some time traveling, I had a short but fantastic trip to Laos which is an excellent country to visit on a tight budget and is incredibly beautiful.
Part of my trip involved a two day long boat trip down the Mekong river. Sitting behind me was a group of back packers from Australia, Italy and Holland. At one point there discussion turned to the 'problem' of immigration. I was trying really hard not to listen because I find it almost impossible to disengage from political conversations even if I am not participating and other people's ignorance can make me really pissed off.
It was the usual fare of ZOMG the immigrants are flooding in there have to be controls! They must assimilate into society and be good immigrants and then it is OK. I understand that there are many practical considerations with immigration but for the love of pete can we step back and look at the big picture?
The key reason that people immigrate from the global south to the global north (I use these terms loosely) is the search for a better life. Not because they think western society is way more awesome than their own and they want a piece of it, but because the vast majority of the worlds money sits in the west. In my experience the vast majority of immigrants do not choose to go through the myriad and very real difficulties of immigration including becoming a marginalised group just for the hell of it.
If you are really worried about the 'immigration issue' then how about lets talk about fixing global inequality – much of which has been caused by the pillage of colonialism and subsequent imposed economic systems (this when you think about it is the white supremacists ultimate fear of what immigration will turn into). Lets do that instead of whinging and moaning about how immigrants (like yours truly) don't like to integrate, that we clump together in our ghettoes hoarding money and political power to try and change the social fabric and cultural values of 'your' society.
What makes these arguments about immigration even more ludicrous is that it is exactly what happens when white people immigrate to the global south. We don't call them immigrants though, we call them expats and its ok for them to clump together in private housing estates, never learn to speak the local language, and send their kids to special schools that spout only their own values. I see this a lot now that I live in Asia and it makes me laugh hysterically considering the content of the immigration debates where I come from.
It of course comes down to where power lies and what people in power consider valuable. This is obviously their own language, culture and values – wherever they may live in the world. At least we can try to be honest about it.
Posted on January 13, 2011, in Uncategorized and tagged anger, being an immigrant, kyriarchy, Oppression, racial politics, Thailand. Bookmark the permalink.	Leave a comment.


text:
Life-enriching AI tech could have negative impact for users, unless marketers step in
Thursday 19 November 2020 PDF Print
AI can transform consumers into subjects who are complicit in the commercial exploitation of their own private experience
Lifestyle-enhancing AI services such as fitness trackers, dating apps, smart speakers and photo editors, designed to make consumer's lives easier, healthier and happier may be failing to create the positive impact their developers say they are, according to a new study from the Rotterdam School of Management Erasmus University.
The study, led by Professor Stefano Puntoni, along with colleagues Prof Rebecca Walker Reczek of Ohio State University, Prof Markus Giesler of York University in Canada and Prof Simona Botti of London Business School, focuses on the growing influence these advanced technologies are having on our day-to-day lives, and the realities of the customer experience.
Whilst software developers position AI as a neutral tool, and evaluate it on its efficiency and accuracy, the researchers argue this approach does not consider the social and individual challenges that can occur when AI is deployed into lifestyle-enhancing products.
The researchers believe that firms need to develop a customer-centric view of AI that focuses not just on its technological capability, but also on how these are actually experienced by consumers – particularly the potential costs that accompany the benefits.
The researchers developed a framework that breaks down the four core experiences consumers have with AI; data capture, classification, delegation and social, to identify the sociological and psychological tensions involved.
For example, AI's ability to capture and analyse personal data from social media users in order to make advertising recommendations, which then infiltrate what users believe to be their private user experience, can cause upset and mistrust or, conversely, influence future activities or purchasing decisions.
Professor Puntoni of the Rotterdam School of Management says,
"Not only are technology companies continually required to find new ways to make monitoring and surveillance palatable to consumers by linking it to convenience, productivity, safety, or health and well-being, they must also constantly push the boundaries of what private information consumers should share through a complex landscape of notifications, reminders, and nudges intended to initiate behavioral change. Thus, AI can transform consumers into subjects who are complicit in the commercial exploitation of their own private experience."
Published in the Journal of Marketing, the study seeks to bridge the divide between the technological expertise of software designers – whose focus is to create highly capable technology and the human-focused values of marketers, whose priority is to ensure a meaningful consumer experience.
By identifying the consumer experience pressure points that commonly exist in AI services, the study provides important guidance and recommendations for the computer scientists charged with advancing these technologies in the future, to ensure consumer's wellbeing is well-considered at every level of development.
Going further, the researchers make recommendations outlining the organisational learnings that tech firms must engage in to better lead the deployment of consumer AI, and outline concrete steps they should take to ensure such technologies can provide a truly valuable and life-enriching service in the future.
The full article can be accessed via the Journal of Marketing – Marketing Science Institute.
/ENDS
To find out more, or to request an interview with Professor Stefano Puntoni, please contact Kerry Ruffle at BlueSky Education PR – kerry@bluesky-pr.com / +44(0)1582 790701
This press release was distributed by ResponseSource Press Release Wire on behalf of BlueSky Public Relations Ltd in the following categories: Consumer Technology, Business & Finance, Media & Marketing, for more information visit https://pressreleasewire.responsesource.com/about.
Established in 2002, BlueSky is the specialist in PR and communications for recruitment, HR, talent management and other niche sectors. Our team concentrates on securing quality coverage in trade, broadsheet and international media as well as ...
hello@bluesky-pr.com
http://bluesky-pr.net

redpajama_set_name: RedPajamaCommonCrawl


In early December, Fairfield Prep's junior class will gather in prayer and fellowship for their Junior Ring Ceremony. As they receive their Class of 2020 rings and St. Ignatius medals, they will reflect on how far they've come in their high school journey and accept the call to leadership as upperclassmen at Prep.
Class of 2020 Parents & Guardians: Help Needed!
On the evening of Friday, December 7, the entire junior class will celebrate this milestone with their dates at the traditional Junior Ring Dance. This semi-formal (jacket and tie) event will be held from 7 – 10 p.m. in the Oak Room of Fairfield University's Barone Campus Center. Juniors will receive details and ticket information through student government. In order to make this a special event for our Prep juniors and their dates, we are asking all junior class parents and guardians to donate and/or volunteer through this link. Please contact Bellarmine Guild Junior Class Reps Cathleen Davenport or Jeanine Graf if you have any questions.


text:
Q: JDBC - Double Value Not Showing Up in MySQL DB I have a program that is grabbing prices from web pages, and then finds the difference of that price from the last grabbed price, and then it sends that value to my MySQL Database.
Things to note before looking at the code:
The actual price, which is a double, does get sent and is entered into my Database correctly, although my priceChange variable is not. I have tried changing it to a BigDecimal and that made not changes.
PriceGrabber.java  (sloppy right now, I know. I'm going to slim the code down eventually. once I get my core functions working.)
    import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.TimerTask;
import java.util.Date;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import java.util.*;
import java.lang.*;
import java.net.URL;
import java.io.*;

public class PriceGrabber extends TimerTask{

    @Override
    public void run() {

        try {

            if(Coinbase.getLastPrice() ==  Variables.getCoinbase()){
                System.out.println();
            }else {
                System.out.println("Price Change Detected in Coinbase!");
                System.out.println("Price Change: " + (Variables.getCoinbase() - Coinbase.getLastPrice()));
                Coinbase.setLastPrice(Variables.getCoinbase());
                Variables.addPrice(Variables.getCoinbase(), "Coinbase", (Variables.getCoinbase() - Coinbase.getLastPrice()));

            }
            if(BTCE.getLastPrice() ==  Variables.getBTCE()){
                System.out.println();
            }else {
                System.out.println("Price Change Detected in BTC-E!");
                System.out.println("Price Change: " + (Variables.getBTCE() - BTCE.getLastPrice()));
                BTCE.setLastPrice(Variables.getBTCE());
                Variables.addPrice(Variables.getBTCE(), "BTC-e", (Variables.getBTCE() - BTCE.getLastPrice()));
            }

            if(BitStamp.getLastPrice() ==  Variables.getBitStamp()){
                System.out.println();
            }else {
                System.out.println("Price Change Detected in BitStamp Market!");
                System.out.println("Price Change: " + (Variables.getBitStamp() - BitStamp.getLastPrice()));
                BitStamp.setLastPrice(Variables.getBitStamp());

                Variables.addPrice(Variables.getBitStamp(), "Bitstamp", (Variables.getBitStamp() - BitStamp.getLastPrice()));
            }

            if(Bitfinext.getLastPrice() ==  Variables.getBitfinext()){
                System.out.println();
            }else {
                System.out.println("Price Change Detected in Bitfinext!");
                System.out.println("Price Change: " + (Variables.getBitfinext() - Bitfinext.getLastPrice()));
                Bitfinext.setLastPrice(Variables.getBitfinext());
                Variables.addPrice(Variables.getBitfinext(), "Bitfinext", (Variables.getBitfinext() - Bitfinext.getLastPrice()));
            }

            //Variables.printPrices();

        } catch (IOException e) {

        }

    }

}

Variables.java
       import java.io.*;
import java.math.BigDecimal;
import java.sql.*;
import java.util.TimerTask;
import java.util.Date;
import org.jsoup.*;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import java.util.*;
import java.lang.*;
import java.net.URL;
import java.io.*;
import java.net.MalformedURLException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Enumeration;

    public class Variables {

        public static final String DB_URL = "jdbc:mysql://URL TO DB";

        //  Database credentials
        public static final String USER = "username";
        public static final String PASS = "password";

    //Web Elements
    public static URL url = null;
    public static Document page = null;
    public static Element priceElement = null;
    public static Document doc = null;
    public static String price;
    public static String priceString;
    public static String timeStamp;

    //Different Market URL's
    public static String coinbaseURL = "https://bitcoinwisdom.com/markets/coinbase/btcusd";
    public static String btceURL = "https://bitcoinwisdom.com/markets/btce/btcusd";
    public static String bitstampURL = "https://bitcoinwisdom.com/markets/bitstamp/btcusd";
    public static String bitfinextURL = "https://bitcoinwisdom.com/markets/bitfinex/btcusd";

    //Sets the URL
    public static void setURL(String siteURL) throws MalformedURLException, IOException{

        url = new URL(siteURL);

    }

    public static Double getCoinbase() throws IOException{

        try{
            setURL(coinbaseURL);

            page = Jsoup.parse(url, 5000);
            if(page.select("div.green").first() == null){
                priceElement = page.select("div.red").first();
            }else{
                priceElement = page.select("div.green").first();
            }

            priceString = priceElement.toString();
            doc = Jsoup.parse(priceString);
            price = doc.body().text();

        }catch(IOException e) {
            System.out.println("something went wrong");
            System.out.println(e.getMessage());
        }
        return Double.parseDouble(price);
    }

    public static Double getBTCE() throws IOException{

        try{
            setURL(btceURL);

            page = Jsoup.parse(url, 5000);
            if(page.select("div.green").first() == null){
                priceElement = page.select("div.red").first();
            }else{
                priceElement = page.select("div.green").first();
            }

            priceString = priceElement.toString();
            doc = Jsoup.parse(priceString);
            price = doc.body().text();

        }catch(IOException e){
            System.out.println("oops! Something went wrong");
            System.out.println(e.getMessage());
        }
        return Double.parseDouble(price);
    }

    public static Double getBitStamp() throws IOException {

        try {
            setURL(bitstampURL);

            page = Jsoup.parse(url, 5000);
            if (page.select("div.green").first() == null) {
                priceElement = page.select("div.red").first();
            } else {
                priceElement = page.select("div.green").first();
            }

            priceString = priceElement.toString();
            doc = Jsoup.parse(priceString);
            price = doc.body().text();

        } catch (IOException e) {
            System.out.println("oops! Something went wrong");
            System.out.println(e.getMessage());
        }
        return Double.parseDouble(price);
    }

    public static Double getBitfinext() throws IOException {

            try {
            setURL(bitfinextURL);

            page = Jsoup.parse(url, 5000);
            if (page.select("div.green").first() == null) {
                priceElement = page.select("div.red").first();
            } else {
                priceElement = page.select("div.green").first();
            }

            priceString = priceElement.toString();
            doc = Jsoup.parse(priceString);
            price = doc.body().text();

        } catch (IOException e) {
            System.out.println("oops! Something went wrong");
            System.out.println(e.getMessage());
        }
        return Double.parseDouble(price);
    }

        //***********************************************************************************\\
        //TODO:******************************************************************************\\
        //TODO:   SEARCH FOR QUEUE SYSTEM TO AVOID HAVING TO RECONNECT FOR EACH ADDITION     \\
        //TODO:******************************************************************************\\
        //***********************************************************************************\\
    public static void addPrice(Double price, String market, Double priceChange){

        java.sql.Connection conn = null;
        Statement stmt = null;
        try{
            //STEP 2: Register JDBC driver
            Class.forName("com.mysql.jdbc.Driver");

            //STEP 3: Open a connection
            conn = DriverManager.getConnection(DB_URL, USER, PASS);

            java.sql.Timestamp  sqlDate = new java.sql.Timestamp(new java.util.Date().getTime());

            String query = " insert into prices (market, price, pricechange, time_of_change)"
                    + " values (?, ?, ?, ?)";

            PreparedStatement preparedStmt = conn.prepareStatement(query);
            preparedStmt.setString (1, market);
            preparedStmt.setDouble (2, price);
            preparedStmt.setDouble(3, priceChange);
            preparedStmt.setTimestamp(4, sqlDate);

            // execute the preparedstatement
            preparedStmt.execute();

            conn.close();

        }catch(SQLException se){
            //Handle errors for JDBC
            se.printStackTrace();
        }catch(Exception e){
            //Handle errors for Class.forName
            e.printStackTrace();
        }finally{
            //finally block used to close resources
            try{
                if(stmt!=null)
                    stmt.close();
            }catch(SQLException se2){
            }// nothing we can do
            try{
                if(conn!=null)
                    conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }//end finally try
        }//end try
    }//end main

}

I'm going to show you the source of Coinbase.java, it is the exact same as the other classes (BTCE.java, Bitfinext.java, etc.) Just to save space
Coinbase.java (Same as other market classes)
    /**
 * Created by Sullivan4653 on 12/8/2014.
 */
public class Coinbase {

    public static double lastPrice = 0.0;

    public static void setLastPrice(double price){
        lastPrice = price;

    }

    public static double getLastPrice(){
        return lastPrice;
    }
}

**Finally my MySQL Information: **
My MySQL Database/Table and columns all work except my priceChange one. The value-type is set to Double. Default value = null. That is the SAME as my price column, which seems to be working because I'm getting values of the prices. (AKA not 0 every time like my PriceChange column)
My question is, why is this double now showing in my MySQL Database?
I apologize for the length of the post but I want to make sure I don't leave out any details that may help someone understand the problem. I've been struggling with it for a few days now and can't find the error!
Thanks!

A: Stop using static classes, go deeper into Java if you already want to make stuff like this :)
Also, if you want to provide code to others, please use some nice naming conventions, instead of making everything look like default variables (IE coinbaseURL, which should be something like COINBASE_URL, based on your modifiers).
In your code you're declaring the old value with a new value, so you're overriding it (you cannot use it anymore, because it changed to the new one).
Here's what I mean:
Coinbase.setLastPrice(Variables.getCoinbase());
Variables.addPrice(Variables.getCoinbase(), "Coinbase", (Variables.getCoinbase() - Coinbase.getLastPrice()));

I've simplified your code and improved it, this should work.
import java.io.IOException;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

/**
 * @author JKetelaar
 */

public class PriceGrabber implements Runnable {

    private Coinbase coinbase;
    private Variables variables;

    public PriceGrabber(){
        this.coinbase = new Coinbase(0);
        this.variables = new Variables();

        this.variables.connect();
    }

    public static void main(String[] args){
        ScheduledExecutorService scheduleTaskExecutor = Executors.newScheduledThreadPool(5);

        scheduleTaskExecutor.scheduleAtFixedRate(new PriceGrabber(), 0, 10, TimeUnit.SECONDS);
    }

    @Override
    public void run() {
        try {
            if (coinbase.getPrice() == variables.getCoinbase()) {
                System.out.println("No changes found for Coinbase...");
            } else {
                System.out.println("Price Change detected in Coinbase!");

                Double cbase = variables.getCoinbase();
                Double cprice = coinbase.getPrice();

                System.out.println("Old price: " + cprice + "\nNew price: " + cbase + "\nPrice Change: " + (cbase - cprice));
                coinbase.setPrice(cbase);
                variables.addPrice(cbase, "Coinbase", (cprice - cprice));

            }
        } catch (IOException ignored) {

        }

    }

}

-
public class Coinbase {

    private double price = 0.0;

    public Coinbase(double price) {
        this.price = price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getPrice() {
        return price;
    }
}

-
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

import java.io.IOException;
import java.net.URL;
import java.sql.*;

public class Variables {

    public static final String DB_URL = "jdbc:mysql://160.153.49.168:3306/btcprogram";

    //  Database credentials
    public static final String USER = "sully";
    public static final String PASS = "asweq123e";

    //Web Elements
    public static URL url = null;
    public static Document page = null;
    public static Element priceElement = null;
    public static Document doc = null;
    public static String price;
    public static String priceString;

    public static String coinbaseURL = "https://bitcoinwisdom.com/markets/coinbase/btcusd";
    private Connection connection;

    //Sets the URL
    public void setURL(String siteURL) throws IOException {
        url = new URL(siteURL);
    }

    public Double getCoinbase() throws IOException {

        try {
            setURL(coinbaseURL);

            page = Jsoup.parse(url, 5000);
            if (page.select("div.green").first() == null) {
                priceElement = page.select("div.red").first();
            } else {
                priceElement = page.select("div.green").first();
            }

            priceString = priceElement.toString();
            doc = Jsoup.parse(priceString);
            price = doc.body().text();

        } catch (IOException e) {
            System.out.println("something went wrong");
            System.out.println(e.getMessage());
        }
        return Double.parseDouble(price);
    }

    public void addPrice(Double price, String market, Double priceChange) {
        /**
         * In your table set the time of change to a default value, so the table will do the time itself.
         * Makes it easier for you and doesn't get complicated if you want to get others to insert prices.
         */
        this.query("INSERT INTO prices (market, price, pricechange) VALUES (?, ?, ?)", new Object[]{
                price, market, priceChange
        });
    }

    public ResultSet query(String q, Object[] args) {
        if (connection == null) {
            System.out.println("No connection to the database.");
            return null;
        }
        try {
            PreparedStatement preparedStatement = connection.prepareStatement(q);
            for (int i = 1; i <= args.length; i++) {
                if (args[i] instanceof Double){
                    preparedStatement.setDouble(i, Double.parseDouble(String.valueOf(args[i])));
                }else{
                    preparedStatement.setString(i, String.valueOf(args[i - 1]));
                }
            }
            if (q.toLowerCase().startsWith("select")) {
                return preparedStatement.executeQuery();
            } else {
                preparedStatement.executeUpdate();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    public void connect() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager
                    .getConnection("jdbc:mysql://160.153.49.168:3306/btcprogram?"
                            + "user=sully&password=asweq123e");
            if (!connection.isClosed()) {
                System.out.println("Successfully connected to the database...\nReady for SQL queries!");
            }
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }
    }

}


text:
PEOPLES - - DSL 3.390%
Astound $25.99 300 - 1,200 Mbps Wired 2.300%
At 100%, broadband coverage in the 75230 ZIP code is comparable to the rest of Texas - 91%, and comparable to broadband coverage across the U.S. - 95%.
There are six internet providers serving the 75230 area, and 100% of households will have internet options from more than one provider. Among six internet providers in 75230, prices start at $25.99 and available download speeds reach up to 5,000 Mbps.
Average internet speeds in Dallas
*Data sourced from M-LAB speed tests taken by real users in Dallas.
Dallas – 114 Mbps
TX – 139 Mbps
Dallas – 55 Mbps
TX – 62 Mbps
DSL internet from AT&T is available to nearly all in the 75230 ZIP code, covering 98% of households. Some will also have the option of fiber-optic from AT&T, which covers 44% of the area. Dallas's third most-available internet provider, Spectrum, offers cable to around 100% of residents in the 75230 ZIP code.
Internet prices for AT&T start at $55/mo.*, which is about the same as the average starting price for internet in Dallas, $53.19.
AT&T customers who choose the lowest-priced plan can expect speeds up to 10 Mbps, which comes to an estimated $5.50 per Mbps, significantly higher than the average cost per Mbps for the lowest priced plans in Dallas, $0.41.
For those who value internet speed as much as cost, AT&T offers download speeds up to 5,000 Mbps and upload speeds up to 20 Mbps in 75230 ZIP code. These download speeds are available to 98% of the area, and are much faster than the average max speeds from all Dallas's providers, 283 Mbps.
Fiber-optic from AT&T offers broadband to about half of households in the 75230 ZIP code, covering 44% of the area.
For those who value internet speed as much as cost, AT&T offers download speeds up to 5,000 Mbps and upload speeds up to 1,000 Mbps in 75230 ZIP code. These download speeds are available to 44% of the area, and are much faster than the average max speeds from all Dallas's providers, 283 Mbps.
Internet prices for Spectrum start at $49.99/mo.*, which is about the same as the average starting price for internet in Dallas, $53.19.
Spectrum customers who choose the lowest-priced plan can expect speeds up to 300 Mbps**, which comes to an estimated $0.17 per Mbps, about the same as the average cost per Mbps for the lowest priced plans in Dallas, $0.41.
For those who value internet speed as much as cost, Spectrum offers download speeds up to 1,000 Mbps** and upload speeds up to 20 Mbps in 75230 ZIP code. These download speeds are available to 100% of the area, and are much faster than the average max speeds from all Dallas's providers, 283 Mbps.
Satellite internet from HughesNet and Viasat offers 100% availability in 75230 and the greater Dallas area. HughesNet starting prices are significantly higher than average in Dallas at $64.99/mo. for speeds up to 25 Mbps. Viasat starting prices are significantly higher than average in Dallas at $69.99/mo. for speeds up to 150 Mbps. Satellite internet is a less appealing option for many in the 75230 ZIP, however, as service typically comes with high latency and low data allowances.
Astound offers the cheapest internet in the 75230 ZIP with service starting at $25.99/mo. This is significantly less than the average starting price for internet in Dallas, $53.19.
What internet speeds do I get?
Take a speed test to see what download and upload speeds you are getting. For the best results, perform the test over a wired connection. View our speed test guide for a full breakdown of your results. If you want faster speeds, consider these tips for boosting internet speed, or shop for faster internet plans in your area.
Home page Texas Dallas 75230


Thun Castle is in the possession of a collection of around 15'000 items of which you can only see a small selection.
The castle was originally used for the presentation and storage of the complete collection. Today around 600 objects are on display in the castle's exhibitions, approx. 1,700 objects are a loan collection in the Swiss Army Museum and around 11,000 objects are in external storage. The collection in Thun Castle is mainly based on the town of Thun and the surrounding regions it influences. Focal points are set in special exhibitions. Thun Castle is the proud owner of the largest collection of Thun majolica.


The 2016 election is unprecedented on a number of levels. The two candidates with the most delegates, Clinton and Trump, are the two least-favorably rated front-runners in American history. They are disliked not only by the traditional opposition, but by members of their own party. Left-wing websites like Salon are encouraging readers to vote for Trump against Clinton and right-wing Fox News is encouraging voters to back Clinton against Trump. The number of independents voters has soared since 2008, and now stands at a record 43%, constituting the largest group of voters.
With party loyalty flagging and reliable alliances hard to come by, the only consistency in the 2016 election has been a bipartisan loathing for "the establishment"—an entity each candidate desperately tries to distance themselves from. But in an election powered by voters weighing the lesser of two evils, does speaking out against the establishment–whatever that is—really mean anything anymore? And if not, why does the act of doing so continue to enjoy such widespread appeal?


text:
Q: Get values from 5 columns meeting specific conditions from 2 other columns - SQL query in Access I am new here.
I am using MS-Access and I have a database with several columns. Here is what I have and what I am looking for.
A column has a list of names. There are multiple entries for each name.
Another column has a list of dates. I should be able to select the most recent date for each of the names.
I know the SQL query for doing this in Access.
My challenge lies here. I have 5 other columns with status info. Either it's P or F or NA.
For each name and the most recent date, I should be able to pick the column names from the 5 status columns that equal F (status=fail).
How do I write a SQL query in Access to do that?

A: So, I think I got the first part.
SELECT O.* FROM data O
INNER JOIN
(SELECT I.[Name], MAX(CreatedDate) As RecentDate FROM data I
GROUP BY I.[Name])I
ON I.[Name] = O.[Name] AND I.RecentDate = O.CreatedDate

Now that I think about it, the second part seems very hard to me. The user should be able to select Name and then see the most recent date and the corresponding status column names if the status shows up as "F".


text:
Q: Pandas rank by multiple columns I am trying to rank a pandas data frame based on two columns.
I can rank it based on one column, but how can to rank it based on two columns? 'SaleCount', then 'TotalRevenue'?
import pandas as pd

df = pd.DataFrame({'TotalRevenue':[300,9000,1000,750,500,2000,0,600,50,500],
    'Date':['2016-12-02' for i in range(10)],
    'SaleCount':[10,100,30,35,20,100,0,30,2,20],
    'shops':['S3','S2','S1','S5','S4','S8','S6','S7','S9','S10']})

df['Rank'] = df.SaleCount.rank(method='dense',ascending = False).astype(int)

#df['Rank'] = df.TotalRevenue.rank(method='dense',ascending = False).astype(int)
df.sort_values(['Rank'], inplace=True)

print(df)

current output:
    Date        SaleCount   TotalRevenue    shops   Rank
1   2016-12-02  100          9000            S2      1
5   2016-12-06  100          2000            S8      1
3   2016-12-04  35           750             S5      2
2   2016-12-03  30           1000            S1      3
7   2016-12-08  30           600             S7      3
9   2016-12-10  20           500             S10     4
4   2016-12-05  20           500             S4      4
0   2016-12-01  10           300             S3      5
8   2016-12-09  2            50              S9      6
6   2016-12-07  0            0               S6      7

I'm trying to generate an output like this:
    Date        SaleCount   TotalRevenue    shops   Rank
1   2016-12-02  100          9000            S2      1
5   2016-12-02  100          2000            S8      2
3   2016-12-02  35           750             S5      3
2   2016-12-02  30           1000            S1      4
7   2016-12-02  30           600             S7      5
9   2016-12-02  20           500             S10     6
4   2016-12-02  20           500             S4      6
0   2016-12-02  10           300             S3      7
8   2016-12-02  2            50              S9      8
6   2016-12-02  0            0               S6      9

A: Another way would be to type-cast both the columns of interest to str and combine them by concatenating them. Convert these back to numerical values so that they could be differentiated based on their magnitude.
In method=dense, ranks of duplicated values would remain unchanged. (Here: 6)
Since you want to rank these in their descending order, specifying ascending=False in Series.rank() would let you achieve the desired result.
col1 = df["SaleCount"].astype(str)
col2 = df["TotalRevenue"].astype(str)
df['Rank'] = (col1+col2).astype(int).rank(method='dense', ascending=False).astype(int)
df.sort_values('Rank')

A: sort_values + GroupBy.ngroup
This will give the dense ranking.
Columns should be sorted in the desired order prior to the groupby. Specifying sort=False within the groupby then respects this sorting so that groups are labeled in the order they appear within the sorted DataFrame.
cols = ['SaleCount', 'TotalRevenue']
df['Rank'] = df.sort_values(cols, ascending=False).groupby(cols, sort=False).ngroup() + 1

Output:
print(df.sort_values('Rank'))

   TotalRevenue        Date  SaleCount shops  Rank
1          9000  2016-12-02        100    S2     1
5          2000  2016-12-02        100    S8     2
3           750  2016-12-02         35    S5     3
2          1000  2016-12-02         30    S1     4
7           600  2016-12-02         30    S7     5
4           500  2016-12-02         20    S4     6
9           500  2016-12-02         20   S10     6
0           300  2016-12-02         10    S3     7
8            50  2016-12-02          2    S9     8
6             0  2016-12-02          0    S6     9

A: The generic way to do that is to group the desired fiels in a tuple, whatever the types.
df["Rank"] = df[["SaleCount","TotalRevenue"]].apply(tuple,axis=1)\
             .rank(method='dense',ascending=False).astype(int)

df.sort_values("Rank")

   TotalRevenue        Date  SaleCount shops  Rank
1          9000  2016-12-02        100    S2     1
5          2000  2016-12-02        100    S8     2
3           750  2016-12-02         35    S5     3
2          1000  2016-12-02         30    S1     4
7           600  2016-12-02         30    S7     5
4           500  2016-12-02         20    S4     6
9           500  2016-12-02         20   S10     6
0           300  2016-12-02         10    S3     7
8            50  2016-12-02          2    S9     8
6             0  2016-12-02          0    S6     9

A: pd.factorize will generate unique values for each unique element of a iterable.  We only need to sort in the order we'd like, then factorize.  In order to do multiple columns, we convert the sorted result to tuples.
cols = ['SaleCount', 'TotalRevenue']
tups = df[cols].sort_values(cols, ascending=False).apply(tuple, 1)
f, i = pd.factorize(tups)
factorized = pd.Series(f + 1, tups.index)

df.assign(Rank=factorized)

         Date  SaleCount  TotalRevenue shops  Rank
1  2016-12-02        100          9000    S2     1
5  2016-12-02        100          2000    S8     2
3  2016-12-02         35           750    S5     3
2  2016-12-02         30          1000    S1     4
7  2016-12-02         30           600    S7     5
4  2016-12-02         20           500    S4     6
9  2016-12-02         20           500   S10     6
0  2016-12-02         10           300    S3     7
8  2016-12-02          2            50    S9     8
6  2016-12-02          0             0    S6     9

A: (The correct way to rank two (nonnegative) int columns is as per Nickil Maveli's answer, to cast them to string, concatenate them and cast back to int.)
However here's a shortcut if you know that TotalRevenue is constrained to  some range e.g. 0 to MAX_REVENUE=100,000 ; directly manipulate them as nonnegative integers:
df['Rank'] = (df['SaleCount']*MAX_REVENUE + df['TotalRevenue']).rank(method='dense', ascending=False).astype(int)

df.sort_values('Rank2')

A: This function will rank successively by a list of columns and supports ranking with groups (something that cannot be done if you just order all rows by multiple columns).
def rank_multicol(
    df: pd.DataFrame,
    rank_by: List[str],
    group_by: Optional[List[str]] = None,
    ascending: Union[List[bool], bool] = True,
    rank_col_name: str = 'rank',
) - > pd.DataFrame:
    df_aux = df.copy()
    columns_to_group_by = [] if group_by is None else group_by
    if type(ascending) is bool:
        ascending = [ascending for _ in range(len(rank_by))]
    elif len(ascending) != len(rank_by):
        raise ValueError("`ascending` must be a scalar or have the same length of `rank_by`.")

    for idx, feature in enumerate(rank_by):
        # TODO: Optimize if no untying is required
        if columns_to_group_by:
            df_to_rank = df_aux.groupby(columns_to_group_by)
        else:
            df_to_rank = df_aux.copy()
        ranks = (
            df_to_rank
            [feature]
            .rank(ascending=ascending[idx], method='min')
            .rename(rank_col_name)
        )
        if rank_col_name in df_aux:
            df_aux[rank_col_name] = ranks + (df_aux[rank_col_name] - 1)
        else:
            df_aux[rank_col_name] = ranks

        columns_to_group_by.append(feature)
    return df_aux


Senior Editor of American Salon Magazine, Lori Morris, reports on a great event to help Missouri tornado victims. Millennium salon software client, Angus Mitchell, son of late Paul Mitchell, is trying to help raise additional money for the Missouri residents who were deeply affected by the recent tornadoes. On Sunday July 10th, 2011 Angus and his staff will host a tornado-relief cut-a-thon. Read the article below to learn more and how you can get involved.
On Sunday, July 10, Angus Mitchell and his Angus Mitchell Salon ~ Beverly Hills staff will be holding a 'Tornado Relief Cut-A-Thon' to help the American Red Cross raise money for the victims of the recent Joplin, Missouri tornado. The tornado's effects hit particularly close to home for the salon: the family of staff hair designer David Dennis had their home destroyed as a result of the disaster. All proceeds from the cut-a-thon, which will last from 10am to 2pm and feature discounted services and celebrity guests, will be going directly to the American Red Cross' relief efforts in Joplin.
Not only is Mitchell doing his part to help, but he's issued a challenge to other salons to join in on the effort. "We hope that every salon professional will join in at your own salons to help make a difference in the lives of those needy Joplin residents," said Mitchell, who also co-owns the Paul Mitchell Systems brand. To learn more about how you and your salon team can help the victims of Joplin and other natural disasters, please contact a local American Red Cross or visit www.RedCross.org.


text:
About Best eBook Download Library
Winnie-the-Pooh PDF, EPUB
Winnie-the-Pooh by A.A. Milne - PDF and EPUB eBook
(Winnie-the-Pooh #1)
5 from 24 reviews
The Bear of Very Little Brain and his friends from the Hundred Acre Wood have delighted generations of readers since...
Looking for winniethepooh pdf to download for free? Use our file search system, download the e-book for computer, smartphone or online reading.
Details of Winnie-the-Pooh
Winnie-the-Pooh #1
September 3rd 2009 by Dutton Books for Young Readers
Some brief overview of book
The Bear of Very Little Brain and his friends from the Hundred Acre Wood have delighted generations of readers since Winnie-the-Pooh was first published in 1926. Back by popular demand, the four full-color gift editions of the original Pooh classics are available again. These elegant books, larger in format than the classic editions, include all of Ernest H.
Shepard's illustrations, each meticulously hand-painted in delicate watercolors. Here are the two great storybooks chronicling the adventures of Christopher Robin and all the inhabitants of the Hundred Acre Wood, as well as the two charming volumes of poems. Bright in color and true in spirit, these are books for giving-To Pooh fans of all ages.
Brothers Like Friends
Book by Klaus Kordon, 206 pages, published June 3rd 1992 by Philomel Books.
The Ghost by the Sea
Book by Eileen Dunlop, 150 pages, published December 1996 by Holiday House.
The Williamson Effect
Book by Roger Zelazny, 352 pages, published December 1st 1997 by Tor Books.
Los Angeles Al Desnudo
Book by James Ellroy, published October 17th 2001 by Ediciones B.
Book by Stephen King, 595 pages, published 1995 by Hodder and Stoughton.
Im Herzen der Wildnis
Book by Sara Donati, 923 pages, published 2000 by Heyne.
Book by Toni Morrison, 224 pages, published January 4th 2005 by Vintage.
The Godhead By Subsistence: Featuring The Holy Spirit In The Trinity
Book by LeMoyne Brown, 152 pages, published April 28th 2002 by International True Gospel Ministries Church, Inc..
The Bacchae and Other Plays
Coaching And Mentoring Skills: Custom Edition for Vc Online
Changing Fathers?
Hdbk Immunology of Aging
Three Trapped Tigers
Wild: The Biography of Jack Nicholson
The Ultimate Chess Puzzle Book
Download Winnie-the-Pooh as e-book
Press the button start search and wait a little while. Using file-sharing servers API, our site will find the e-book file in various formats (such as PDF, EPUB and other). Please do not reload the page during the search. A typical file search time is about 15-20 seconds.
A free service that helps find an e-book in automatic mode on private file-sharing servers.
Best eBook Download Library site does not contain any electronic versions of books. All eBooks, links to which are on the site, located on the public sites (not affiliated with us) to which our website does not have any relation. Electronic versions of the books were found automatically and may be incorrect (wrong). Our site ashevillecomicexpo.org does not collect personal information about the user. If you are interested, you can read the information about Privacy and Cookies Policy on a special page.
© For software solutions only. 2018-2020 ashevillecomicexpo.org


JCPOA Pushed Middle East Closer to War: Will Western Leaders Choose the Right Path to Reverse The Tide?
UN & European Leaders say abolishing JCPOA will cause war ~ will they ever realize that the JCPOA pushed the Middle East closer to war?
After the US Strike, What's Next in the Middle East?


Former French president Nicolas Sarkozy will appear before investigating magistrates on Thursday and could be indicted in a probe into illegal campaign financing, judicial sources said Tuesday.
Sarkozy will appear before a judge in Bordeaux investigating alleged illegal financing of his 2007 campaign by L'Oreal heiress Liliane Bettencourt.
Newspaper reports had suggested Sarkozy may appear as a witness but judicial sources told AFP Tuesday that he may be indicted.Investigators are probing whether withdrawals of hundreds of thousands of euros from Swiss bank accounts were made to provide funds to finance Sarkozy's election campaign.
Sarkozy, who lost May's presidential election to Socialist François Hollande, has denied a series of allegations of illegal campaign financing.


Because mutuals are owned by members rather than shareholders, they have different governance arrangements.
AFM members put a great deal of effort into making sure that they are governed in the most appropriate way, as well as in understanding best practice from business in general.
In this section of the website we showcase some of the work that is done by AFM and its members to ensure that our members are well governed, and that members of mutuals and other stakeholders in AFM members organisations understand how the organisation achieves good outcomes.


OU researchers have just started a four year research project to improve learning outcomes in South Africa.
Funded by the Economic and Social Research Council (ESRC), the project is the first of its kind to look at the roles of accountability, capacity and trust in improving the country's public primary education system.
The OU element of the research is led by Co-Investigator, Dr Jacqueline Baxter, Senior Lecturer in Public Policy and Management in the OU's Faculty of Business and Law.
Previous researchers in the field have highlighted South Africa's widening performance gap between rich and poor students and its high dropout levels - especially among black Africans. The project will build on recent research which argues that a lack of trust is a barrier to improved learning outcomes.
The researchers will look at how the relations between accountability, capacity and trust produce (or fail to produce) a pattern of change in learning outcomes over time and create a divided, unequal system. For example, teacher unions can reject inspections of teachers and block the publication of assessment data, and limited capacity prevents key stakeholders from effectively using the data that is available.
This project received £81,000 from the Economic and Social Research Council (ESRC). Collaborators with the OU are University College London and JET Education Services South Africa (Principal Investigator: Dr Melanie Ehren and Co Investigator: Andrew Paterson).
Read more about Dr Baxter's research at the OU.


I've had the pleasure of interviewing Intel Chairman Craig Barrett three times in my varied career, so I can say with authority that he is passionate about the environment. And about education.
I've had the pleasure of interviewing Intel Chairman Craig Barrett three times in my varied career, so I can say with authority that he is passionate about the environment. And about education. Then again, this is not surprising from technologist who also happens to be a Montana ranch owner.
In any event, Barrett used his keynote address at the Intel Developer Forum last week to talk about something called the Inspire Empower Challenge, which will reward technological innovation as applied to education, health care, economic development or the environment. Technology is one of the most powerful ways to address some of these challenges, according to Barrett, who is also the chair of a United Nations program focused on bringing technology to the developing world. You can actually watch the video here at Intel's corporate social responsibility blog. This is a link for broader information about all of Intel's green tech and green business practice initiatives.
An example is the software and GPS technology that the United Parcel Service uses to cut back on mileage for their fleets (more than 3 million each month). Or the quest for better plastics that will result in less expensive solar cell technology, which was one of the projects that won a prize in the 2008 Intel Science Talent Search. Incidentally, the entries for the 2009 contest also are being excepted until sometime in November. Here are the rules.
With its latest contest, Intel will award four $100,000 prizes to ideas that use technology for philanthropic means. Here's more information about the rules and such. The registration deadline is Sept. 30, the submission deadline is Jan. 31 and the winners will be announced on April 8, 2009.
Incidentally, it might interest you to know that Intel has a bonus program internally that rewards employees for meeting certain eco-tech guidelines. Dave Stangis, director of corporate responsibility for Intel, says the bonuses are tied to helping certain products achieve various energy-efficiency guidelines. "They really are a goal to get employees to change their behavior," he says.
Undeniably a perk that would make me interested, and proud, to wear an Intel badge.


Corn Flakes Food Label Our Products Uploaded by on Monday, October 8th, 2018 in category Spongebob Party Food Labels.
See also Corn Flakes Food Label Flakes Corn Or Wheat In A Bowl Milk Pouring From The Jug A Plate Label For Cereal Boxes Vector Illustration Vector By Nataliakarebina from Spongebob Party Food Labels Topic.
Here we have another image Corn Flakes Food Label So Whatever Your Age And Lifestyle Theres A Nestlac Breakfast Cereal To Help Give You A Good Start To The Day featured under Corn Flakes Food Label Our Products. We hope you enjoyed it and if you want to download the pictures in high quality, simply right click the image and choose "Save As". Thanks for reading Corn Flakes Food Label Our Products.


text:
Bikepacking, TD Featured Resources, tour divide
https://oneofsevenproject.com/wp-content/uploads/2018/02/alaska-mountains-haulroad-bikepacking.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-06-10 15:11:072023-01-06 09:24:41Tour Divide Planning Guide
https://oneofsevenproject.com/wp-content/uploads/2018/01/transportation-flying-1.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-06-09 22:32:502023-01-06 09:26:05Tour Divide Transportation Guide
https://oneofsevenproject.com/wp-content/uploads/2018/03/tourdivide-resupply-oneofsevenproject.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-06-08 20:25:412023-01-20 09:50:57Tour Divide Resupply Guide
Arizona Trail Race, AZT Featured Resource, Bikepacking
https://oneofsevenproject.com/wp-content/uploads/2018/11/Untitled-design-16-1.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-05-17 22:59:342023-01-10 07:47:24Ultimate Arizona Trail Bikepacking Planning Guide
https://oneofsevenproject.com/wp-content/uploads/2018/11/philipinrepose-oneofsevenproject.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-05-16 04:09:002023-01-10 07:47:45Arizona Trail Transportation Guide
https://oneofsevenproject.com/wp-content/uploads/2018/01/craigfowler-grandcanyon-oneofsevenproject.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2019-05-16 04:07:562023-01-10 07:47:59Arizona Trail Resupply Guide
Bikepacking, TD Resource, tour divide
TOP 5 BEST STOPS ON THE TOUR DIVIDE
https://oneofsevenproject.com/wp-content/uploads/2018/02/tourdivide-roadmiles-mountains-1.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2018-03-26 22:40:522020-10-28 10:08:40TOP 5 BEST STOPS ON THE TOUR DIVIDE
Bikepacking, Bikepacking Resource
Bikepacking Navigation
https://oneofsevenproject.com/wp-content/uploads/2018/11/Untitled-design-23-e1542400026690.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2018-03-07 15:14:332022-05-21 11:53:48Bikepacking Navigation
Bikepacking Lessons Learned on the Triple Crown
https://oneofsevenproject.com/wp-content/uploads/2018/02/azt-craigfowler-oneofsevenproject.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2018-03-06 15:19:132020-10-22 12:36:59Bikepacking Lessons Learned on the Triple Crown
Bikepacking, pre-trip considerations
https://oneofsevenproject.com/wp-content/uploads/2018/11/Untitled-design-24.jpg 857 1493 Craig Fowler http://oneofsevenproject.com/wp-content/uploads/2017/01/1of7-logo-lockup-grey-1132x212-300x56.png Craig Fowler2018-03-06 15:15:172020-10-22 12:44:59Bikepacking, pre-trip considerations


text:
Pieter Abbeel has been selected as a winner of the the Air Force Office of Scientific Research (AFOSR) Young Investigator Research Program (YIP) award. The AFOSR YIP supports scientists and engineers who have received Ph.D. or equivalent degrees in the last five years and show exceptional ability and promise for conducting basic research. The objective of this program is to foster creative basic research in science and engineering; enhance early career development of outstanding young investigators; and increase opportunities for the young investigator to recognize the Air Force mission and related challenges in science and engineering.
Jan Rabaey is one of three new honorary doctors at Lund University�s Faculty of Engineering. Founded in 1666, Lund University, located in Sweden, is today one of the largest, oldest and broadest universities in Scandinavia and is consistently ranked among the world's top 100 universities. In 1999 Robert Bordersen received an honorary doctorate from the University of Lund.
The EECS Eta Kappa Nu (HKN) has received the Outstanding Chapter Award for 2010 � 2011. This coveted award is a mark of great distinction for a college chapter. Chapters are judged on their activities of service to others, and all chapters with exemplary programs can win. The award plaque will be formally announced and presented at the ECEDHA Annual Meeting Award banquet on March 26.
Prof. Randy Howard Katz, United Microelectronics Corporation Distinguished Professor, Department of Electrical Engineering and Computer Science, University of California, Berkeley has received the Public Service Medal (Friends of Singapore) National Day Award. This award recognizes foreign talent who have rendered commendable public service to Singapore. Prof. Katz is also a member and former Chairman of Singapore's Institute for Information Communications Research (I2R) Scientific Advisory Board.
Eric Schmidt has been named Alumnus of the Year 2012 by the Cal Alumni Association, UC Berkeley. This is the highest honor awarded to a prominent alumnus/a who has achieved distinction through exceptional contribution to our international, national, state, or community welfare. As CEO, and now executive chairman Dr. Schmidt has helped Google grow from a Silicon Valley startup to a global leader in technology and information and a household word.
EECS Ph.D. student Adrienne Porter Felt, whose advisor is David Wagner, was featured in an IT security Tech Republic blog titled "Android apps and advertising: A bit too cozy". Adrienne reports that marketing companies supplying ads to Android apps are privy to the same user information supplied to the app developer.
Susan Graham was also elevated to IEEE Fellow. IEEE Fellow is a distinction reserved for select IEEE members whose extraordinary accomplishments in any of the IEEE fields of interest are deemed fitting of this prestigious grade elevation. Prof. Graham is recognized for her contributions to programming language design and implementation and for service to the discipline of computer science.
Dr. Patricia Derler, a postdoctoral visitor in Prof. Edward Lee's CHESS research center focusing on the PTIDES effort, has been awarded her degree sub auspiciis Praesidentis rei publicae (under the auspices of the President of Austria). Only one out of 2500 doctoral graduates per year achieve this honor. Dr. Derler was awarded a golden honorary ring of Austria by Heinz Fischer, the president of Austria.
Murat Arcak and Ahmad Bahai have been elevated to IEEE Fellow. Prof. Arcak is being recognized "for contributions to theory and application of nonlinear observer design and the passivity approach to control of distributed systems" and Prof. Bahai is being recognized "for contributions to multi-carrier wireless and wire-line communication systems".
Randy Katz and Stuart Russell have been named Fellows of the American Association for the Advancement of Science (AAAS). Fellows are recognized for meritorious efforts to advance science or its applications.
November 23 Krste Asanovic and Armando Fox has been named a 2011 Distinguished Scientist by the ACM (Association for Computing Machinery. The ACM Distinguished Member Recognition Program recognizes ACM members who have made significant accomplishments or achieved a significant impact on the computing field. Recipients of this honor include computer scientists and engineers from some of the world's leading corporations, research labs and universities who made significant advances in technology that are having lasting impacts on the lives of people across the globe.
EECS grad students Baruch Sterin (advisor is Prof. Robert Brayton) and Michael Zimmer (advisor is Prof. Edward Lee) won first place (tied with another team) at this year's ICCAD CADathlon (a programming competition). The team is from the DMA (Design, Modeling and Analysis) research area (DMA is the new name for DES). For the past 2 years Baruch Sterin was also on the UC Berkeley team with Tobias Welp. On both occasions, the DMA team won second place.
Robert Brayton is the 2011 ACM/SIGDA Pioneering Achievement Award recipient "for outstanding contributions to the field of Computer Aided Design of integrated systems over the last several decades". This was awarded on Monday Nov. 7 at the International Conference on Computer Aided Design in San Jose.
The European Design Automation Association is recognizing Alberto Sangiovanni-Vincentelli with the 2012 EDAA Lifetime Achievement Award. Past recipients of this award are Kurt Antreich, Hugo De Man, Jochen Jess, Robert Brayton, Tom Williams, Ernest Kuh, Jan Rabaey, Daniel Gajski and Melvin A. Breuer. Prof. Sangiovanni-Vincentelli is invited to receive the award at the Opening Ceremony of the DATE2012 conference on March 13, 2012 in Dresden.
Lotfi Zadeh will receive an Honorary Doctorate from Obuda University, Budapest, Hungary. Since Prof. Zadeh does not travel long distance, the President of the University and his associates traveled to Berkeley to award him the degree in a small ceremony here, linked in real time with the ceremony in Budapest. This is another great honor, and is his 25th honorary doctorate.
Ron Fearing and grad student Kevin Peterson's research work on DASH (Dynamic Autonomous Sprawled Hexapod) +Wings was featured in an ABC.com article & video titled "Mechanical flying cockroach unveiled at Cal lab". Recently, the Department of Homeland Security issued a proposal for a disposable robot that could be used in search and rescue missions. The lab unveiled a contender: a mechanical cockroach with wings.
UC Newscenter article More>>
EECS Grad students Sriramkumar Venugopalan's (advised by Prof. Chenming Hu) research on "SPICE modeling of FinFETs and other Multi-Gate FETs" and Asif Khan's (advised by Prof. Sayeef Salahuddin) work on "Experimental proof-of-concept demonstration of ferroelectric negative capacitance" have recently been awarded Silver awards in the 5th TSMC Outstanding Student Research Award in their respective categories: "Electronic Device, Process and Patterning Technologies" and "Physics and Chemistry of Electronic Materials".
EECS grad student Chintan Thakkar, whose advisor is Prof. Elad Alon, has been awarded a 2011 Intel Ph.D. Fellowship. The Intel PhD Fellowship program focuses on research in Intel's technical areas; Hardware Systems Technology and Design, Software Technology and Design, and Semiconductor Technology and Manufacturing. This is a very prestigious award, and winning students are recognized as being tops in their areas of research.
Prof. Ron Fearing's research on the Dynamic Autonomous Sprawled Hexapod (DASH) was featured in a UC Berkeley Newscenter article titled "Robotic roach gets wings, sheds light on evolution of flight". DASH is a six-legged robotic bug with wings. In an effort to improve its mobility, they unexpectedly shed some light on the evolution of flight.
Armando Fox was chosen as a Gilbreth Lecturer to give a talk on cloud computing before members of the National Academy of Engineering (NAE) at its annual meeting. The Armstrong Endowment for Young Engineers-Gilbreth Lectures, named in honor of Lillian M. Gilbreth, the first woman inducted into the NAE, were established in 2001 by the Council of the NAE as a means of recognizing outstanding young American engineers and making them more visible to the NAE membership. More>>
Susan Graham has been selected as the winner of the 2011 ACM–IEEE CS Ken Kennedy Award. This award is given jointly by the ACM and the IEEE Computer Society for outstanding contributions to programmability or productivity in high-performance computing together with significant community service or mentoring contributions. Prof. Graham in receiving this award in recognition of her work for foundational compilation algorithms and programming tools; research and discipline leadership; and exceptional mentoring. More>>
EECS alum Salman Avestimehr, who graduated from here a few years ago with the Sakrison Award and is now a faculty member at Cornell, won the 2011 PECASE (Presidential Early Career Awards for Scientists and Engineers) Award. This award is the highest honor bestowed by the United States government on science and engineering professionals in the early stages of their independent research careers. More>>
Ali Javey has received the first ASPIRE Prize (APEC Science Prize for Innovation, Research and Education), presented to him by the U.S. Secretary of Energy, Steven Chu. This award is made in recognition of young scientists who have demonstrated a commitment to both excellence in scientific research, as evidenced by scholarly publication, and cooperation with scientists from otherAsia-Pacific Economic Cooperation (APEC) member economies. More>>
The research work of EECS graduate student Asif Khan and Professor Sayeef Salahuddin was featured in a UC Berkeley News Center article titled, "Ferroelectrics could pave way for ultra-low power computing". The engineers demonstrated for the first time that in a capacitor made with a ferroelectric material paired with a dielectric – an electrical insulator – the charge accumulated for a given voltage can, in effect, be amplified, a phenomenon called negative capacitance. The team report their results in the Sept. 12 issue of the journal Applied Physics Letters.
Changhwan Shin (Ph.D. 2011), who is advised by Professors Tsu-Jae King Liu and Bora Nikolic, won the Best Paper Award at the 2010 European Solid State Device Research Conference (ESSDERC), for the paper entitled "Tri-Gate Bulk CMOS technology for Improved SRAM Scalability". The award ceremony will be held at ESSCIRC/ESSDERC 2011 in Helsinki, Finland next week.
Ravi Ramamoorthi is the recipient of the 2011 Okawa Foundation Research Grant from the Okawa Foundation for Information and Telecommunications. Established in 1986 as a non-profit organization to promote the growth and development of the information and telecommunications fields, this award recognizes excellence and potential in young IT researchers.
EECS graduate student Oriol Vinyals has been named the 2011 Microsoft Research Ph.D. Fellowship winner. Oriol has been working with Professors Nelson Morgan and Ruzena Bajcsy, focusing on applied machine learning problems involving multimodal signals such as speech and vision. The main work during the fellowship will aim to investigate how to efficiently do inference on challenging human computer interaction scenarios. Microsoft Research is eager to recognize and support outstanding fellows to advance the state of computer science and to strengthen collaborative relationships with academic institutions.
CS KickStart is a program designed for incoming freshman students that are interested in computer science, but have little experience with it. This year 24 female students participated in a week long intensive program learning programming concepts, visited Google, and heard from faculty, students, and alumnae about opportunities in computer science. This program was founded by grad students Floraine Berthouzoz and Colleen Lewis, supported by faculty advisors Ruzena Bajcsy and David Wagner and an advisory board of nine UC Berkeley professors and staff. CS KickStart is supported by a grant from NSF and generous support from Adobe, Facebook, Google, Intel, Lockheed Martin, Microsoft, and Northrup Grumman. More>>
Pieter Abbeel has been named to the prestigious list of 35 of the world's top young innovators by Technology Review magazine. Prof. Abbeel is being recognized for his research in algorithms that enable robots to learn new tasks. Abbeel's team has enabled robots to perform such concrete skills as tying surgical knots or folding towels and socks. To complete those tasks, robots must be able to identify and pick out the target items and then determine how to correctly manipulate them. Currently he has focused on applying his machine-learning research to surgical and personal robotics.
UC News Center article