El profesor Ahmed, que ha sido profesor de filosofía desde 2022 y miembro de Gonville and Caius College desde 2015, asumirá su cargo más adelante en el verano.
El Dr. Anthony Freeling, vicerrector interino de la Universidad de Cambridge, dijo: «Felicito al profesor Ahmed por su nombramiento. La libertad de expresión y el fomento de un entorno de debate y discusión son fundamentales para el papel de todas las universidades. Esperamos trabajar con él.»
Susan Lapworth, directora ejecutiva de OfS, dijo: “La libertad de expresión y la libertad académica son principios esenciales que sustentan la educación superior en Inglaterra. El nombramiento de Arif garantizará que continúen siendo defendidos con firmeza en todo el sector. Arif aportará una importante perspectiva académica al trabajo de la OfS en esta área y espero trabajar con él a medida que implementamos la nueva legislación”.
Arif Ahmed, profesor de Filosofía en la Universidad de Cambridge, ha sido designado como el primer Director de Libertad de Expresión y Libertad Académica de la Oficina para Estudiantes.
En un ensayo clínico de 403 pacientes, los investigadores del General Brigham de Massachusetts encontraron que el 55 por ciento de los que recibieron tratamiento con ketamina experimentaron una mejora sostenida en los síntomas depresivos sin efectos secundarios importantes.
El nuevo estudio dirigido por MGB comparó la ketamina intravenosa subanestésica con la terapia electroconvulsiva (TEC) para el tratamiento de la depresión no psicótica resistente al tratamiento. Los resultados se publican en el New England Journal of Medicine.
«ECT ha sido el estándar de oro para el tratamiento de la depresión severa durante más de 80 años», dijo Amit Anand, director de Ensayos Clínicos Traslacionales de Psiquiatría en Mass General Brigham y profesor de psiquiatría en la Facultad de Medicina de Harvard. “Pero también es un tratamiento controvertido porque puede causar pérdida de memoria, requiere anestesia y está asociado con el estigma social. Este es el estudio más grande que se haya realizado jamás que compare los tratamientos con TEC y ketamina para la depresión, y el único que también midió los impactos en la memoria”.
El estudio rastrea los efectos en tres regiones clave del cerebro
El trastorno depresivo mayor (MDD, por sus siglas en inglés) es una de las principales causas de discapacidad en todo el mundo y se estima que afecta a 21 millones de adultos en los EE. UU. La TEC consiste en inducir una convulsión a través de la estimulación eléctrica del cerebro. La ketamina es una droga disociativa de bajo costo aprobada por la Administración de Drogas y Alimentos como sedante/analgésico y anestésico general. Estudios anteriores han sugerido que las dosis bajas del medicamento pueden tener efectos antidepresivos rápidos para las personas con MDD.
El ensayo se llevó a cabo desde marzo de 2017 hasta septiembre de 2022 en cinco sitios con 403 pacientes asignados al azar uno a uno para recibir TEC tres veces por semana o ketamina dos veces por semana durante tres semanas. Los pacientes fueron seguidos durante un período de seis meses después del tratamiento y respondieron a un cuestionario de autoevaluación de síntomas depresivos, que también incluía pruebas de memoria y preguntas sobre la calidad de vida.
Los investigadores encontraron que el 55 por ciento de los que recibieron ketamina y el 41 por ciento de los que recibieron ECT tuvieron al menos una mejora del 50 por ciento en los síntomas depresivos autoinformados y una mejora en la calidad de vida autoinformada que duró durante los seis meses de seguimiento. período. El tratamiento con TEC se asoció con pérdida de memoria y efectos adversos musculoesqueléticos. El tratamiento con ketamina no se asoció con efectos secundarios más que una experiencia de disociación transitoria en el momento del tratamiento.
El estudio actual es el ensayo de efectividad comparativa en el mundo real más grande hasta la fecha de ECT vs. ketamina El ensayo adoptó un enfoque centrado en el paciente, con tres tipos de calificaciones de depresión independientes (paciente, evaluador y médico) capturados y sin solicitud activa de participantes.
“Para el número cada vez mayor de pacientes que no responden a los tratamientos psiquiátricos convencionales y necesitan un mayor nivel de atención, la TEC sigue siendo el tratamiento más efectivo en la depresión resistente al tratamiento”, dijo el psiquiatra Murat Altinay, director del centro del ensayo. en la Clínica Cleveland. “Este estudio nos muestra que la ketamina intravenosa no fue inferior a la TEC para el tratamiento de la depresión resistente al tratamiento no psicótico y podría considerarse como un tratamiento alternativo adecuado para la afección”.
Los autores señalan que sus hallazgos se basan en resultados autoinformados y que el diseño abierto del ensayo podría haber influido en las tasas de respuesta. Pero su enfoque centrado en el paciente y el diseño del mundo real también pueden ser una fortaleza, lo que permite que los hallazgos se traduzcan más fácilmente en la práctica clínica.
El equipo de Anand ahora está trabajando en un estudio de seguimiento que compara los tratamientos con TEC y ketamina para pacientes con depresión suicida aguda para ver si se encuentra el mismo impacto prometedor en esa población.
“Las personas con depresión resistente al tratamiento sufren mucho, por lo que es emocionante que estudios como este agreguen nuevas opciones para ellos”, dijo Anand. “Con este ensayo del mundo real, los resultados se pueden transferir de inmediato al entorno clínico”.
Este estudio fue financiado por el Instituto de Investigación de Resultados Centrados en el Paciente (TRD-1511-33648) y patrocinado por la Clínica Cleveland.
Una función en Go (Golang) es un bloque de código reutilizable que realiza una tarea específica.
Las funciones son una parte fundamental de los programas que escribimos. Se pueden definir e invocar como en muchos otros lenguajes de programación, y también promueven la modularidad y legibilidad de nuestro código. En esta publicación, analizaremos de cerca las funciones y exploraremos algunas de las formas en que se pueden usar.
sintaxis
Aquí está la firma de una función:
func <name>(<parameters>) <return type> {
// Body of the function
}
Las declaraciones de funciones comienzan con el func palabra clave, seguida de una nombre para la función, entonces cualquier separado por comas ajustesentonces el tipo de datos de la función valor de retorno (Si alguna).
Dentro del cuerpo de la función, podemos incluir cualquier lógica personalizada que queramos. Tenga en cuenta que, por convención, los cuerpos de funciones deben permanecer relativamente cortos y «solo hacer una cosa».
Aquí hay un ejemplo de una función que toma dos enteros como entrada y devuelve su suma:
package main
import "fmt"
func sum(x, y int) int {
return x + y
}
func main() {
fmt.Println(sum(41, 10)) // Output: 51
}
En el ejemplo anterior, la función sum aceptar dos parámetros del usuario: x y yambos de tipo int. Entonces cuando x + y se evalúa, la función devuelve un valor de tipo int.
Tenga en cuenta que también definimos un main función, una función sin parámetros y sin valor de retorno. Esta función sirve como el «punto de entrada» de un programa Go. Eso es el main La función es lo que se ejecuta cuando ejecuta un programa Go. Como tal, cuando se ejecuta el programa anterior, el main función invoca sum(41, 10) e impresiones 51 a la consola
Las funciones no pueden tener parámetros
Tenga en cuenta que mientras que las funciones pueden aceptar cualquier número de parámetros (como se ve con el sum función), tener cualquier parámetro de entrada es completamente opcional (como hemos visto con el main función).
Las funciones sin parámetros son útiles para los casos en los que desea realizar tareas específicas que no requieren ninguna entrada externa, o cuando las entradas pueden ser determinadas automáticamente por la propia función. Por ejemplo, puede escribir una función para obtener la hora actual:
package main
import (
"fmt"
"time"
)
func getCurrentTime() {
time := time.Now()
fmt.Println("The current time is: ", time)
}
func main() {
getCurrentTime()
}
También puede escribir una función que simplemente imprima un mensaje fijo:
En cada uno de estos ejemplos, el nombre de la función va seguido de paréntesis vacíos, lo que indica que la función no acepta ningún parámetro.
Las funciones pueden tener múltiples valores de retorno
En los ejemplos anteriores, hemos visto funciones con valores de retorno cero (es decir, getCurrentTime y greeting), así como una función con un único valor de retorno (es decir, sum). Go también tiene soporte incorporado para que una función tenga múltiple valores de retorno. Considere el siguiente ejemplo:
package main
import (
"errors"
"fmt"
)
func divide(a, b float64) (float64, error) {
if b == 0 {
return 0, errors.New("divided by zero")
}
return a / b, nil
}
func main() {
fmt.Println(divide(8, 2))
fmt.Println(divide(10, 0))
}
Aquí, la función divide aceptar dos float64 valores como entrada: a y b. Como resultado de las operaciones en el cuerpo de la función, la función devuelve dos valores: el resultado de la división, así como un error (si el segundo parámetro es cero). Como tal, cuando divide(8, 2) se evalúa, vemos 4 <nil> impreso en la consola. Y cuando divide(10, 0) se evalúa, vemos 0 divided by zero.
Al devolver múltiples valores, las funciones pueden proporcionar más información y contexto al usuario que invoca la función, lo que puede ayudar con el manejo de errores y el procesamiento de datos.
Más información sobre las funciones
Las funciones son una característica poderosa del lenguaje de programación Go. Permiten a los desarrolladores encapsular la lógica, definir cualquier parámetro de entrada del usuario y devolver muchos valores. Las funciones son una característica esencial para cualquier lenguaje de programación, y Go proporciona una implementación robusta y flexible. Para obtener más información sobre las funciones y cómo aprovecharlas en los programas Go que escribe, inscríbase en el curso Golang de Udacity.
La Universidad ha otorgado hoy un total de 9.265 grados A continuación se incluye un desglose de títulos y programas.
Harvard College otorgó un total de 1.731 títulos. Los títulos de la Escuela de Ingeniería y Ciencias Aplicadas John A. Paulson de Harvard fueron otorgados por Harvard College, la Escuela de Graduados en Artes y Ciencias Kenneth C. Griffin y la Escuela de Graduados en Diseño.
Todos los títulos de doctorado son otorgados por la Escuela de Graduados en Artes y Ciencias Kenneth C. Griffin.
Todas las cifras incluyen títulos otorgados en noviembre de 2022 y marzo y mayo de 2023.
universidad de harvard 1.731 grados
1,686 Licenciatura en Artes
45 Licenciatura
Harvard Kenneth C. Griffin Graduate School of Arts and Sciences 1.245 grados
317 Maestría en Artes
211 Maestría en Ciencias
15 Maestrías en Ingeniería
702 Doctor en Filosofía
Escuela de Ingeniería y Ciencias Aplicadas John A. Paulson de Harvard 666 grados
325 Licenciatura en Artes (conferencia de Harvard College)
45 Licenciatura en Ciencias (conferencia de Harvard College)
15 Maestría en Ingeniería (otorgado por GSAS)
197 Maestría en Ciencias (otorgado por GSAS)
23 Máster en Ingeniería del Diseño (otorgado por GSD)
61 Doctor en Filosofía (otorgado por GSAS)
Escuela de Negocios de Harvard 991 grados
856 Maestría en Administración de Empresas
84 Maestría en Administración de Empresas con Distinción
51 Maestrías en Administración de Empresas con Distinción Alta
Escuela de Divinidad de Harvard 149 grados
49 Maestro de la Divinidad
90 Maestría en Estudios Teológicos
7 Maestría en Religión y Vida Pública
1 Maestría en Teología
2 Doctorado en Teología
Escuela de leyes de Harvard 753 grados
179 Maestría en Derecho
571 Doctor en Derecho
3 Doctor en Ciencias Jurídicas
Escuela Kennedy de Harvard 676 grados
135 Maestría en Administración Pública
222 Maestría en Administración Pública (Mitad de la carrera)
83 Maestría en Administración Pública en Desarrollo Internacional
222 Maestría en Políticas Públicas
7 Doctorado en Economía Política y Gobierno (conferencia por GSAS)
7 Doctorado en Políticas Públicas (otorgado por GSAS)
Escuela de Graduados de Diseño de Harvard 471 grados
120 Maestrías en Arquitectura
49 Maestría en Arquitectura en Diseño Urbano
96 Maestría en Estudios de Diseño
94 Máster en Arquitectura del Paisaje
9 Maestría en Arquitectura del Paisaje en Diseño Urbano
71 Máster en Urbanismo
9 Doctorado en Diseño
23 Maestría en Ingeniería de Diseño (otorgado conjuntamente con SEAS)
Escuela de Graduados en Educación de Harvard 668 grados
626 Maestría en Educación
25 Doctorado en Liderazgo Educativo
17 Doctor en Educación
Escuela Médica de Harvard 446 grados
41 Maestría en Informática Biomédica
62 Maestría en Bioética
33 Máster en Calidad y Seguridad Sanitaria
53 Maestrías en Operaciones de Servicios Clínicos
72 Maestrías en Ciencias Médicas
167 Doctor en Medicina
18 Maestría en Ciencias
Escuela de Medicina Dental de Harvard 61 grados
18 Maestría en Ciencias Médicas
8 Doctor en Ciencias Médicas
35 Doctor en Medicina Dental
Escuela de Salud Pública TH Chan de Harvard 617 grados
393 Maestría en Salud Pública
189 maestría
26 Másteres en Gestión Sanitaria
9 Doctor en Salud Pública
Escuela de Extensión de Harvard 1.471 grados
1 Asociado en Artes en Estudios de Extensión
167 Licenciatura en Artes Liberales en Estudios de Extensión
1,303 Maestría en Artes Liberales en Estudios de Extensión
Trina Hoang estaba charlando con sus compañeros de cuarto de Winthrop House (tradicionalmente los últimos en ingresar al Tricentenary Theatre) en el Old Yard mientras esperaban las órdenes de marcha y el comienzo oficial de las ceremonias de graduación.
Hoang, una especialista en psicología con una secundaria en economía, también estaba esperando saber si ingresó a una maestría de un año en administración en la Escuela de Negocios Fuqua de la Universidad de Duke, su mejor opción para la escuela de posgrado. Ella pensó que las decisiones se tomarían el jueves.
De repente, su teléfono lee. “Vi una llamada de Durham, Carolina del Norte, y pensé que debería atenderla”, dijo.
Después de algunas palabras perdidas y de explicarle a la persona que llamó: «Perdón por el ruido de fondo, me voy a graduar», Hoang colgó y gritó: «¡Entré!».
Hoang, sus compañeras de cuarto y algunas compañeras del equipo de softbol de Harvard, donde Hoang fue campocorto de la All-Ivy League esta temporada, comenzaron a saltar, chillar de alegría y abrazarse. Posaron para una foto grupal para capturar el momento.
«¡Que dia!» Alguien dijo. De hecho, qué día.
Asombrado por su hija
Cuando el empleador de Riley Thompson la animó a obtener su maestría, aceptó el desafío y se inscribió en la Escuela de Extensión de Harvard, recordó su padre, Bryan. Durante cuatro años, incluso durante lo peor de la pandemia, Riley estudió para obtener una licenciatura en artes liberales mientras trabajaba a tiempo completo.
“Ella está muy orgullosa de su competencia y debería estarlo”, dijo Bryan. “Ella siempre se subestimó a sí misma. Siempre ha logrado todo lo que se ha propuesto».
Los thompsons.
Stephanie Mitchell/Fotógrafo del personal de Harvard
La madre de Thompson, Ginger, le aconsejó a su hija que se «relajara», pero bromeó con su esposo diciendo que Riley probablemente regresaría pronto al salón de clases para comenzar los cursos de un doctorado. En cualquier caso, está agradecida con la Escuela de Extensión por apoyar a Riley ambiciones
“Solo pienso en toda la experiencia de poder tomar a personas que trabajan a tiempo completo y dejar que logren algo así, es simplemente increíble”, dijo. Su esposo agregó: “No es solo Harvard. Ella vive en Boston. El entorno de Boston y la gente de Boston lo convierten en un entorno de apoyo. Un saludo a Boston y Harvard”.
‘¡Emocionado de ser dentista!’
Cuando Jessica Murphree, quien obtuvo un DMD, vio comenzar la procesión, salió corriendo y gritó a sus padres: “Se siente genial. ¡Estoy emocionada de ser dentista!”
Sus padres, Kristina y Jacob, la han visitado varias veces en el pasado desde Omaha, Nebraska, pero esta fue su primera graduación.
Mientras veían despegar a su hija, sus padres explicaron que no podía llegar tarde como abanderada de su clase.
“¡Ella puede llevar un cepillo de dientes gigante!”
primera vez última vez
Si va a hacer su primer viaje a Harvard antes de graduarse, no hay momento más auspicioso que la semana de graduación. Sarah EG Tehan pasó 5 años trabajando en una maestría en estudios legales de la Escuela de Extensión de Harvard.
Principalmente debido a COVID, nunca había puesto un pie en el campus, completando todo el curso de estudio de forma remota desde su ciudad natal de Sherman, Nueva York, una aldea Amish en la frontera de Pensilvania, cerca del lago Erie.
Decidió hacer el viaje y trajo a su perro de servicio, Murphy, un hermoso Golden Retriever de 2 años que lucía una corbata carmesí de Harvard. Fue la primera experiencia de Murphy con grandes multitudes, pero pareció tomarlo todo con calma. “Muchas personas nos miran donde quiera que vamos porque es súper lindo”, dijo Tehan.
Tehan originalmente estudió diseño de interiores en Virginia Tech y trabajó durante un tiempo en el campo, pero lo odiaba. Siempre quiso ir a la facultad de derecho y pensó que “ahora es un buen momento como cualquier otro” para cambiar de carrera. Ahora que se graduó, Tehan planea dedicarse a la política en el oeste de Nueva York y eventualmente le gustaría trabajar en la ONU.
Aquí hay un resumen rápido de lo que va a aprender en este curso.– Cómo configurar el entorno para proyectos Ionic en Windows y MAC y
– Cómo ejecutar aplicaciones nativas en Emulator, Simulator y dispositivos reales para iOS y Android. Además, probar la aplicación en el navegador, con todas las herramientas de depuración.
– Los conceptos básicos sobre Ionic: cómo funciona la navegación, cómo está estructurado su proyecto y cómo utiliza su rica biblioteca de componentes
– Cómo usar los muchos hermosos componentes que proporciona Ionic
– Cómo usar modales, alertas, brindis y muchos, muchos más componentes útiles de la interfaz de usuario
– Cómo obtener y manejar la entrada del usuario a través de entradas, campos de texto, menús desplegables, cuadros de diálogo, etc.
– Cómo autenticar usuarios y acceder a servidores web para almacenar y cargar datos
– Cómo trabajar con diferentes complementos de Capacitor para PWA y aplicaciones móviles nativas (usando Capacitor v4)
– Práctica de codificación limpia junto con aplicación de estilo y tematización
En la visión de Danielle Allen de una sociedad justa, cada ciudadano experimentaría el empoderamiento, tanto en su vida privada como en nuestro gobierno compartido. Lograr esto, según Allen, requiere un mundo en el que las personas tengan un equilibrio trabajo-vida-civismo y ciertas necesidades fundamentales aseguradas: atención médica sencilla y asequible, bajos costos de vivienda y energía, y buenos trabajos que integren a las personas en la productividad de un entorno dinámico, economía inclusiva.
Nada de esto se puede lograr sin una mayor inclusión, capacidad de respuesta y participación en la democracia, dijo Allen, profesor de la Universidad James Bryant Conant y director del Centro de Ética Edmond y Lily Safra, quien explora este marco de «liberalismo de poder compartido» en su nueva libro, “Justicia por Medio de la Democracia”.
“No es un concepto nunca antes visto. Es solo que, hasta ahora, solo hemos logrado compartir el poder parcialmente”, dijo Allen, quien prevé una mayor representación en los puestos gubernamentales, así como en los empleadores, lo que permite que los trabajadores tengan tiempo para participar en la vida cívica. “Eso es lo que significa ver la diversificación de quién ocupa el cargo, ver la diversificación de las posiciones de liderazgo en toda la sociedad. Está en desarrollo en todo el país, pero podemos hacerlo mejor”.
Allen se sentó con el Gazette para hablar sobre su libro y el curso sobre el mismo tema que enseñó este semestre. La entrevista ha sido editada por su extensión y claridad.
GACETA: En su libro, argumenta que el camino más seguro para crear una sociedad justa donde los individuos puedan prosperar es a través de la democracia, en la que los ciudadanos sean participantes activos y compartan el poder entre sí. ¿Qué te inspiró a escribir sobre este tema?
ALLEN: Soy de un pueblo que ha amado y luchado por la democracia, por lo que como herencia familiar tengo un compromiso fundamental con la democracia como bien humano, como fuente de empoderamiento de las personas, las familias y las comunidades.
Por parte de mi padre, mi abuelo ayudó a fundar uno de los primeros capítulos de NAACP en el norte de Florida en los años 40, que era un trabajo muy peligroso. Por parte de mi madre, mis bisabuelos lucharon por el derecho al voto de las mujeres y mi bisabuela fue presidenta de la Liga de Mujeres Votantes en Michigan en los años 30. Tuve la suerte de crecer en una red de personas (tías, tíos y primos) todos los cuales estaban muy comprometidos política y cívicamente, y yo daba por sentada la democracia.
Eso fue cierto hasta que vi a mi propia generación surgir en el mundo. En la generación de mis padres, todos ascendieron, pero mi generación ha experimentado lo que yo llamo una «gran separación». Aquí me siento como profesor titular en Harvard, que considero que es, literalmente, el papel más privilegiado del mundo, pero al mismo tiempo tengo primos que ya no están con nosotros debido al trastorno por uso de sustancias y el homicidio. Esa historia de la gran separación en mi familia ha coincidido con una gran separación en la historia del país: desigualdad de ingresos, desigualdad de riqueza, encarcelamiento masivo y polarización.
Realmente fue cuando perdí a mi primo más joven, Michael, sobre el cual escribí en un libro anterior, “Cuz”, que intenté responder estas preguntas sobre: “¿Qué se necesitaría para que la democracia estableciera esa base? para florecer, y permitirnos unirnos de nuevo? Seguí buscando respuestas, y con el tiempo me llevó a este argumento, que pone a la democracia en el centro de la teoría de la justicia.
GACETA: ¿Podría explicar el “liberalismo de poder compartido” y qué lo hace diferente?
ALLEN: El liberalismo consta de dos cosas: la protección de los derechos y la cuestión de cómo se organizan las partes del gobierno para asegurar esos derechos. La idea básica es que si realmente se va a lograr la visión de la protección total de los derechos, eso también requiere compartir el poder y la responsabilidad. No se puede reservar el poder a unos pocos, ya sean personas con propiedades, hombres blancos o tecnócratas. No puedes hacerlo si tu objetivo es, en realidad, asegurar los derechos para todos.
La historia de la filosofía típicamente ha dividido los derechos en dos categorías: libertades negativas o libertades frente a la interferencia del gobierno y libertades positivas o libertades para participar. Durante más de un siglo, la filosofía política liberal ha priorizado las libertades negativas sobre las libertades positivas, por lo que las libertades negativas se han considerado «no sacrificables», pero las libertades positivas (el objetivo de la participación) se han considerado «sacrificables».
Entonces, la idea ha sido que podrías tener una sociedad justa si la gente realmente no llega a participar, siempre y cuando tengas servidores públicos benévolos que protejan las libertades negativas. Pero estoy diciendo que no obtendrá la protección real que la gente necesita a menos que la gente también tenga libertades positivas completamente protegidas.
Foto de Laura Rosa
GACETA: ¿Cómo es el poder compartido ideal y qué tendencias estamos viendo actualmente en los EE. UU.?
ALLEN: Derechos de decisión en las instituciones políticas, por lo que la participación política, pero también en las organizaciones y en todas las diferentes estructuras de la sociedad civil. Los derechos de decisión en las instituciones públicas se hacen efectivos a través de la votación, pero también a través del servicio de jurado y el servicio designado, escribiendo cartas a sus representantes, a través de la candidatura a un cargo.
En todo este país, nuestras tasas de participación electoral son más bajas que en otras democracias desarrolladas. Y en demasiados estados del país, las tasas de registro de ciudadanos hispanos, asiáticoamericanos y afroamericanos están por debajo del 50 por ciento.
Además, en todo el país hay cargos locales, tanto elegidos como designados, que no se llenan porque la gente ni siquiera los conoce o no se postula para ellos. En este punto, tenemos desiertos de noticias en todo el país que hacen que sea muy difícil para las personas ver lo que sus funcionarios públicos están haciendo en realidad, por lo que no pueden pedirles cuentas. Tenemos muy pocas elecciones impugnadas, en términos generales.
Entonces, hay muchas cosas que no son saludables en nuestras estructuras actuales de participación. Compartir el poder se trata de brindar salud en todas esas dimensiones, y mi argumento es que si pudiéramos hacerlo bien, también veríamos mejoras en nuestra capacidad para abordar problemas compartidos.
GACETA: También ha estado dictando un curso este semestre con el mismo título que su libro: “Justicia por medio de la democracia”. ¿Cómo ha sido explorar este tema con los estudiantes?
ALLEN: Fue un verdadero experimento. Preparé el curso para tratar de ayudar a los estudiantes a ver que hay un nuevo paradigma emergente para pensar en la economía política. Comenzamos mirando a pensadores anteriores: Keynes y Hayek y Friedman y Nozick y Rawls; y luego en una generación más reciente de trabajo: Amartya Sen, Elizabeth Anderson, Philip Pettit, y mi libro para ayudarlos a ver qué cambios para las teorías de la sociedad y la economía si se pone esta cuestión de la distribución del poder al frente y al centro de su análisis.
Luego dedicamos un tiempo a la política pública, analizando los tipos de políticas que parecen importar más una vez que haces esto: la política de vivienda, por ejemplo, y las políticas de empleo. Fue una clase divertida, porque era una mezcla de estudiantes de la Escuela Kennedy y estudiantes universitarios de la Universidad, y creo que todos apreciaron la interacción entre las escuelas. Era un grupo de estudiantes muy comprometidos que estaban en la clase, y creo que la combinación de filosofía política y política pública les dio mucho que masticar.
La magia de Commencement es cómo abraza la tradición pero la hace nueva. El comediante Larry Wilmore ofreció a la multitud de Class Day ingenio y sabiduría, aconsejándoles que «no tengan miedo en sus vidas…[and] sigue apareciendo.” El orador principal Tom Hanks, quien instó a los graduados a convertirse en superhéroes cotidianos y proteger los ideales estadounidenses, fue comparado favorablemente en el Latin Salutatory con luminarias como «Vinstonio Churchill et Johanne Kennedy ac Forresto Gump», uno de los papeles principales de Hanks. Además, los miembros de Hasty Pudding le dieron una serenata a Hanks con una lista de sus películas cantadas con la melodía de «Major-General Song» de Gilbert y Sullivan. El día de graduación también marcó el último de Larry Bacow como presidente mientras se preparaba para pasar el testigo a Claudine Gay, Decana de la Facultad de Artes y Ciencias de la Familia Edgerley. “En mi ceremonia de graduación”, dijo Bacow, “nunca imaginé que algún día estaría parado aquí dando los comentarios finales en su ceremonia de graduación. Espero que, a medida que encuentre su camino en la vida, tenga sorpresas igualmente agradables”.
Al trabajar como científico de datos, a menudo tengo que recopilar datos de ciertos sitios web. Algunos de estos datos, como las tablas que se encuentran en los sitios web del gobierno, deben actualizarse periódicamente y tener que actualizar manualmente sus datos desde las páginas web puede llevar mucho tiempo. Afortunadamente, Python proporciona algunas herramientas que le permiten interactuar fácilmente con los navegadores web. En este artículo, analizaremos la biblioteca de Python pyautogui y cómo se puede usar para automatizar los procesos de recopilación de datos.
Pyautogui
Pyautogui de Python es un paquete que permite a los usuarios crear scripts que pueden simular los movimientos del mouse, hacer clic en objetos, enviar texto e incluso usar teclas de acceso rápido. Si bien no es una solución tan elegante como Selenium, pyautogui se puede usar para eludir los sistemas que bloquean el uso automatizado del navegador. En este artículo, le mostraré los conceptos básicos de pyautogui a través de un ejemplo de web scraping. Usaremos pyautogui para crear un script de Python que abrirá un navegador web, navegará a un artículo específico de Wikipedia y copiará y pegará los datos de una tabla en esa página web.
Instalando pyautogui
Si aún no tiene el paquete instalado, simplemente abra un símbolo del sistema o una terminal y realice una instalación pip (consulte el programa Introducción a Python de Udacity para obtener un repaso de los conceptos básicos de Python).
(base) C:Usersblars>pip install pyautogui
import pyautogui as pg
import time
Tenga en cuenta que también usaremos el paquete de tiempo durante esta lección, por lo que si no lo tiene, también deberá instalarlo.
A prueba de fallos
Pyautogui tomará el control de su mouse y teclado. Si por alguna razón necesita detener la ejecución del programa, simplemente use el mouse para forzar el cursor hacia la esquina superior izquierda de la pantalla. Esto activará el modo a prueba de fallas y el programa con parada.
Información del ratón()
Comencemos con una utilidad útil que se encuentra en pyautogui, mouseInfo() trae una interfaz gráfica de usuario útil:
Si bien esto brinda mucha información útil, para esta lección nos enfocaremos en la posición XY. Notará que a medida que mueve el mouse por la pantalla, cambia la posición XY. Esto le proporciona las coordenadas exactas de la ubicación actual de su mouse.
Elija un lugar en su pantalla, mueva el mouse allí y observe la Posición XY. Voy a elegir el cuadro de búsqueda en mi barra de tareas.
Mis coordenadas XY son 1101, 2090. Usando el mover a() método de pyautogui, puedo hacer que Python le diga a mi mouse que se mueva al cuadro de búsqueda. **Tenga en cuenta que lo más probable es que su XY no coincida con el mío. No intente simplemente copiar mi código, deberá reemplazar mis coordenadas XY con las suyas.
pg.moveTo(1101,2090, duration = 1)
Tenga en cuenta que la duración = 1 significa que quiero que el movimiento del mouse tome 1 segundo. Sin este argumento, el cursor del mouse simplemente salta a la siguiente ubicación. Hacer que tome uno o dos segundos es útil, no solo para ver cómo se desarrolla la tarea, sino que también parece que un ser humano real está operando el mouse y no un bot que podría ser bloqueado por las funciones de seguridad de un sitio web.
Usando las mismas coordenadas del cuadro de búsqueda, ahora use el hacer clic() función para hacer clic en este lugar. hacer clicI) usará cualquiera que sea el botón predeterminado del mouse (el mío está configurado a la izquierda). Si quieres diferenciarte, hay click izquierdo() y botón derecho del ratón() métodos disponibles.
A continuación, utilice el escribir() para escribir la palabra Chrome en la barra de búsqueda.
Entonces tiempo.dormir(2) para dar a la computadora dos segundos para responder.
Se abre la barra de búsqueda y Google Chrome es la mejor opción. Usando mouseInfo() encuentra las coordenadas XY del ícono de Google Chrome en la barra de búsqueda y envía un hacer clic() método para ir y hacer clic en él.
pg.click(1188,539, duration = 1)
time.sleep(2)
Nota: No es necesario utilizar mover a() primero. Hacer clic() se moverá a las coordenadas XY proporcionadas y hará clic en él.
A continuación, utilice las coordenadas de la barra de búsqueda del navegador Chrome para enviar un hacer clic(). Entonces usa escribir() para entrar en en.wikipedia.org. Después, usa un nuevo método. prensa() para simular presionar la tecla Enter.
Nótese el uso de tiempo.dormir(4) para permitir que la página web se renderice.
Desplazarse()
pg.click(1286,344, duration = 1)
pg.write('List of Microsoft Windows Versions')
time.sleep(1)
pg.press('enter')
time.sleep(2)
pg.scroll(-4650)
Primero hacer clic() en la barra de búsqueda de la página principal de Wikipedia y luego use write() para enviar el texto «Lista de versiones de Microsoft Windows». Utilizar el prensa() método para simular la tecla enter.
Ahora usa un nuevo método Desplazarse() para imitar el uso de la barra de desplazamiento para mover la página hacia abajo. Tendrás que jugar un poco para encontrar el valor adecuado para tu pergamino.
Para este ejemplo, el objetivo es desplazarse hacia abajo hasta la tabla de versiones móviles aproximadamente un cuarto de la página.
arrastrar a () tecla de acceso directo ()
A continuación, utilice dos métodos nuevos: arrastre a() y tecla de acceso rápido () para copiar la información de esta tabla.
Gastado mover a() para ir a la coordenada XY justo a la izquierda de “Pocket PC 2000”. Nota, estoy usando mover a() y no hacer clic() aquí ya que no quiero un clic de ratón todavía. quiero esperar a que arrastre a() método para realizar el clic del ratón.
Té arrastre a() El método se puede usar para simular mantener presionado el botón del mouse que designamos (botón = ‘izquierda’ en este ejemplo) y arrastrar el mouse hacia abajo a la derecha. Este es el mismo efecto que hacer clic y arrastrar el mouse por el contenido de la tabla donde se resalta el texto.
Con el texto seleccionado, podemos usar el método tecla de acceso rápido () para enviar un comando de tecla de acceso rápido. En este caso estamos enviando CTRL izquierdo y C (Ctrl-C = Copiar).
Usando el mismo método que usamos para abrir Chrome, envíe pyautogui a la ventana de búsqueda de la barra de tareas, escriba «Bloc de notas» y luego haga clic en el ícono del bloc de notas de los resultados de búsqueda.
Una vez que se cargue el Bloc de notas, envíe la combinación de teclas de acceso directo CTRL V para pegar el contenido de la tabla.
Conclusión
Pyautogui no es mi destino. Para la mayoría de mis interacciones de web scraping y navegador web, uso solicitudes o selenio. Sin embargo, parece que cada vez más sitios web están agregando métodos de prevención de bots que hacen que el uso de herramientas automatizadas como el selenio sea difícil, si no imposible. Pyautogui llena ese vacío. Dado que se basa en la simulación de movimientos del mouse y pulsaciones de teclas, es difícil para los sitios web saber que no es un ser humano el que opera el navegador.
Lleve sus habilidades de Python aún más al inscribirse en el curso de introducción a Python de Udacity o en el programa de nanogrado de Python intermedio.
Un nuevo análisis de heces antiguas tomadas de dos letrinas de Jerusalén que datan del Reino bíblico de Judá ha descubierto rastros de un microorganismo unicelular Giardia duodenalis – una causa común de diarrea debilitante en humanos.
Un equipo de investigación dirigido por la Universidad de Cambridge dice que es el ejemplo más antiguo que tenemos de este parásito causante de diarrea que infecta a los humanos en cualquier parte del planeta. El estudio se publica en la revista Parasitología.
«El hecho de que estos parásitos estuvieran presentes en los sedimentos de dos pozos negros de Jerusalén de la Edad del Hierro sugiere que la disentería era endémica en el Reino de Judá», dijo el autor principal del estudio, el Dr. Piers Mitchell, del Departamento de Arqueología de Cambridge.
“Disentería es un término que describe enfermedades infecciosas intestinales causadas por parásitos y bacterias que provocan diarrea, calambres abdominales, fiebre y deshidratación. Puede ser fatal, particularmente para los niños pequeños”.
“La disentería se transmite por las heces que contaminan el agua potable o los alimentos, y sospechamos que podría haber sido un gran problema en las primeras ciudades del antiguo Cercano Oriente debido al hacinamiento, el calor y las moscas, y la escasez de agua disponible en el verano”, dijo. Mitchell.
Las muestras fecales provinieron del sedimento debajo de los inodoros encontrados en dos complejos de edificios excavados al sur de la Ciudad Vieja, que datan del siglo VII a. C., cuando Jerusalén era la capital de Judá.
Durante este tiempo, Judá era un estado vasallo bajo el control del Imperio Asirio, que en su apogeo se extendía desde el Levante hasta el Golfo Pérsico, incorporando gran parte de los actuales Irán e Irak. Jerusalén habría sido un centro político y religioso floreciente que se estima que tenía entre 8.000 y 25.000 residentes.
Ambos inodoros tenían asientos de piedra tallada de diseño casi idéntico: una superficie curva poco profunda para sentarse, con un gran orificio central para defecar y un orificio adyacente en la parte delantera para la micción masculina. “Los inodoros con pozos negros de esta época son relativamente raros y, por lo general, solo se fabricaban para la élite”, dijo Mitchell.
Uno era de una finca lujosamente decorada en Armon ha-Natziv, rodeada por un jardín ornamental. El sitio, excavado en 2019, probablemente data de la época del rey Manasés, un rey cliente de los asirios que gobernó durante cincuenta años a mediados del siglo VII.
El sitio del otro baño, conocido como la Casa de Ahiel, era un edificio doméstico compuesto por siete habitaciones, que albergaba a una familia de clase alta en ese momento. La fecha de construcción es difícil de precisar, y algunos la ubican alrededor del siglo VIII a.
Sin embargo, su destrucción está fechada con seguridad en 586 a. C., cuando el gobernante babilónico Nabucodonosor II saqueó brutalmente Jerusalén por segunda vez después de que sus ciudadanos se negaran a pagar el tributo acordado, lo que puso fin al Reino de Judá.
Los textos médicos antiguos de Mesopotamia durante el primer y segundo milenio a. C. describen la diarrea que afectaba a las poblaciones de lo que ahora es el Cercano y Medio Oriente. Un ejemplo dice: “Si una persona come pan y bebe cerveza y posteriormente tiene cólicos en el estómago, tiene calambres y flujo intestinal, setu lo ha conseguido”.
La palabra cuneiforme que se usaba a menudo en estos textos para describir la diarrea era sà si-sá. Algunos textos también incluían encantamientos recomendados para recitar para aumentar las posibilidades de recuperación.
“Estas primeras fuentes escritas no proporcionan las causas de la diarrea, pero nos alientan a aplicar técnicas modernas para investigar qué patógenos podrían haber estado involucrados”, dijo Mitchell. “Sabemos con certeza que Giardia fue una de esas infecciones responsables”.
El equipo investigó las heces descompuestas del período bíblico de dos mil quinientos años de antigüedad mediante la aplicación de una técnica biomolecular llamada «ELISA», en la que los anticuerpos se unen a las proteínas producidas únicamente por especies particulares de organismos unicelulares.
«A diferencia de los huevos de otros parásitos intestinales, los protozoos que causan la disentería son frágiles y extremadamente difíciles de detectar en muestras antiguas a través de microscopios sin usar anticuerpos», dijo el coautor y candidato a doctorado de Cambridge, Tianyi Wang.
Los investigadores probaron para Entamoeba, Giardia y criptosporidio: tres microorganismos parásitos que se encuentran entre las causas más comunes de diarrea en humanos y detrás de los brotes de disentería. Pruebas para Entamoeba y criptosporidio fueron negativos, pero los de Giardia fueron repetidamente positivos.
Investigaciones anteriores han fechado rastros de la Entamoeba parásito, que también causa disentería, ya en la Grecia neolítica hace más de 4.000 años. El trabajo anterior también ha demostrado que los usuarios de los antiguos baños de Judea estaban infectados por otros parásitos intestinales, como tricocéfalos, tenia y oxiuros.
Esta investigación se llevó a cabo a través de una colaboración entre la Universidad de Cambridge, la Universidad de Tel Aviv y la Autoridad de Antigüedades de Israel.
“Todos los días, todos los años y para cada clase que se gradúa, hay una elección que hacer, la misma opción que todos los adultos deben hacer: ser uno de los tres tipos de estadounidenses: los que abrazan la libertad para todos, los que no lo harán, o aquellos que son indiferentes, y solo los primeros hacen el trabajo de crear una unión más perfecta”, dijo Hanks. “En la batalla interminable en la que todos se han unido oficialmente a partir de hoy, la diferencia está en qué tan verdaderamente creen, qué tan vociferantemente promueven, qué tan fuerte se aferran a la verdad que es evidente: que por supuesto que somos todos creados por igual pero de manera diferente, y por supuesto estamos todos juntos en esto”.
Los doctorados honorarios también fueron para seis destinatarios: Hanks; Jennifer Doudna, quien co-descubrió la herramienta de edición de genes CRISPR-Cas9; Adm. Michael Mullen, ex presidente del Estado Mayor Conjunto; Katalin Karikó, investigadora de ARNm cuyo trabajo es la base de dos vacunas líderes contra el COVID-19; Hugo Morales, quien fundó la Red Nacional de Radio Pública Latina; y el historiador David Levering Lewis, cuyo diploma de honor llegó con una interpretación de «Feliz cumpleaños» para marcar un día doblemente especial para él.
El día también fue especial para el presidente de Harvard, Larry Bacow. Fue su último comienzo antes de que renuncie a fines de junio después de cinco años de dirigir la Universidad en tiempos a menudo difíciles marcados por una pandemia. En el estrado con él estaba Claudine Gay, decana de la Facultad de Artes y Ciencias, quien asumirá la presidencia el 1 de julio.
El presidente Larry Bacow con la presidenta electa Claudine Gay, decana de la Facultad de Artes y Ciencias de la familia Edgerley. Stephanie Mitchell/Fotógrafo del personal de Harvard
Bacow recibió una ovación de pie después de pronunciar las palabras de clausura de la ceremonia. En ellos, dijo que los estudiantes deben reconocer que sus victorias no son solo suyas, sino que se logran con el apoyo de amigos y familiares, así como de las manos invisibles que construyeron y dirigen instituciones y organizaciones que les han enseñado y nutrido a lo largo del camino. Es hora, dijo, de que los graduados se conviertan en enfermeros, porque con la buena fortuna de su educación viene la responsabilidad. Y, dijo, si ven imperfecciones en el mundo, solo hay una forma de arreglarlas.
“Nunca he conocido a nadie que piense que el mundo en el que vivimos es perfecto”, dijo Bacow. “Esta declaración es igualmente cierta para los liberales y los conservadores, los demócratas y los republicanos, y para aquellos de todo el espectro político. Entonces, si crees que este mundo es imperfecto, la única forma en que mejorará es si buenas personas como tú trabajan para repararlo. Esta es ahora tu responsabilidad”.
En sus comentarios, Hanks reflejó ese sentimiento y dijo que la lucha en curso por la verdad y la igualdad para todos, The American Way, recae ahora en los graduados. Señaló que la batalla está en curso no porque la generación actual no haya luchado, sino porque la batalla nunca se ganará y, sin embargo, debe librarse.
“Todos estamos en un combate de jaula, una batalla real de artes marciales mixtas con agentes de la intolerancia y la incompetencia rebuznante, los malevolentes iguales a los soldados de asalto imperiales, Lex Luther y Loki. Y nos vendría bien un superhéroe ahora mismo”, dijo Hanks.
Sin embargo, nuestros superpoderes son de una variedad más mundana, dijo. Algunas personas saben cómo arreglar las cosas; algunos pueden cuidar de los niños a prueba sin perder el afecto por ellos; algunos entienden de física o economía o cómo sobrevivir con salarios de miseria; y algunos pueden graduarse de la universidad a pesar de los confinamientos por la pandemia y la enseñanza remota. Todos estos son logros, dijo, que son estelares aunque los realicen humanos. Y son esos humanos los que tienen la tarea de defender la verdad y luchar por la igualdad.
“Todos nos quejamos de The Man, y todos tenemos deudas que pagar, y todos tenemos derecho a un día libre para holgazanear. Pero el trabajo que se requiere es la construcción de nuestra ‘unión más perfecta’”, dijo Hanks. “Ese trabajo nunca, nunca se completará, uno que requiere una atención intensa y medios inmarcesibles y todas las manos. El trabajo es el cumplimiento de las promesas de nuestra tierra prometida, la práctica de la decencia, la protección de la libertad y la promoción de la libertad para todos, sin excepciones. Eso requiere mucho trabajo en múltiples sitios de trabajo todos los días, y puede llamar a cada uno de ellos una batalla por la verdad, la justicia y el estilo estadounidense”.