-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
2314 lines (2314 loc) · 545 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Joshua Haase (xihh) on Joshua Haase</title><link>https://joshua.haase.mx/</link><description>Recent content in Joshua Haase (xihh) on Joshua Haase</description><generator>Hugo</generator><language>es-mx</language><lastBuildDate>Fri, 21 Jun 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://joshua.haase.mx/index.xml" rel="self" type="application/rss+xml"/><item><title>Resolución de problemas comunes en GitLab</title><link>https://joshua.haase.mx/techno/gitlab/</link><pubDate>Fri, 21 Jun 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gitlab/</guid><description>Hoy GitLab no me dejaba entrar porque había una redirección infinita. Tuve que actualizar el reloj (vía GitLab) porque el horario de mi computadora estaba desactualizado:
sudo systemctl status systemd-timesyncd Otras personas han tenido que configurar su navegador.</description></item><item><title>Plan de trabajo para «Evaluación de técnicas de aprendizaje profundo con información de teledetección a partir de fuentes abiertas para monitorear biomasa en bosques tropicales de México.»</title><link>https://joshua.haase.mx/ibero/2024-05-24-alianza-biomasa-sat%C3%A9lite-unam/</link><pubDate>Fri, 24 May 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-05-24-alianza-biomasa-sat%C3%A9lite-unam/</guid><description>Protocolo.
Directorio del proyecto.
Zotero.
Dudas al correo: emergentes.tic@unam.mx
Descripción de los datos que hemos usado ↑ Concentrar los datos de biomasa y coordenadas para descargar las imágenes que usaremos para el entrenamiento. (Beto) Pide acceso a la información. &ldquo;Las otras tendríamos que escribir correos a los grupos de investigación y suma 200 más.&rdquo; (Candelario) Datos con información de las parcelas (2024-06-04). (Jonathan) podría obtener imágenes de planet, sentinel jugar con probar mosaico.</description></item><item><title>Apoyo GPT para artículo de QQML</title><link>https://joshua.haase.mx/ibero/2024-05-22-art%C3%ADculo/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-05-22-art%C3%ADculo/</guid><description>Versión 2 ↑Ideas principales ↑ Investigación cualitativa en bibliotecas y socialización de la investigación:
Enfoque: El estudio se basa en una perspectiva cualitativa, utilizando entrevistas semiestructuradas y teoría fundamentada. Participantes: Investigadores en temas educativos de cuatro universidades mexicanas. Datos: Entrevistas con investigadores, observación de videos y revisión de la producción bibliográfica. Papel de la biblioteca en la divulgación y difusión de resultados de investigación:
Actividades: La biblioteca ayuda en la difusión y divulgación científica, ajustándose a diferentes audiencias, desde pares académicos hasta el público general.</description></item><item><title>Solicitud: Aplicación para seguir proyectos en redes sociales</title><link>https://joshua.haase.mx/ibero/2024-04-25-scrapper-redes-sociales/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-04-25-scrapper-redes-sociales/</guid><description>Requerimientos ↑La petición es &ldquo;Herramienta de web-scrapping para revisar en tiempo real la popularidad de los proyectos de la semana de ingenierías&rdquo;. Esto tendría que estar listo para 2024-05-02 y hoy es 2024-05-25, por lo que hay 7 días exactamente para hacerlo.
Evaluación de factibilidad ↑web-scrapping va en contra de los términos de uso de las RRSS, por lo que se podrían bloquear las sesiones, aplicaciones o IPs que utilicen este método.</description></item><item><title>Diseño del examen</title><link>https://joshua.haase.mx/ibero/2024-03-14-examen-bdan/</link><pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-03-14-examen-bdan/</guid><description>Diseña un sistema de datos para este bar de la Ciudad de México que está disminuyendo sus beneficios y no tiene un control de inventario adecuado.
Haz 3 hipótesis que expliquen el problema. ¿Qué cosas deberías medir para saber cuál es el problema? Diseña un sistema que recopile estas variables. Te están una implementación de Qlik por MXN $50'000.00: El argumento es que mejorando tu flujo de integración de datos podrías encontrar fácilmente el problema.</description></item><item><title>Mi web dejó de funcionar</title><link>https://joshua.haase.mx/techno/hugo/symlinks/</link><pubDate>Wed, 13 Mar 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/hugo/symlinks/</guid><description>Mi web dejó de funcionar de un día para otro en una actualización. Sin aviso. Sin opción de configuración.
La razón es que dejaron de permitir el uso de enlaces simbólicos (y no van a volver) para reemplazarlos con un mecanismo que llaman montado, la idea es que permiten tener varios orígenes para un mismo directorio y tal vez otras ventajas.
Todo como parte de un proceso de migración a módulos.</description></item><item><title>Hackea la cámara</title><link>https://joshua.haase.mx/ibero/2024-promoci%C3%B3n-icd/hackea-tu-c%C3%A1mara/</link><pubDate>Wed, 06 Mar 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-promoci%C3%B3n-icd/hackea-tu-c%C3%A1mara/</guid><description>Descripción extensa
La idea para generar el juego es que la cámara grabe una oficina o algo similar donde haya pistas o directamente se vea la contraseña y la web que requieran usarse.
La infraestructura para esto incluye generar un RTSP sin TLS.
Configurar una webcam para publicar información en línea. Podría utilizarse un servidor RTSP (instrucciones linux, container rtsp-simple-server, listado RFC). En el reto los estudiantes primero tienen que encontrar la cámara (p.</description></item><item><title>Demo Yolo</title><link>https://joshua.haase.mx/ibero/2024-03-01-demo-yolo/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-03-01-demo-yolo/</guid><description>Se pueden alquilar tarjetas gráficas (API docs) ejecutando trabajos en contenedores.
vastai create instance 36842 --image pytorch/pytorch --disk 32 Descargar documento.
Plan ↑ Encontrar una versión de yolo lista para tiempo real. YOLOv3 con batch size de 16 podría funcionar en 6 GB. YOLOv7 es rápido y en tiempo real (código, demo) web https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt web http://images.cocodataset.org/annotations/annotations_trainval2017.zip YOLOv8 (docs, AGPLv3). YOLOv7 ↑nvidia-docker run \ --name yolov7 \ -it \ -v your_coco_path/:/coco/ \ -v your_code_path/:/yolov7 \ --shm-size=64g \ nvcr.</description></item><item><title>Búsqueda del tesoro (ICD, GIC) → 2024-07-11</title><link>https://joshua.haase.mx/ibero/2024-promoci%C3%B3n-icd/b%C3%BAsqueda-del-tesoro/</link><pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2024-promoci%C3%B3n-icd/b%C3%BAsqueda-del-tesoro/</guid><description>Objetivos ↑Atraer estudiantes a la carrera «Ingeniería en Ciencia de Datos» de la Universidad Iberoamericana.
Mostrar las instalaciones a los estudiantes. Hacerlos resolver retos relacionados con la asignatura de su interés. Promocionar actividades y grupos de interés que existen en a Ibero. Recursos de Ibero que venden ↑Instalaciones ↑ Lab robots (Ingeniería industrial) Biblioteca Acevo historico de la biblioteca. Gimnasio Club astronómico INIAT Anexo F movimiento → Siempre abiertos Espacio estudiantil Jardín de lobos Estatua de San Ignacio, jardín C/D Espacio estudiantil ¿CITER (L), cerca de ingeniería industrial de materiales?</description></item><item><title>¿Qué clase de proyecto puedo usar para «Big Data Aplicada a Negocios»</title><link>https://joshua.haase.mx/ibero/bdan/</link><pubDate>Mon, 12 Feb 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/bdan/</guid><description>Dónde buscar conjuntos de datos ↑Estuve buscando conjuntos de datos para actividades.
800 conjuntos de datos gratuitos. 21 lugares para buscar datos Datasets para proyectos específicos detección de fraude bancario 10 lugares para buscar conjuntos de datos: DataHub Linked Open Data. Billion Triplet Challenge (paper). Academic Torrents data.world al parecer descarga gratuita con registro, uso de la herramienta Open Data USD$12/usuario/mes, o usar su plataforma comercialmente USD$custom. Open Data Portal Watch de la Universidad de Viena.</description></item><item><title>Notas acerca de segmentación de imágenes por satélite</title><link>https://joshua.haase.mx/dato/segmentacion-sat%C3%A9lite/</link><pubDate>Mon, 29 Jan 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/segmentacion-sat%C3%A9lite/</guid><description>¿Qué es segmentación de imagen?
Calidad de la información disponible (groso modo) ↑Las imágenes satelitales Lansat están disponibles desde 1989–2014. Hay imágenes sentinel a partir de 2015. (resolución sentinel)
Recursos ↑Repo de enlaces de cómo tratar imágenes satelitales incluye qué modelos usar y explican los diferentes puntos de segmentación.
Un modelo interesante para segmentar cultivos en regiones ralas como Togo, Africa (paper, código)
Segmentación de cultivos usando detección de bordes (paper).</description></item><item><title>Notas de *«Feel Good Productivity»–Ali Abdaal*</title><link>https://joshua.haase.mx/biblio/feel-good-productivity/</link><pubDate>Sun, 07 Jan 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/feel-good-productivity/</guid><description>Las personas son más productivas cuándo son felices y hay otros beneficios de salud.
Energizar ↑Juego ↑Los juegos atraen por la aventura de actuar como un personaje sin límites y la curiosidad.
Selecciona un rol para jugar. Ejemplos:
Coleccionista Competidor Explorador Creador Cuenta-historias Bufón → Amateur informado Director Kinestésico Busca aventuras cotidianas (curiosidad).
Para cada tarea que no te guste hacer, pregunta ¿Cómo sería si fuera divertido? ¿Qué puedo hacer diferente?</description></item><item><title>Prospectiva CSAW</title><link>https://joshua.haase.mx/ibero/2023-01-05-prospectiva-csaw/</link><pubDate>Thu, 04 Jan 2024 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-01-05-prospectiva-csaw/</guid><description>Objetivos Santiago ↑Perspectiva de investigación en ciber-seguridad.
2024-01-05 ↑Los desafíos de México podrían ser distintos a los de otros países.
Buscar recursos. CSAW le pertenece a NYU, profesor a ayudar, laboratorio como institución que apoya, no integrar Purdue.
Hack The Drone ↑Desarrollar simulador digital. El Dron lleva un contenedor de un lugar al otro, si desvías el simulador.
Puntos por:
Lograr el objetivo Metodología Hackea tu vehículo autónomo.
Cyber-forense ↑Investigar por qué un LLM reaciona de cierta manera.</description></item><item><title>Asamblea 2023-07-08</title><link>https://joshua.haase.mx/rancho/2023-07-08/</link><pubDate>Sat, 08 Jul 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/rancho/2023-07-08/</guid><description>Orden del día Asamblea Ranchera ↑¿Qué talleres haremos? ↑Empezamos por las propuestas de talleres
[name=nadie]
programación, hablar acerca de por qué les interesaría, sinergia Taller de música Taller de Supercolider taller para hacer audio *Laboratorio de experimentación visual con blender. (2023-07-22 11:00 y c/15 días) Taller de Blender (recurrente) (cooperación colaborativa) Estaría bueno tener compus comunitarias, si le bajas el sampling se pueden hacer imágenes de baja calidad. No espero ganancia económica.</description></item><item><title>Cómo monitorear con SNMP</title><link>https://joshua.haase.mx/techno/monitoreo/snmp/</link><pubDate>Tue, 27 Jun 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/monitoreo/snmp/</guid><description>El Protocolo Simple de Administración de Red (SNMP) (RFC, RFC List) permite monitorear el estado de la red y sus primeras 2 versiones son inseguras.
Descripción del protocolo SNMP
La información está organizada en la Management Information Base y CISCO tiene una herramienta para buscar.
La información se entrega como Object Identifier (OID). Tu proveedor suele explicar los OID.
Se pueden usar SNMP Traps para transmitir alarmas. Es un mensaje que pide que leas la información porque hay un problema y se envía por UDP 162.</description></item><item><title>Proyecto Institucional «WiFi Ibero»</title><link>https://joshua.haase.mx/ibero/2023-05-25-an%C3%A1lisis-wifi/</link><pubDate>Fri, 09 Jun 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-05-25-an%C3%A1lisis-wifi/</guid><description>Objetivo ↑Es un proyecto interdisciplinario para diagnosticar, analizar, evaluar y buscar soluciones para mejorar el servicio de WiFi que se ofrece actualmente a la comunidad Ibero en el campus.
Enlaces rápidos ↑ Proyecto Datos Diagnóstico ↑ Solicitar datos a Adriana Lorena Fajardo (Joshua Haase) (2023-05-25 en reunión, 2023-06-02 correo, 2023-06-09 WA) Entregar datos (Adriana Fajardo) (2023-06-14) Generar un conjunto de datos consolidado para el análisis y ordenado por Edificio y AP.</description></item><item><title>Usar salesforce como fuente de información</title><link>https://joshua.haase.mx/techno/salesforce/</link><pubDate>Fri, 26 May 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/salesforce/</guid><description>Para el proyecto de visibilidad de ciencia de datos se puede aprovechar la información de Salesforce.
La forma más interesante de hacerlo sería utilizar el API de Salesforce.
Saleforce tiene su lenguaje de programación APEX aunque no explica en este documento qué ventaja tiene.
También hay una aplicación para descargar datos de Salesforce desde Windows u OSX (Data Loader).
Conseguir Token ↑Se recomienda Saleforce Developer + Lightning Experience UI.
Setup &gt; Apps &gt; App Manager</description></item><item><title>Proyectos visibles de Ciencia de Datos (insignia)</title><link>https://joshua.haase.mx/ibero/2023-insignia/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-insignia/</guid><description>Enlaces rápidos ↑ Código Objetivo ↑ Ganar visibilidad como grupo de ciencia de datos. Mapa de estudiantes ↑ Descargar los datos y agregarlos en el directorio del proyecto.
Configurar el entorno para trabajar el proyecto.
Iniciar el sistema origen:
make run Entrar al sistema.
Instalar los paquetes:
renv::restore() Encontrar shapefiles de CDMX y Edo. Mex
El conjunto de datos «Tabla de Códigos Postales y asentamientos humanos de todas las entidades, y archivos shp de Códigos Postales» no está disponible.</description></item><item><title>Propuesta: analizar datos de prospectos en salesforce</title><link>https://joshua.haase.mx/ibero/2023-03-27-propuesta-salesforce/</link><pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-03-27-propuesta-salesforce/</guid><description>Con fundamento en el principio de Eficiencia y Sostenibilidad presentado por el Dr. Luis Arriaga Valenzuela, S.J, con motivo del rubro «1. propuesta de proyecto visible que involucre ciencia de datos» y considerando que:
Uno de los principales puntos de venta de la Ingeniería en Ciencia de Datos es que ayudamos a las empresas a tomar decisiones basadas en datos para mejorar los resultados de negocio.
Existen datos en SalesForce que pueden dirigir las decisiones de promoción de las diferentes carreras de la Universidad Iberoamericana Ciudad de México.</description></item><item><title>Acciones de promoción desde ICD</title><link>https://joshua.haase.mx/ibero/promoci%C3%B3n-de-icd/</link><pubDate>Fri, 24 Mar 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/promoci%C3%B3n-de-icd/</guid><description>Página web ↑ Sitio web que hizo Andrés
Enviar lista de proyectos a Andrés Tortolero.
Buscar recursos, videos, tutoriales, explicaciones de divulgación.
https://towardsdatascience.com/ https://ncase.me/polygons/ https://ncase.me/crowds/ https://datascience.codata.org/articles/10.5334/dsj-2015-008/ &ldquo;La idea es que se convierta en un referente&rdquo;.
Lanzamiento con el CEO de McKinsey (Pricewater coopers) Ignacio Yacuría S Sótano 18:00
Enfocada a padres y empresarios para sus conocidos. Competencia interna en Ibero ↑ AI para diseñadores Estadística y Python Creatividad en tiempos de IA ¿Qué taller hacemos para IA?</description></item><item><title>Simulador de intercambio gaseoso</title><link>https://joshua.haase.mx/ibero/simulador-de-intercambio-gaseoso/</link><pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/simulador-de-intercambio-gaseoso/</guid><description>Directorio del proyecto Artículo Definición del proyecto ↑Para el Instituto Nacional de Enfermedades Respiratorias que quieren capacitar a sus residentes para adaptar los tratamientos para condiciones diferentes a nivel del mar el Simulador de Intercambio Gaseoso es una aplicación web que permite enseñar a médicos y a diferencia del método tradicional para enseñar nuestro producto muestra los parámetros de equilibrio de manera dinámica para explorar.
Para la Universidad Iberoamericana, el atractivo es recopilar datos para proyecto de investigación y generar un producto en el mercado.</description></item><item><title>Script de ventas para *Ingeniería en Ciencia de Datos*</title><link>https://joshua.haase.mx/ibero/script-de-venta/</link><pubDate>Thu, 16 Mar 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/script-de-venta/</guid><description>Script de ventas para Ingeniería en Ciencia de Datos ↑¿Ya decidiste qué quieres estudiar?
Sí ¿Qué quieres estudiar?
¿Estás 100% seguro?
Si ya decidió y está buscando otra cosa, llamarlo a argumentar.
Si la carrera que eligió está relacionada (actuaría, informática) o si no sabe qué hacer buscar preguntar:
¿Por qué te interesa esa carrera?
Estamos buscando puntos de contacto como:
gusto por las matemáticas, interés por entender el mundo, interés storytelling, perfil analítico.</description></item><item><title>Aplicaciones de aprendizaje de máquina que te permiten hacer cosas rápidamente</title><link>https://joshua.haase.mx/dato/herramientas-ml/</link><pubDate>Wed, 15 Feb 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/herramientas-ml/</guid><description>Generación de texto ↑ ChatGPT
Genera respuestas automáticas a las solicitudes que haces (mi opinión acerca de ChatGPT).
GigaChat
Competidor ruso de ChatGPT supuestamente abierto (aunque no he podido encontrar el modelo).
Perplexity
Responde preguntas.
Diseño ↑ MidJourney
Puede generar escenas gráficas a partir de texto.
Se puede usar desde su canal de discord o invitar a su bot a tu servidor de discord te permite 25 propmts gratuitos (0.4 h GPU), después de eso están estos planes de pago.</description></item><item><title>Cómo compartir X11 en docker</title><link>https://joshua.haase.mx/techno/compartir-x11-docker/</link><pubDate>Sun, 12 Feb 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/compartir-x11-docker/</guid><description>Docker se usa para empaquetar las aplicaciones junto con sus dependencias. De forma que funcionen sin modificación donde sea.
En principio, se podría empaquetar una aplicación gráfica, aunque como no es el caso de uso esperado, no hay soporte directo.
Aquí presento algunas hipótesis acerca de cómo se podrían usar las aplicaciones gráficas desde docker.
Usar dockerx ↑Este paquete de python configura directamente las X
Redireccionar por SSH ↑En esta respuesta se propone redirigir las X por SSH desde el contenedor.</description></item><item><title>App endometriosis</title><link>https://joshua.haase.mx/ibero/app-endometriosis/</link><pubDate>Fri, 03 Feb 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/app-endometriosis/</guid><description>Visión y alcance ↑Para investigadores en materia de salud de la Ibero que necesitan recabar datos epidemiológicos para el proyecto «Calidad de vida en mujeres mexicanas con endometriosis» el [nombre de producto] es una aplicación móvil que permite recabar los datos directamente en una base de datos directamente en un formato que facilita su análisis y a diferencia de las encuestas realizadas con personas nuestro producto tiene más alcance, puede generar datos a largo plazo, y guarda los datos consistentemente.</description></item><item><title>Recompensas por encontrar errores</title><link>https://joshua.haase.mx/techno/seguridad/reportar-errores/</link><pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/seguridad/reportar-errores/</guid><description>¿Qué es una vulnerabilidad? ↑ ¿Dónde encontrar programas de reporte de vulnerabilidades? ↑ Intigriti tiene varios programas de Bug Bounties que siguen estos términos y condiciones y donde cada programa define las reglas de uso de los programas automatizadas (p.e. Digital Vlaanderen permite una petición por segundo).
Bugcroud también tiene varios programas donde varios siguen sus Condiciones Estándar de Divulgación
Open Bug Bounty tiene un listado de programas
Compilación de programas de Bug Bounties de guru99</description></item><item><title>Notas acerca «Buy a House»</title><link>https://joshua.haase.mx/biblio/buy-a-house/</link><pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/buy-a-house/</guid><description>[ ] Contratar abogado [x] Contratar contador [ ] Contratar un inspector de propiedad
SCHOOL SYSTEM
Is the school part of a regional system, or is it a local school? Does the community have day-care facilities? What is the average class size &amp; student/teacher ratio? Is there a gifted child program? Are children with learning disabilities mainstreamed? Are there special or extra curricular activities that meet your child’s needs? What percentage of high school students go on to a four-year college?</description></item><item><title>Diagramas Entidad Relación</title><link>https://joshua.haase.mx/techno/diagramas/entidad-relaci%C3%B3n/</link><pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagramas/entidad-relaci%C3%B3n/</guid><description>Generar a partir de esquema SQL ↑Lo ideal para estos diagramas es que puedan generarse a partir del esquema SQL:
DBeaver es un producto open Core es un gestor de bases de datos que supuestamente facilita la vida de los DBA y puede hacer diagramas ER.
Schema to Diagram es una aplicación en JavaScript para generar diagramas a partir de la base de datos.
SchemaSpy (sourceforge) es una aplicación que genera el diagrama ER.</description></item><item><title>Pruebas unitarias sobre SQL</title><link>https://joshua.haase.mx/techno/test-sql/</link><pubDate>Tue, 10 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/test-sql/</guid><description>Contexto ↑Con expresiones comunes de tablas (CTE) y funciones de ventana SQL es computacionalmente completo.
All apps are database frontends Dado que me gusta desarrollar usando TDD y tengo un proyecto que involucra consultas complejas, investigué la forma de comprobar las consultas.
Buenas prácticas en SQL ↑Conviene normalizar la base de datos para simplificar los cambios y optimizar los tiempos de consulta. Para consultas complejas conviene generar índices.
Una vez que se optimizó la base de datos, conviene optimizar el hardware para sacarle el mejor provecho.</description></item><item><title>App Sarcopenia</title><link>https://joshua.haase.mx/ibero/app-sarcopenia/</link><pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/app-sarcopenia/</guid><description>Para médicos que quieren diagnosticar Sarcopenia el [nombre de producto] es una aplicación móvil que simplifica el diagnóstico y a diferencia de los equipos convencionales nuestro producto [ventaja competitiva].
Arquitectura ↑ Actores y sus intereses ↑Usuarios favorecidos ↑ Médicos que diagnostican. Pacientes que consultan su diagnóstico. Investigadores que estudian datos anonimizados. Usuarios desfavorecidos ↑ Vendores de equipos convencionales. Usuarios ignorados ↑ Estudiantes de medicina. Médicos no asignados. Aseguradoras. Otros Usuario ↑ Bots explotando vulnerabilidades.</description></item><item><title>¿Qué información necesitamos para la prospectiva?</title><link>https://joshua.haase.mx/ibero/2023-01-06-solicitud-de-informaci%C3%B3n/</link><pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-01-06-solicitud-de-informaci%C3%B3n/</guid><description>¿Por qué necesitamos esta prospectiva?
&ldquo;Es un marco común acerca de lo que se quiere lograr. derivada un análisis de hacia dónde se mueve el Departamento de Estudios en Ingeniería para la Innovación para encauzar esfuerzos hacia el posible futuro que vemos.
Para entender «en dónde estoy parado y hacia dónde me quiero mover» generar escenarios, y tener una visión común de hacia dónde me muevo.&rdquo;
Proceso de captación, retención y seguimiento de estudiantes ↑ ¿Qué proceso siguen los estudiantes desde el primer contacto hasta después de su egreso?</description></item><item><title>Prospectiva</title><link>https://joshua.haase.mx/ibero/2023-01-05-prospectiva/</link><pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/2023-01-05-prospectiva/</guid><description>Introducción ↑Ciencia de datos ↑La Universidad Iberoamericana forma 3 perfiles:
Intra-emprendedores: transforman la empresa para generar bienestar. Emprendedores: son capaces de generar bienestar y capturar parte de el valor que generan. Investigadores: son capaces de extender las fronteras del conocimiento humano. Objetivos de Coordinación de Ciencia de Datos ↑ Tener una matrícula adecuada y estable. Tener una imagen reconocible dentro y fuera de la Ibero. Ser referente académico en Ciencia de Datos a nivel internacional.</description></item><item><title>Feeds Anarquistas 67</title><link>https://joshua.haase.mx/feeds-anarquistas/67/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/67/</guid><description>Un joven blanco privilegiado dedicó su vida a abolir la esclavitud en Inglaterra.
Una persona que generó una ley.
Este blog me interesó.
Generar un sistema de escritura lingüísticamente correcto no es suficiente para que se use
Asahi Lina cuenta cómo hizo un driver para GPU de M1
Cómo CloudFlare optimiza su red, su proxy y cómo se conecta sin IPs.
Otra opción es segmentar la IP por puertos.</description></item><item><title>Organizar CSAW</title><link>https://joshua.haase.mx/c%C3%B3mo/organizar-csaw/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/organizar-csaw/</guid><description>Objetivo ↑Para la Universidad Iberoamericana CDMX que quiere atraer estudiantes talentosos a las carreras de ingeniería el «Cyber Security Challenge for High School» es un concurso en el marco del CSAW que reúne estudiantes de preparatoria con talento en informática e interés por la seguridad informática y a diferencia de otros concursos en CTF Time nuestro proyecto se realiza en el marco de un evento de prestigio internacional.
Proceso general ↑ Obtener permisos ↑Generar bases de concurso ↑Permiso NYU ↑ Permiso Segob ↑ Comprar premios ↑ Gestionar Infraestructura ↑Infraestructura Física ↑ Infraestructura Digital ↑ Diseñar retos ↑ Promover el evento ↑ Realizar el evento ↑Requisitos previos al evento ↑ Actualizar diagramas de proceso ↑La sintaxis está documentada en Diagramas a partir de texto.</description></item><item><title>Usar login institucional para servidores</title><link>https://joshua.haase.mx/techno/ssh/active-directory/</link><pubDate>Thu, 01 Dec 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ssh/active-directory/</guid><description>Propuestas: inicio de sesión único para equipos de cómputo ↑Para las Coordinaciones de Ciencia de Datos e Ingeniería Electrónica que administran los usuarios de servidores y cómputo en laboratorio manualmente; se propone configurar SSH para permitir el acceso usando Active Directory. A diferencia del proceso manual este proyecto:
permitiría a los estudiantes acceder inmediatamente a los recursos de las coordinaciones, aprovecharía el procedimiento de rotación de contraseñas de las cuentas Ibero, eliminaría el acceso de los estudiantes graduados o en baja inmediatamente, aprovecharía la gestión de Directorio Activo por parte de la Coordinación de Cómputo Académico, eliminando re-trabajo, mantendría la consistencia entre los usuarios que pueden acceder a los recursos del Departamento de Estudios en Ingeniería para la Innovación.</description></item><item><title>Comprar infra para CTF</title><link>https://joshua.haase.mx/c%C3%B3mo/comprar-infra-cschs/</link><pubDate>Wed, 16 Nov 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/comprar-infra-cschs/</guid><description>Con el objetivo de agilizar la compra de la infraestructura del «Cyber Security Challenge for High School» (y dormir mejor), documento este proceso.
Infraestructura ↑ctfd.io ofrece dos servicios en un único paquete:
Proceso para desplegar la infraestructura ↑ Equivalente en AWS ↑Si quisiéramos replicar el servicio PLUS de CTFd en AWS, tendríamos algo similar a esto:
Interacción de los usuarios con el servicio ↑ Proceso de compra ↑</description></item><item><title>Diagramas a partir de texto</title><link>https://joshua.haase.mx/techno/diagramas/desde-texto/</link><pubDate>Tue, 15 Nov 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagramas/desde-texto/</guid><description>Diagramas de actividad ↑ PlantUML lo hace bien y esta es la sintaxis.
Se pueden agregar enlaces con esta sintaxis: [[url texto]].
UML ↑ Varias herramientas textuales que no he revisado.
Más ejemplos de herramientas textuales.
Herramienta js para diagramas de secuencia
Notación de Modelado de Procesos de Negocio (Business Process Model and Notation) ↑La especificación oficial de BPMN y un ejemplo de uso se pueden consultar en línea, hay un resumen de su sintaxis en Wikipedia.</description></item><item><title>Notas acerca de SSH</title><link>https://joshua.haase.mx/techno/ssh/</link><pubDate>Wed, 09 Nov 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ssh/</guid><description>ssh significa &ldquo;consola segura&rdquo; (Secure SHell).
Cómo diagnosticar problemas de conexión ↑Cuando no te puedes conectar a algún sitio, hay que hacer experimentos en cada etapa de la conexión para identificar el problema.
¿Tienes conexión a internet?
ping -c3 8.8.8.8 Conectado:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=7.24 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=119 time=4.53 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=119 time=6.</description></item><item><title>Feeds anarquistas 66</title><link>https://joshua.haase.mx/feeds-anarquistas/66/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/66/</guid><description>Una aplicación para decir cosas buenas acerca de tus amigos (GAS).
Tu decisión de carrera es mucho más importante que dejar de usar popotes.
Un servicio para guardar enlaces persistentes a fotografías de páginas web.
Los sistemas de aprendizaje de máquina tienen dificultades para entender el lenguaje.
Las universidades podrían morir y el New York Times se pregunta ¿de quién es la culpa?.
Esta mal drogar a las vacas porque producen leche, pero tal vez no haya problema con los borregos.</description></item><item><title>Verificar la seguridad de un sitio web</title><link>https://joshua.haase.mx/c%C3%B3mo/verificar-seguridad-web/</link><pubDate>Wed, 12 Oct 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/verificar-seguridad-web/</guid><description>Verificar sospecha de malware ↑Estos son los servicios recomendados por Cisco Umbrella para verificar la seguridad:
Google Safe Browsing.
Virus Total.
SURBL Reputation.
Malware domain list no entrar a ningún dominio que se encuentre aquí.
Para verificar clasificación diferente de malware:
OpenDNS Tagging. Verificar URL sospechosas ↑ URL Scan. Verificar configuración de seguridad ↑ Seguridad de encabezados.
Configuración de TLS.
Política de pre-cargado de TLS
Si utilizas wordpress ↑ Analizar con WPScan.</description></item><item><title>Agregar usuarios al proyecto de divulgación</title><link>https://joshua.haase.mx/c%C3%B3mo/divulgaci%C3%B3n-usuarios/</link><pubDate>Thu, 29 Sep 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/divulgaci%C3%B3n-usuarios/</guid><description>Generar invitaciones en las herramientas que utilizamos:
GitLab para gestionar el proyecto.
Directorio compartido del proyecto
Enviar este mensaje:
NOMBRE, Este es el [directorio del proyecto][1] y [el gestor de proyecto][2]. Por favor guarda estos enlaces en tus favoritos para que tengas acceso al proyecto. El enlace del directorio de proyecto es exclusivo para ti, si tienes dudas para acceder, por favor revisa [este video][3]. Para acceder al gestor de proyecto debió haberte llegado una invitación de GitLab, que igualmente [tiene video de instrucciones][4].</description></item><item><title>Recuperar la red de servidor en CONTABO</title><link>https://joshua.haase.mx/techno/contabo/</link><pubDate>Sun, 22 May 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/contabo/</guid><description>Compré un servidor de CONTABO porque un amigo administraba uno de bajo tráfico y en general funcionaba bien.
Sin embargo, el viernes aproximadamente a las 20:00 horas estaba trabajando en mi servidor y me sacó del sistema. Pensé que era problema de mis reglas de bloqueo para ssh y lo dejé para otro día.
Hoy me decidí a revisarlo y me encontré que es problema de la red interna desde CONTABO, el problema no se muestra en su sitio de status.</description></item><item><title>Instalador automático para servidores</title><link>https://joshua.haase.mx/techno/instalador-autom%C3%A1tico/</link><pubDate>Thu, 19 May 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/instalador-autom%C3%A1tico/</guid><description>La manera más simple de resolver el problema ↑Posiblemente la forma más simple de hacer un instalador a mi medida sería:
☐ Hacer una imagen mínima personalizada
☐ Hacer un script de configuración automático
Generar una partición /EFI. Generar una partición adicional y cifrar el disco. Actualizar base de datos de paquetes. Instalar una base. Ejecutar mis scripts de configuración. El costo de aprender productos en vez de paradigmas ↑Cada sistema parece tener su sistema automático, por poner ejemplos:</description></item><item><title>Notas acerca de `podman`</title><link>https://joshua.haase.mx/techno/podman/</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/podman/</guid><description>Estoy pensando migrar todo mi trabajo en docker a podman porque:
Está diseñado para ser compatible No requiere permisos de superusuario Presume ser más seguro systemd funciona con podman y aunque no me gusta eso muchas veces significa menos trabajo. Como siempre, anoto aquí los problemas que me encuentro en el camino, cómo los soluciono, y detalles que me parecen útiles al usarlo.
En Arch Wiki hay un instructivo acerca de cómo configurar podman, que incluye el modo sin root.</description></item><item><title>RFC UIA</title><link>https://joshua.haase.mx/ibero/rfc/</link><pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/rfc/</guid><description>RFC: UIB 540920 IT3 Universidad Iberoamericana, A.C. Prolg. Paseo de la Reforma No. 880 Col. Lomas de Santa Fe Álvaro Obregón 01219 Ciudad de México
UIB540920IT3 Regimen fiscal: 603 Personas Morales con Fines no Lucrativos</description></item><item><title>Flujo de trabajo en `taskwarrior`</title><link>https://joshua.haase.mx/techno/taskwarrior-workflow/</link><pubDate>Sat, 02 Apr 2022 09:09:32 -0600</pubDate><guid>https://joshua.haase.mx/techno/taskwarrior-workflow/</guid><description>Hace 5 años, envié mi flujo de trabajo a taskwarrior.org.
Esta es una copia de las preguntas que podría actualizar conforme pasa el tiempo.
Where do you use Task warrior? ↑Everywhere to get track of things.
I tried task warrior for teamwork but found most people wouldn&rsquo;t use cli to coordinate projects. So I use GitLab to coordinate projects.
For what kind of work do you use Task warrior? ↑At work to organize my projects, chop them into small tasks have a log of what I am doing, and log of how did I solved problems.</description></item><item><title>Meaning, Awe, and the Conceptualization of God</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/meaning-awe-and-the-conceptualization-of-god/</link><pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/meaning-awe-and-the-conceptualization-of-god/</guid><description>Comercial del curso de personalidad ↑0:00 it&rsquo;s not easy to understand that other people are genuinely different from you and how they might be different and 0:06 maybe even more difficult is to understand that the differences although 0:13 frustrating are also necessary
Compilación de videos acerca de significado ↑0:24 it isn&rsquo;t obvious to me that anyone wants to leave live a meaningless existence 0:29 i don&rsquo;t think you can live a meaningless existence without becoming corrupted because the pain of existence will 0:35 corrupt you without a saving meaning and it also seems to me that 0:42 you can sell the story that meaning is to be found in responsibility 0:48 when i&rsquo;ve tried to sell that story to myself i seem to buy it and when i&rsquo;ve tried to communicate it with 0:54 other people it renders them silent large crowds of people silent and that&rsquo;s 0:59 strange because i&rsquo;m not sure why that is it&rsquo;s perhaps because the connection 1:05 between responsibility and meaning had never been made for in in that explicitly somehow 1:14 because meaning gets contaminated with happiness or something like that but it&rsquo;s to be found 1:20 in responsibility and then you could say well there isn&rsquo;t any any responsibility that&rsquo;s more compelling than 1:26 trying to aid things in the manifestation of their divine form 1:32 that should be an adventure that could be sold and i don&rsquo;t know why the church can&rsquo;t do it 1:38 i don&rsquo;t understand that and 1:43 because it seems to me that that&rsquo;s something that i&rsquo;ve done at least in part and that accounts for 1:50 the strange popularity of the biblical lectures in particular yeah and 1:57 but i&rsquo;ve also and i i do believe that i do believe that that 2:03 the right striving is to attempt with all your heart to 2:09 encourage things to develop along that towards that divine goal like what else 2:15 would you possibly do once you think that through it&rsquo;s like you&rsquo;re always aiming at something that&rsquo;s 2:21 better or you wouldn&rsquo;t be aiming you&rsquo;re always moving towards something that&rsquo;s better or you wouldn&rsquo;t be moving so then 2:26 why wouldn&rsquo;t you move towards the greatest good yeah well it&rsquo;s because it&rsquo;s terrifying i 2:33 suppose in part but then as you know i&rsquo;ve tried to put that into practice in my life and 2:40 it&rsquo;s tearing me into pieces yeah i asked you to define love and i&rsquo;m going 2:46 to define it on my terms now and that is the best in me serving the best in you 2:51 and i think that&rsquo;s the deepest pleasure that&rsquo;s the deepest and most lasting pleasure and it is the most fundamental 2:57 fundamental motivation it&rsquo;s the inexhaustible source because if i can do that whenever i do that i feel that i&rsquo;m 3:04 being properly and there&rsquo;s nothing better than that and you can extend that to you can extend 3:09 that to to to to the world to uh situations places well i think that&rsquo;s 3:15 what you&rsquo;re supposed to do by accepting the proposition that god is love i mean it&rsquo;s god is love and god is logos 3:21 those are those are both there so then the question to some degree is the rank order of the two and i would say god is 3:27 truth within love and that&rsquo;s the animating spirit of mankind and that&rsquo;s a way different claim 3:33 than the one the atheists are going after by the way yeah think about it everyone is truth is truth in the 3:39 service of love not the best animating spirit of mankind when it isn&rsquo;t pursuing 3:45 an aberration we can all ask ourselves that question i think that&rsquo;s a a good 3:50 question to ask thank you Joe what i mean i i think it it re 3:58 i think it reorients us today we can put that on a t-shirt is is truth in the service of love a 4:04 good question i i guess i i see them as more i i see 4:10 them as more interpenetrating i want to make a stronger relationship between them than just a relationship of service 4:16 um i mean this is a matter of man yeah that uh that this is why i like the term realization 4:22 that love is a way of of affording realization and it and the deepest knowing you have of reality is in 4:28 realization that&rsquo;s what i if i had to okay so well so it seems to me okay so i&rsquo;ll make i&rsquo;ll make an appendage to my 4:34 claim right the reality that is most justifiable is brought about by the action of truth in 4:41 the service of love yeah but i i guess what i&rsquo;m saying is i see truth 4:47 i i think you&rsquo;re using it and i&rsquo;ve heard you use true as something beyond a a 4:52 correspondence between the semantic content of a proposition reality i&rsquo;ve heard you talk about yes right right and 4:58 we even use that when we when we use the phrase yes it seems to incorporate some of those other dimensions that exactly 5:03 talking about exactly okay great man so fill me in well that&rsquo;s what i&rsquo;m trying to get at i&rsquo;m trying to get at that 5:10 power is a way of you know when when your shot is true your skill has been 5:15 effective and and you&rsquo;re going to hit the mark right but but but presence is also a way 5:21 in which things are are true to form right and and then care but the participatory knowing is when 5:28 we&rsquo;re like the deepest sense of true which is you know related to trust and and being betrothed to the world in an 5:35 important way so if you will allow me to expand what you mean by true to cover all of those 5:41 dimensions betrothed to the world in that you extend the same courtesy to the world that you described extending to 5:46 your partner exactly i think the the answer to nihilism isn&rsquo;t some 5:52 propositional answer or this is what i get from Nietzsche yeah right it&rsquo;s to re-learn and i mean this deeply in the 5:58 buddhist sense of sati to remember what it is to fall in love with reality 6:03 to fall in love with being and if that&rsquo;s what you&rsquo;re saying is the enemy do you think that&rsquo;s what Sam Harris is striving 6:09 for in his spirituality well and it&rsquo;s not a it&rsquo;s not a throwaway 6:14 answer it&rsquo;s like what&rsquo;s he up to exactly i mean he&rsquo;s he&rsquo;s he isn&rsquo;t he on a Sophia 6:21 um finally a Sophia adventure 6:26 i think everybody is how can i put this everybody 6:32 lives from the the non-propositional kinds of knowing emphasized by plato and that&rsquo;s what all 6:38 of the scholastic research is pointing to now that Socrates was trying to point people to the non-propositional knowing 6:45 the procedural the perspective of the participatory i think we all have to live from that given a lot of things 6:51 i&rsquo;ve said a lot of things we&rsquo;ve said well you should maybe you could you could expound on those a bit more for us and clarify a bit more and 6:58 so you said the answer to nihilism that isn&rsquo;t that isn&rsquo;t exactly a comment 7:04 on my comment that the culture war is about the claim that the drive to power is at the core 7:10 of western being i think that&rsquo;s an equally nihilistic claim i that&rsquo;s that&rsquo;s my my point the claim the the claim is 7:18 nihilistic or my claim about that is nihilistic on both that power is a fundamental reality is an attempt to 7:25 assaje the wounding of nihilism but it is fundamentally mistaken in its 7:31 endeavor it will it is it is it is constituted the wrong way it&rsquo;s like framing a problem the wrong way so that 7:37 yeah you know do not get the insight needed to get to the solution of the problem i so i think of it as a 7:43 fundamental misframing that&rsquo;s what i&rsquo;m trying to say okay that&rsquo;s why that&rsquo;s why i&rsquo;m not i&rsquo;m that&rsquo;s why i&rsquo;m hesitant to 7:48 say either yes or no to it because i get it yeah well i believe that i believe that it is misframed because i 7:54 don&rsquo;t think it would be taking us in such a pathological direction the whole argument exactly if it wasn&rsquo;t miss frame 8:00 i&rsquo;ve been thinking psychologically again about Christianity and i know that Christianity is an 8:06 extension of other metaphysical forms of thought 8:12 but that predated but it looked to me like and and some of 8:17 those were derived from Mesopotamia and some of them were derived from Greece and some of them were derived from Judaism and other sources 8:24 but they all seem to me to be part of the conversation that human beings have been having amongst 8:30 themselves for thousands of years about what the nature of the ideal human being is 8:36 and now i see these cathedrals these works of art in architecture that took a 8:41 tremendous amount of labor and produce a dome-like structure that represents the sky and you see Christ as 8:47 logos spread out on the sky as a transcendent force and you ask yourself well what 8:54 exactly is that signifying and the answer is at least 9:00 the proposition of a kind of ideal that&rsquo;s associated with let&rsquo;s say 9:05 universal love and truth in speech that&rsquo;s the logos summed up in two phrases and 9:12 if there&rsquo;s no metaphysical reality there at all there&rsquo;s still this 9:18 imaginative enterprise that characterizes the entire human 9:23 what imaginative effort cultural effort to posit a transcendent 9:29 ideal that we would live in relationship to and i i just don&rsquo;t see that case being 9:34 made very strongly and i can&rsquo;t really understand why because isn&rsquo;t it rather obvious that at least part of what 9:41 Christhianity has been is the attempt by thousands of people over thousands of years to specify the nature of an ideal 9:49 certainly i would say so and i would say that the fact that these uh principles 9:55 uh actually work is uh proof of their uh 10:01 of the proof of there being true accounts of what the nature of the real is um well 10:09 let&rsquo;s let&rsquo;s approach this from a couple of different angles Jordan you know the first is one of the things that i i profoundly 10:15 believe is that you know these young people seeking you know deeper answers and you know to 10:23 however much they may be flailing about you know it&rsquo;s not their fault 10:29 that many perhaps most of the institutions they will encounter will betray that which is deepest in 10:36 them we&rsquo;ll we&rsquo;ll we&rsquo;ll we&rsquo;ll denigrate we&rsquo;ll tell them no none of this thing that none of these things that you&rsquo;re 10:42 seeking are really real i mean i think you know i&rsquo;ve been talking uh uh thinking a lot over the years about 10:48 architecture and what is going on in brutalist architecture and and it really does seem to me that in brutalist 10:54 architecture to live in relation to brutalist architecture it is as if you had a parent that said you know you&rsquo;re 11:00 nothing you&rsquo;re nothing you&rsquo;ll never amount to and of course there are terrible people 11:05 terrible to say people actually there are people in these situations who live with with such dysfunctional uh 11:12 uh lack of love and antagonism this is the way that this is the home life that they that that some people uh terribly 11:19 have but i&rsquo;m using this as an example because i think what brutalist architecture does is it declares to the 11:25 whole world and to you that you are there is no truth there is no beauty you are nothing accept it it&rsquo;s just a 11:31 concrete uh uh uh annihilating force and 11:38 and and and and you see this culture of repudiation i mean here in in in not here you&rsquo;re in Canada i&rsquo;m in the states 11:44 in Savannah now but you know the the chateau laurier i think i misspoke recently called it the the frontenac 11:49 which is in Quebec but in Ottawa you know the chateau laurier there&rsquo;s been a a desire to expand this sort of 11:56 beautiful sort of neo-gothic building um and it went through six rounds of approval to finally uh be uh to 12:04 make uh a set of plans that would meet the local architectural uh uh 12:09 or review board whatever it was and i thought well it can&rsquo;t be that bad you know it&rsquo;s gone through that and i mean 12:14 this structure is abhorrent it looks like a a cross between a uh 12:20 a verizon server firm and an American penitentiary i mean it is just a it is a 12:25 declaration that there that there is no higher order you know in Edinburgh 12:31 they&rsquo;re tearing all those out eh there is Edinburgh is an unbelievable beautiful beautiful city the the whole 12:37 central mile of it square mile essentially is a UNESCO world heritage site and it&rsquo;s 12:43 marred by random placements of 1970s brutalist architecture 12:48 and that they&rsquo;re just horrible it&rsquo;s it&rsquo;s complete lack of regard for the architectural context and 12:54 they&rsquo;re all being torn out and replaced thank god so well this architectural idea so back to 13:01 the cathedral you know what&rsquo;s really interesting about a cathedral with let&rsquo;s say Christ as 13:06 pentecreator on the ceiling is spray spread against the ceiling is that it&rsquo;s not the state 13:11 that&rsquo;s portrayed up there right it&rsquo;s not a it&rsquo;s not a map of the country it&rsquo;s not even a map of the world it&rsquo;s not a 13:18 geographical locale or a political institution it&rsquo;s the transcendent individual 13:23 and you know it&rsquo;s just not obvious to me it&rsquo;s a it seems obvious to me that that&rsquo;s correct 13:30 that and that if it isn&rsquo;t the transcendent individual then it becomes the state and as soon as it the 13:36 transcendent becomes the state then we have a catastrophe and i don&rsquo;t see any difference between 13:42 the insistence that our identity is predicated on our group membership i don&rsquo;t see any real difference between 13:48 that and the insistence that we&rsquo;re just handmaidens of the state it&rsquo;s a totalitarian insistence and i think part 13:54 of that too is maybe you know i learned from jung that as soon as you posit an ideal you also 14:00 specify a judge and the more the higher the idea the more severe the judgment 14:06 because of your distance from the ideal and so part of what we&rsquo;re seeing too might be a rebellion against the 14:13 awful requirements of that ideal but that doesn&rsquo;t justify that doesn&rsquo;t 14:19 justify the rebellion because if it&rsquo;s really the ideal then if you don&rsquo;t act it out you you fail to act 14:26 it out at your peril and then we need to have a serious conversation about the metaphysical 14:31 about the about the practical implications of the idea of this ideal i mean if if we&rsquo;ve 14:38 had this conversation about the transcendent individual as the ideal against which we should all be judged 14:44 and and to which we should struck that we should strive to emulate is there 14:50 is there any relationship between that ideal and the structure of reality itself because that&rsquo;s the that&rsquo;s the 14:56 100 question so to speak you know we we have a human ideal and you could say 15:03 merely psychologically maybe even merely biologically that that&rsquo;s something we originated that&rsquo;s that&rsquo;s part of our 15:09 biological nature that&rsquo;s expressed in this ideal and it&rsquo;s nothing more than that but you could also say well perhaps 15:15 it is something more than that perhaps it&rsquo;s reflective of the structure of being itself i mean it depends on our 15:21 position in the cosmos you know we are self-conscious we are that which reflects being itself or perhaps even 15:28 makes it possible it&rsquo;s not that obvious what our role is it might not be so trivial 15:34 despite our mortality well i would say that not only 15:40 it is as you say but we can know it to be as you say i mean this is what the whole uh history uh in some sense of of 15:48 literature and philosophy and theology is about is a is a and i want to insist 15:54 on this it is a rational uh grappling with these questions 16:01 realities and indeed truths um uh i want to come back to something in a 16:07 minute but just on this topic you know one way into this is to 16:13 reflect on the the fact that that reality is not zero sum 16:18 that of course we know this economically you were talking Jordan a minute ago about you know free you know the the voluntary exchange of of of regulated 16:26 that is to say a contractually governed uh uh marketplace um that that in this exchange 16:33 you know it&rsquo;s not zero sum we all end up over time better 16:39 um but you also see this naturally in the the evolution of the diversity of species of languages of cultures you&rsquo;ve 16:46 uh written beautifully about uh play as orienting the child in relation to a 16:53 deepening reciprocity with others we know this in terms of knowledge i mean 16:58 you know how can it be that in a conversation i can be wrong and be shown to be wrong and that be a 17:05 net gain for me i mean you know i the whole 17:11 the whole point of free dialogue is that we can learn from we can learn in our not 17:17 knowing that the conversation is not zero sum that even in the in our in our 17:22 speech we know this in terms of forgiveness that even our betrayals of beautiful things can become deepening 17:30 engagements with what we have betrayed if we have the humility to see it and 17:36 so then you know i think you know that leads one to 17:41 you know what geez you can go back you can go at the level of subatomic particles in physics i had a pleasure of 17:46 talking with freeman Dyson uh before he died and you know Dyson will say very clearly 17:51 that against the determinists you know some of the rational optimists are pretty religiously determinist in their 17:58 in their world view um you know and they want to marshal modern science as as as saying that their determinism 18:05 is what science teaches uh but that Joe Dyson who was a subatomic physicist at the highest level uh 18:12 expressly said the opposite he said that the electron that you know you the essentially he 18:18 says that the electron is free that consciousness is not an epiphenomenon that at the very most detailed 18:26 level of subatomic particles things are not determinist and the reason i want to go 18:31 all the way down to that level is because you can go down to the lowest level resolution then you can back up to the to the higher level and see that 18:41 there is a non-zero sum nature to what is real and then you have to ask 18:47 yourself is it good to live in relation to 18:52 to what is true or should i live in a delusion and we say well it&rsquo;s better to 18:58 live in relation to what&rsquo;s true than to live in relation to a delusion and and and then you say well what would it mean 19:04 then for me to live in relation to this this positive 19:09 sum this essential reciprocity which i think is really what the christian view of the trinity is about this essential 19:16 reciprocity which is the bedrock of all reality what would it mean to live in relation to that what would it mean to 19:21 to to remember that and you know one can approach that in any number of 19:27 different ways but certainly that is what what prayer is that is what all spiritual exercises are that&rsquo;s what 19:32 perhaps walking in nature can be that&rsquo;s what what any kind of meditative 19:38 activity intellectual or physical is a recollecting of the self in the deepest way to what is most real 19:46 and i know you&rsquo;ve written for example about about gratitude and i love your words about gratitude uh because it&rsquo;s an 19:54 inversion of the burden it&rsquo;s not that it all comes down to us but actually just the opposite that we 20:01 we place ourselves in the hands of the 20:06 eternal reciprocity that gathers us up and puts us back 20:14 together and i think that this frankly is is a 20:22 deeply rational standpoint that can be shown to be despite my not making it very articulately here today shown to be 20:28 true in economics in physics in biology in sociology and certainly in all of the 20:34 higher order uh spheres of human knowing this is the nature of what of what 20:40 we are and and what the world is and this is where you know your 20:46 your image of the anticipator you know i think this comes back to this because because what 20:52 fundamentally is going on there is that you know the logos is in us you know it&rsquo;s actually in us that&rsquo;s why 20:59 when you talk about the divine significance of truth and speech uh that you know we are made to 21:05 understand ourselves in relation to the whole that is an intrinsic human need 21:11 and an intrinsic human ability and and i think that you know this is where you 21:16 know you know my life is about trying to in whatever small way i can you open if 21:22 if the nihilists darken the horizon and close off in the way the brutalist architecture does close off what we&rsquo;re 21:28 allowed to become and understand ourselves as then i think the work of our time is to open it back up and and 21:35 and and that is really what the humanities are fundamentally about you can go back to you know one of the 21:40 things i despise about the current structure of the academy is it acts as though you know these things are just 21:46 for the few but you know you&rsquo;ll think about you know homer i mean homer was the mode of educating the Greeks for you know a 21:52 thousand years the pantheon was right there on the highest hill where everyone could see it same with gothic 21:58 architecture you know j.</description></item><item><title>Transcribir entrevistas</title><link>https://joshua.haase.mx/c%C3%B3mo/transcribir-entrevistas/</link><pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/transcribir-entrevistas/</guid><description>Si se graba únicamente el audio de la entrevista ↑ Convertir el audio a video aceptado por YouTube:
ffmpeg \ -r 1 \ -loop 1 \ -i ${IMAGE} \ -i ${AUDIO} \ -acodec copy \ -r 1 \ -shortest \ -vf scale=1280:720 \ ${NAME}.flv También se pueden seguir estas instrucciones
Ahora sí se puede subir el video a YouTube para seguir el otro procedimiento.
Procedimiento: ↑ Subir el video a YouTube con la cuenta seminariobibliotecaucd (gmail.</description></item><item><title>Busco becario para análisis de datos en proyecto de investigación</title><link>https://joshua.haase.mx/busca/becario/</link><pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/busca/becario/</guid><description>Si quieres aprender metodologías de ciencia de datos y aplicarlas de manera práctica en un proyecto de investigación, la Biblioteca Francisco Xavier Clavijero, te invita a participar como becario en el proyecto:
«Difusión y divulgación de la investigación educativa con enfoque social desde la perspectiva de la biblioteca universitaria: voces, prácticas y productos en tres universidades mexicanas 2010-2020»
Requisitos ↑ Ser estudiante Ibero. Promedio de calidad o mayor. Responsabilidad y compromiso.</description></item><item><title>Note driven development</title><link>https://joshua.haase.mx/dato/note-driven/</link><pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/note-driven/</guid><description>En proyectos de análisis de datos he visto recomendadas herramientas de notas como:
jupyter-notebooks Rmarkdown Me gusta la idea de integrar el desarrollo con los reportes de trabajo.
También me gusta la idea de dirigir el trabajo usando un plan que se convierte, primero en bitácora, luego en manuales y automatización.
Sin embargo, cuando he trabajado proyectos de datos utilizando notebooks para dirigir el desarrollo, a pesar de ya conocer una metodología para hacer el trabajo reproducible, termino haciendo un flujo de trabajo no repetible, dependiente del documento, y que no se ejecuta óptimamente.</description></item><item><title>¿Qué hacer en caso de Ransomware?</title><link>https://joshua.haase.mx/techno/ransomware/</link><pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ransomware/</guid><description>Si estás viendo un mensaje similar a este es demasiado tarde:
Imagen tomada de SegurLatam [@url:https://www.segurilatam.com/tecnologias-y-servicios/ciberseguridad/ransomware-el-objetivo-comun-del-ciberataque-esta-mas-alla-del-ransomware_20210712.html] Para evitar las consecuencias de un ataque de ransomware, hay que tener ciertas precauciones antes de que suceda.
En general no se recomienda pagar (o responder) porque:
No hay garantías de que recuperarás tu información. Señaliza que los ataques son efectivos. Incentiva el modelo de negocio. Respuesta inmediata ante el incidente ↑ Apagar el equipo para evitar que se siga cifrando la información.</description></item><item><title>Feeds Anarquistas 64</title><link>https://joshua.haase.mx/feeds-anarquistas/64/</link><pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/64/</guid><description>A un desarrollador de software libre, le pareció buena idea protestar agregando código que borra archivos si tienes IP rusa o bielorusa. Eso podría afectar la credibilidad de sus proyectos.
Linux se moderniza usando C11 (2011) en vez de C89 (1989), y aunque no será reescrito en Rust, tendrá componentes en este lenguaje con uso seguro de memoria.
El estándar C2011
Linux recibirá una limpieza
Una nueva vulnerabilidad en chromium.</description></item><item><title>Notas acerca de usar mac</title><link>https://joshua.haase.mx/techno/mac/</link><pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/mac/</guid><description>Aquí agregaré cuestiones detalles que ayudo a hacer comúnmente.
Como no tengo una mac, no puedo verificar que funcionen en todos los casos.
Mostrar archivos ocultos ↑ En finder:
Command &#43; Shift &#43; . En terminal:
defaults write com.apple.Finder AppleShowAllFiles true kilall Finder Instalar aplicaciones comunes ↑curl -fsSL \ https://github.com/Homebrew/install/HEAD/install.sh \ | /bin/bash GPG:
brew install gpg2</description></item><item><title>Cómo aprovechar los NPU del Atlas 800</title><link>https://joshua.haase.mx/techno/ascend-310/</link><pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ascend-310/</guid><description>Resulta que administro un Servidor de Inferencia Atlas 800 que tiene un Neural Processing Unit Atlas 300I.
El NPU supuestamente tiene:
capacidades de codificación de video superpoderes para calcular redes neuronales Implementé una prueba de concepto para mostrar la inferencia usando OpenCV para detectar imagenes. Funciona, pero no utiliza la NPU.
☐ Sospecho que se tiene que instalar una versión específica de OpenCV2.
Las instrucciones para Atlas 200 DK (traducción)piden instalar localmente:</description></item><item><title>Compartir interfaz gráfica</title><link>https://joshua.haase.mx/techno/compartir-interfaz-gr%C3%A1fica/</link><pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/compartir-interfaz-gr%C3%A1fica/</guid><description>Quiero empoderar a los estudiantes del Taller de Ciberseguridad para interactuar en el mismo proyecto en tiempo real usando una interfaz gráfica.
Eso nos permitiría ser más efectivos al programar en grupo y simplificaría el trabajo de instalación que se haría sólo en la VM que compartimos.
Opciones para compartir control en aplicaciones gráficas ↑Compartir la pantalla puede hacerse con:
Compartir controles desde aplicaciones de videoconferencia.
Tienen el problema de que no permiten usar la computadora para nada más, tienen que hacerse desde el equipo de cómputo en específico, y como no traduce el teclado puede enviar teclas distintas, o por ejemplo, apagar tu wifi.</description></item><item><title>[MindSpore] Ascend 310 Reasoning | Implementation Steps</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/ascend-310/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/ascend-310/</guid><description>bravozyz Posted at 2021-09-24 17:46:14 424 Favorite 3
Copyright statement: This article is an original article by the blogger and follows the CC 4.0 BY-SA copyright agreement. Please attach the original source link and this statement for reprinting.
Link to this article: https://blog.csdn.net/weixin_41008021/article/details/120361998
copyright
Deep learning framework experience accumulation The column contains this content 10 articles 0 subscriptions
Subscribe to the column
Introduction: This article introduces the process of inferring the network implemented by the MindSpore framework on the Ascend 310 platform.</description></item><item><title>Actualizar mis archivos publicados automáticamente</title><link>https://joshua.haase.mx/techno/publicar-archivos-de-ci/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/publicar-archivos-de-ci/</guid><description>Tengo varios proyectos que generan archivos con integración continua y actualmente dejan sus archivos en gitlab.com.
Quiero vincular varios de ellos desde un sitio web y que se actualicen conforme van cambiando los archivos generados.
Para implementar esto:
☑ Generar un par de claves criptográficas para SSH.
☑ Configurar un usuario ssh en un servidor. que pueda escribir en un directorio, y permita el acceso con clave pública.
☑ Guardar la clave privada como variable en GitLab (prueba).</description></item><item><title>Máquinas virtuales mínimas</title><link>https://joshua.haase.mx/techno/vm-minimas/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/vm-minimas/</guid><description>Haciendo retos para enseñar conceptos de ciberseguridad me encontré que no es suficiente generar contenedores con los servicios.
Varias de las protecciones anti-ataque se establecen a nivel de sistema operativo y no pienso desactivar las protecciones de seguridad en mi infraestructura.
Por lo tanto, la única vía de acción que queda es generar para los retos…
Máquinas virtuales mínimas y reproducibles ↑Hay herramientas bien probadas para generar y gestionar máquinas virtuales:</description></item><item><title>Hardening de SSH</title><link>https://joshua.haase.mx/techno/ssh-hardening/</link><pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ssh-hardening/</guid><description>Siempre hay bots buscando vulnerabilidades en las computadoras conectadas a internet y esa es una de las razones por las que es importante hacer hardening de tus servidores.
Ayer encontré que mi servidor de archivos tenía conexiones persistentes por SSH intentando adivinar la contraseña del usuario root.
En principio no podría entrar porque la configuración de SSH no permite usar root como usuario, pero me pareció lo suficientemente molesto para querer deshacerme de eso, y aproveché la oportunidad de explorar fail2ban para además configurarlo en mi servidor.</description></item><item><title>Probar infraestructura como código</title><link>https://joshua.haase.mx/techno/testing-iac/</link><pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/testing-iac/</guid><description>Hice un repositorio con el que pretendía no volver a configurar mi compu manualmente, sin importar si uso alguno de estos sistemas operativos:
Ubuntu LTS Debian stable Arch Linux Alpine Linux Para verificar que funcionan, instalé
Molecule ↑Este programa sirve para verificar que los paquetes de Ansible funcionan correctamente
En general me ha funcionado bien, y había usado contenedores ejecutando systemd para realizar la prueba de los sistemas.
git clone git@gitlab.</description></item><item><title>Proyecto de Innovación educativa</title><link>https://joshua.haase.mx/educaci%C3%B3n/12-seminario-internacional/proyecto-innovador/</link><pubDate>Sat, 05 Mar 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/12-seminario-internacional/proyecto-innovador/</guid><description>\newpage
Descripción del proyecto ↑Los estudiantes de licenciatura deberían ser capaces de:
plantear soluciones a un problema, pensamiento crítico, toma de decisiones independientes. Sin embargo, al aplicar un ejercicio de CTF para que exploren los estudiantes, se encontró que:
No saben diagnosticar problemas, No siguen un método sistemático para explorar las opciones, Esperan que se les entregue una respuesta específica para el problema. De mantenerse la situación actual, los estudiantes no tendrían la capacidad para aportar a la alta demanda de habilidades en ciberseguridad, que incluyen:</description></item><item><title>Anuncios doctorado 2022-02-17</title><link>https://joshua.haase.mx/educaci%C3%B3n/2021-02-16/</link><pubDate>Wed, 16 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/2021-02-16/</guid><description>Acerca de protocolos de investigación con Dra. Trinidad Espejel.
Ver en detalle dudas.
Van a operar el domingo al Dr. Luis.
No por WA, «que jalemos todos por la misma línea».
Podríamos finiquitar entregas de trabajo 2022-02-27.
Dr. Jesús:
Una innovación de área con un mínimo de 5 cuartillas.
Trabajo colectivo.
Muy importante esos trabajos porque se van a considerar para calificaciones finales.
REVOE, aceptado, acreditado, número.
Inspección estricta para la parte educativa.</description></item><item><title>Programación a pares con AI</title><link>https://joshua.haase.mx/techno/programaci%C3%B3n-a-pares-con-ia/</link><pubDate>Mon, 14 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/programaci%C3%B3n-a-pares-con-ia/</guid><description>Cuando vi la demostración de OpenAI Codex me pareció que esto va a ser una gran cosa:
Supuestamente el código que genera es original 99.9% pero existe una discusión acerca de si el modelo es obra derivada de los programas en que se entrenó.
Alternativas para Codex ↑ Otro modelo puede resolver problemas de programación competitiva. Github Co-Pilot ↑Este modelo se utiliza para dar un servicio para ayudarte a programar. Probé este modelo y me pareció que:</description></item><item><title>Administrar usuarios</title><link>https://joshua.haase.mx/c%C3%B3mo/configurar-usuarios-nuevos-en-servidor/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/configurar-usuarios-nuevos-en-servidor/</guid><description>Cambiar al directorio de infraestructura.
cr o/g Agregar el usuario a la configuración, en la sección student_users.
ansible-vault edit inventory.yml - user: &#34;&#34; name: &#34;&#34; group: &#34;&#34; groups: &#34;&#34; key: &#34;&#34; state: present force_password_change: false Agregar la clave pública si existe en ssh_keys.
Generar el nuevo usuario en la configuración.
. .venv/bin/activate ansible-playbook playbooks/sirio-users.yml Reestablecer la contraseña de los usuarios ↑ Activar el cambio de contraseña para el usuario:</description></item><item><title>Cómo programar</title><link>https://joshua.haase.mx/c%C3%B3mo/programar/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/programar/</guid><description>&ldquo;El trabajo de un ingeniero de software no es escribir código, es resolver problemas.&rdquo;
Definir el problema.
Buscar si alguien más ya resolvió el problema.
Escribir en lenguaje humano cómo resolveríamos el problema. Esta es la forma más barata de diseño, no es tan pesado como la fase de diseño Waterfall, pero permite pensar cómo resolver el problema, diseñar interfaces, identificar incógnitas. Describir mejor hasta que se pueda traducir fácilmente a lenguaje de máquina.</description></item><item><title>Medir tiempo de trabajo en proyectos con `timew`</title><link>https://joshua.haase.mx/c%C3%B3mo/medir-trabajo/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/medir-trabajo/</guid><description>Yo uso timewarrior, paquete timew en Arch, BTW.
Al empezar a trabajar en una tarea:
timew track \ &#34;Descripción de la actividad&#34; \ +proyecto Al terminar la tarea o dejar de trabajar en ella.
timew stop Si continúo sobre la última tarea que se detuvo.
timew continue También puede continuarse una tarea anterior:
timew summary \ from yesterday to now :ids timew continue @${TASK_ID} Al terminar el proyecto puedo reportar el tiempo copiando la salida de:</description></item><item><title>Optimizar página estática</title><link>https://joshua.haase.mx/c%C3%B3mo/optimizar-una-web-est%C3%A1tica-para-seo/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/optimizar-una-web-est%C3%A1tica-para-seo/</guid><description>Usar los elementos correctos mejora la accesibilidad y la calificación.
Verificar el rendimiento en estas herramientas:
Revisión de seguridad
Accesibilidad (más opciones acá)
Velocidad de carga y respuesta (existe una biblioteca para monitorear parámetros de carga y respuesta en cada navegador).
Funcionamiento en móviles.
Search Engine Optimization (SEO) ↑Google ofrece herramientas para mejorar tus resultados de búsqueda.
Algunas de las cosas que puedes usar son:
Usar títulos descriptivos, incluyendo la marca, usar la descripción para generar los snippets de google.</description></item><item><title>Usar tus credenciales en servidores que administro</title><link>https://joshua.haase.mx/c%C3%B3mo/usuarios-nuevos-en-servidor/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/usuarios-nuevos-en-servidor/</guid><description>Instrucciones en video ↑ Instrucciones en texto para quienes no quieren esperar ↑ Escribir el comando para entrar al servidor
USUARIO=a2229727 SERVIDOR= # p.e. haase.mx, sirio.sis.uia.mx, 200.13.106.60 ssh ${USUARIO}@${SERVIDOR} Escribir tu contraseña para entrar al servidor.
# tu contraseña es holausuario # con los datos del paso anterior: holaa2229727 hola${USUARIO} Escribir nuevamente tu contraseña para iniciar el cambio de contraseña.
hola${USUARIO} Escribir dos veces tu nueva contraseña.
La primera vez es para generar la contraseña.</description></item><item><title>Notas acerca de Arch</title><link>https://joshua.haase.mx/techno/arch/</link><pubDate>Sat, 12 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/arch/</guid><description>Hay varias cosas que me encantan acerca de Archlinux:
La documentación es fantástica
Usan el software con muy pocas modificaciones, como documentar los archivos de configuración y sus parámetros por defecto.
Te permite tener un sistema como tu lo quieres sin tener que compilar todo el tiempo.
Si tu paquete no está en la distribución es muy fácil agregarlo y gestionarlo automáticamente.
Hace un tiempo he querido un autoinstalador ↑Aunque sí es padre configurar tu sistema como un bonsai, de repente es cansado gestionar todo cuando cambio de computadora.</description></item><item><title>Listas vs Grafos</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/listas-vs-grafos/</link><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/listas-vs-grafos/</guid><description>“Defenders think in lists. Attackers think in graphs. As long as this is true, attackers win.”
John Lambert</description></item><item><title>Markdown</title><link>https://joshua.haase.mx/techno/markdown/</link><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/markdown/</guid><description>En 2004, un escritor que estudió ciencias computacionales, llamado John Gruber, desarrolló un lenguaje para escribir fácilmente páginas web con sus elementos más comunes.
Tiene pocos elementos, es fácil de usar, es legible directamente, entre otras ventajas.
Antes de markdown hubo muchos, pero markdown es especial porque está diseñado para ser fácil de leer y escribir, y se puede publicar tal cual.
Esa simplicidad ha hecho muy popular el formato, y la gente que empezó a usarlo notó que tenía gran potencial y pequeños problemas.</description></item><item><title>Notas acerca de `pandoc`</title><link>https://joshua.haase.mx/techno/pandoc/</link><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/pandoc/</guid><description>Como odio y amo LaTeX prefiero usarlo tras bambalinas y escribir todo en Markdown.
Una de las cosas que me parece increíble es que puedes usar el mismo texto para generar:
páginas web ebooks presentaciones handouts artículos científicos con el formato correcto Y agregando un poco de magia se pueden generar reportes estadísticos que se actualizan conforme tus datos cambian.
☐ Mi flujo de trabajo para escribir todo en markdown ↑</description></item><item><title>Vulnerabilidades Comunes en Aplicaciones Web</title><link>https://joshua.haase.mx/techno/vulnerabilidades-en-django/</link><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/vulnerabilidades-en-django/</guid><description>Estoy enseñando a hacer aplicaciones seguras a estudiantes de licenciatura y les dejé un proyecto con requerimientos definidos que usan espacios que suelen tener problemas.
Como ya son niños grandes, les dejé escoger cualquier herramienta para desarrollar.
Y resulta que un equipo escogió django, que se jacta de ser «relajantemente seguro»:
Así que en preparación para la revisión de seguridad, me puse a buscar vectores de ataque interesantes.
Una revisión fácil que se puede hacer es usar el observatorio de seguridad de Mozila</description></item><item><title>Feeds Anarquistas 63</title><link>https://joshua.haase.mx/feeds-anarquistas/63/</link><pubDate>Wed, 09 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/63/</guid><description>Una distribución linux que cuando te equivocas en el comando se borra completamente y un video demostrativo.
Descifran el código de Intel XuCode.
&ldquo;Data miners always ask for your very private information in cool and fun ways!&rdquo;
Intel invierte en hardware abierto (RISC-V).
Supuestamente esta aplicación traduce mejor que el traductor de Google
¿Qué tan segura es la Inteligencia Artificial?.
Criminales se roban USD $340,000,000 en ethereum (ETH)
Las clasificaciones de película de Netflix que nunca te muestra.</description></item><item><title>Grabaciones de clase de ciberseguridad (Pr. 2022)</title><link>https://joshua.haase.mx/ciberseguridad/archive/2022-1/</link><pubDate>Tue, 08 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ciberseguridad/archive/2022-1/</guid><description>Triada de la Seguridad
Laboratorio: Setup de entorno
Laboratorio: Inicio de proyecto
Troubleshooting entorno | AAA, riesgo
Resolución de conflictos en GIT
Laboratorio: Ejercicios para terminal
Ética y estudios de caso
Ética (II): divulgación responsable, bug bounties
Cómo funciona un procesador: Fetch, Decode, Execute
Laboratorio: Stack Overflow
Permisos en Unix
Cifrado clásico
Cifrado asimétrico (202-02-10)
GDB para overflow (2022-02-11)
Cómo funciona la pila y cifrar con GPG (2022-02-15)
Configuración de GIT para firmar con GPG</description></item><item><title>Expert Insights: Training the Data Elephant in the AI Room</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/seguridad-en-ml/</link><pubDate>Fri, 04 Feb 2022 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/seguridad-en-ml/</guid><description>One of the trickiest aspects of actually using machine learning (ML) in practice is relegating the right amount of attention to the data problem. This is something I discussed in two previous Dark Reading columns about machine learning security, Building Security into Software and How to Secure Machine Learning. You see, the &ldquo;machine&rdquo; in ML is really constructed directly from a bunch of data.
My early estimations of security risk involved in machine learning make the strong claim that data-related risks are responsible for 60% of the overall risk with the rest of the risks (say, algorithm or online operations risks) accounting for the remaining 40%.</description></item><item><title>Explorando ensamblador</title><link>https://joshua.haase.mx/techno/ensamblador/</link><pubDate>Thu, 16 Dec 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ensamblador/</guid><description>Las primeras computadoras se programaban moviendo los interruptores del mecanismo.
Era tan difícil, que Alan Turing declaró que:
&ldquo;Se necesitará una gran cantidad de matemáticos hábiles&rdquo;
Actualmente tenemos muchas comodidades para usar las computadoras:
Interfaz gráfica Lenguajes de programación de alto nivel Pero al final, para que funcione todo se tiene que traducir al lenguaje máquina.
Si te quieres dar una idea de cómo funciona el &ldquo;cerebro&rdquo; de una computadora puedes jugar con esta micro computadora y programar un juego de adivinar un número.</description></item><item><title>Cómo hacer citas bibliográficas automáticas en cualquier formato</title><link>https://joshua.haase.mx/techno/manubot/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/manubot/</guid><description>manubot es un programa para gestionar referencias en artículos.
El programa está muy acoplado a la plantilla del proyecto pero tienen una interfaz multipropósito llamada pandoc-manubot-cite que puede usarse en cualquier lugar.
Agregar manubot a un proyecto ↑Agregar a tu script para generar documentos:
# file: cmd/build-document pandoc --filter=pandoc-manubot-cite --citeproc ${ARGS} Agregar referencias en un texto ↑En el contenido de tu documento agregas:
Este es un libro [@isbn:0-19-852663-6], esta es una web [@url:https://sitio/web/], este es un preprint [@arXiv:1905.</description></item><item><title>Model Driven Architecture no evolucionó, los lenguajes sí.</title><link>https://joshua.haase.mx/techno/uml-based-vs-programming-languages/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/uml-based-vs-programming-languages/</guid><description>Escuchando la clase de Yegor acerca de UML, me da la impresión de que siempre tuvimos el mismo sueño:
Y a pesar de que programar se ha vuelto mucho más sencillo porque ahora no tenemos que entender:
el funcionamiento interno del hardware (binario), las instrucciones específicas del microprocesador (ensamblador), o cuidar:
el flujo de ejecución (GOTO) el manejo de la memoria (C) la gestión de los hilos (Go, Rust) Hay una diferencia entre el diseñar todo el sistema esperando que funcione, y resolver el problema inmediato, iterando poco a poco.</description></item><item><title>¿Se puede usar múltiples EFI?</title><link>https://joshua.haase.mx/techno/efi/</link><pubDate>Thu, 09 Dec 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/efi/</guid><description>Tengo una computadora con Windows y
no puedo desarrollar en ella correctamente es diferente a mi servidor productivo. Intenté instalar Ubuntu y funciona correctamente, pero sólo tengo 100MB en la partición EFI, y para instalar el firmware de la tarjeta gráfica necesito más de los 18MB libres.
Es muy probable que si hago la partición de EFI más grande Windows deje de iniciar. Esto alguna vez me ocurrió en Windows 7.</description></item><item><title>Notas acerca de «Clean Code» de Robert C. Martin</title><link>https://joshua.haase.mx/biblio/clean-code/</link><pubDate>Thu, 09 Dec 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/clean-code/</guid><description>El problema es que perdemos efectividad conforme avanzamos en el proyecto.
El buen código:
Se lee como prosa. Es elegante. Es efectivo. Puede mantenerlo alguien que no lo escribió. Hace una única cosa bien. Ejecuta todas las pruebas. No contiene duplicados. Expresa los conceptos del sistema. Mínimo. Parece escrito por alguien a quién le importa.
Nombres con significado.
Expresan los conceptos del sistema (getThem(List) → getFlaggedCells(gameboard)). Evitar palabras superfluas. Funciones</description></item><item><title>Configurar DNS en Ubuntu</title><link>https://joshua.haase.mx/techno/configurar-dns-ubuntu/</link><pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/configurar-dns-ubuntu/</guid><description>La configuración de los DNS antes se hacía en /etc/resolv.conf y se configuraba globalmente.
Ahora en los sistemas con systemd se utiliza el sistema resolvectl que permite configurar un DNS diferente por cada interfaz de red.
Eso tal vez podría tener ventajas, pero ahora es más difícil evitar usar la configuración que entrega la red por DHCP.
En una red que te bloquea activamente, es ventajoso poder usar DNS configurado por nosotros.</description></item><item><title>Algunas notas acerca de seguridad informática</title><link>https://joshua.haase.mx/techno/seguridad-informatica/</link><pubDate>Sun, 14 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/seguridad-informatica/</guid><description>Conviene tener una identidad secreta cuando te dedicas a la ciberseguridad
6 cursos interesantes por USD $79.
Un listado de competencias criptográficas y un paper que habla acerca de sus desventajas y compromisos
Password Hashing Competition y las especificaciones del algoritmo ganador: argon2. Al parecer pronto podría usarse para guardar contraseñas en /etc/paswd en los sistemas que usen libxcrypt.
Un ensayo acerca de la necesidad de criptografía ligera
Un tutorial de ensamblador usando NASM; un repositorio de curiosidades acerca del núcleo Linux que contiene un compendio de post incluyendo una descripción acerca de los IRQ, y las llamadas de sistema.</description></item><item><title>Usando retos CTF para enseñar ciberseguridad</title><link>https://joshua.haase.mx/techno/retos-ctf/</link><pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/retos-ctf/</guid><description>Resulta que diseñé los retos para el Cyber Security Challenge for High School y usé ctfcli para generarlos.
Pequeño inconveniente con la plantilla ↑Parece que la plantilla por defecto no funciona fuera de Debian, porque el equipo de Debian corrige errores en sus versiones, pero el mundo tiene las versiones de vainilla.
Para corregir este problema, cambiar en requirements.txt:
-Flask-SQLAlchemy==2.4.4 +Flask-SQLAlchemy==2.5 Lecciones aprendidas del primer CTF que hice ↑ Si se va a publicar el binario para permitir pruebas locales, es muy importante separar las banderas del binario, o cambiarlas en el binario publicado.</description></item><item><title>Generar aplicaciones vulnerables para prueba de concepto de exploits</title><link>https://joshua.haase.mx/techno/aplicaciones-vulnerables-para-poc/</link><pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/aplicaciones-vulnerables-para-poc/</guid><description>La mayoría de las vulnerabilidades en los programas son errores de gestión de memoria.
Para enseñar cómo funcionan los ataques de desbordamiento de la pila, es importante entender cómo guardan información los programas.
«Smashing the stack for fun and profit» explica relativamente bien cómo funciona todo.
Cómo funciona la pila en IA32.
Cómo funciona la pila en x86_64.
Más acerca de como funciona el stack en x86-64.
Cómo se protegen los programas ↑Al compilar los programas se pueden activar varias opciones de protección.</description></item><item><title>Notas acerca de `gpg`</title><link>https://joshua.haase.mx/techno/gpg/</link><pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gpg/</guid><description>Renovar fecha de expiración cuándo caduca tu llave ↑Para tener el ID de tus llaves, puedes hacer listado de las llaves privadas:
$ gpg -K /home/x/.gnupg/pubring.gpg -------------------------- sec rsa4096 2013-11-29 [SC] [caduca: 2024-10-11] 0EF5D686FC13831A54874C275FC681B4822DABB0 uid [ absoluta ] Joshua I. Haase H. &lt;my@e-mail.com&gt; ssb rsa4096 2013-11-29 [E] [caduca: 2024-10-12] Con el Identificador puedes
ID= # en mi caso es 0EF5D686FC13831A54874C275FC681B4822DABB0 gpg --edit-key ${ID} Clave secreta disponible. sec rsa4096/5FC681B4822DABB0 creado: 2013-11-29 caduca: 2024-10-11 uso: SC confianza: absoluta validez: absoluta ssb rsa4096/C41DC4DB8F46E5B0 creado: 2013-11-29 caduca: 2024-10-12 uso: E [absoluta] (1).</description></item><item><title>Enlaces para instalar mi compu viejita con SSD</title><link>https://joshua.haase.mx/techno/instalar-archlinux-en-zfs/</link><pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/instalar-archlinux-en-zfs/</guid><description>https://wiki.archlinux.org/title/Installation_guide https://wiki.archlinux.org/title/Category:Installation_process https://wiki.archlinux.org/title/Install_Arch_Linux_from_existing_Linux https://github.com/tokland/arch-bootstrap https://github.com/tokland/arch-bootstrap/blob/master/arch-bootstrap.sh https://wiki.archlinux.org/title/Install_Arch_Linux_on_ZFS https://github.com/johnramsden/zectl/blob/master/docs/plugins/systemdboot.md https://kiljan.org/2018/09/23/a-reference-guide-to-zfs-on-arch-linux/ https://github.com/dajhorn/pkg-zfs/wiki/HOWTO-install-Ubuntu-to-a-Native-ZFS-Root-Filesystem https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#Configuring_swap https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption#With_suspend-to-disk_support https://wiki.archlinux.org/title/Dm-crypt/System_configuration#Using_sd-encrypt_hook https://wiki.archlinux.org/title/ZFS https://wiki.archlinux.org/title/Unofficial_user_repositories#archzfs https://github.com/archzfs/archzfs/wiki https://unix.stackexchange.com/questions/394973/why-would-i-want-to-disable-copy-on-write-while-creating-qemu-images https://www.reddit.com/r/zfs/comments/5n2hrq/zfs_cow_ok_for_databasesvms/ http://www.infotinks.com/btrfs-disabling-cow-file-directory-nodatacow/ https://arstechnica.com/civis/viewtopic.php?t=81636 https://serverfault.com/questions/1017443/how-beneficial-are-self-healing-filesystems-for-general-usage https://chrisirwin.ca/posts/btrfs-presentation/ http://infotinks.com/torrenting-cow-filesystems-btrfs-zfs/ https://serverfault.com/questions/987018/should-i-disable-btrfs-cow-for-var-lib-docker#987033</description></item><item><title>Una exploración del análisis binario</title><link>https://joshua.haase.mx/techno/analizar-binarios/</link><pubDate>Wed, 27 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/analizar-binarios/</guid><description>Lo primero que es importante para revisar binarios es saber cómo funciona una computadora. y por eso te recomiendo leer este libro:
El libro que muestra cómo desarrollar una computadora desde cero .
Luego es importante entender el ciclo del CPU:
Fetch-Decode-Execute.
Me gusta este simulador de CPU donde puedes escribir programas sencillos
Y por último es necesario:
Tener una intuición de qué hacen las operaciones en ensamblador.
Esta introducción al ensamblador explica:</description></item><item><title>Qué algoritmo elegir para tus claves criptográficas</title><link>https://joshua.haase.mx/techno/claves-ssh-postquantum/</link><pubDate>Tue, 26 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/claves-ssh-postquantum/</guid><description>Me llamó la atención la noticia de que pronto habrá en el mercado computadoras cuánticas con hasta 50 qbits y dado que se pueden descifrar las claves RSA, quise dedicarle unos minutos a investigar si existe un algoritmo para generar claves criptográficas que sean resistentes a la criptografía cuántica.
RSA todavía es seguro (2022) porque aún no hay computadoras cuánticas con suficiente capacidad ↑Se estima que se necesitarían entre 4,000 y 10,000 qbits (ideales) para factorizar RSA 2048.</description></item><item><title>Cuadernillo digital de evidencias</title><link>https://joshua.haase.mx/educaci%C3%B3n/09-epistemolog%C3%ADa/03-cuadernillo/</link><pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/09-epistemolog%C3%ADa/03-cuadernillo/</guid><description>\newpage
\backgroundsetup{ position=current page.center, angle=0, scale=1, contents={ \begin{tikzpicture} [ normal lines/.style={blue, very thin, opacity=0.15}, ] \foreach \y in {0.00,1.00,...,26} \draw[normal lines] (0,\y) -- (8.5in,\y); \draw[normal lines] (1.25in,0) -- (1.25in,11in); \end{tikzpicture} } } Portada =========== La portada se encuentra en la primera página…
Lista de cotejo =================== …y la lista de cotejo es el indice.
(Técnica 1) Librito Educativo: Epistemología y construcción del conocimiento =============================== {height=13cm}
3.1 Apuntes de clase ↑Delimitar los objetos de estudio.</description></item><item><title>Monitoreo con software libre</title><link>https://joshua.haase.mx/techno/monitoreo-usando-software-libre/</link><pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/monitoreo-usando-software-libre/</guid><description>Herramientas de monitoreo basadas en Nagios ↑Nagios tiene scripts que revisan y son configurables.
http://blog.unicsolution.com/2013/11/best-monitoring-solution-omd-nagios.html http://omdistro.org/ http://blog.unicsolution.com/2014/02/how-to-setup-omd-in-1-hour.html http://mathias-kettner.com/checkmk_monitoring_system.html https://www.icinga.org/
Servicios para monitoreo de infraestructura ↑https://opensource.com/article/19/2/infrastructure-monitoring https://opensource.com/article/18/8/now-available-open-source-guide-devops-monitoring-tools
traefik puede interactuar con algunos sistemas de métricas como Prometheus lo que Prometheus capta desde traefik se puede graficar con Grafana
La dupla de Grafana y Prometheus es muy popular.
Monitoreo de servicios distribuidos ↑Cómo monitorear discos con smartctl
Prometheus para análisis de servicios distribuidos</description></item><item><title>Hacer retos para CTF</title><link>https://joshua.haase.mx/c%C3%B3mo/generar-retos-ctf/</link><pubDate>Fri, 15 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/generar-retos-ctf/</guid><description>Requisitos previos ↑ Instalar ctfcli.
Generar un token de administación (instrucciones).
En este ejemplo nuestro token es: 000000000000000
El tuyo sería diferente y mucho más largo.
Configurar ctfcli:
ctf init Y agregar los datos:
Please enter CTFd instance URL: https://cschs.ctfd.io/ Please enter CTFd Admin Access Token: Please enter CTFd Admin Access Token: 000000000000000 Do you want to continue with https://cschs.ctfd.io/ and 000000000000000 [y/N]: y Reinicializado el repositorio Git existente en /ruta/a/juegos/ Generar retos ↑Generar un reto nuevo:</description></item><item><title>Gestionar proyectos con GitLab</title><link>https://joshua.haase.mx/c%C3%B3mo/usar-gitlab/</link><pubDate>Mon, 11 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/usar-gitlab/</guid><description>Los proyectos deben tener un objetivo claramente documentado a partir del cuál se pueden establecer tareas.
Generar tareas ↑La lista de cosas que tienen que hacerse para lograr el objetivo se registra como tareas en el proyecto.
Las tareas deben tener información suficiente para que cualquier persona capacitada las realice. Cuando agregamos una tarea hay que responder las siguientes preguntas:
¿Qué se necesita hacer?
¿Dónde se va a guardar el resultado?</description></item><item><title>Reporte de lectura «Evaluación curricular»</title><link>https://joshua.haase.mx/educaci%C3%B3n/10-dise%C3%B1o-curricular/01.-evaluaci%C3%B3n-curricular/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/10-dise%C3%B1o-curricular/01.-evaluaci%C3%B3n-curricular/</guid><description>Tema central del documento ↑La evaluación curricular es integral para mejorar las instituciones educativas [@brovelli].
Ideas básicas ↑Los procesos de evaluación son difíciles porque involucran muchos actores, deben medir múltiples dimensiones, y afectan directamente a las personas que se encuentran en el proceso.
Los propósito de la evaluación curricular son: orientar la toma de decisiones, rendir cuentas y evaluar el desempeño docente [@brovelli, p. 111].
Es importante saber qué evaluar, a quiénes y cómo [@brovelli, p.</description></item><item><title>Usar una conexión TLS para encapsular SSH</title><link>https://joshua.haase.mx/techno/t%C3%BAnel-tls-para-ssh/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/t%C3%BAnel-tls-para-ssh/</guid><description>Resulta, que no puedo usar SSH desde la red de mi trabajo porque las conexiones cifradas que no son HTTPS se bloquean.
Como necesito acceder a ciertos recursos del exterior, estoy configurando un proxy de SSH encapsulado en TLS.
Investigando encontré ejemplos para nginx o stunnel + sshl + traefik.
También se puede usar stunnel para agregar directamente TLS a SSH.
Tengo varios servicios en mi servidor y por eso, tenía que agregar este servicio, como además quiero usar un servidor para mostrar contenido estático, me decidí por nginx:</description></item><item><title>¿Qué puedo hacer con bioinformática?</title><link>https://joshua.haase.mx/dato/qu%C3%A9-puedo-hacer-con-bioinform%C3%A1tica/</link><pubDate>Tue, 28 Sep 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/qu%C3%A9-puedo-hacer-con-bioinform%C3%A1tica/</guid><description>El principal problema de la bioinformática es que
Los seres vivos son una de las cosas más complejas que conocemos.
Los tipos de datos que analizamos:
This dimensions include DNA sequence [1], epigenomic state [2], single-cell expression activity [3], proteomics [4], functional and phenotypic measurements [5], and ecological and lifestyle properties [6].
[@doi:10.1016/j.inffus.2018.09.012]</description></item><item><title>Notas para Python</title><link>https://joshua.haase.mx/techno/python/</link><pubDate>Tue, 28 Sep 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/python/</guid><description>black deja código uniforme y autopep8 sólo corrige errores yapf tiene varias opciones y eso es una desventaja porque genera discusión, además posiblemente no verifica AST.
flake8 verifica posibles problemas en el código.
Todos los pre-commit-hooks disponibles.
Configurar flake8 para no pelearse con black
Usar tipado estático opcionalmente en python ↑A partir de python 3.6 se puede usar una sintaxis opcional para verificar tipos de datos:
def funcion(var: tipo) -&gt; tipo: do_things() Los tipados en python se guardan como anotaciones y el intérprete de python no los verifica.</description></item><item><title>Hipótesis de trabajo</title><link>https://joshua.haase.mx/educaci%C3%B3n/09-epistemolog%C3%ADa/01-hip%C3%B3tesis-de-trabajo/</link><pubDate>Sun, 19 Sep 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/09-epistemolog%C3%ADa/01-hip%C3%B3tesis-de-trabajo/</guid><description>\newpage
En mi práctica docente enseñando ciberseguridad, mi hipótesis de trabajo es:
Si el entorno psicosocial del estudiante proporciona retos ordenados en función de su complejidad para entender y aplicar los conceptos que requieren aprender entonces podrán construir eficientemente su conocimiento, desarrollar habilidades y aplicar conceptos.
Esta hipótesis toma elementos del constructivismo, el origen psicogenético del conocimiento, y la teoría psicosocial.
Esta hipótesis supone que:
Las personas son seres biológicos cuya esencia capta ciertos elementos de la realidad, por lo que conocemos ciertas cosas a priori, por ejemplo: nuestra percepción del espacio-tiempo.</description></item><item><title>Privacidad</title><link>https://joshua.haase.mx/techno/privacidad/</link><pubDate>Thu, 09 Sep 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/privacidad/</guid><description>Autodefensa digital ↑https://datadetox.myshadow.org/detox/day1/2-search-yourself
www.dialogando.com.mx/privacy-adventure-el-videojuego-para-aprender-a-cuidar-la-privacidad-en-el-smartphone/
Aviso de privacidad ↑Aparentemente, los detalles acerca del procesamiento del uso personal en la GDPR están en el artículo 6:
Article 6.1(a), GDPR, Consent Article 6.1(b), GDPR, Contract Article 6.1(f), GDPR, Legitimate Interest</description></item><item><title>Pequeña investigación acerca de recompensas por encontrar errores</title><link>https://joshua.haase.mx/techno/bug-bounties/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/bug-bounties/</guid><description>Se movió acá</description></item><item><title>Cómo usar ciencia de datos para mejorar la calidad del código.</title><link>https://joshua.haase.mx/dato/c%C3%B3mo-usar-datos-en-desarrollo/</link><pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/c%C3%B3mo-usar-datos-en-desarrollo/</guid><description>Hay varios gráficos que pueden ayudar a mostrar la efectividad de nuestro flujo de trabajo:
Series de tiempo con errores
Archivos por tamaño y coloreados por más modificado para encontrar los archivos problemáticos.
Tiempo para resolver puede ser una medida de productividad.
Set de datos de encuesta StackOverflow</description></item><item><title>Hacer hojas de trabajo</title><link>https://joshua.haase.mx/c%C3%B3mo/hacer-hojas-de-trabajo/</link><pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/hacer-hojas-de-trabajo/</guid><description>Hice una plantilla de documento que me permite hacer cuestionarios rellenables en PDF basada en eisvogel que usa hyperref para hacer formularios.
Además hice una imagen de docker para construir mis sistemas.
Por lo tanto, puedo usar algunos comandos para hacer varios formularios:
% formulario en lo que queda del renglón \textline % formulario de varias líneas \textbox % formulario para pedacitos de tabla \textarea % para indicar sí / no \checkbox % agregar 5 checkboxes para calificaciones \fivestars Requisitos ↑Una cuenta en GitLab ó instalar los requisitos de la plantilla.</description></item><item><title>Mi catálogo de herramientas para visualización de datos</title><link>https://joshua.haase.mx/dato/data-visualisation/</link><pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/data-visualisation/</guid><description>Se puede usar este catálogo de gráficos para saber qué herramientas usar para cada tipo de gráfico. y estas herramientas para graficar.
Catálogo de gráficos de R con código.
Herramientas para visualizar datos ↑Una herramienta para hacer cronologías
Herramientas open source para la visualización de datos
Un sistema para Gráficos interactivos en internet.
Para hacer mapas mentales
Librería JavaScript para visualización interactiva de datos, un tutorial para aprender a usar D3JS y varios ejemplos de gráficas usando D3JS</description></item><item><title>Cómo salir de SSH cuando no responde</title><link>https://joshua.haase.mx/techno/salir-de-ssh-cuando-no-responde/</link><pubDate>Fri, 27 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/salir-de-ssh-cuando-no-responde/</guid><description> Enter ~ .</description></item><item><title>Grabar screencasts…</title><link>https://joshua.haase.mx/c%C3%B3mo/grabar-cursos/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/grabar-cursos/</guid><description>…cuando se usan herramientas de terminal ↑ Grabar con asciinema rec.
Hacer los pasos en la terminal.
Terminar la grabación con exit o Ctrl-D
Editar con asciinema-edit quantize
…cuando se usan presentaciones y aplicaciones gráficas ↑ Abrir los programas que se usarán en la grabación y ponerlos en escritorios.
Configurar la pantalla de video para ser pequeña.
xrandr --output eDP1 --mode 1280x720 Usar OBS para grabar el video.
Editar en video con Kdenlive.</description></item><item><title>La mejor persona del mundo</title><link>https://joshua.haase.mx/eco/la-mejor-persona/</link><pubDate>Wed, 25 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/eco/la-mejor-persona/</guid><description>Esta es la mejor persona del mundo y quiere enseñarte cómo tomar las mejores decisiones con tu tiempo:
En el minimundo donde vive, éstas son las cosas que pueden hacer las personas:
Como es mejor en hacer todo, tarda menos que los demás en hacer cualquier cosa, o aporta más trabajo en el mismo tiempo.
Si las únicas cosas que puede hacer son galletas y albóndigas, podría:</description></item><item><title>Cómo anotar webs usando `hypothesis`</title><link>https://joshua.haase.mx/techno/anotar-webs/</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/anotar-webs/</guid><description>Cómo anotar con hypothesis en tu sitio web ↑Para empezar a usar anotación en tu web puedes agregar al encabezado de tu web:
&lt;script src=&#34;https://hypothes.is/embed.js&#34;&gt;&lt;/script&gt; Cómo anotar cualquier sitio web ↑Si quieres comentar una web que no incluye este script, también puedes ejecutar el código directamente desde la barra de direcciones del navegador:
javascript:( function(){ window.hypothesisConfig=function(){ return{showHighlights:true,appType:&#39;bookmarklet&#39;}; }; var d=document, s=d.createElement(&#39;script&#39;); s.setAttribute(&#39;src&#39;,&#39;https://hypothes.is/embed.js&#39;); d.body.appendChild(s) } )(); Que agrega ese mismo código en cualquier página o PDF que consultes en tu navegador.</description></item><item><title>Cómo usar `pandoc` desde HUGO.</title><link>https://joshua.haase.mx/techno/usar-pandoc-desde-hugo/</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/usar-pandoc-desde-hugo/</guid><description>Mi principal interés en esta característica es mostrar la bibliografía desde Hugo.
También estoy acostumbrado a usar otras características pero por el momento no he tenido problemas con eso.
Hugo tiene soporte para usar pandoc y lo único que hay que hacer es renombrar los archivos de nombre.md a nombre.pdc.
Desafortunadamente, no se puede configurar la línea de comandos con que se compila el archivo.
Las soluciones propuestas son:
Usar un script de pandoc que contenga los comandos apropiados</description></item><item><title>Plantilla para documentos Ibero</title><link>https://joshua.haase.mx/archivo/generar-plantilla-ibero/</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/archivo/generar-plantilla-ibero/</guid><description>Quiero generar una plantilla en LaTeX para generar documentos en la Universidad Iberoamericana que a diferencia de usar un formato todo el tiempo me permite enfocarme en los contenidos.
Objetivos ↑ ☑ Imagen institucional
Guardé ejemplos en cd $(repo ibero$)/ejemplos-plantilla/
☑ Podría extraer las tipografías de los avisos institucionales.
~~https://www.pdftron.com/documentation/linux/guides/features/extraction/text-extract/~~ Puedo listar las tipografías del pdf usando [Posiblemente funcione `pdffonts` de poppler-utils](https://www.makeuseof.com/how-to-analyze-pdf-file-fonts/): ``` $ cd $(repo ibero$)/ejemplos-plantilla/ $ pdffonts avisos-institucionales.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- QAPTWQ+EuphemiaUCAS TrueType WinAnsi yes yes yes 164 0 HSKMAI+EuphemiaUCAS-Bold TrueType WinAnsi yes yes yes 166 0 IAUSOG+EuphemiaUCAS CID TrueType Identity-H yes yes yes 66 0 GKAGMK+Symbol CID TrueType Identity-H yes yes yes 65 0 GKAGMK+Arial-BoldMT TrueType WinAnsi yes yes yes 75 0 FCQAYM+Wingdings3 CID TrueType Identity-H yes yes yes 77 0 ``` Tal vez se puede usar [este servicio web para extraer tipografías](http://luc.</description></item><item><title>Cómo funciona un GPS</title><link>https://joshua.haase.mx/techno/c%C3%B3mo-funciona-un-gps/</link><pubDate>Fri, 20 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/c%C3%B3mo-funciona-un-gps/</guid><description>Aparentemente, con 4 satélites se puede calcular la posición en la tierra por la diferencia entre el tiempo de cada uno de ellos.
Los sistemas de GPS comunican 6:
La posición de cada satélite en órbita. La hora en que se envía el mensaje. Información acerca del estado de la atmósfera para corregir la latencia causada por la refracción de la señal en la atmósfera.</description></item><item><title>¿Ponerle swap a un servidor?</title><link>https://joshua.haase.mx/techno/swap/</link><pubDate>Thu, 19 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/swap/</guid><description>Ayer configuré un servidor con un terabyte de memoria y pensé que tal vez no necesito agregarle área de intercambio.
Sin embargo, antes de dejar esa decisión en firme, quise investigar qué problemas me podría traer no tener área de intercambio.
Éstas son mis conclusiones.
Qué es el área de intercambio y por qué conviene usarla ↑El área de intercambio (swap space) es un espacio de disco que se utiliza para guardar la memoria no utilizada.</description></item><item><title>Cómo diagnosticar tus problemas de red</title><link>https://joshua.haase.mx/techno/diagnosticar-la-red/</link><pubDate>Thu, 19 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagnosticar-la-red/</guid><description>Poder intercambiar información es la característica que le da valor a las computadoras.
Internet nos da acceso a todo el conocimiento de la humanidad y aprovechando eso podemos resolver problemas que solos no podríamos.
Tenemos al alcance toda la sabiduría y conocimiento de la humanidad y aunque no podemos usarla toda al mismo tiempo (miren lo que le pasó a Fausto), vivir en estos tiempos nos permite resolver cualquier problema.</description></item><item><title>Notas acerca de YAML</title><link>https://joshua.haase.mx/techno/yaml/</link><pubDate>Thu, 19 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/yaml/</guid><description>La especificación oficial de YAML en 2021 es la tercera revisión (1.2).
El formato tiene varios problemas y casos que podrían fallar de maneras inesperadas, por lo que se dice que YAML &ldquo;es inseguro por defecto&rdquo;.
Por esa razón, se recomienda usar un subconjunto de YAML más estricto.
Parece que se puede utilizar filebeat para verificar un archivo
$ FILE=.yml $ filebeat test config -c ${FILE} Pero sería mejor usar un verificador dedicado para yaml:</description></item><item><title>Notas acerca de `systemd`</title><link>https://joshua.haase.mx/techno/systemd/</link><pubDate>Wed, 18 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/systemd/</guid><description>Reiniciar el conteo de unidades fallidas ↑UNIT= sudo systemctl reset-failed ${UNIT}</description></item><item><title>Examen</title><link>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/03.-examen/</link><pubDate>Mon, 16 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/03.-examen/</guid><description>I.- Cómo implementas nuevos proyectos inovadores de la educación desde un puesto directivo. Comenzaría por un análisis de los actores y sus intereses:
Estudiantes: Desarrollar habilidades y conocimientos valiosas para su desarrollo profesional. Obtener un título que les permita acceder a un buen trabajo. Padres de familia: Promover el desarrollo profesional de sus hijos. Empoderar a sus hijos para encontrar un buen trabajo. Son quienes pagan, directamente o por medio de sus impuetos.</description></item><item><title>Reflexiones</title><link>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/01.-reflexiones/</link><pubDate>Sun, 08 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/01.-reflexiones/</guid><description>\newpage
Qué tipo de escuela voy a dirigir:
Los tipos posibles de instituciones educativas son:
Pública federal Pública estatal Privada Autónoma Actualmente me encuentro en una escuela privada de nivel superior.
Qué nivel de eduación tiene la escuela
El nivel educativo está establecido por el artículo 37 de la Ley Genral de Educación y podría ser:
I. Inicial escolarizada y no escolarizada; II. Preescolar general, indígena y comunitario; III. Primaria general, indígena y comunitaria; IV.</description></item><item><title>Resolución de problemas</title><link>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/02.-problemas/</link><pubDate>Sun, 08 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/02.-problemas/</guid><description>\newpage
Resolución de problemas ↑ Problema Venta de Drogas Coalición contra la dirección Sectores involucrados Alumnos, padres, docentes. \newline Director, docentes, sindicato, recursos humanos. \newline Legalidad Reglamento interno, Legislación Municipal, Legislación Federal, Código Penal. \newline Reglamentos administrativos, Ley General de Educación, Ley Federal del Trabajo. \newline Autoridades Profesores, Director. \newline Director, Junta directiva o Consejo Técnico (si fuere el caso), sindicato, recursos humanos. \newline Elementos a observar El contexto de la escuela.</description></item><item><title>Notas *MIT SES Finances*</title><link>https://joshua.haase.mx/biblio/mit-ses-finanzas/</link><pubDate>Sat, 07 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/mit-ses-finanzas/</guid><description>Marco para el análisis financiero
Dinero de instituciones financieras (vendiendo activos financieros) Dinero invertido en activos reales (tangibles e intangibles) Dinero generado por la oferta de trabajo Dinero consumido y reinvertido en activos reales Dinero invertido en activos financieros +&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+ 2 /&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-\ 1 |&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;| | |&lt;&mdash;&mdash;&mdash;&mdash;-| |&lt;&mdash;&mdash;&mdash;&mdash;&ndash;| Financial assets | | Actividades | | Household |&mdash;&mdash;+ | and liabilities | | económicas | | | | 4 | (stocks, bonds, | | reales | 3 | |&lt;&mdash;&ndash;+ | mortgages, etc) | | |&mdash;&mdash;&mdash;&mdash;-&gt;| |&mdash;&mdash;&mdash;&mdash;&ndash;&gt;| | +&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+ -&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;/ 5 |&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;|</description></item><item><title>Notas del curso de Microeconómico</title><link>https://joshua.haase.mx/biblio/mit-14.01-microeconomics/</link><pubDate>Mon, 02 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/mit-14.01-microeconomics/</guid><description>La escasez dirige la micro economía. Ejercicios de optimización con parámetros.
Trata de compromisos para buscar la mejor posición.
Costo de oportunidad. Nada es gratis, siempre puedes haber hecho otra cosa.
«Dismal Science» -&gt; Fun science.
En vez de construir robots, con la economía construyes la vida de las personas y los negocios. «La economía moderna se desarrolló en MIT»
Modelos entre 10% y 95% correctos.
Los modelos simulan la realidad pero no son la realidad, no hay una ciencia.</description></item><item><title>Administración</title><link>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/</link><pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/08-administraci%C3%B3n/</guid><description>\newpage
Actividad hoy, hacerla, complementarla y subirla.
Es la tendencia para no saturar a hacer investigaciones que no. Tampoco califican.
Plantear problema y decimos cómo se resuelve:
Presentación. Propuestas de solución.
Entregar 8 de agosto.
Qué tipo de escuela voy a dirigir:
Escuela pública o privada.
Qué nivel de educación tiene la escuela
Superior.
A qué me debo sujetar (instituciones)
Todos los reglamentos institucionales.
Reglamento federal. Dar de baja ya es discriminatorio.</description></item><item><title>Esquema mínimo para páginas web</title><link>https://joshua.haase.mx/techno/wireframes/</link><pubDate>Sat, 10 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/wireframes/</guid><description>Al igual que todas los productos que involucran desarrollo, empezar a trabajar sin tener claro el contexto y los criterios de éxito puede hacer que un proyecto falle.
La idea de tener un esquema mínimo para una página web es planear de manera barata y específica la funcionalidad de una página web. Antes de invertir esfuerzo en el código de la página.
Eso significa que este trabajo debería ser sencillo de trabajar, hacer sencillo el uso general, pero no permitir tanta personalización (al menos en la primera etapa) y debería permitir hacer comentarios en los elementos.</description></item><item><title>Trabajar con archivos PDF</title><link>https://joshua.haase.mx/techno/comprimir-pdf/</link><pubDate>Thu, 08 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/comprimir-pdf/</guid><description>Cómo comprimir PDFs ↑El comando que utilizo para bajar la resolución de las imágenes en archivos y que así ocupen menos espacio.
#!/bin/sh /usr/bin/gs \ -o ${2} \ -sDEVICE=pdfwrite \ -dPDFSETTINGS=/ebook \ -dDownsampleColorImages=true \ -dDownsampleGrayImages=true \ -dDownsampleMonoImages=true \ -dColorImageResolution=300 \ -dGrayImageResolution=300 \ -dMonoImageResolution=300 \ -dDetectDuplicateImages=true \ -dCompressFonts=true \ -f ${1} Guardé en mis archivos un alias llamado downsample-pdf.
Extraer páginas de un archivo PDF ↑pdftk A=entrada.pdf cat A1 output archivo.pdf Convertir PDF en imágen ↑pdftoppm ${FILENAME} ${FILENAME%.</description></item><item><title>Presupuesto de aws</title><link>https://joshua.haase.mx/techno/presupuesto-de-aws/</link><pubDate>Wed, 07 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/presupuesto-de-aws/</guid><description>Gestiono infraestructura para clientes pequeños que en general no usan demasiado, tengo algunos proyectos pequeños en AWS y en general el uso no ha sido suficiente para cobrar.
Sin embargo, es posible que si sigo creciendo en algún momento empiece a tener costos y quiero poder cobrarle a cada quién su uso de infraestructura.
Por esto, estoy pensando seguir esta guía.</description></item><item><title>Configuración de Code para usar controles de VIM</title><link>https://joshua.haase.mx/techno/code/</link><pubDate>Tue, 06 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/code/</guid><description>https://lucasmcdaniel.com/vs-code-with-vim/</description></item><item><title>Living off the land</title><link>https://joshua.haase.mx/techno/living-off-the-land/</link><pubDate>Mon, 05 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/living-off-the-land/</guid><description>Los ataques de vivir de la tierra son cada vez más comunes, symantec tiene este reporte al respecto
Guía para UNIX Guía para Windows</description></item><item><title>Cómo funciona la gestión de trabajos en UNIX</title><link>https://joshua.haase.mx/techno/c%C3%B3mo-funciona-la-gesti%C3%B3n-de-trabajos-en-unix/</link><pubDate>Fri, 02 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/c%C3%B3mo-funciona-la-gesti%C3%B3n-de-trabajos-en-unix/</guid><description>Entré a este problema porque he portado varios de mis scripts a execline y me encontré con que foreground no pasa las señales a sus hijos.
Parece que el problema es más complejo.
Aquí hay un poco acerca de cómo funcionan las señales como medio de comunicación entre procesos.</description></item><item><title>Cómo montar un servidor de escritura colaborativa.</title><link>https://joshua.haase.mx/techno/escritura-colaborativa/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/escritura-colaborativa/</guid><description>Es posible generar una instancia auto-gestionada de OverLeaf y Adrián Martinez compartió el código. El repositorio oficial de Overleaf tiene instrucciones archivadas.
Yo prefiero escribir con pandoc y manubot, por lo que favorezco HedgeDoc. La configuración de HedgeDoc para docker se puede encontrar en su sitio oficial.
También está padre que se puede usar Rmarkdown para presentar resultados, y se puede modificar la plantilla de LaTeX para mostrar afiliaciones, además existen varios plugins para pandoc que se encargan de los metadatos.</description></item><item><title>Gestión Práctica de Datos de Investigación</title><link>https://joshua.haase.mx/ibero/taller-herramientas-de-datos/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/taller-herramientas-de-datos/</guid><description>Entorno e inquietudes ↑Gestión de datos. Confidencialidad.
Australian Research Council ↑Describir cómo surgen los datos.
Ponerse a disposición del público en repositorio institucional.
NSF ↑Plan de gestión de datos hasta 2 páginas
Nature ↑Intercambio de datos para repositorios cuando existan. Cuando no existen, Figshare, Dryad, Zenodo.
Ejercicio 1 ↑ a) ¿Qué nos dijo sobre sus retos e inquietudes?
Dónde poner los datos y cómo hacerlos accesibles.
Cómo agregar los metadatos para que los datos sean accesibles para otras investigaciones.</description></item><item><title>Secretos en `docker`</title><link>https://joshua.haase.mx/techno/secretos-en-docker/</link><pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/secretos-en-docker/</guid><description>Me gusta que se puede gestionar la infraestructura de desarrollo para cualquier proyecto y que con ese mismo archivo se puede desplegar infraestructura productiva.
Sin embargo, la manera tradicional de usar usar variables para entregar secretos es inseguro, porque cualquiera con acceso al sistema puede leerlas. Por eso hay investigadores de seguridad buscando secretos en docker
Para agregar secretos durante la construcción de las imágenes se puede usar BuildKit.
Parece que no había una buena manera para guardar contraseñas en docker hasta que agregaron los secretos como objetos a docker swarm.</description></item><item><title>Foreground no pasa señales a sus hijos</title><link>https://joshua.haase.mx/techno/execline-foreground-no-pasa-se%C3%B1ales-a-hijos/</link><pubDate>Sun, 27 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/execline-foreground-no-pasa-se%C3%B1ales-a-hijos/</guid><description>I have an editor wrapper script in bash like this:
editor ${file} spell-check ${file} vcs-commit ${file} I translated it to execline (pseudocode):
foreground { editor ${file} } foreground { spellcheck ${file} } vcs-commit ${file} On bash, the editor receives ^C and ignores the signal properly.
On execline, foreground receives ^C and closes the whole script, maybe causing me to lose the work done so far.
Two possible solutions would be:</description></item><item><title>Instalar una impresora Epson en Arch Linux</title><link>https://joshua.haase.mx/techno/impresora-en-arch/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/impresora-en-arch/</guid><description>Uso Arch desde hace varios años y nunca había tenido que imprimir directamente.
Pero ahora que tengo una impresora inalámbrica, me gustaría poder usarla.
ArchWiki dice que debería instalar CUPS, iniciar el servicio e instalar el controlador apropiado ^[que agregué en la página de problemas específicos de impresora].
Como es una impresora inalámbrica, debería instalar nss-mdns y activar Avahi.
Opcionalmente, podría [✓] instalar sane-airscan para usar el escáner
Además, instalé:</description></item><item><title>Plataforma digital para enseñanza</title><link>https://joshua.haase.mx/techno/plataformas-digitales/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/plataformas-digitales/</guid><description>[✓] Instalar una aplicación en el servidor para gestionar el material.
Instalar editor colaborativo para actividades
Se puede configurar el DNS de Gandi.net desde una API.
Varias plataformas para educación en línea basadas en software libre.
Moodle que tiene este orquestador de docker para lanzar el servicio
Chamilo que tiene este orquestador para lanzar los servicios
Odoo que es un sistema para gestionar tu empresa y tiene un módulo de e-learning</description></item><item><title>SSH sin contraseñas</title><link>https://joshua.haase.mx/techno/ssh-sin-contrase%C3%B1as/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ssh-sin-contrase%C3%B1as/</guid><description>Para conectarse de manera segura a un servidor se pueden usar pares de claves criptográficas, que al menos en el corto plazo, se puede considerar más seguras que las contraseñas.
Puede usarse ssh desde Linux, windows y mac &mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-.
Linux y mac por defecto tienen terminales, porque ambos cumplen con POSIX.
En Windows, puede usarse ssh desde PowerShell. Se configura muy similar a como se configuraría en bash, aunque también puede configurarse ssh para PowerShell desde la interfaz gráfica y mediante este registro.</description></item><item><title>Salir de `rbash`</title><link>https://joshua.haase.mx/techno/salir-de-rbash/</link><pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/salir-de-rbash/</guid><description>Configuré un servidor para que compartamos en el taller hacker e intenté configurar byobu para usar rbash.
No es posible debido a que usa las funcionalidades prohibidas. Pero encontré estas recomendaciones para salir de rbash si está mal configurado:
Usar un lenguaje de programación para ejecutar una consola. Ejecutar bash en modo interactivo si está en el PATH.</description></item><item><title>Inicio de sesión automático</title><link>https://joshua.haase.mx/techno/inicio-de-sesi%C3%B3n-autom%C3%A1tico/</link><pubDate>Thu, 24 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/inicio-de-sesi%C3%B3n-autom%C3%A1tico/</guid><description>Como mi sistema operativo y mi directorio home están cifrados, cada que inicia mi computadora tengo que usar una contraseña, y para iniciar el sistema tengo que usar otra.
Prefiero configurar mi computadora para auto iniciar sesión.
Al parecer esto es mucho más sencillo en Arch que en otras distribuciones, porque hay menos partes móviles y las configuraste tú mismo.
Esta misma configuración no necesariamente funciona en otras distribuciones, aunque el procedimiento para Ubuntu es similar.</description></item><item><title>Anotaciones acerca de wayland</title><link>https://joshua.haase.mx/techno/wayland/</link><pubDate>Wed, 23 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/wayland/</guid><description>Supuestamente la nueva evolución de entorno gráfico es Wayland que permite que las aplicaciones dibujen ellas mismas su interfaz gráfica y actualizar instantáneamente las aplicaciones cambiando entre secciones de memoria.
Aún no lo he probado porque uso dwm que funciona sobre X.
Parece que a veces la gente tiene problemas para compartir pantalla con Wayland y hay que reemplazar varias aplicaciones por su contraparte en Wayland.
Instalar dwl ↑Cómo no quiero aprender a usar sway encontré dwl, un gestor de ventanas dinámicas para wayland</description></item><item><title>Desactivar el módulo `keymap` si no puedes usa</title><link>https://joshua.haase.mx/techno/no-funcionan-ciertas-teclas/</link><pubDate>Wed, 23 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/no-funcionan-ciertas-teclas/</guid><description>Activé el módulo keymap en initramfs y dejaron de funcionar en terminal las teclas ñ, acentos, etc.</description></item><item><title>Cómo desarrollar JS usando TDD</title><link>https://joshua.haase.mx/techno/desarrollar-javascript-tdd/</link><pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/desarrollar-javascript-tdd/</guid><description>Me gusta Desarrollar Dirigido por Pruebas (Test Driven Development) porque permite saber que todo funciona como se espera 1, avisa cuando los problemas importantes están resueltos y cuando hay un error facilita identificar dónde está.
Las pruebas empoderan al equipo para hacer cambios sin miedo.
Diseñar el código para evaluarlo tiene ventajas porque promueve que el código sea modular, acoplado suavemente, bien documentado2 y otras buenas prácticas.
También creo que es importante tener automatizado lo más posible a la hora de programar.</description></item><item><title>¿Cómo utilizar servicios de fuera de tu página?</title><link>https://joshua.haase.mx/techno/cors/</link><pubDate>Sun, 20 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/cors/</guid><description>Para evitar que tu información se envíe a donde no debe, los navegadores no reciben información de un sitio diferente al que estás visitando.
Y para permitir que el navegador utilice servicios de otro sitio, ese otro sitio debe indicar qué servicios pueden usar estos servicios. Este sistema se llama Cross-Origin Resource Sharing (CORS).
El servicio externo que quieres usar en tu sitio web debe utilizar encabezados para decir qué sitios pueden usar esta información, los encabezados son:</description></item><item><title>Cómo registrar los nombres de dominio para enviar correos con SES</title><link>https://joshua.haase.mx/techno/dns-para-ses/</link><pubDate>Fri, 18 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/dns-para-ses/</guid><description>La documentación oficial dice que debes agregar los dominios desde la consola de SES.
Hay que agregar 4 entradas al DNS para acreditar que posees el dominio.
Un TXT _amazonses. con una cadena aleatoria
3 CNAMEs para habilitar el formato de correo.
Al editar estos dominios, es importante poner un punto al final para que los dominios entren correctamente.
Se puede usar esta herramienta en línea para verificar la propagación de los registros</description></item><item><title>Feeds Anarquistas 62</title><link>https://joshua.haase.mx/feeds-anarquistas/62/</link><pubDate>Mon, 14 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/62/</guid><description>Xenorobots que pueden repararse en un ambiente con suficientes nutrientes y pueden diseñarse para realizar ciertas tareas usando este software.
Un sistema operativo escrito en Rust que trata todo como una URL y una explicación acerca del diseño de Redox.
Aún no leo el diseño de componentes de Redox. Un sistema de archivos que utiliza aprendizaje de máquina para el caché.
Una distribución Linux estática.
Una biblioteca de glifos para unicode.</description></item><item><title>Cómo separar costos de un servicio de AWS.</title><link>https://joshua.haase.mx/techno/how-to-split-costs/</link><pubDate>Sun, 13 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/how-to-split-costs/</guid><description>Quiero dejar los costos de un proyecto hecho en AWS en manos de mi cliente.
Parece que para separar los costos, se etiquetan los recursos de AWS y se adjuntan a un centro de costos, que luego se puede adjuntar a .
How to create a billing user I AWS.
También entiendo que se puede limitar el presupuesto de uso de los recursos.
Etiquetas para gestionar costos</description></item><item><title>Programar en manada</title><link>https://joshua.haase.mx/techno/programar-en-masa/</link><pubDate>Wed, 02 Jun 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/programar-en-masa/</guid><description>Me sorprendió escuchar acerca de programar en manada (fui un poco liberal en la traducción: manada suena mejor que muchedumbre, turba, multitud… Espero que la traducción tenga mejores connotaciones que el nombre en inglés) y tuve que investigar al respecto.
El principal argumento a favor de programar en grupo es que la limitante para programar no es teclear, sino pensar acerca del problema.
Y parece que además trae beneficios como:</description></item><item><title>Ensayo: Interacción y diseño de ambientes virtuales</title><link>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/04.-ensayo/</link><pubDate>Sat, 29 May 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/04.-ensayo/</guid><description>\newpage
Objetivo ↑Explorar la interacción del diseño de ambientes virtuales en la educación.
Desarrollo ↑Conclusiones ↑Referencias ↑</description></item><item><title>Reporte de lectura «Flipped Classroom en la Práctica»</title><link>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/03.-reporte-de-lectura/</link><pubDate>Sat, 29 May 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/03.-reporte-de-lectura/</guid><description>\newpage
Objetivo ↑Entender la metodología del aula invertida y los elementos que debe tener para ser efectiva.
Síntesis ↑La introducción comenta que el modelo de impartir la información fuera de clase y en clase hacer actividades más complejas de acuerdo a la Taxonomía de Bloom tiene mejores resultados que impartir una clase en el sesenta y siete por ciento de los casos [@isbn:978-84-09-07504-1, p. 19] para «aumentar el compromiso, la comprensión y la retención» [@isbn:978-84-09-07504-1, p.</description></item><item><title>Ingeniería de características</title><link>https://joshua.haase.mx/dato/ingenier%C3%ADa-de-caracter%C3%ADsticas/</link><pubDate>Fri, 28 May 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/ingenier%C3%ADa-de-caracter%C3%ADsticas/</guid><description>Ejemplo de cómo la ingeniería de características puede hacer que un conjunto de datos difícil sea separable Parece que la selección de características es el proceso con mayor impacto en la capacidad de predicción de un modelo y por eso estoy interesado en cómo se realiza, por eso recopilé esta lista de
Recursos potencialmente interesantes ↑Una página con recursos interesantes acerca de la ciencia de datos como esta descripción de la ingeniería de características.</description></item><item><title>Cuadro CQA</title><link>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/01.-cuadro-cqa/</link><pubDate>Wed, 19 May 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/06-tecnolog%C3%ADas/01.-cuadro-cqa/</guid><description>\newpage
Conocen Quieren aprender Aprendieron
Los estilos de aprendizaje: Herramientas prácticas para decidir Que existen los modelos de aprendizaje visual, auditivo, kinestésico. la metodología de clase y evaluación de Honey-Alonso y Kohl y tienen que ver para potenciar el aprendizaje de los con la percepción y la actividad. estudiantes.
Los modelos de aprendizaje: Supuestamente mi estilo de aprendizaje conductista, por descubrimiento, es teórico, reflexivo, pragmático y constructivista. activo, en ese orden.</description></item><item><title>Carisma</title><link>https://joshua.haase.mx/biblio/carisma/</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/carisma/</guid><description>Hay beneficios de ser carismático
Conviene aprender a monitorearte a ti mismo.
Héroe Padre -&gt; espera fidelidad. Misionero -&gt; spellbinds, and Rey -&gt; paz, compostura, modestia, relaja héroe puede transformarse a rey
Su una persona creíble evalúa el grupo, reduce la cohesión del grupo.
Si pierden fe en ti, pierdes el carisma.
Evitar encontrar situaciones donde pierdes el control.</description></item><item><title>Retroalimentación</title><link>https://joshua.haase.mx/educaci%C3%B3n/03-metodolog%C3%ADa/06.-retroalimentaci%C3%B3n/</link><pubDate>Sun, 25 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/03-metodolog%C3%ADa/06.-retroalimentaci%C3%B3n/</guid><description>\newpage
¿Cómo me sentí durante el desarrollo de la materia? ↑Satisfecho con el curso, la materia y la retroalimentación.
¿Qué me costó trabajo? ↑El ritmo de entregas de la materia, aunque está bien para ir trabajando el protocolo.
¿Qué me gustó de la materia? ↑Los libros que nos recomendaron fueron muy buenos.
¿Qué modificaría de la dinámica de trabajo? ↑No identifico un elemento concreto que cambiaría, tal vez las plantillas, porque yo uso un mecanismo diferente pero no creo que sea necesario en general.</description></item><item><title>Detalles instalando Arch en Librem</title><link>https://joshua.haase.mx/techno/instalar-archlinux-en-librem/</link><pubDate>Thu, 15 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/instalar-archlinux-en-librem/</guid><description>Instalé usando la imagen oficial en un chroot con btrfs en un sistema de archivos cifrado.
Instalé los paquetes principales que necesito:
DATE=&#34;$(date -I | sed -e s/-/./)&#34; web &#34;https://mirrors.edge.kernel.org/archlinux/iso/${DATE}/archlinux-bootstrap-${DATE}-x86_64.tar.gz&#34; web &#34;https://mirrors.edge.kernel.org/archlinux/iso/${DATE}/archlinux-bootstrap-${DATE}-x86_64.tar.gz.sig&#34; curl &#39;https://keyserver.ubuntu.com/pks/lookup?op=get&amp;search=0x4aa4767bbc9c4b1d18ae28b77f2d434b9741e8ac&#39; \ | gpg --import gpg --verify ~/web/mirrors.edge.kernel.org/archlinux/iso/${DATE}/archlinux-bootstrap-${DATE}-x86_64.tar.gz.sig sudo bsdtar -xf ~/web/mirrors.edge.kernel.org/archlinux/iso/2021-04-01/archlinux-bootstrap-2021-04-01-x86_64.tar.gz -C /mnt/arch root.x86_64 cd /mnt/arch sudo mv sudo bin/arch-chroot /mnt/arch pacman -Syu pacman -S archlinux-keyring pacman-key --init pacman-key --populate archlinux Descomentar los mirrors de EUA, Mexico y Worldwide en /mnt/arch/etc/pacman.</description></item><item><title>Lista de ambientes gráficos para inteligencia artificial</title><link>https://joshua.haase.mx/dato/ambientes-gr%C3%A1ficos-para-explorar-modelos/</link><pubDate>Thu, 15 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/ambientes-gr%C3%A1ficos-para-explorar-modelos/</guid><description> Weka Orange KNIME</description></item><item><title>Firma de paquetes de arranque durante actualización en PureOs</title><link>https://joshua.haase.mx/techno/firma-de-paquetes-en-purism/</link><pubDate>Tue, 13 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/firma-de-paquetes-en-purism/</guid><description>I think Purism developers have done a wonderful job envisioning a system that is able to tell you when your boot has been tampered with.
There is an improvement opportunity on the timing where the boot components are signed.
As of now, the boot time components can only be signed on boot, that means that the process you have to follow is:
Update packages. Reboot (Trust the update has gone well) Sign the packages at boot time.</description></item><item><title>Incompatibilidad de ABI</title><link>https://joshua.haase.mx/techno/diferente-abi-dentro-de-docker/</link><pubDate>Tue, 13 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diferente-abi-dentro-de-docker/</guid><description>Resulta que no quiero volver a configurar manualmente mi computadora, independientemente de si estoy usando alguno de varios sistemas operativos.
Me pareció un buen experimento para generar un sistema de pruebas de infraestructura que puede detectar los cambios en el código cuándo las actualizaciones dejan de funcionar.
Pero resulta que estoy probando la configuración de Parabola GNU/Linux que es lo que quiero usar Dentro de un bubulubu Ubuntu.
Como Archlinux ya actualizó glibc, No puedo ejecutar los contenedores salvo con un horrible hack que consiste en reemplazar glibc con una versión menor.</description></item><item><title>Cómo usar `systemd` en docker</title><link>https://joshua.haase.mx/techno/systemd-docker/</link><pubDate>Mon, 12 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/systemd-docker/</guid><description>podman puede ejecutar systemd ↑A partir de systemd &gt;= 248 y docker &gt;= 20.10.6 no puede ejecutarse systemd dentro de docker.
La solución es migrar a podman, que está optimizado para ejecutar systemd.
Cómo hacer funcionar docker en OSX ↑Hoy diagnostiqué cómo hacer funcionar systemd en OSX porque es la virtualización que funciona en una mac nueva con arquitectura ARM. Aún no funciona Parallels o VMWare aún no funcionan en Apple M1 aunque parece que qemu sí.</description></item><item><title>Inteligencia Artificial</title><link>https://joshua.haase.mx/dato/no-es-inteligencia/</link><pubDate>Mon, 12 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/no-es-inteligencia/</guid><description>Las computadoras son efectivas… ↑Desde que entiendo cómo funcionan los modelos de inteligencia artificial me sorprende lo mucho que puede hacerse multiplicando matrices. Por ejemplo:
Este sistema de matrices puede clasificar imágenes tan bien o mejor que una persona. (Aquí explican visualmente cómo.) Si tuviera que explicarlo, respondería «porque las operaciones matriciales pueden usarse como filtros para buscar patrones y como representación de funciones matemáticas que aproximan la realidad».
Como funcionan tan bien, muchas personas se preguntan si las computadoras son más inteligentes que nosotros, y tienen miedo de que vengan a quitarnos la comida.</description></item><item><title>Proyectamos nuestra imagen en el mundo para entenderlo.</title><link>https://joshua.haase.mx/viento-y-anotaciones/2021-04-12-proyectamos-nuestra-imagen-en-el-mundo-para-entenderlo/</link><pubDate>Mon, 12 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/viento-y-anotaciones/2021-04-12-proyectamos-nuestra-imagen-en-el-mundo-para-entenderlo/</guid><description>Sospecho que:
Nuestro lenguaje y conocimiento habla primero de nosotros y luego del mundo.
La suposición viene del hecho de que para comunicarnos necesitamos tener un marco de referencia compartido.
Lo primero que tenemos en común es que somos personas. Aparentemente lo primero que aprendimos a comunicar son emociones [citation-needed] y luego las madres encontraron o desarrollaron formas de hablar con los niños [citation-needed].
La razón por la que viene al caso es porque leyendo «On Intelligence—Jeff Hawkins» me vinieron a la mente estos ejemplos que hacen sentido en conjunto con el modelo que presenta acerca de la inteligencia:</description></item><item><title>Notas de *On Intelligence—Jeff Hawkins*</title><link>https://joshua.haase.mx/biblio/on-intelligence/</link><pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/on-intelligence/</guid><description>La tesis parece ser que la inteligencia se deriva de una forma de estructurar la memoria.
This assumption was bolstered by an influential scientific paper published in 1943 by the neurophysiologist Warren McCulloch and the mathematician Walter Pitts. [@isbn:0-8050-7456-2 , p. 20]
Conectividad Retroalimentación ¿Un sistema de redes neuronales podría diagnosticar cuándo se equivoca contrastando con la información que obtiene, en tiempo real?
-&gt; Memoria auto asociativa. -&gt; Hebbian Learning</description></item><item><title>Por qué son mejores los GPU que los CPU para aplicaciones de aprendizaje de máquina</title><link>https://joshua.haase.mx/dato/arquitecturas/</link><pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/arquitecturas/</guid><description>Los CPU tienen varios núcleos y pueden ejecutar tantas tareas como núcleos sobre la información que tienen en el caché.
Los GPU, ejecutan más lentamente la misma tarea pero en un conjunto de datos grande.
La mayoría de los modelos de inteligencia artificial consisten en multiplicación de matrices con resultados que se traducen en una predicción y una medición de confianza.
Estas multiplicaciones se hacen cientos de veces más lento en el GPU que en el CPU pero se hacen decenas de miles operaciones al mismo tiempo.</description></item><item><title>Anotaciones acerca de la representación de datos y causalidad en la inteligencia artificial.</title><link>https://joshua.haase.mx/dato/2021-04-10/</link><pubDate>Sat, 10 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/2021-04-10/</guid><description>Parece que la mitad derecha de nuestro cerebro tiene la capacidad de encontrar patrones en la información que recibe [@isbn:978-0-300-16892-1] y suele hacerlo sobre una memoria que guarda sólo partes relevantes de los patrones [@isbn:978-1-5416-7580-3].
Como está optimizado para sobrevivir en un entorno cambiante donde se deben tomar decisiones rápidamente tiene una gran cantidad de sesgos cognitivos que ayudan a procesar no la realidad tal cuál es, sino lo más relevante de lo que tenemos enfrente que nos permitiría sobrevivir.</description></item><item><title>Notas acerca de cómo entender cómo funciona una computadora.</title><link>https://joshua.haase.mx/techno/entender-c%C3%B3mo-funciona-el-sistema/</link><pubDate>Sat, 10 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/entender-c%C3%B3mo-funciona-el-sistema/</guid><description>Parece que puedes utilizar statemap para ver qué hace tus sistema y un video que demuestra la clase de visualizaciones que puede hacer con información que obtiene de dtrace.
As you deploy your microservices brace for those kind of surprises and build the ability to actually debug these systems and do not be satisfied with what you think is the answer.
Ben Sigelman</description></item><item><title>Notas de *A thousand brains—Jeff Hawkins*</title><link>https://joshua.haase.mx/biblio/a-thousand-brains/</link><pubDate>Sat, 10 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/a-thousand-brains/</guid><description>La manera en que se guarda la representación de la información en el cerebro es clave para la inteligencia.
&ldquo;There are two reasons AI will transition from the dedicated solutions we see today to more universal solutions that will dominate the future. The first is the same reason that universal computers won out over dedicated computers. Universal computers are ultimately more cost-effective, and this led to more rapid advances in the technology.</description></item><item><title>Enlaces útiles de Infraestructura como Código</title><link>https://joshua.haase.mx/techno/gestionar-red-como-c%C3%B3digo/</link><pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gestionar-red-como-c%C3%B3digo/</guid><description>Enlaces prometedores ↑https://nwmichl.net/2020/10/28/network-infrastructure-as-code-with-ansible-part-1/ https://nwmichl.net/2020/11/18/network-infrastructure-as-code-with-ansible-git-part-2/ https://nwmichl.net/2020/12/01/network-infrastructureascode-with-ansible-git-part-3/
Gestionar la configuración de tus respaldos con git</description></item><item><title>Feeds Anarquistas 61</title><link>https://joshua.haase.mx/feeds-anarquistas/61/</link><pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/61/</guid><description>Un error en las bibliotecas de python pone en duda 150+ artículos de investigación.
Por eso es importante usar un control para tus experimentos, incluso si son bioinformáticos.
Pueden ayudar a reducir estos errores:
Usar infraestructura inmutable con versiones de software que se sabe que funcionan. Tener un control para el experimento donde el resultado sea conocido. La era de código compartido acaba con la de código abierto.
La teoría de los gatos para el activismo la necesitaba en los feeds anarquistas porque luego no la encuentro.</description></item><item><title>¿Cómo monitorear con prometheus?</title><link>https://joshua.haase.mx/techno/prometheus-y-qmail/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/prometheus-y-qmail/</guid><description>Estoy aprendiendo a usar prometheus y quiero instalar mi servidor de correo.
¿Qué medir? [@isbn:978-1-492-03414-8] ↑RED: Requests, Errors, Duration USE: Utilization (how full?), Saturation (how many queued elements?), Errors.
For both batches and individual items.
In caches, measure overall cache hits and cache misses.
Cómo nombrar las mediciones ↑(biblioteca)_nombre_unidad_(total|count|sum|bucket) Cada servicio tendría la misma métrica si usa la biblioteca.
¿Qué son las etiquetas? ↑diccionarios que se agregan a la métrica para diferenciarla</description></item><item><title>coreboot en mi librem</title><link>https://joshua.haase.mx/techno/coreboot/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/coreboot/</guid><description>Compré mi librem 15 y quiero instalar Parabola GNU/Linux pero tengo miedo de dejarla inutilizable porque nunca he usado en Coreboot.
Debería ser sencillo porque Coreboot puede iniciar linux directamente aunque para gestionar la seguridad del inicio del sistema se usa heads.
Enlaces prometedores ↑Instrucciones para construir coreboot y probarlo en una máquina virtual usando qemu. Además las instrucciones oficiales para usar qemu.
Documentación de coreboot
Un proyecto para hacer fácil de usar coreboot llamado skulls</description></item><item><title>Diagrama de dependencias</title><link>https://joshua.haase.mx/techno/diagramas-de-dependencias/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagramas-de-dependencias/</guid><description>Cada vez encuentro más problemas donde puedo usar grafos.
Esta vez quise hacer un programa de estudios usando graphviz.
Enlaces prometedores ↑Diagramas de estado con graphviz
Documentación de Graphviz
Descripción del lenguaje DOT
Cómo generar diagramas con Graphviz usando scripts que generan el código
Cómo poner nodos en el mismo nivel en el algoritmo dot
Cómo forzar nodos en al menos el mismo nivel, considerando que queremos un plan de estudios Atributos que es posible usar (Probablemente son más sencillos de consultar en man dot.</description></item><item><title>Generar un contenedor de OpenVAS</title><link>https://joshua.haase.mx/techno/openvas/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/openvas/</guid><description>Desde Kali Linux ↑El script de configuración de Kali Linux requiere que el contenedor ejecute systemd.
# apt-get update &amp;&amp; apt-get install gvm openvas # gvm-setup Desde Debian 10 ↑# https://launchpad.net/~mrazavi/+archive/ubuntu/gvm $ sudo apt-get install postgresql $ sudo add-apt-repository ppa:mrazavi/gvm $ sudo apt install gvm | A note for GVM 10 users: | | GVM-10 supported both SQLite and PostgreSQL as database backend for gvmd. Unfortunately GVM-11 only supports PostgreSQL, so if you are using SQLite backend, you have to migrate to PostgreSQL.</description></item><item><title>Diagrama de dependencias</title><link>https://joshua.haase.mx/techno/diagrama-de-dependencias/</link><pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagrama-de-dependencias/</guid><description>He notado que muchas cosas pueden representarse como grafos, pero no conozco herramientas muy buenas para representarlas.
Me da la impresión que hacer los diagramas con código debería ser relativamente sencillo, pero siempre que lo intento resulta mucho más feo de lo que espero y más inflexible.
Quiero hacer un diagrama de dependencias entre materias, con información acerca de las materias y mostrando las dependencias.
Ayudaría que el tamaño de los nodos sea estático.</description></item><item><title>Un bot de telegram</title><link>https://joshua.haase.mx/techno/bot-telegram/</link><pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/bot-telegram/</guid><description>Un amigo me invitó a colaborar en el desarrollo de un bot de telegram y para probar que funcionaba registré un bot usando el BotFather.
Parece ser que una dependencia del código importa el objeto telebot pero corresponde a pyTelegramBotApi y no a telebot.
Otros enlaces interesantes ↑Otra biblioteca para hacer bots de telegram
Explicación del API para enviar archivos
Los bots sólo pueden ver todos los mensajes si son administradores</description></item><item><title>Hacer favicon</title><link>https://joshua.haase.mx/techno/hacer-favicon/</link><pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/hacer-favicon/</guid><description>Hacer una imagen para mostrar como logo con las medidas:
96 x 96 px
Ejecutar el comando favicon-from-png</description></item><item><title>Cómo elegir una buena contraseña</title><link>https://joshua.haase.mx/techno/elegir-una-buena-contrase%C3%B1a/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/elegir-una-buena-contrase%C3%B1a/</guid><description>Las contraseñas que utilizamos suelen ser inseguras y difíciles de recordar. El mejor proceso que conozco para generar contraseñas Necesitas:
Un dado (puedes usar 5 para más rapidez) Una lista de palabras como esta Procedimiento:
Lanzas 5 dados Eliges la palabra de la lista que sale Repites 5 veces La contraseña que elegiste es aleatoria, y está elegida desde 6^25 posibilidades 1.
Una alternativa divertida pero no recomendada Un generador de contraseñas de xkcd aunque hay quienes disputan que son vulnerables a ataques de diccionario.</description></item><item><title>Cómo identificar organismos</title><link>https://joshua.haase.mx/techno/id-organismos/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/id-organismos/</guid><description>La mayoría del ADN puede mutar sin afectar a los organismos, no todo el ADN es funcional y el ADN de regulación se interpreta con ciertas libertades.
Si ocurre una mutación, alguno de los múltiples mecanismos de reparación de la célula podría reparalo.
Pero existen unas pocas secuencias que si mutan, el organismo muere en casi todos los casos.
Por eso hay muy pocas mutaciones por ejemplo de los ribosomas, porque cada mutación allí podría generar proteínas defectuosas que casi siempre hacen que la célula muera dolorosamente.</description></item><item><title>Enlaces acerca de Typesetting</title><link>https://joshua.haase.mx/techno/typesetting/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/typesetting/</guid><description>Cómo ajustar texto en inkscape.
Varios ajustes profesionales en $LATEX$.</description></item><item><title>Expectativas de la materia</title><link>https://joshua.haase.mx/educaci%C3%B3n/03-metodolog%C3%ADa/02.-expectativas/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/03-metodolog%C3%ADa/02.-expectativas/</guid><description>\newpage
¿Cuáles son tus expectativas de la materia?
Apoyo para desarrollar el trabajo de investigación. Recomendaciones de material relevante para mi investigación.
¿Qué esperas aprender en la asignatura?
Metodologías para aplicar en mi protocolo de tesis y en la tesis.
¿Qué no te gustaría que ocurriera en la asignatura?
Más énfasis en la calificación que en el aprendizaje.
Carga de trabajo excesiva.</description></item><item><title>Redes neuronales</title><link>https://joshua.haase.mx/techno/redes-neuronales/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/redes-neuronales/</guid><description>Explicación del mecanismo detrás de las RNN.
Código para una red neural que procesa caracteres
Cómo funcionan las redes neuronales
Un libro acerca de redes neuronales y aprendizaje profundo
Generador de imágenes a partir de ruido
El curso de google</description></item><item><title>Cómo tratar valores atípicos en análisis econométricos</title><link>https://joshua.haase.mx/dato/outliers/</link><pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/outliers/</guid><description>Quiero analizar datos públicos acerca de las variables económicas de varias empresas.
Después de hacer la limpieza de los datos extrayendo únicamente:
Ingresos Ganancias Activos Pasivos Patrimonio Tengo el problema de que aunque la mayoría de los datos caen dentro de una distribución pero todos los parámetros que estoy usando tienen valores atípicos que distorsionan el rango dinámico.
Para hacer figuras he tenido que redimensionar para obtener valores útiles.
Si tuviera razones para pensar que los valores extremos son erróneos, podría eliminarlos o imputarlos como todos sugieren.</description></item><item><title>Cómo tratar datos personales</title><link>https://joshua.haase.mx/dato/datos-personales/</link><pubDate>Tue, 23 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/datos-personales/</guid><description>El consentimiento es necesario para usar los datos personales (LFPDPPP 8). Puede ser tácito cuando se muestre el aviso de privacidad y no se oponga (LPPDPP 8); o expreso cuando manifieste por signos inequívocos (formulario).
Se pueden usar datos para investigación si:
se disocian de la identidad (LFPDPPP 10). los datos no se divulgan ni se usan comercialmente (LFPDPPP 2 II). son para fines históricos, estadísticos o científicos (LFPDPPP 18) No recolectar datos sensibles (LFPDPPP 9) o patrimoniales (LFPDPPP 8, 10, 37).</description></item><item><title>Notas de curso 2021</title><link>https://joshua.haase.mx/educaci%C3%B3n/04-estrategias/</link><pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/04-estrategias/</guid><description>Psicóloga egresada de UAM. (52 años) Psicología clínica institucional Tanatología, muy interesante el tema de la muerte. Concepto de muerte en pacientes esquizofrénicos. Tema de la reencarnación. Yoga, playa, cine.
Salvaje de corazón (dirigió, hizo música, ser oscuro y cómo es su vida) Noches salvajes Deep Blue \newpage
Protocolo al dar clase virtual: «Voy a compartir»
Objetivo ↑Desarrollar habilidades y estrategias didáctica en la práctica docente con fines de aprendizaje o formación</description></item><item><title>Deuda técnica</title><link>https://joshua.haase.mx/techno/deuda-t%C3%A9cnica/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/deuda-t%C3%A9cnica/</guid><description>Chiquete define la deuda técnica como
&ldquo;el costo del sistema desde que se entrega hasta que se desecha&rdquo;
de acuerdo a Taguchi.</description></item><item><title>Modelos obsoletos</title><link>https://joshua.haase.mx/dato/modelos-obsoletos/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/modelos-obsoletos/</guid><description>&ldquo;Book smarts vs street smarts&rdquo;
Hay una diferencia entre el conocimiento que dan los libros y el conocimiento que da la relación con la realidad.
El conocimiento de los libros se puede homologar a un modelo estático, entrenado bajo características particulares y potencialmente aplicable a otras situaciones para resolver problemas.
Los modelos se vuelven obsoletos porque la realidad está en constante cambio.
Hay quien dice que porque los algoritmos pueden encontrar relaciones que las personas no pueden ver ya no son necesarias las personas para hacer ciencia.</description></item><item><title>Taller de Ciberseguridad Ibero</title><link>https://joshua.haase.mx/csaw/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/csaw/</guid><description>Si eres estudiante de licenciatura y quieres saber qué se necesita para ser hacker como en las películas, o trabajar en ciberseguridad; el Grupo de Ciencia de Datos de la Universidad Iberoamericana te invita al «Cybersecurity Training».
Entrenaremos para el concurso de ciberseguridad CSAW'22 y si ganas las eliminatorias podrías probar tus habilidades contra los mejores del mundo en la sede virtual de la Universidad de Nueva York.
¿Cuánto cuesta? ↑Este «Taller de Ciberseguridad» se paga con el compromiso de aprender, concursar y usar tus nuevos poderes para el bien.</description></item><item><title>Taller de Ciberseguridad Ibero</title><link>https://joshua.haase.mx/cschs/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/cschs/</guid><description>Si eres estudiante de preparatoria, y tienes interés en desarrollar habilidades de ciberseguridad, el Grupo de Ciencia de Datos de la Universidad Iberoamericana te invita al «Taller de Ciberseguridad Ibero», donde nos preparamos para el concurso nacional Cyber Security Challenge for High School &lsquo;22.
Cupo limitado a 4 equipos de 4 personas.
¿Cuánto cuesta? ↑El taller se paga con el compromiso de aprender, concursar y usar tus nuevos poderes para el bien.</description></item><item><title>Cómo hice una API de correo con AWS Lambda</title><link>https://joshua.haase.mx/techno/c%C3%B3mo-hacer-un-api-de-correo/</link><pubDate>Thu, 11 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/c%C3%B3mo-hacer-un-api-de-correo/</guid><description>Usar una interfaz POST desde python:
bottle
Convertir bottle a diccionario
ApiServer
Cómo usar una lambda de AWS
Usar Lambda de AWS para responder mensajes
Joan Roach recomienda no usar Terraform para desplegar lambdas porque el despliegue de la arquitectura se acopla al código y al cambiar se regenera toda la arquitectura.
Tutorial paso a paso para cuenta de Gmail Enviar correos desde python Enviar correos desde python
Cómo enviar correos en django</description></item><item><title>Escritura académica</title><link>https://joshua.haase.mx/ibero/escritura-acad%C3%A9mica/</link><pubDate>Fri, 05 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/escritura-acad%C3%A9mica/</guid><description>No cuidar formas, transmitir ideas, ejercicios.
Eva Arceo: Es muy frustrante leerlos y quiero ayudarles.
Idea piramidal. Estructura de párrafo. Simplificar. Andrea Clausen: Comunicación, Administración.
Sorpresa de que cuando pido que redacten opiniones personales Nuevas técnicas y herramientas para mejorar y ayudarles a mis alumnos a mejorar. Cristianne Cazenave Tapie: Sacar la estructura del texto y no se queden con 3 ideas generales.
Miguel Ángel Rodríguez: Contador.
¿Qué importa esto si es conta?</description></item><item><title>Inteligencia artificial</title><link>https://joshua.haase.mx/dato/inteligencia-artificial/</link><pubDate>Thu, 04 Mar 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/inteligencia-artificial/</guid><description>Jeff Hawkins argumenta que:
Aprendizaje de máquina no es inteligencia. Para aprender de la inteligencia necesitamos entender los cerebros. La inteligencia requiere tener un cuerpo para explorar la realidad. Para producir máquinas rápidas no produjimos caballos mecánicos, hicimos máquinas con ruedas que son más efectivas como máquinas.
Para la inteligencia muy probablemente ocurra algo similar, el enfoque más eficiente no tiene por qué parecerse a lo orgánico.
EOL: Pensar si sí somos “inteligentes” o seres orgánicos complejos que de acuerdo a bases irracionales creamos nuestra “racionalidad”.</description></item><item><title>Recomendaciones internacionales para la educación</title><link>https://joshua.haase.mx/educaci%C3%B3n/02-tendencias/recomendaciones/</link><pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/02-tendencias/recomendaciones/</guid><description>\newpage
Objetivo ↑Introducción ↑Introducción ↑Visión internacional para el desarrollo humano, social y cultural ↑Dada la creciente coordinación entre «Agencias de cooperación técnica» y «Agencias de financiamiento», mediante los informes y las «lecciones aprendidas» a partir de las evaluaciones, estas instituciones marcan una política conjunta [@url:https://repositorio.uam.es/bitstream/handle/10486/671236/JOSPOE_4_2.pdf]
Gran parte de los acuerdos en materia de educación se plantean desde la perspectiva de la erradicación de la pobreza, la universalización de la educación básica y la promoción de la igualdad de género como objetivos del milenio [@url:https://www.</description></item><item><title>Integración continua</title><link>https://joshua.haase.mx/techno/ci/</link><pubDate>Sat, 27 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ci/</guid><description>Consejos de Victoria ↑ Consejos de dirección de equipo técnico Proceso para documentar Crear un servicio de chat propio Renombrar imágenes con AWK Respaldar toda tu data con cron Cómo descargar tus repos de git Elegir buenos alias de bash Configurar un Makefile auto-documentado.
Un tutorial para hacer Makefiles portables.
un ejemplo portable de make para CI.
Un Makefile para hacer tu sitio web.
Configurar repositorio para proyecto de python.</description></item><item><title>Alternativas para mejorar la clase</title><link>https://joshua.haase.mx/ibero/mejorar-clase/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/ibero/mejorar-clase/</guid><description>Posibilidad de participar
Revisar la planeación desde el enfoque del alineamiento constructivo
coherencia entre objetivos, método y evaluación
Reflexionar sobre planeación para identificar áreas de oportunidad
Reconocer diferentes niveles de aprendizaje y su relación con la motivación
Niveles de aprendizaje ICAP
Prácticas de enseñanza y aprendizaje que promueven la motivación del estudiante
Formación DIDAE, DEAMet, BFXC
Alineamiento constructivo ↑coherencia entre objetivos, método y evaluación
Profesores esperan =/= estudiantes reciben
intención de demostrar que expliquen, relacionen, demuestren</description></item><item><title>Notas acerca de «Machine Learning: What Job-Ready Students Need to Learn, and How to Educate on It»</title><link>https://joshua.haase.mx/techno/2021-02-23-machine-learning/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/2021-02-23-machine-learning/</guid><description>Eric Siegel PhD
Columbia University Computer Science
Predictive analytics forum.
Predictive Analytics and Deep Learning are functional synonymous
Both the business and number crunching need to learn both sides.
Data -&gt; Machine learning -&gt; Model -&gt; Predictions
Eager students flock to hands-on Educators enable them Organizational process
Business objective Prediction objective Data Prep Apply ML Deployment Evaluate and maintain Project leader in-depth:
ML strategic or tactical? how to pick first project Learning Objective: Generate value with ML.</description></item><item><title>Cuadro comparativo</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/06.-cuadro-comparativo/</link><pubDate>Sun, 21 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/06.-cuadro-comparativo/</guid><description>Objetivo ↑Elaborar un cuadro comparativo de los aspectos principales de Bruner [@url:yt-bruner]:, Gagné [@gutierrez1989psicologia] y Ausubel [@url:yt-ausubel].
Referencias ↑</description></item><item><title>«La Psicología del Niño» por Jean Piaget</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/05.-piaget/</link><pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/05.-piaget/</guid><description>\newpage
Objetivo ↑Presentar las ideas principales de la obra y algunas propuestas acerca de cómo aplicarlas en la docencia.
La psicología del niño [@isbn:9788471128041-custom] ↑@isbn:9788471128041-custom describen varias etapas en que los niños desarrollan sus estructuras cognitivas. A lo largo del libro se presenta evidencia obtenida a partir de experimentos para apoyar sus conclusiones.
Se describe con todo detalle la construcción del conocimiento en niños de diferentes edades explicando su progresión general y el nivel de maestría con que lo dominan.</description></item><item><title>Aprendizaje, Teorías Conductuales del Aprendizaje y Fundamentos Piagetianos del Conocimiento</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/04.-aprendizaje/</link><pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/04.-aprendizaje/</guid><description>\newpage
Objetivo ↑Explorar cómo se entiende el aprendizaje desde las perspectivas de los paradigmas conductual y constructivista.
Aprendizaje ↑ De acuerdo con @isbn:978-968-853-383-3 la manera en que entendemos el conocimiento desde la psicología educativa se organiza en paradigmas incompatibles en las siguientes dimensiones:
problemática que abordan supuestos teóricos fundamentos epistémicos metodología axiología aplicación / tecnología Y la &ldquo;incompatibilidad&rdquo; de esos paradigmas hace que se agrupen comunidades en torno a ellos.</description></item><item><title>Instalar Kali en WSL2</title><link>https://joshua.haase.mx/techno/kali-on-wsl2/</link><pubDate>Wed, 10 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/kali-on-wsl2/</guid><description>Cada que se requiere que use windows, termino usando para la mayoría de mis actividades Linux por medio de WSL.
Para poder instalar intenté reiniciar la información.
Como estoy en un puesto de Seguridad Informática, instalé Kali siguiendo la documentación oficial pero parece que Kali usa la existencia del directorio /mnt/wsl para verificar si está en WSL2.
El script más adecuado que encontré: entre varias formas para detectar WSL:
export WSL=no WSLVER=&#34;&#34; if [[ &#34;$(&lt; /proc/version)&#34; = *[Mm]icrosoft* ]]; then WSL=yes if [[ -e &#34;/proc/config.</description></item><item><title>Pedagogía Cognoscitiva</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/01.-pedagog%C3%ADa-cognoscitiva/</link><pubDate>Fri, 05 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/01.-pedagog%C3%ADa-cognoscitiva/</guid><description>\newpage
Objetivo ↑Sintetizar las ideas principales de @marino2002ocho, @fumero2001arte y hacer un breve análisis.
Ocho inquietudes entorno al constructivismo [@marino2002ocho] ↑El artículo lista 8 problemáticas que se han encontrado pero no las desarrolla:
¿Es el educador acompañante o catalizador? El problema puede ejemplificarse con experiencias en lectoescritura.
¿Didáctica o enseñanza significativa?
¿Se enseñan igual las ciencias naturales que las ciencias sociales?
¿Cognitivos universales o culturales?
¿Es el constructivismo una actividad comunicativa o estratégica?</description></item><item><title>Pedagogía Crítica</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/03.-pedagog%C3%ADa-cr%C3%ADtica/</link><pubDate>Fri, 05 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/03.-pedagog%C3%ADa-cr%C3%ADtica/</guid><description>Objetivo Sintetizar las ideas principales acerca de @valencia2009pedagogia y hacer un breve análisis.
Síntesis del texto [@valencia2009pedagogia] El autor «identifica problemáticas» de la «despedagogización de la educación» y las atribuye principalmente a que:
las políticas públicas se aplican sin reflexión. las responsabilidad administrativas sobrecargan la labor de los profesores. los maestros están resignados, obedientes y no tienen legitimidad para cambiar la situación. Plantea el caso de que es importante atender estos problemas porque la actividad del educador «se extiende más allá del aula» hacia la vida de los educandos por ejemplo:</description></item><item><title>Pedagogía Institucional</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/02.-pedagog%C3%ADa-institucional/</link><pubDate>Fri, 05 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/02.-pedagog%C3%ADa-institucional/</guid><description>\newpage
Objetivo ↑Sintetizar las ideas principales de @url:http://ual.dyndns.org/biblioteca/Teorias_Educativas_II/Pdf/Unidad_03.pdf y hacer un breve análisis.
Síntesis del texto [@url:http://ual.dyndns.org/biblioteca/Teorias_Educativas_II/Pdf/Unidad_03.pdf] ↑En el texto se critica que la pedagogía hereda los defectos de las instituciones (burocrática y jerárquica), y se explica que la pedagogía no puede desligarse de las instituciones porque la educación ocurre en un contexto social.
Cerca de la conclusión se menciona que la pedagogía institucional está conformada por múltiples corrientes que clasifica como:</description></item><item><title>Estrategias didácticas en educación superior basadas en el aprendizaje: innovación educativa y tic</title><link>https://joshua.haase.mx/biblio/estrategias-did%C3%A1cticas/</link><pubDate>Wed, 03 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/estrategias-did%C3%A1cticas/</guid><description/></item><item><title>Notas acerca de cómo limpiar datos</title><link>https://joshua.haase.mx/dato/limpiar-datos/</link><pubDate>Tue, 02 Feb 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/limpiar-datos/</guid><description>Para cambiar ciertos datos:
data %&gt;% mutate( columna = recode( columna, old1 = new1, old2 = new2 ) ) Para acomodar las columnas:
data %&gt;% relocate( c(&#34;columna1&#34;, …) ) Manipular columnas individuales.</description></item><item><title>Notas de clase «Teorías del Aprendizaje y Pedagogía Contemporánea»</title><link>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/</link><pubDate>Sun, 31 Jan 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/01-t%C3%A9cnicas-pedag%C3%B3gicas/</guid><description>El programa de la clase
Presentación de los estudiantes ↑Aida Frola: tiene una enfermedad.
Erika Martínez: Abogada interesada en el constructivismo aplicado en la enseñanza de la legislación.
Liliana Martínez: Contadora
Fernando Martínez (Ferkas): Mercadotecnia. Me apasiona la docencia, antes era complementaria a mis actividades profesionales y ahora se invirtió.
Martha Gloria Castellanos Cerda: Licenciatura en Antropología Social, Maestría en Filosofía
Garbiñe: INMEGEN, temas de cómo se relaciona la legislación y la biología.</description></item><item><title>Notas en clase</title><link>https://joshua.haase.mx/educaci%C3%B3n/02-tendencias/</link><pubDate>Sun, 31 Jan 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/educaci%C3%B3n/02-tendencias/</guid><description>\newpage
Forma de trabajo ↑Seminario:
Fuentes de información Aprendizaje activo Trabajo en equipo Apoyo ↑ Asesoría y seguimiento Entregables ↑ Trabajo individual y colaborativo Reporte de investigación Evaluación ↑ [✓] Asistencia 10% [✓] Participación 10% [✓] Investigación documental 40% (2021-02-28) Las secciones de la investigación:
Portada Indice Introducción Desarrollo temático Conclusiones o consideraciones finales Referencias (Bibliográfica y Fuentes de Consulta) Anexos Cada investigación debe cubrir:
Paradigmático
Teórico
Metodológico
Instrumental
[✓] Exposición de resultados 40% - 30 minutos (2021-02-28)</description></item><item><title>Enlaces para aprender Golang</title><link>https://joshua.haase.mx/techno/golang/</link><pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/golang/</guid><description>En el canal gophers🇲🇽mx recomiendan «El libro Azul» para aprender Go y este libro para aprender con pruebas unitarias.</description></item><item><title>Notas acerca de «The Code Book»</title><link>https://joshua.haase.mx/biblio/the-code-book/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/the-code-book/</guid><description>El libro explora las bases de los algoritmos de cifrado monoalfabéticos, polialfabéticos y la utilización de algoritmos mecánicos para cifrar cambiando el código cada letra. También muestra cómo el análisis estadístico de los mensajes puede usarse para romper estos cifrados. Finalmente ofrece un poco acerca de la historia de las claves públicas pero sin elaborar en cómo funcionan.</description></item><item><title>Hard Lessons From Deploying Lambda Functions With Terraform</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/lambda-on-terraform/</link><pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/lambda-on-terraform/</guid><description>RockedScience DevOps Cloud Code Archive RockedScience.net Hard Lessons From Deploying Lambda Functions With Terraform ↑Because sometimes simple tasks require advanced techniques ↑Nov 15, 2020 · 7 min read
Photo by Hermes Rivera on Unsplash I love Terraform for many reasons. One of them is the documentation. Oftentimes I only need to copy &amp; paste snippets from the docs and change a few settings to deploy a resource.
So deploying a Lambda function on AWS should be as easy as using this snippet from the official documentation:</description></item><item><title>Certified Solutions Architect Study Guide Assesment</title><link>https://joshua.haase.mx/biblio/aws-study-guide.assesment/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/aws-study-guide.assesment/</guid><description>Chapter 1:
Autoscale limit is 50 on single AWS account in us-west2, only increases to 20. Likely Cause? ✓ D. EC2 limit of 20 per region
Elastic Load Balancing can distribute trafic…? ✗ A? Only within single Availability Zone. B: ELB allows instance within availiability zones within a region
Monitor plans on CloudWatch ✓ A, B: Basic, Detailed
Amazon EC2 (Elastic Compute Cloud) in an Amazon Virtual Private Cloud (VPC) cna send and receive traffic from the internet when?</description></item><item><title>Effective DevOps with AWS</title><link>https://joshua.haase.mx/biblio/effective-devops-with-aws/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/effective-devops-with-aws/</guid><description>El libro muestra cómo se usan varios servicios de AWS para:
Aprovisionar (troposphere, CloudFormation, awscli) Configurar (Ansible) CI/CD (Jenkins) Monitorear y medir todo, establecer alarmas (ELK: -&gt; Elastic Search, Logstash, Kibana). Administrar los permisos (awacs) Demuestra el proceso generando una aplicación virtual de nodejs que únicamente muestra «Hello World» y lanza monitoreo.
Me parece que no demuestra bien el CI/CD porque los comandos para actualizar las aplicaciones son manuales. Tampoco muestra cómo hacer pruebas unitarias.</description></item><item><title>Herramientas para hacer diagramas de infraestructura</title><link>https://joshua.haase.mx/techno/diagramas/infraestructura/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/diagramas/infraestructura/</guid><description>Encontré este video que concuerda con lo que pienso de la mayoría de las ilustraciones que hago:
Herramientas libres para hacer diagramas de infraestructura ↑La mejor herramienta que me he encontrado es:
diagrams, que permite hacer diagramas de infraestructura en la nube usando código sencillo, tiene montones de nodos disponibles y puedes agregar más fácilmente. Además, puede generar diagramas C4.
diagrams está implementado como wrapper para graphviz.
Existe una herramienta para autodetectar infraestructura en la nube que genera diagramas usando diagrams y que ofrece un rol para generar los diagramas.</description></item><item><title>Notas para usar hojas de cálculo de Google</title><link>https://joshua.haase.mx/techno/api-descargar-google-spreadsheets/</link><pubDate>Tue, 15 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/api-descargar-google-spreadsheets/</guid><description>Estoy considerando usar hojas de cálculo en algún proyecto.
Si quiero descargar los datos para hacer análisis locales estos artículos dicen cómo:
La página del API de Google para hojas de cálculo.
Conceptos del API de Google para hojas de cálculo.
Tutorial rápido para usar hojas de cálculo en Go.
Tutorial rápido para usar hojas de cálculo en python.
Se puede usar una petición GET para descargar la primera página de la hoja de cálculo.</description></item><item><title>Editor de texto</title><link>https://joshua.haase.mx/techno/editor-de-texto/</link><pubDate>Thu, 10 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/editor-de-texto/</guid><description>Mi configuración actual ↑Mi editor preferido es vis, porque no se mete en tu camino, te permite ejecutar cualquier comando sobre el texto y permite usar expresiones regulares estructurales.
También me gusta:
la posibilidad de seleccionar texto y ejecutarlo de acme.
los múltiples plugins de nvim.
las revisiones automáticas de IntelliJ IDEA, sus funciones de refactorización, y las acciones contextuales.
Sin embargo, cuando uso IntelliJ me siento frustrado por la imposibilidad de hacer más de una acción en la terminal y termino abriendo una consola nueva y un editor de texto que funciona en la consola.</description></item><item><title>Mis notas acerca de cómo funciona un transistor</title><link>https://joshua.haase.mx/techno/transistor/</link><pubDate>Wed, 09 Sep 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/transistor/</guid><description>Un transistor es un componente electrónico con 3 partes que cambia el flujo de la corriente eléctrica cuando se aplica un voltaje a la parte central.
De manera física están formados por un sandwich de semiconductores con más electrones libres (Negativo) o menos electrones (Positivo).
O por un Complemento Semiconductor de Óxido y Metal que tiene las mismas propiedades en un espacio más reducido.
Los componentes se pueden conectar PNP o NPN y la configuración tiene propiedades diferentes.</description></item><item><title>Dar mantenimiento a sitios en WordPress</title><link>https://joshua.haase.mx/c%C3%B3mo/dar-mantenimiento-a-wordpress/</link><pubDate>Fri, 21 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/dar-mantenimiento-a-wordpress/</guid><description>Como es malo hacer cambios en producción, es conveniente hacer un respaldo antes de cambiar el sitio.
Configurar sistema para intercambiar archivos.
Hacer un respaldo del sitio web:
Descargar la base de datos.
Descargar el sitio web.
Copiar este archivo en el directorio de desarrollo.
Configurar el certificado SSL en caso de ser necesario.
openssl req -new -newkey rsa:4096 -days 3650 -nodes -x509 -subj \ &#34;/C=../ST=...../L=..../O=..../CN=...&#34; \ -keyout ./ssl.key -out .</description></item><item><title>Listas malware</title><link>https://joshua.haase.mx/techno/listas-malware/</link><pubDate>Wed, 12 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/listas-malware/</guid><description> https://someonewhocares.org/hosts http://ww.malwaredomains.com https://winhelp2020.mvps.org https://pgl.yoyo.org/adservers</description></item><item><title>Desglobalización asimétrica</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/globalizaci%C3%B3n-asim%C3%A9trica/</link><pubDate>Mon, 10 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/globalizaci%C3%B3n-asim%C3%A9trica/</guid><description>Esta desglobalización va a ser, además, fuertemente asimétrica: los movimientos financieros no se van a detener, los movimientos de mercancías encontrarán la forma de restituirse, pues ya saben que si las mercancías no cruzan las fronteras, los soldados lo harán. La vuelta atrás afectará sobre todo a la globalización de las personas. Justo el peor y más asimétrico escenario posible.
José Alcántara</description></item><item><title>7 steps to get more clients</title><link>https://joshua.haase.mx/biblio/7-steps-more-clients/</link><pubDate>Sun, 09 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/7-steps-more-clients/</guid><description>Mensaje centrado en el cliente.
Mensaje dirigido para acción.
Buscar más candidatos para vender.
Volver a vender a los clientes (ventas periódicas).
Generar escacez y sentido de urgencia.
Cerrar más ventas.</description></item><item><title>Emitir Facturas</title><link>https://joshua.haase.mx/c%C3%B3mo/emitir-facturas/</link><pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/emitir-facturas/</guid><description>Si estás leyendo esto y no eres yo, considera que este es mi proceso personal y posiblemente tú tienes otras necesidades.
En particular, muy probablemente cambie la configuración de servicios.
Para efectos legales: esto no es asesoría contable.
Generar constancia de situación fiscal ↑ Entrar al sitio web del SAT. Navegar el menú de esta forma: Otros Trámites y Servicios &gt; Servicios básicos del Contribuyente &gt; Genera tu constancia de Situación Fiscal &gt; Ejecutar en línea RFC, Contraseña y Captcha | eFirma.</description></item><item><title>Notas acerca de visión computacional</title><link>https://joshua.haase.mx/dato/vision/</link><pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/vision/</guid><description>CS231n Stanford University
Libro para el curso en Stanford
TensorFlow, PyTorch.
Se usa una función de pérdida para decirle al modelo qué clase de errores quiere corregir. Se agrega un término de regularización para penalizar que el modelo sobreajuste.
Softmax (regresión logística multinomial)
$$P(Y = k | X = x_i) = \frac{e^s k}{\sum_j e^s_j}$$ donde $$s = f(x_i, W)$$
Un demo de CIFAR-10 en el navegador
Benchmark:
ImageNet Convolutional Neural Network</description></item><item><title>Revisar plagio</title><link>https://joshua.haase.mx/techno/revisar-plagio/</link><pubDate>Wed, 05 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/revisar-plagio/</guid><description>Plagio es cuando haces pasar el trabajo o las ideas de alguien más como tuyas.
La Universidad de Indiana tenía unos muy buenos tutoriales para reconocerlo y evitarlo pero hoy (2021-10-22) no funcionan sus servidores.
Para evitarlo, hay que seguir ciertas reglas:
Si es una cita textual:
encerrar la cita entre comillas agregar una referencia que incluye el lugar exacto donde se encuentra en el texto agregar la bibliografía en el documento Si es una paráfrasis puede sólo agregarse la referencia y la bibliografía.</description></item><item><title>No se muestra el menú en `libreoffice`</title><link>https://joshua.haase.mx/techno/men%C3%BA-libreoffice/</link><pubDate>Sun, 02 Aug 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/men%C3%BA-libreoffice/</guid><description>En Ubuntu 20.04 LTS, con LibreOffice 6.4.4.2 40(Build:2) no se muestra el menú.
Desactivar OpenGL no funciona para mostrar los menúes.
No se muestra el menú usando ALT
Desinstalar libreoffice-gtk3 corrige el problema.</description></item><item><title>Cómo funcionan los transformers</title><link>https://joshua.haase.mx/dato/transformers/</link><pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/transformers/</guid><description>Características de los transformers ↑ La primer aproximación a NLP fue usando vectores de n-palabras de un lenguaje. No funcionó por el orden y entonces los n-gramas pero requieren muchísimo espacio.
Se proponen los Recurrent Neural Network porque ¿pueden entrenarse con una entrada lineal? y usan mucho menos memoria.
Los RNN tienen el problema de explosión y dilución de factores porque funcionan como exponenciales. LSTM resuelve ese problema.
El entrenamiento en LSTM no se puede transferir fácilmente.</description></item><item><title>Notas y enlaces acerca del Procesamiento del Lenguaje Natural</title><link>https://joshua.haase.mx/dato/natural-language-processing/</link><pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/natural-language-processing/</guid><description>«Language Models are Few-Shot Learners»
Un instructivo para usar GPT-2 y el post original de OpenAI.
El paper que describe cómo funciona GPT-3.
Propiedades emergentes de modelos de lenguaje</description></item><item><title>Notas acerca de GDB.</title><link>https://joshua.haase.mx/techno/gdb/</link><pubDate>Wed, 22 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gdb/</guid><description>El programa que quieres analizar se debe compilar con las banderas de compilación (CCFLAGS) -g o --debug para mantener los nombres de variables y a veces de funciones.
También se pueden usar los símbolos de depurado desde un archivo a parte.
gdb programa Detener la ejecución del programa ↑Para detener el programa en algún momento, se usa break ${FUNCTION_OR_LINE} [ if ${CONDITION} ] para generar un punto de descanso.
Se puede hacer condicional a un descanso después de haberlo establecido:</description></item><item><title>Notas de «Virtue of Ignorance»</title><link>https://joshua.haase.mx/biblio/virtue-of-ignorance/</link><pubDate>Wed, 08 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/virtue-of-ignorance/</guid><description>Necesariamente hay más cosas que desconocemos que cosas que conocemos.
Cuestionar lo que se sabe te puede llevar a entender por qué creemos lo que creemos.</description></item><item><title>Cómputo en la nube</title><link>https://joshua.haase.mx/techno/c%C3%B3mputo-en-nube/</link><pubDate>Thu, 02 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/c%C3%B3mputo-en-nube/</guid><description>Contenedores y máquinas virtuales.</description></item><item><title>Descriptores de archivos</title><link>https://joshua.haase.mx/techno/file-descriptors/</link><pubDate>Thu, 02 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/file-descriptors/</guid><description>Los programas en UNIX tienen varias entradas y salidas, siempre son al menos 3:
+-----------------------+ +-----------------------+ | | | | stdin (0) | Primer proceso | stdout (1) stdin (0) | Segundo proceso | stout (1) ------------&gt;| |---------------&gt;|-------------&gt;| |---------------&gt; | | | | | | | | | | | | | | | | +-----------------------+ +-----------------------+ | | | | | stderr (2) | stderr (2) | | | | v v Los procesos se pueden comunicar entre sí intercambiando descriptores de archivo.</description></item><item><title>Trucos para Nextflow</title><link>https://joshua.haase.mx/techno/nextflow/</link><pubDate>Thu, 02 Jul 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/nextflow/</guid><description>/home/x/xihh/techno.nomia.mx
Usar scripts de awk en Nextflow ↑process awk { input: output: shell: &#34;&#34;&#34; awk -f &#39;{print $1}&#39; !inputfile &gt; !outputfile &#34;&#34;&#34; } Usar la salida de un proceso varias veces ↑I&rsquo;m implementing a Nextflow workflow where each process can give multiple outputs that may be needed downstream on different processes.
process multiple_outputs { input: tuple id, input from previous_process output: tuple id, input_for_a, input_for_b, input_for_a_b into downstream } Nextflow documentation states that operator into can use multiple channels and promotes channel duplication as a pattern.</description></item><item><title>Anotaciones de «Roaring Silence»</title><link>https://joshua.haase.mx/biblio/roaring-silence/</link><pubDate>Sun, 28 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/roaring-silence/</guid><description>Se puede empezar a practicar shi-nè con la ayuda de un libro pero es importante buscar un maestro para que la práctica de fruto.
La Mente es la experiencia de ser y la mente es el pensamiento, es adictivo vivir en la mente y nos impide entender cómo somos.
Para experimentar el ser es necesario vaciar la mente.
Meditation isn&rsquo;t—Getting used to is.
Meditar por 20 minutos dejando que la mente continué como está.</description></item><item><title>Cómo hacer una nube de palabras.</title><link>https://joshua.haase.mx/dato/word-cloud/</link><pubDate>Sun, 28 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/word-cloud/</guid><description>Enlaces para hacer nubes de palabras.
No sé si necesitamos un conteo de palabras o un vector de palabras.
https://www.pluralsight.com/guides/visualization-text-data-using-word-cloud-r https://www.r-bloggers.com/word-cloud-in-r/ https://towardsdatascience.com/create-a-word-cloud-with-r-bde3e7422e8a https://dzone.com/articles/building-word-cloud-with-r</description></item><item><title>Notas acerca de «Presentation Zen».</title><link>https://joshua.haase.mx/biblio/presentation-zen/</link><pubDate>Mon, 22 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/presentation-zen/</guid><description>Las 6 actitudes: diseño (no sólo función), historia (no sólo argumento), sinfonía (no sólo enfoque), empatía (no sólo lógica), juego (no sólo seriedad), significado (no sólo acumulación) &ldquo;All child are born artists, the problem is to remain an artist as you grow up.&rdquo;
Pablo Picasso [@isbn:978-0-321-811-98-1, p. 31]
Comenzar el proceso con mente de principiante.
Poner límites impulsa la creatividad ↑-&gt; Los límites ayudan a la creatividad.
Pecha Kucha:</description></item><item><title>Precondición</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/precondici%C3%B3n/</link><pubDate>Sat, 20 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/precondici%C3%B3n/</guid><description>Una de las características de la angustia existencial es que el tiempo libre parece ser un prerequisito.
Jordan Peterson</description></item><item><title>Freedom is unlikely</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/2020-06-06-freedom-is-unlikely/</link><pubDate>Sat, 06 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/2020-06-06-freedom-is-unlikely/</guid><description>Q. Diner parties which are described in the foreword to your book where friends enjoy debates and disagreements, do you think in the broader conversation we&rsquo;ve lost that spirit or [are] in danger of loosing it?
We are always in danger of loosing that spirit because lack of freedom is more probable than freedom, we have to be very careful to maintain that because it&rsquo;s always under threat.
But I do think that it is under threat now, I think that people are very careful about what they say in ways that aren&rsquo;t good.</description></item><item><title>Notas de «Guía del HBR para hacer el trabajo correcto».</title><link>https://joshua.haase.mx/biblio/getting-the-right-work-done/</link><pubDate>Thu, 04 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/getting-the-right-work-done/</guid><description>Incluso si parece que trabajo todo el día, no consigo hacer las cosas más importantes. (F) Sin importar en qué me enfoco al inicio del día, al iniciar a trabajar (revisar correo, etc) pierdo mi enfoque. (O) Cuando tengo algo importante y retador que quiero lograr, me paso mucho tiempo haciendo cosas pequeñas y evitando la importante. (O) Cuando mi trabajo se vuelve retador, me interrumpo buscando en la web, haciendo email y otras distracciones.</description></item><item><title>Mis anotaciones y trucos para docker.</title><link>https://joshua.haase.mx/techno/docker/</link><pubDate>Wed, 03 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/docker/</guid><description>Cuando tienes un contenedor que quieres usar como imagen:
docker commit contenedor nombre-imagen:etiqueta El entorno de la consola tiene preferencia sobre los valores en el archivo de entorno.
Se pueden utilizar muchos más contenedores que máquinas vituales
Proteger secretos en docker ↑Usé este manual para configurar la credencial de docker desde pass.
dfimage permite ver los archivos de docker. dfimage de CenturyLabs referenciado en 1
docker-squash permite reducir el tamaño y eliminar archivos intermedios.</description></item><item><title>Configurar NAT con nftables</title><link>https://joshua.haase.mx/techno/nat-con-nftables/</link><pubDate>Tue, 02 Jun 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/nat-con-nftables/</guid><description>nft es la nueva generación de iptables de firewall para Linux basada en netfilter.
Para un curso que estoy haciendo me cambiaron el uso de un servidor por la configuración del firewall, y este artículo es para recordarme lo que hice.
Es muy importante permitir la re-dirección de paquetes en el núcleo:
$ sudo sysctl net.ipv4.ip_forward=1 $ sudo sysctl net.ipv4.conf.enp1s0.forwarding=1 Se puede verificar si es el caso con el comando</description></item><item><title>Notas acerca de «The Adweek Copywriting» por Joseph Sugarman</title><link>https://joshua.haase.mx/biblio/adweek-copywriting/</link><pubDate>Sat, 30 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/adweek-copywriting/</guid><description>El objetivo del anuncio es que la gente compre. La distribución del anuncio es para que lean la primera oración.
La primera oración debe ser sencilla.
Cada oración debe llevarte a querer leer la próxima, puedes usar semillas de curiosidad.
El anuncio debe provocar una respuesta emocional y luego debe entregar razones racionales para comprar.
El anuncio debe ser personal, como si fuera un vendedor 1 a 1. Además debe responder las preguntas que la persona tiene para comprar.</description></item><item><title>Notas de «The Future of Management in an AI World»</title><link>https://joshua.haase.mx/biblio/ai-in-management/</link><pubDate>Fri, 29 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/ai-in-management/</guid><description>AI es un conjunto muy diverso de herramientas, cada una con diferentes capacidades.
Por ahora el aprendizaje de máquina es «débil» porque está muy acoplado a las características del conjunto de datos con que se entrene [y no distingue causalidad].
El principal impedimento para implementar AI está en la adquisición de talento y se ha arreglado adquiriendo talento en universidades o implementando una universidad interna en AI.
Para mantenerse actualizado:</description></item><item><title>Firewall</title><link>https://joshua.haase.mx/techno/firewall/</link><pubDate>Thu, 28 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/firewall/</guid><description>Para hacer un firewall en tu infraestructura podrías usar nft.
https://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_(NAT)
https://unix.stackexchange.com/questions/555465/port-forwarding-nat-with-nftables
https://www.ssh.com/ssh/tunneling/example
https://wiki.archlinux.org/index.php/Nftables
https://www.haproxy.org/
https://linux-audit.com/nftables-beginners-guide-to-traffic-filtering/
https://wiki.nftables.org/wiki-nftables/index.php/Logging_traffic
Quiero configurar un firewall para las siguientes reglas:
Permitir entrada al puerto 22 Redirigir puertos 80 y 443 a 10.0.0.11 Redirigir puerto 22210 a 10.10.0.146 22 sudo nft add table inet my_table sudo nft add chain inet my_table my_input &#39;{ type filter hook input priority 0 ; policy drop ; }&#39; sudo nft add chain inet my_table my_forward &#39;{ type filter hook forward priority 0 ; policy drop ; }&#39; sudo nft add chain inet my_table my_output &#39;{ type filter hook output priority 0 ; policy accept ; }&#39; # Allow administration port sudo nft add chain inet my_table my_input &#39;{ type filter hook input priority 0 ; policy drop ; }&#39; sudo nft add rule filter input ip saddr { 0.</description></item><item><title>Notas de «Principles of Data Mining»</title><link>https://joshua.haase.mx/biblio/principles-of-data-mining/</link><pubDate>Sat, 23 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/principles-of-data-mining/</guid><description>Fuente de datos: University of California at Irvine&rsquo;s Machine Learning Data sets University of California at Irvine&rsquo;s Knowledge Discovery in Database Archive</description></item><item><title>Notas de «The Lean Startup»</title><link>https://joshua.haase.mx/biblio/lean-startup/</link><pubDate>Fri, 22 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/lean-startup/</guid><description>Método:
Hacer explícitas las hipótesis (saltos de fe del modelo). Hacer pruebas para verificar las hipótesis. Verificar con base en evidencia cuantitativa. La evidencia también es número de clientes (la realidad son las personas). Si las pruebas verifican la hipótesis continuar. En caso contrario pivotar. Mucha gente no hace MVP porque quiere proteger la imagen de su marca. Sin embargo, los experimentos pueden hacerse con otro nombre y las primeras fallas no importan si cuidas no lanzar tu campaña de marketing hasta que esté listo el aprendizaje.</description></item><item><title>Cómo voy a sistematizar mi proceso de revisar el trabajo de mis estudiantes.</title><link>https://joshua.haase.mx/techno/gitlab-bot/</link><pubDate>Wed, 20 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gitlab-bot/</guid><description>Estoy trabajando en un curso de bioinformática y quiero automatizar varias cosas.
Tengo varias ideas que no quiero que se pierdan en el olvido:
Automatizar la progresión del curso de git usando los minutos gratuitos de GitLab y pruebas unitarias con un docker que contenga los datos.
Si el código de los estudiantes funciona, enviar a la plataforma que tenga una señal de que pasó el ejercicio y configurar el repositorio para el siguiente ejercicio.</description></item><item><title>Anotaciones del libro «Exactamente qué decir» por Phil M. Jones</title><link>https://joshua.haase.mx/biblio/exactly-what-words-to-say/</link><pubDate>Tue, 19 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/exactly-what-words-to-say/</guid><description>El libro ofrece varias herramientas para resolver problemas de venta.
No estoy seguro de si esto es para ti, pero [propuesta] No estoy seguro de que esto sea para ti pero [propuesta].
¿Qué sabes acerca de [producto | propuesta]?
¿Cómo te sentirías si [resultado]?
Sólo imagina [historia vívida con el resultado].
¿Cuándo sería buen momento para [propuesta]?
Me imagino que aún no has podido [compromiso previo].
Tienes tres opciones:
quedarte como estás [con este problema que tienes e imagen vívida del dolor que sientes], hacerlo por tu cuenta [con estos detalles que suenan abrumadores], aprovechar [esta propuesta que te estoy haciendo].</description></item><item><title>Anotaciones acerca de «Metodología de investigación» por Sampieri.</title><link>https://joshua.haase.mx/biblio/metodolog%C3%ADa-de-investigaci%C3%B3n/</link><pubDate>Mon, 18 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/metodolog%C3%ADa-de-investigaci%C3%B3n/</guid><description>Google tiene uno de los mejores sistemas de búsquedas avanzadas, pero para una consulta más completa es necesario acudir a otras bases más especializadas, como EBSCO (Academic Search), SAGE, ERIC, Social Citation Index, Cochrane, JSTOR, PsycINFO
tasknote 102e0c4e</description></item><item><title>Anotaciones de «Consigue una memoria de elefante» por Miguel Ángel Vergara y José María Bea</title><link>https://joshua.haase.mx/biblio/consigue-una-memoria-de-elefante/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/consigue-una-memoria-de-elefante/</guid><description>Las técnicas consisten en imaginar vívidamente con lujo de detalle las cosas.
También usa palabras para memorizar las técnicas
AB (Absurdo) SU (Substituir) M (Mover) E (exagerar)
Las secuencias de palabras se pueden concatenar usando cadenas de elementos. También se pueden asociar a lugares para memorizarlos.
Para palabras difíciles de imaginar.
DE (Descomponer) SUS (Sustituir) E (Exagerar)
Cuida tus pensamientos porque se convertirán en palabras, cuida tus palabras porque se convertirán en acciones, cuida tus acciones porque se convertirán en hábitos, cuida tus hábitos porque son tu vida.</description></item><item><title>Anotaciones de «Meaningness» por David Chapman.</title><link>https://joshua.haase.mx/biblio/meaningness/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/meaningness/</guid><description>Este blog con estructura de libro hecho en WordPress de David Chapman es una obra que respeto porque me ha enseñado acerca de los límites de la racionalidad y los sistemas.
Por eso estoy suscrito a su lista de correo y me entero cada que escribe algo nuevo.
Escribo esto para anotar las cosas que voy aprendiendo e interpretando de su obra.
Parece que la actitud que intenta promover es estar atento al mundo y conscientes de que hay más cosas que desconocemos que cosas que conocemos por lo que podemos reconocer que las cosas cambian y no están definidas pero tienen patrones con los que podemos apreciarlas.</description></item><item><title>Feeds Anarquistas 60</title><link>https://joshua.haase.mx/feeds-anarquistas/60/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/60/</guid><description>La libertad de expresión está empeorando en el mundo.
La libertad de expresión está empeorando en el mundo. La mercadotecnia es comedia, no ingeniería.
El mayor crimen ambiental fue matanza de ballenas por la unión soviética.
Presentar las deudas tecnológicos en términos económicos ayuda a que la administración los acepte.
Los mini-riñones artificiales podrían salvar muchas vidas.
DARPA tenía equipos espejo para garantizar la reproducibilidad de su investigación.
Buenos títulos para correo a puerta fría.</description></item><item><title>La labor del Ingeniero es tan difícil como la del científico</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/labor-ingeniero/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/labor-ingeniero/</guid><description>To account for all the laws of nature everywhere all the time is an impossible task. So the engineer must find ways of determining which laws are important and which can be neglected, and how to approximate those laws that are important over space and time. Engineers do more than merely predict the future. They make decisions based in part on their predictions in the knowledge that their predictions cannot be both precise and certain.</description></item><item><title>Lo que crea el mundo.</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/es-la-suma-de-esas-decisiones-%C3%A9ticas-lo-que-crea-el-mundo/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/es-la-suma-de-esas-decisiones-%C3%A9ticas-lo-que-crea-el-mundo/</guid><description>Es la suma de nuestras decisiones éticas lo que crea el mundo.
—Jordan Peterson
Nuestra sociedad está predicada en esa idea.
Es una responsabilidad.</description></item><item><title>Plataformas distribuidas</title><link>https://joshua.haase.mx/techno/plataformas-distrubuidas/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/plataformas-distrubuidas/</guid><description>José Alcántara dice que ya perdimos la posibilidad de no vivir en una sociedad de control que describían las distopías de George Orwell.
Plataformas para cuidar la privacidad ↑ Keybase RetroShare Utopia p2p ecosystem I2P Tor</description></item><item><title>Anotaciones de «Roba como un artista» por Austin Cleon</title><link>https://joshua.haase.mx/biblio/steal-like-an-artist/</link><pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/steal-like-an-artist/</guid><description>Select only things to steal from that speak directly to your soul. If you do this, your work (and theft) will be authentic.
Save your steal for later.
Estudia artistas uno por uno.
Registra conversaciones escuchadas al pasar.
Siempre ten un papel contigo.
Mantén un archivo de cosas de otras personas para tener inspiración.
See something worth stealing? Put it in the swipe file. Need a little inspiration? Open up the swipe file.</description></item><item><title>Anotaciones acerca de «Cómo no mentir con estadística»</title><link>https://joshua.haase.mx/biblio/978-3-030-03498-6-no-mentir-con-estad%C3%ADstica/</link><pubDate>Sat, 09 May 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/978-3-030-03498-6-no-mentir-con-estad%C3%ADstica/</guid><description>1. No tomar decisiones con información incompleta. ↑Se necesita la sensibilidad y la incidencia para estimar la probabilidad con teorema de Bayes.
$P(A \land B) = P(A) \times P(B)$
$P(A \lor B) = P(A) + P(B) - P(A \land B)$
$P(A | B) = \frac{ P(A \land B) }{ P(B) }$
$P(B | A) = \frac{ P(B \land A) }{ P(A) }$
$P(A | B) = \frac{P(B | A) \times P(A) }{ P(B) }$</description></item><item><title>Herramientas para administrar proyectos</title><link>https://joshua.haase.mx/techno/administraci%C3%B3n-de-proyectos/</link><pubDate>Fri, 03 Apr 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/administraci%C3%B3n-de-proyectos/</guid><description>Como siempre, para cada necesidad que tengo busco software libre.
Aquí tengo una lista de sistemas para administración de proyectos, que usé cuando quería decidir qué usar.
Al final me he decidido por usar GitLab para coordinar proyectos.
El tutorial de programación eficiente en R recomienda para gestionar proyectos:
OpenProject:
Es libre (OpenCore + Premium) y puede usarse desde docker.
zenhub.
A continuación enlaces y notas que copié de algún lado:</description></item><item><title>Anotaciones de «Marketing Made Simple»</title><link>https://joshua.haase.mx/biblio/marketing-made-simple/</link><pubDate>Mon, 30 Mar 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/marketing-made-simple/</guid><description>Created a Brand-script. I should have clarified my message. What problem do you solve for customers? What will your customer’s life look like if they buy your product? What consequences does your product help customers avoid? What does somebody need to do to buy your product?
Created a one-liner. I should have distilled that message into a single sentence. datanomía ofrece herramientas ómicas para ayudar a profesionales de ciencias biológicas y de la salud a mejorar nuestras vidas.</description></item><item><title>Anotaciones y ejercicios de «I Will Teach You to Be Rich—Ramit Sethi»</title><link>https://joshua.haase.mx/biblio/i-will-teach-you-to-be-rich/</link><pubDate>Sun, 22 Mar 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/i-will-teach-you-to-be-rich/</guid><description>Why do you want to be rich?
Quiero ayudar a mis papás a tener una buena vejez.
Quiero ayudar a mi familia nuclear a estar en una buena situación.
Quiero comer delicioso y saludable.
Quiero tener una vida sexual salvaje y variada.
Quiero resolver uno de los problemas difíciles de la humanidad.
What does being rich mean to you?
Poder elegir qué hacer con mi tiempo.
Tener la capacidad de trabajar en proyectos interesantes eligiendo hasta donde quiero comprometerme.</description></item><item><title>Notas acerca de «Administración de proyectos» por Gray, Larson</title><link>https://joshua.haase.mx/biblio/administraci%C3%B3n-de-proyectos/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/administraci%C3%B3n-de-proyectos/</guid><description>Los autores dicen que no se pueden usar proyectos para tareas cotidianas en contraposición al PMBoK.
Una moderna administración de proyectos (Cap. 1) ↑La administración de proyectos es importante (datos de presupuesto de proyectos I.T.)
Un proyecto tiene las etapas: definición, planeación, ejecución y entrega.
-&gt; Usa el modelo WaterFall.
Proyecto:
~ Limitado en tiempo.
~ Coordinando varias áreas.
~ Funciones nuevas.
Importancia:
~ Enfoque en el cliente.
~ Los proyectos pequeños requieren recursos.</description></item><item><title>Notas acerca de «Tu Vida, Tu Mejor Negocio» por Salvador Alva</title><link>https://joshua.haase.mx/biblio/tu-vida-tu-mejor-negocio/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/tu-vida-tu-mejor-negocio/</guid><description>Planear, alinear, vivir. Diseñar, hacer realidad, disfrutar.
hemos conquistado el mundo y el espacio pero no nuestro ser interior
Las necesidades escalan en (Pirámide de Maslow). Primero necesidades de Déficit.
Enfrentar los problemas en virtud de las soluciones. Relativamente independientes del entorno y la presión social. Pocas relaciones íntimas de calidad en vez de muchas. Auténticos e incluyentes, se aceptan a sí mismos y los demás como son. Persistencia. ¿Por qué en esas setenta mil generaciones nos tocó nacer en esta última, la de mayor evolución y cambio histórico?</description></item><item><title>Notas de «The new bride's guide to training her husband»</title><link>https://joshua.haase.mx/biblio/training-husband/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/training-husband/</guid><description>Una chica puede dirigir su relación efectivamente usando la restricción del orgasmo como instrumento.
Ella puede dirigir, ser muy sexy y reservar la sexualidad para la habitación para hacerlo feliz.
Women can’t appreciate how important sex is to men. Men need a strong physical relationship to feel that they are loved. They want to bring sex into more of their relationship, but they need reinforcement from the women in their lives in order to make that happen.</description></item><item><title>Notas de «How to be an expert on anything in two hours».</title><link>https://joshua.haase.mx/biblio/expert/</link><pubDate>Mon, 24 Feb 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/expert/</guid><description>I don’t have to know what you know or do what you do to ask relevant questions. I need to know just enough to ask good questions that you can’t answer, questions that push you to do things that improve your performance.</description></item><item><title>Notas de «Cómo hacer amigos e influir en las personas»—Dale Carnegie</title><link>https://joshua.haase.mx/biblio/c%C3%B3mo-hacer-amigos-e-influir-en-las-personas/</link><pubDate>Thu, 20 Feb 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/c%C3%B3mo-hacer-amigos-e-influir-en-las-personas/</guid><description>No critique, no condene ni se queje. ↑Inútil: capone «daba placeres pequeños», &quot;2 pistolas&quot; Crowle tenía «un corazón bueno que no haría daño a nadie» (y todos nosotros) Problemático: Lincoln desafiado a muerte El padre que exige demasiado a sus hijos Alternativas: Ben Franklin diplomático por decir sólo lo bueno, La esposa de Mark Twain desviaba sus cartas, Bob Hoover le confía su avión al mecánico que provocó su choque ↑</description></item><item><title>No te mientas—Los Hermanos Karamazov</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/no-te-mientas/</link><pubDate>Sat, 01 Feb 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/no-te-mientas/</guid><description>Above all, don&rsquo;t lie to yourself. The man who lies to himself and listens to his own lie comes to a point that he does not distinguish the truth within him, or around him, so he loses all respect for himself and for others.
Sobre todo, no te mientas. El hombre que se miente y escucha su propia mentira llega a un punto donde no distingue la verdad dentro de sí, o alrededor, así que pierde todo el respeto por sí mismo y por otros.</description></item><item><title>Anotaciones «Dios Mío, hazme viuda por favor»</title><link>https://joshua.haase.mx/biblio/dios-m%C3%ADo-hazme-viuda-por-favor/</link><pubDate>Sun, 19 Jan 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/dios-m%C3%ADo-hazme-viuda-por-favor/</guid><description>Una gran parte de la cultura trata a las mujeres como inferiores.
Muchas mujeres aceptan esto y se tratan como víctimas en vez de tomar responsabilidad de sus actos.</description></item><item><title>Mindfulness of breathing</title><link>https://joshua.haase.mx/biblio/anapanasati/</link><pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/anapanasati/</guid><description>La disciplina moral consiste en seguir las reglas de conducta, no reaccionar con gusto o disgusto, ganarse la vida «más allá del reproche», usar consciente y sabiamente la comida, vivienda, ropa y medicina.
Preliminares ↑Se debe mostrar respeto a la escuela, disciplina y maestro, de acuerdo entre tradición, maestro y estudiante.
Dar homenaje a (Las Tres Gemas:) Iluminado (Buddha), Revelación (Dhamma) y Comunidad (Sangha).
Confesar ofensas (ante un monje ya purificado) y aceptar las normas.</description></item><item><title>Anotaciones «Estudios de Historia del Pensamiento Científico»</title><link>https://joshua.haase.mx/biblio/estudios-de-historia-del-pensamiento-cient%C3%ADfico/</link><pubDate>Sat, 07 Dec 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/estudios-de-historia-del-pensamiento-cient%C3%ADfico/</guid><description>Se necesitan ciertas condiciones para el desarrollo de la ciencia:
Que las necesidades materiales estén satisfechas
Que entre las clases ociosas aparezcan hombres que encuentren satisfacción en la comprensión
que la actividad científica tenga valor a los ojos de la sociedad
Por sorprendente que pueda parecernos, se pueden edificar templos y palacios, e incluso catedrales, cavar canales y construir puentes, desarrollar la metalurgia y cerámica, sin poseer un conocimiento científico, o poseyendo sólo rudimentos de éste.</description></item><item><title>Anotaciones de «Difficult Conversations»</title><link>https://joshua.haase.mx/biblio/difficult-conversations/</link><pubDate>Sat, 07 Dec 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/difficult-conversations/</guid><description>Cada conversación es 3 conversaciones:
Lo que pasó, que necesariamente es más complejo de lo que percibo
La actitud que debemos tomar ante la situación es de aprendizaje.
Usar la actitud de
Lo que siento, que no es evidente para los demás ni necesariamente corresponde con la realidad
Los sentimientos deben hacerse explícitos.
En lo que eso me convierte</description></item><item><title>Feeds Anarquistas 59</title><link>https://joshua.haase.mx/feeds-anarquistas/59/</link><pubDate>Wed, 27 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/feeds-anarquistas/59/</guid><description>Una mujer logró aprobar una ley para evitar el acoso en línea.
El libro del génesis según a la ciencia
Usar estadística para cazar errores no deterministas de este blog que contiene matemáticas, empaquetar en debian, fallas de discos.</description></item><item><title>Gestionar proyectos</title><link>https://joshua.haase.mx/techno/gestionar-proyectos/</link><pubDate>Sat, 23 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gestionar-proyectos/</guid><description>Herramientas para gestionar proyectos ↑ task gitlab calligraplan elpa-projectile juce-tools planner tj3 wmwork worklog Projectlibre ↑El mejor programa libre que conozco para gestionar proyectos es ProjectLibre que pronto será únicamente Software como Servicio y dejará de funcionar en los sistemas operativos.
El sistema que instalé con snap no funciona en DWM.</description></item><item><title>Anotaciones con respecto de `ansible`</title><link>https://joshua.haase.mx/techno/ansible/</link><pubDate>Fri, 22 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/ansible/</guid><description>La principal ventaja que tienen con respecto de los scripts, es que se puede declarar el objetivo final y no por instrucciones. No tienes que programar tu mismo las pruebas para verificar la configuración del sistema y no tienes que programar tu mismo las instrucciones para aplicarlo.
Como muchísimas personas usan el sistema, los módulos que verifican la configuración y la aplican tienen mucha más madurez que la primer cosa que se te ocurre.</description></item><item><title>Notas acerca de «Persuasive Business Proposals»</title><link>https://joshua.haase.mx/biblio/writing-wining-proposals/</link><pubDate>Wed, 06 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/writing-wining-proposals/</guid><description>The Seven Deadly Sins of Proposal Writing ↑ Failure to focus on the client&rsquo;s business problems and payoffs—the content sounds generic.
No persuasive structure—the proposal is an &ldquo;information dump.&rdquo;
No clear differentiation of this vendor compared to others.
Failure to offer a compelling value proposition.
Key points are buried—no impact, no highlighting.
Difficult to read because they&rsquo;re full of jargon, too long, or too technical.
Credibility killers—misspellings, grammar and punctuation errors, use of the wrong client&rsquo;s name, inconsistent formats, and similar mistakes.</description></item><item><title>CV en pandoc</title><link>https://joshua.haase.mx/techno/cv/</link><pubDate>Tue, 05 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/cv/</guid><description>Quiero escribir mi CV en pandoc.
Mucha gente ya lo ha hecho antes que yo:
https://github.com/bmschmidt/CV-pandoc-healy Procesa un YAML, convierte a latex
** https://github.com/florianschwanz/awesome-cv-pandoc ** Un CV estilizado con colores rojo y negro (1), incluye una plantilla para cover letter
Está basado en https://github.com/posquit0/Awesome-CV y no está terminado.
http://tuxtor.shekalug.org/creando-un-curriculum-con-markdown-pandoc-y-wkhtmltopdf/ Instrucciones para CV con pandoc
https://www.chainsawonatireswing.com/2013/05/28/how-i-create-manage-my-cv-using-markdown-pandoc/ Más instrucciones para CV con pandoc en HTML y PDF
https://mszep.github.io/pandoc_resume/ Este ejemplo es en verde y no me gusta tanto</description></item><item><title>Gestionar secretos</title><link>https://joshua.haase.mx/techno/gestionar-secretos/</link><pubDate>Sun, 03 Nov 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/gestionar-secretos/</guid><description>Contexto ↑Mis computadoras usan disco cifrado y sé que si me roban mi compu mientras está apagada no pueden acceder a mi información. Pero como uso ´pass´ y no me sé mis contraseñas podría perder el acceso a todas mis cuentas web.
Para eso, hice un procedimiento complicado para recuperar mis contraseñas que no actualicé al cambiar de servidor. Y cuando se rompió mi computadora me di cuenta de que quedé sin acceso a mi respaldo.</description></item><item><title>Nota del taller de Alp</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/2019-10-31-buying-brain/</link><pubDate>Thu, 31 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/2019-10-31-buying-brain/</guid><description>Write emails that make people want what you sell.
Everyone is doing status calculation when deciding things (because evolution).
$(↑ Leads + ↑ Lead Quality + ↑ Products + ↑ Product Quality) \times Efficiency$
Better copywriters sell $Results + Identity (Prestige)$
¿Cuál es el producto que verdaderamente estás vendiendo?
¿Cómo el producto hace ver bien al comprador en sus ojos o los de alguien importante para ellos?
Toma una foto del momento de triunfo para el comprador.</description></item><item><title>Gestionar configuración</title><link>https://joshua.haase.mx/techno/versionar-configuraci%C3%B3n/</link><pubDate>Wed, 30 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/versionar-configuraci%C3%B3n/</guid><description>Es una cosa increíble poder definir la configuración de las computadoras en un archivo. Infrastructure as Code.
Lo más genial sería poder instalar desde cero en varios lugares. Todavía no sé cómo se podría hacer eso.
Son prometedores en ese aspecto:
theforeman fai GNU/Linux ↑etckeeper
BSD ↑http://tldp.yolinux.com/HOWTO/RCS.html
https://unix.stackexchange.com/questions/3750/version-control-for-etc-under-bsd</description></item><item><title>Ciencia de datos</title><link>https://joshua.haase.mx/dato/data-science/</link><pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/data-science/</guid><description>&ldquo;Feature Engineering is by far more impactful on predictive accuracy than anything you can do in the Modeling phase.&rdquo;
— Maciej Wasiak
Data Scientist (n.): Person who is better at statistics than any software engineer and better at software engineering that any statistician.
— @josh_wills
Habilidades que necesita un científico de datos Conjuntos de datos.
Una guía que explica buenas prácticas al momento de programar.
Para calcular las tasas de conversión en los negocios, usar el estimador Kaplan- Meier por cohortes.</description></item><item><title>Minado de datos</title><link>https://joshua.haase.mx/dato/data-mining/</link><pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/dato/data-mining/</guid><description>Limpieza de datos (Data wrangling) ↑Una guía para formatear los datos
Verificar datos ↑Para datos que pueden tener varios órdenes de magnitud se puede identificar si los datos son falsos con la frecuencia del primer dígito.
Algoritmos para aprendizaje de máquina ↑https://blogs.sas.com/content/subconsciousmusings/2017/04/12/machine-learning-algorithm-use/
Precauciones qué tomar ↑https://www.digitaltonto.com/2017/data-bias-is-becoming-a-massive-problem/
Herramientas ↑https://thenewstack.io/six-of-the-best-open-source-data-mining-tools/ ↑https://orange.biolab.si/download/ https://rapidminer.com/ http://mahout.apache.org/ http://www.cs.waikato.ac.nz/~ml/weka/ http://nltk.org/
https://stackoverflow.com/questions/835754/data-mining-open-source-tools ↑Java Evolutionary algorithms http://keel.es/
(Weka has outdated algorithms according to https://stackoverflow.com/users/335265/weshallovercome )
http://mloss.org/software/ http://jmlr.csail.mit.edu/mloss/
http://www.rapidminer.com/
http://lucene.apache.org/mahout/</description></item><item><title>Hacer una página web</title><link>https://joshua.haase.mx/c%C3%B3mo/hacer-una-p%C3%A1gina-web/</link><pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/hacer-una-p%C3%A1gina-web/</guid><description>Desde una plantilla ↑ Generar un proyecto en el grupo de GitLab
Documentar el objetivo de la página, las expectativas del cliente y el contexto necesario para tomar decisiones en el proyecto.
Seleccionar el tema más adecuado para el proyecto.
Generar el directorio del sitio: hugo new site [nombre]
Clonar el código del tema en el directorio themes del sitio: git submodule add [tema]
Copiar la configuración del tema sobre la configuración del sitio:</description></item><item><title>Costos y decisiones</title><link>https://joshua.haase.mx/eco/costos-y-decisiones/</link><pubDate>Sat, 19 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/eco/costos-y-decisiones/</guid><description>Ofrecer paquetes generalmente mejora la situación para compradores y vendedores</description></item><item><title>Registrar usuario en GitLab.com</title><link>https://joshua.haase.mx/c%C3%B3mo/registrarse-en-gitlab/</link><pubDate>Sat, 19 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/c%C3%B3mo/registrarse-en-gitlab/</guid><description>Registrar tu cuenta en GitLab o usar una de las cuentas permitidas de otros servicios (abajo en la página).
Enviar el nombre de usuario a mi correo para registrarte como parte del equipo.
Agregar contraseña a GitLab.
Cómo subir el código de forma segura sin usar tu contraseña ↑Si usas GitLab descargas tu código desde una plataforma web, cuando quieres subir código a tu proyecto te pide usuario y contraseña.</description></item><item><title>Mi entorno de trabajo</title><link>https://joshua.haase.mx/techno/entorno-trabajo/</link><pubDate>Mon, 14 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/entorno-trabajo/</guid><description>Sucedió una tragedia: murió mi compu.
Como me gusta hacer trabajo duradero (trabajar más para trabajar menos) y tengo expectativas muy altas de mi trabajo no había configurado mi computadora anterior a mi gusto.
Pero ahora no tengo más remedio para trabajar que configurar una computadora nueva. Así que voy a automatizar la construcción de mi ambiente de trabajo.
Sistema operativo ↑La verdad es que no me gusta nada tal cual está.</description></item><item><title>Cómo hago funcionar mi computadora</title><link>https://joshua.haase.mx/techno/respaldos/</link><pubDate>Sun, 13 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/respaldos/</guid><description>Respaldo de datos ↑Configurar respaldos automáticos.
Sistema operativo ↑Usar alpine en i386 como escritorio por defecto es inviable:
Las páginas web no funcionan (por el problema de JavaScript). Por el momento para pq usaré Debian en netinst, usando expert graphical mode y cifrando el disco con LVM.
Origen del respaldo ↑Mi último respaldo es de mayo de este año en un disco duro externo con ZFS.
En Debian, para configurar ZFS</description></item><item><title>Desarrollo web</title><link>https://joshua.haase.mx/techno/desarrollo-web/</link><pubDate>Thu, 10 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/desarrollo-web/</guid><description>Un checklist para la credibilidad de tu página (Stanford) y el proyecto acerca de la credibilidad web.
Un buen tutorial acerca de qué tomar en cuenta para diseñar tu URL.
Hay muchísimos esqueletos para desarrollo web:
Tacit
UlKit
Skeleton
Foundation
Bootstrap
Para postprocesar:
webpack Temas listos para WordPress ↑Aunque no me gusta tanto usarlo porque &ldquo;WordPress es una herramienta de acceso remoto a tu servidor&rdquo;, casi una tercera parte de internet usa WordPress y vale la pena saber qué hacer.</description></item><item><title>`dwm` en Ubuntu</title><link>https://joshua.haase.mx/techno/dwm-en-ubuntu/</link><pubDate>Tue, 08 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/dwm-en-ubuntu/</guid><description>Ubuntu usa lightdm y las sesiones están en /usr/share/xsessions allí se puede guardar una sesión que haga lo que quieras.
Yo allí configuré una sesión con la siguiente información:
[Desktop Entry] Encoding=UTF-8 Name=Dwm Comment=Dynamic window manager Exec=/home/xihh/cmd/dwm Icon=dwm Type=XSession [✓] Quiero que junto con el inicio de sesión abra dwmstatus.
No se puede usar s6-svscan con dwm porque por alguna razón no inicia la sesión. Posiblemente es porque no generé el entorno para usar el DISPLAY y otras variables de entorno necesarias.</description></item><item><title>Herramientas para escribir texto plano</title><link>https://joshua.haase.mx/techno/herramientas-para-escribir-texto-plano/</link><pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/herramientas-para-escribir-texto-plano/</guid><description>Me gusta escribir usando mi editor de texto, markdown y pandoc.
La principal ventaja es que puedo convertir ese texto a muchos formatos y gran parte de internet acepta este formato en sus páginas web.
Uso esto a veces para hacer presentaciones y tal vez me gustaría hacer automáticamente el resumen que la acompaña.
(Para el formato uso principalmente latex, que no me gusta pero esa es otra historia.)
Últimamente uso metodología DevOps para mis proyectos incluyendo todo lo que escribo.</description></item><item><title>Fully Automated Installation</title><link>https://joshua.haase.mx/techno/fai/</link><pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/fai/</guid><description>Para usar FAI en máquinas virtuales se necesita que haya red por cable porque en general no funciona la red por puente en sistemas inalámbricos.
2020-01-13:
Intenté configurar FAI en ferrum usando virt-manager (que configura el NAT) y con la opción de DHCP externo.
Para asegurarme de que funcionaría intenté configurar la red desde /etc/network/interfaces pero al iniciar, hay un error:
rc.local[589]: ifup: no interface(s) specified rc.local[589]: ifup: Use --help for help Configuré la red virtual para usar PXE:</description></item><item><title>Notas de «All Marketers Are Liars—Seth Godin»</title><link>https://joshua.haase.mx/biblio/all-marketers-are-liars/</link><pubDate>Sun, 29 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/all-marketers-are-liars/</guid><description>Muchas cosas son ciertas porque creemos en ellas.
Para vender exitosamente debes contar una historia que apele a puntos de vista ya existentes que puedan transmitirse.
La historia debe ser auténtica: debe estar basada en la verdad, ser creíble y recomendable desde el punto de vista del vendedor.</description></item><item><title>Anotaciones de «Breakthrough Advertising—Eugene Schwartz»</title><link>https://joshua.haase.mx/biblio/breakthrough-advertising/</link><pubDate>Tue, 24 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/breakthrough-advertising/</guid><description>El trabajo del publicista es dirigir los deseos existentes en el mercado de una manera única y novedosa.
Un producto puede satisfacer muchos deseos, pero hay que elegir el más importante de ellos para el encabezado.
El título del anuncio no debe vender, debe detener a tus prospectos y hacerles leer la siguiente línea. Cada línea debe dirigirte a la siguiente línea.
3 preguntas para el encabezado:
¿Cuál es el deseo?</description></item><item><title>Cómo medir los objetivos de la publicidad en internet.</title><link>https://joshua.haase.mx/techno/publicidad-en-facebook/</link><pubDate>Sun, 22 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/publicidad-en-facebook/</guid><description>Segmentación de intereses para facebook
Hacer lluvia de ideas Usar connect.io para verificar la lista Verificar las sugerencias de facebook Verificar los intereses de este público para saber si está suficientemente segmentado
Los precios de CTR en México son de USD $0.03 y de conversión USD $0.35.
Las campañas se miden con ROI
Cuánto del objetivo cumpliste con cuánto dinero.
El costo de tus anuncios es menor cuando tus anuncios son efectivos</description></item><item><title>Entrenamiento en DevOps</title><link>https://joshua.haase.mx/techno/foreman-para-iaas/</link><pubDate>Thu, 12 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/techno/foreman-para-iaas/</guid><description>Si quisiera gestionar una infraestructura con software libre, la gestionaría usando The Foreman.
$ sudo foreman-installer forward DNS points to the host name which is not configured on the server. your system does not meet config criteria. Tuve que cambiar el nombre de mi host hacia 127.0.0.1 porque antes había configurado un nginx con sitios de prueba:
$ hostname -f onix.nomia.mx $ sudo vis /etc/hosts La instalación de foreman falló en mi laptop ¿porque necesita 4GB de RAM para funcionar?</description></item><item><title>Anotaciones de «Deep Work—Zack Arnold»</title><link>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/deep-work/</link><pubDate>Sun, 08 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/di%C3%A1logos-y-arrebatos/deep-work/</guid><description>Las mentes creativas piensan como artistas pero trabajan como contadores.
-&gt; Vende la posibilidad de tener un mejor trabajo. El problema de los correos y social media. ¿Can be created by other people or an IA?
&gt; 63.5 notificaciones &gt; 80 veces al día el celular &gt; 28% checar correo &gt; 60% del día en comunicaciones &gt; Toma 25 minutos llegar al flujo. &gt; 10 a 15 minutos para cambiar de tarea.</description></item><item><title>Notas acerca de «Pragmatic Thinking and Learning—Andy Hunt»</title><link>https://joshua.haase.mx/biblio/pragmatic-thinking-and-learning/</link><pubDate>Sun, 08 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/pragmatic-thinking-and-learning/</guid><description>El libro tiene un módulo del aprendizaje (Dreyfus), explicación acerca de cómo funciona el cerebro (CPU dual -&gt; izquierdo vs derecho), revisión de los sesgos cognitivos y técnicas para evitarlos, un modelo para entrenar la intuición y confiar en ella (salido del modelo de Dreyfus). Además, el modelo de la práctica deliberada.
Considera el contexto.
Reglas para principiantes, intuición para expertos.
Parece que esta es la razón por la que enfocarse en el proceso genera mediocridad y uno se debe enfocar en el resultado para tener resultados increíbles.</description></item><item><title>Anotaciones acerca de «The E-Myth—Michael E. Gerber»</title><link>https://joshua.haase.mx/biblio/e-myth/</link><pubDate>Mon, 02 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/e-myth/</guid><description>Sistematizar el negocio en función de un objetivo concreto es lo que permite desarrollar un negocio exitoso. Los negocios fallan porque no se generan los sistemas correctos para mantenerlos.
Cap.1:
Los técnicos suelen pensar que saben el negocio, pero cuando emprenden tienen su antiguo trabajo que aman y conocen más otros mil trabajos que no saben cómo hacer.
Cap 2:
Tenemos la personalidad flaca (que quiere hacer las cosas bien) y la gorda (que quiere disfrutar).</description></item><item><title>Anotaciones acerca de «Thriving in the gig economy—Adam Sinicky»</title><link>https://joshua.haase.mx/biblio/thriving-in-the-gig-economy/</link><pubDate>Mon, 02 Sep 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/thriving-in-the-gig-economy/</guid><description>Un emprendedor debe saber cómo pagar los impuestos.
Debes saber cómo negociar.
Puedes empezar usando plataformas, poniendo un anuncio o respondiendo anuncios.
Puedes empezar con la lista para formar una empresa.
Tú eres tu negocio cuando comienzas a emprender.</description></item><item><title>Anotaciones «Maps of Meaning—Jordan Peterson»</title><link>https://joshua.haase.mx/biblio/maps-of-meaning/</link><pubDate>Thu, 29 Aug 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/maps-of-meaning/</guid><description>Los mitos que dan lugar a sociedades efectivas codifican verdades que no se pueden entender en términos objetivos/científicos.
Hay dos formas de pensamiento complementarias que informan nuestra visión del mundo:
cómo es el mundo. cómo deberíamos actuar en el mundo. Tres niveles de análisis: biológico (percepción en función de nuestros objetivos), narrativo, mitológico.
Normal and revolution ↑El territorio conocido requiere atención y micro-ajustes. El territorio desconocido requiere muchas veces revoluciones.</description></item><item><title>Anotaciones del libro «Facebook Marketing like I'm 5».</title><link>https://joshua.haase.mx/biblio/facebook-marketing-like-im-5/</link><pubDate>Sun, 25 Aug 2019 00:00:00 +0000</pubDate><guid>https://joshua.haase.mx/biblio/facebook-marketing-like-im-5/</guid><description>Hay 7 errores comunes al publicar para tu marca en FB:
Ser un robot
Hablar como si estuvieras en tu equipo de ventas
Hacer malos chistes
Olvidar que el contenido es global
Usar demasiados hastags
Borrar los comentarios