
Sign up to save your podcasts
Or


9.junio.2023
Estas 2 semanas…
… he estudiado…
Del 29 de Mayo al 4 de junio
Aprendiendo Swift 46:01
Del 22 al 28 de Mayo
Aprendiendo Swift: 46:07
… he aprendido en el bootcamp
Repaso rápido de la WWDC, deepLinks que te llevan a la app
Validación del registro de usuario en un enlace a su correo electrónico
Añadir notificaciones locales con la app en segundo plano, y en uso.
Notificaciones remotas. Certificado Apple configuración Vapor y App
… he avanzado en la app
Entre mi mujer y yo estamos haciendo la planificación de la app. Esta muy involucrada y en los ratos que tenemos nos ponemos. Con la pizarra, en un “mantel desechable de papel”.
Desde lo que podría haber sido la app del proyecto. Dogminder, Presupuestos, Restaurante y matrimonio, app, lo que creemos que podría incluir cada una de esas app y tomar una decisión.
Ir puliendo la idea: Hacer actividades con tu parejapara mejorar tu relación. Se ha ido transformando en un juego de acciones diarias y actividades que puedas planear con tu pareja . En el que vas ganando “Materiales” por completar actividades, y haciendo acciones diarias (unipersonales, unidireccionales).
Hicimos una simulación para ver los puntos ganados y que para el usuario sea gratificante ver como “gana” corazones, insignias por hacer actividades con su pareja.
Definimos los datos que necesitamos para guardarnos en una base de datos.
Nos imaginamos los flujos que llevarían las pantallas del juego.
Las reglas
La visión, la misión de la app que objetivo tiene porque con base en ello son las reglas del juego.
Los datos que debe llevar la pantalla para luego un bosquejo.
Lo que el deporte me ha enseñado…
Cuántos días puedes entrenar sin lesionarte. Sin romperte. No sólo haces deporte 1 día, te mantienes entrenando durante toda tu vida. No es lo que puedas cargar, correr y hacer hoy, sino es una carrera larga.
Lo que me ha llamado la atención
WWDC2023
Programar en markdown. Cada vez es más fácil. Pasar de que unos pocos podían escribir con plumas, tinta y papel a que cualquiera pueda hacerlo. Facilita el acceso a no expertos.
Para entusiastas de la tecnología.
Primer producto a la venta. El primer teléfono “móvil” era un portafolio
Martin Cooper - Wikipedia, la enciclopedia libre
Apple Vision Pro - Apple
Muchas expectativas = muchas insatisfacciones
La frase del episodio
El tiempo es como una cinta transportadora que no se detiene y que nos trae nuevas cosas que hacer en cuanto acabamos con las que tenemos entre manos.
Edward T Hall
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
05.07.2023
Estas 4 semanas…
… he estudiado…
Del 29 de Mayo al 4 de junio: 46:01
Del 22 al 28 de Mayo: 46:07
Del 15 al 21 de mayo: 48:17
Del 8 al 14 de mayo: 47:33
… he aprendido en el bootcamp
Desarrollo Seguro.
Vapor para el lado servidor
Cifrado, Hash, Llaves simétricas. API Rest, EndPoints
… he avanzado en ..
Repaso de Desarrollo seguro.
Lo que el deporte me ha enseñado…
Tu peor día vale por dos. Si eres capaz de hacer lo que tienes que hacer incluso cuando no tienes ganas de hacerlo. Ese día vale por dos.
Lo que me ha llamado la atención
¿Que te da energía? Ver la tele no te la da, comer muchas calorías tampoco te hace sentir mas energético.
¿Que actividades de las que haces diariamente te dan energía?
Las que te entusiasman.
La frase del episodio
Si solo deseásemos ser felices, sería fácil conseguirlo. Pero deseamos en realidad ser más felices que los demás, y esto es mucho más difícil de lograr, porque creemos que los demás son más felices de lo que realmente son.
Barón de Montesquieu
Enlaces
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
12.Mayo.2023
Estas 2 semanas…
… he estudiado…
Del 1 al 7 de mayo
Aprendiendo Swift 46:29
Bootcamp:12:21
Practice: 28:16
Proyecto Final: 05:50
Próxima Parada Swift 1:56
… he aprendido en el bootcamp
Seguridad en el iPhone. Lo que he cambiado en los ajustes.
Ajustes → Privacidad y seguridad → Rastreo → Pedir que las apps soliciten rastrearte → OFF
Ajustes → Privacidad y seguridad → Localización → Limitar apps
ID de Apple → iCloud → Acceso a los datos de iCloud en internet → OFF
FaceID y código → Face ID con mascarilla → OFF
FaceID y código → Permitir acceso al estar bloqueado → Siri, responder con mensaje, control de casa, cartera, devolver llamadas perdidas, accesorios → OFF
Contraseñas → Recomendaciones de seguridad
@duck.com
… he avanzado en ..
Decidido mi proyecto de bootcamp
Matrimonio App
Después de un análisis de las opciones que tenía pensadas. Comida, Dogminder, Presupuestos y Matrimonio
Lo que el deporte me ha enseñado…
Hacer ejercicio una vez 8 horas no sirve de nada. Dar atención una vez al año a tu madre o pareja. O al revés por una vez al año no pasa nada si te vas de fiesta. Aunque el daño ya está hecho.
Estar con tus huis un día 8 horas y no volver a estar en mucho tiempo.
Regar las plantas con 5 litros un día y olvidarlo meses después.
Lo que me ha llamado la atención...
¿Cuánto podría decir que estoy aprovechando este Bootcamp? De todo el conocimiento que se da ¿cuánto realmente interiorizo?
Si escuchas diferente el audio es que lo he pasado por adobe podcast.
La frase del episodio
Nunca cambias las cosas luchando contra la realidad existente. Para cambiar algo, construye un nuevo modelo que haga que el modelo existente sea obsoleto.
Richard Buckminster Fuller Diseñador, Arquitecto e inventor estadounidense.
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
01.May.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 24 al 30 de abril
Aprendiendo Swift 45:27
Inglés 01:18
Del 17 al 23 de abril
Aprendiendo Swift 48:43
Próxima Parada Swift 00:38
Aprender inglés 01:22
Del 10 al 16 de abril
Aprendiendo Swift 47:37
Próxima Parada Swift 03:54
Aprender inglés 01:34
… he aprendido en el bootcamp
Aprender a leer el código con mis propias palabras. Given when then / arrange act Assertion / Dado que Cuando Entonces /
CoreData Context. SQL
… he avanzado en ..
Entregado el ejercicio de los animes.
Añadir tests
Práctica de tests
Lo que el deporte me ha enseñado…
50 metros Record Mundial 20.91 César Cielo 2009
Compararse con lo quienes son mejores que tu. No con quienes sean peores.
Lo que me ha llamado la atención...
Soñar con un puesto de desarrollador iOS de una oferta que vi en un neswletter de iosdevweekly
La frase del episodio
La valentía es un músculo espiritual y silencioso que solo descubrimos cuando nos enfrentamos a nuestros peores miedos.
[Storytelling Bobete Buster]
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
14.Abril.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
¿Cuáles son mis próximos pasos? Terminando las clases voy a México, comenzar a buscar trabajo después del verano. Mi mujer se quiere tomar un periódico sabático también.
… he estudiado…
Del 3 al 9 de Abril (Semana Santa)
Aprendiendo Swift 33:12
Aprender Inglés: 01:19
Del 27 de marzo al 2 de abril
Aprendiendo Swift 48:00
Próxima Parada Swift 02:09
Aprender inglés: 01:24
… he aprendido en el bootcamp
Persistencia de datos
Cargar datos de un archivo local, de una API
Guardar los datos en un archivo local, y subirlos a la API.
… he avanzado en ..
He terminado el ejercicio de práctica de UIKit con el tema de los episodios de The Big Bang Theory. Me ha gustado todo lo que me ha permitido practicar. Persistencia, CollectionViews, DiffableDataSources, Constraints, Vista para iPad aunque sé que en el diseño tiene que mejorar.
Lo que el deporte me ha enseñado…
Puedes empezar sin nada de fuerza, sin técnica y si practicas el tiempo suficiente notarás una mejora.
Lo que me ha llamado la atención
He sentido un cambio en mi, esta semana me siento programador, me siento atleta.
La frase del episodio
El mundo es un lugar muy maleable. Si sabes lo que quieres, y lo haces con la máxima energía, impulso y pasión, el mundo a menudo se reconfigurará a tu alrededor mucho más rápida y fácilmente de lo que crees.
Emprendedor y venture capitalist Marc Andreessen
Enlaces
Enlace a publicación de LinkedIn de un compañero del Bootcamp, con video de su app The BigBangTheory
Episodio E
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
31.Marzo.23
Estas 2 semanas…
… he estudiado…
Del 20 al 26 de marzo
Aprendiendo Swift 52:46
Aprender Inglés: 02:18
Del 13 al 19 de marzo
Aprendiendo Swift 53:39
Próxima Parada Swift 01:57
Aprender Inglés: 1:00
… he aprendido en el bootcamp
SwiftUI
MVVM
@State - @Binding
@ObservableObject
@StateObject - @EnvironmentObject
… he avanzado en ..
Ejercicios de Concurrencia, Algoritmos, Práctica de UIKit con app de consulta de los episodios de la serie Big Bang Theory
Lo que el deporte me ha enseñado…
Hacer una planificación de mis entrenamientos. Recuerdo cuando quería hacer un Ironman que literalmente copie del libro el entrenamiento nivel medio que saque de la biblioteca. Fueron 6 meses de preparación.
¿Estás planificando lo que vas a hacer?
Lo que me ha llamado la atención
¿Las inteligencia artificial nos va a domesticar?
La frase del episodio
La mente está viva cuando es flexible y adaptable. Se puede actualizar, tomar una nueva forma, soportar el cambio.
La mente está muerta cuando es fija e inamovible. No puede absorber nuevas ideas o pensamientos. Es rígida y quebradiza.
Cuando perdemos nuestra capacidad de adaptarnos, de movernos con el medio ambiente, tolerar nuevas creencias y remodelar nuestras viejas, nuestra mente corre el riesgo de quedar obsoleta.
La mente fija se convierte en una reliquia.
James Clear
Enlaces
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
17.marzo.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 6 al 12 de marzo
Aprendiendo Swift: 47:53
Aprendiendo inglés: 01:37
Próxima Parada Swift 01:32
Del 27 de febrero al 5 de marzo
Aprendiendo Swift: 48:00
Aprender Inglés: 1:29
Próxima Parada Swift: 3:31
… he aprendido en el bootcamp
Hemos comenzado a hacer una app de Bandas Sonoras de películas.
Cargar desde un archivo local la información, presentarla en TableViews, editar la info y cambiar la portada.
Todo con buenas prácticas. Eso incluye utilizar las herramientas que te da Apple a través de Xcode. Intentar que sea simple. Entre menos código escribas mejor.
Vimos una nueva manera de generar las tablas a través de Diffable data source, lo fácil que es en comparación del método tradicional y no digo nada sobre como lo complicado que recuerdo que era en VIPER.
No entiendo lo que comentan mis compañeros que esta manera no la conocían, siguen utilizando herramientas y maneras de hace años, por lo visto no se actualizan demasiado en las novedades que presenta Apple cada año.
Todo a través de Storyboards, con los que puedes hacer todo el flujo de tu app y es mucho más visual (escribes menos código) y es el gran desconocido porque la gente solo hace su trabajo de una sola manera.
… he avanzado en ..
He iniciado ya mis clases de inglés. Una actividad que incluyo martes y viernes. Después del primer paso es mucho más fácil. La inercia.
Quiero ver todos los videos que pueda de las WWDC de Apple. Así que hay que añadirlo a la rutina. 10,15,20 minutos. Mejor que ver una serie.
Estas ultimas semanas me he comprado una tableta de chocolate al 72% que me voy racionando diariamente. De lunes a viernes.
En el grupo de Discord comenzado a compartir recursos, atajos, notas y demás con mis compañeros.
Quiero crear una imagen Midjourney todos los días antes de empezar las clases.
Lo que el deporte me ha enseñado…
Buscar siempre una manera más eficiente, rápida y mejor de hacer las cosas.
Lo que me ha llamado la atención
Quita todo lo superfluo y quédate con lo valioso. Pasar tiempo de calidad.
Conversar, llamar a tus amigos, hacer una actividad con tus seres queridos.
Las quejas sobre cómo en las empresas se trabaja de una única manera y no evoluciona. Interfaces en código, no storyboards. Complicar lo simple.
La frase del episodio
Stop learning, die young.
Keep learning, stay young.
James Clear
Contacto
@adrintro
GitHub
Hackerrank
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 20 al 26 de febrero
Aprendiendo Swift: 50:28
Próxima Parada 00:48
Del 13 al 19 de febrero
Aprendiendo Swift 49:07
Próxima Parada Swift 3:54
… he aprendido en el bootcamp
Estamos ahora viendo la concurrencia y la asincronía. Esos procesos sacan provecho a todos los núcleos que tienen nuestros móviles, pero que desgraciadamente no todas las aplicaciones lo usan.
La asincronía la veo como cuando llegas a un restaurante pides tu orden y te la entregan asíncronamente, cuando esté preparada se actualiza tu mesa y tienes ya la comida. Antes se ejecuta el callback que le dice al camarero que el plato está en la barra y tiene que llevarlo a la mesa del comensal. La concurrencia, cuando todos llegamos a las 20:00 a la cena.
La sincronía es cuando se ejecutan las tareas una detrás de otra, como en la fila de la panadería, el tendero atiende uno detrás de otro.
… he avanzado en ..
He desbloqueado mis clases de inglés. Sé que he tardado mucho, más de 1 mes en empezar, pero el 28 de febrero fue mi primera clase. Hoy la segunda y el martes será la tercera.
Es desbloquear un nivel, una dificultad, la primera es difícil después es integrarlo en tu día a día.
Lo que el deporte me ha enseñado…
Parcializar. Mirar un montón en pequeñas trozos
Funciones dentro de funciones. Averiguar números primos de una colección de números aleatorios.
Crossfit Murph. 1.500 mts corriendo, 100 dominadas, 200 flexiones y 300 sentadillas, 1.500 mts. 52'18”
Dividir tu trabajo en trozos pequeños.
No pienses en el siguiente problema, enfócate en lo que tienes entre manos.
¿Cuánto son muchas?
Lo que me ha llamado la atención
Trabajar en recuerdos buenos, para recurrir a ellos cuando ya no esté esa persona o mascota (ser querido) porque si creas malos tendrás ( culpa ) y un recuerdo que te lleve a un duelo doloroso.
Amigo antes de la pandemia comenzó a hacer alguna flexión y ejercicio. Durante la cuarentena entrenamos juntos los 3 meses, 6 días a la semana. Después empezó a correr y el domingo pasado fue su primera carrera popular, 4'58” / km. Muy contento.
La frase del episodio
Actuamos como si la comodidad y el lujo fueran los principales requisitos de la vida, cuando todo lo que necesitamos para hacernos felices es algo por lo que estar entusiasmados.
Charles Kingsley
Enlaces
@adrintro
GitHub
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Posts – Próxima Parada Swift
15 Febrero 2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
he estudiado..
Del 6 al 12 de febrero 53:57
Bootcamp: 21:19
HWS+ 21:19
Practice 09:53
Próxima Parada Swift 01:25
Del 30 de enero al 5 de febrero 33:16
Bootcamp 13:11
Practice: 20:05
Del 23 al 29 de enero 14:46
Practice: 13:00
Podcast: 01:46
he aprendido en el bootcamp..
Han pasado ya 2 semanas desde el inicio del bootcamp, 10 días clases. Se me están clarificando los conceptos básicos. Hemos empezado desde 0.
En total somos 25 personas, un 40% somos no desarrolladores.
Se está creando un buen ambiente, nos hemos reunido fuera de clase para comentar los primeros ejercicios sobre algoritmos que nos han dado.
he avanzado en..
Sigo aprovechando la suscripción a Hacking with swift +. Al tener tranquilidad y todo este tiempo para practicar me está permitiendo entender y unir conceptos que creía aprendidos y afianzarlos.
Lo que el deporte me ha enseñado…
Cuando acoges una actividad, la practicas continuamente se va volviendo parte de tu identidad. Los corredores corren, los crosfiteros se ejercitan, y su día a día, su vestimenta, sus pensamientos, sus acciones, su dinero van encaminados a esa actividad principal.
Quien corre una sola vez, no ve lo imprescindible que es para un runner usar unas zapatillas más ligeras, ropa técnica, pulsómetro y hacer series. Se va especializando, va buscando cómo desempeñar mejor esa actividad. Quizá por ello los tópicos, sabes quien es un runner cuando lo ve correr por la calle, un crossfitero por la mochila que lleva, un vegano porque te lo dice.
La típica pregunta que te hacen cuando te presentas
¿Quien eres?
¿Cuáles son las actividades que te definen?
Lo que me ha llamado la atención
Lo fácil que es perder el tiempo. Ahora que tengo todo el día “libre” sería muy fácil no hacer nada. Si no tienes bien definidos tus objetivos, es fácil perderse. Los objetivos es el destino, pero lo que debes tener presente en cada momento es el camino, el proceso, las acciones que día tras día te acercan, las actividades que horas tras hora tienes que realizar para en su momento llegar al sitio donde quieres llegar.
La frase del episodio
La forma en que pasamos nuestros días es, por supuesto, cómo pasamos nuestras vidas. Lo que hacemos en esta hora y en la siguiente, es lo que estamos haciendo. Tener un horario es defenderse del caos y el capricho. Es una red para atrapar días.
Annie Dillard
Enlaces
Blog Próxima Para Swift
Contacto
@adrintro
27.ene.2023
He estudiado
Del 16 al 22 de enero 5:20
Del 9 al 15 enero del 2023 17:11
HWS+ 15:41
Podcast : 1:29
Lo que mi trabajo me ha enseñado como vendedor en tienda de telefonía…
A NO tratar a todos los clientes por igual. La única diferencia la hace la educación. La segunda lo problemático que pueda ser.
Idea de app
App reloj para iPhone antiguos. Tengo un iPhone 6 Plus que podría usar como reloj, ahora que he devuelto el Movistar Home.
En que estoy
Activando Tiempo de inactividad. Bloqueas todas las apps que no quieres usar durante un horario determinado. Me permite pasar menos tiempo viendo memes y utilizarlo mejor en leer. Horario de inactividad de 23:00 a 07:00
Calentando motores para el bootcamp, nos han dado los enlaces para el grupo de discord, la carpeta de los materiales con los que iremos trabajando en el curso. Me siento como el dar cera - pulir cera de Karate Kit. Verlo de nuevo con otro enfoque, con otro prisma.
Practicando los diagramas de flujo con algoritmos. SaveThePrisioner. HowManyGames, StrangeCounter, taumbBDay, DiasClase
Hoy ha sido mi último día en la tienda de telefonía. Me he despedido de mis compañeras, y de las personas de otras tiendas de la galería. Pensé que sería un momento feliz, pero han sido sentimientos encontrados. Eso significa que he disfrutado de este trabajo.
Frase del día
Decidir el camino no es la parte más difícil, sino caminarlo.
El hombre que tuvo la fortuna de fracasar
Jose Luis Montes
Enlaces
Logo Proxima Parada Curvas de Bezier
Horas de estudio 2022
Contacto
@adrintro
GitHub
Hackerrank
Correo Electrónico
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
”Surf Shimmy” Kevin MacLeod
Logo Próxima Parada Swift
Toggle Registro de horas
Bear - Bloc de notas
Grid Diary - Journal Planner
From the publisher's feed

24 Listeners

24 Listeners