« first day (1911 days earlier)      last day (1188 days later) » 
03:00 - 18:0018:00 - 00:00

6:02 PM
@MauricioContreras Sí. O que no poner ningún return y que la función termine
 
@abulafia debo poner un return. XD
 
@MauricioContreras Ok, solo decía. return explícito sin argumento y return implícito, ambos son equivalentes a return None
 
@abulafia eso, es para la docu. Es que tengo el típico validador:
def valida(algo):
    if not algo == algun_valor:
        return
    return algo
Obviamente eso está resumido, sin varias validaciones en esa función, van en cascada, pero si falla alguna devuelve None.
 
No sería más correcto lanzar una excepción ValueError que retornar None ?
 
@abulafia si, pero nos pidieron explícitamente no usar try except
 
6:06 PM
ok
pero no dijeron nada de raise :-)
entiendo que esa restricción era para evitar validaciones del estilo valor = int(cadena) y dejar que rompa
ya que veo que andas con Nones a vueltas, cuidado a la hora de comparar una variable (o el valor retornado por tu validador) con None
 
Dice así:
Estas comprobaciones no se deben gestionar mediante excepciones.
 
debe hacerse así: if resultado is None en vez de así: if resultado == None
@MauricioContreras Si, parece que mejor olvidar el raise también, por si acaso
 
Las restricciones son estas:
En su resolución se deberá programar el menú de forma que cada opción se realice implementando una función. Caso de introducir una opción fuera del rango de 1 a 6, no debe terminar el programa, sino que debe advertirlo para que se vuelva a seleccionar otro punto del menú.
El programa sólo terminará cuando se seleccione la opción 6. Se comprobará que el NIF contiene 9 caracteres, los 8 primeros numéricos. A su vez, el teléfono debe contener 9 dígitos. También se puede comprobar la fecha. Estas comprobaciones no se deben gestionar mediante excepciones.
 
@MauricioContreras Si la lógica de tu programa consiste en recoger el valor devuelto y compararlo con None, yo pondría un return None explícito, para que quede más claro al lector que estás retornando None a propósito y no inadvertidamente
pero no sé si me gusta mucho ese patrón de retornar, bien None, bien el valor validado. Igual era más lógico retornar True o False según pase o no pase las validaciones
al menos desde el punto de vista del tipo retornado es más consistente
si hubiera que declarar el tipo, sería más sencillo hacerlo cuando retornas True o False que cuando retornas str o None
los None acaban siendo una plaga (cuando empiezas a usar Python tipado), equivalente en cierto modo a los punteros nulos del java
 
Vale
Lo pillo, la mala costumbre de JS
Gracias
 
6:21 PM
Lo de que python no tenga tipos está muy bien para scripts cortos y prototipado rápido. Pero para proyectos grandes el ir tipando las cosas ayuda mucho. Sobre todo para que los IDEs te vayan detectando errores "en tiempo de escritura" en vez de en tiempo de ejecución
y cuando empiezas a poner tipos a las cosas te das cuenta que tener una variable que pueda tener, bien un tipo, bien None, es una pesadilla. Aunque el sistema de tipado lo permite (por ejemplo si puede tener tanto una cadena como None, declararías su tipo como Optional[str]), eso no suele ser de ayuda al validador o el IDE
ya que si tienes una variable de ese tipo e intentas len(variable) el validador no puede saber si la línea es correcta. Si variable fuese str estaría bien, pero si vale None estaría mal. Así que acaba dándote un warning
 
compañeros, no se soy solo yo pero cuando practico programando, suelo escuchar melodias o soundstrack
 
las preguntas con CSS:
https://es.stackoverflow.com/questions/422663/c%c3%b3mo-acelerar-la-rotaci%c3%b3n-de-un-objeto/422764#422764
 
y si además intentas hacer otra_variable = variable donde otra_variable es de tipo string, te lo marcaría como error, ya que es posible que le estuvieras asignando None
 
ustedes lo han hecho o soy solo yo?
 
estan fuera de tema por que eso no es diseño ???
 
6:24 PM
@mauricio Es muy típico. Ayuda a concentrarse
@FranciscoNúñez No lo creo
 
@FranciscoNúñez Como que eso no es diseño ?
 
hola @abulafia gracias por responder, cuando estas en la oficina no te dejan cierto?
 
@mauricio Puedo poner auriculares
 
ok bendiciones
 
@Excorpion osea es diseño no es programacion.-..
 
6:27 PM
@FranciscoNúñez El diseño no es algo programable estás diciendo ?
 
@Excorpion no soporta if ni goto...
 
@FranciscoNúñez eso lo hace no programable ?
 
@Excorpion es correcto segun lo que entendo si... si haces css a partir de otro lenguaje como sass o less; me imagino que estos si serian lenguaje de programacion pero CSS puro no
 
Que yo sepa, programar es preparar algo para que funcione de cierto modo. Si has creado un circuito de dominós para que caigan en línea, los has programado para eso.. obvio, la diferencia es que una es codigo, el otro no.
 
Alguien que haya trabajado con Github Pages?
 
6:44 PM
@mauricio siempre
 
@abulafia ¿ Estás ?
 
@Trauma Sip
 
¿ Que es la f ? with AIOFile(f"{STATIC_DIR}/not_found.html", 'r') as afp:
con f de prefijo, y con comillas dobles.
 
@Trauma como.. no es natural entender eso :p
 
@Trauma Una caracteristica presente a partir de python3.7, creo recordar. Denota que lo que sigue es una f-string que son cadenas que pueden llevar embebidas entre llaves expresiones y que son evaluadas y sustituidas in-place
 
6:48 PM
Ah, ok.
@gbianchi La verdad es que es todavía mas feo de lo normal :-)
 
antes de python 3.7 podías poner AIOFile("{}/not_found.html".format(STATIC_DIR), 'r')
por si te gusta más la fealdad tipo Java
 
entiendo que las comillas dobles no son necesarias, ¿ no ?
 
también puedes seguir usando eso en python :-)
comillas dobles o simples son equivalentes en python, no hay diferencia sintáctica
 
ok
reconozco que los interpretados tienen sus cosas güenas
en C++, hacer eso ... ejem ...
casi casi te tienes que montar un parser propio
 
bueno, eso no es cosa de que sea interpretado, creo yo, sino de que el tipo String tenga los métodos adecuados
java tambien tiene un String.format() no?
 
6:51 PM
ni idea
 
y en C tendrías el sprintf()
 
si, claro. Pero no hay color :-)
lo de pillar una variable solo por su nombre
 
si, la verdad, una vez te acostumbras a las f-string no hay vuelta atrás
ah, y a partir de python3.8 tienes otro syntatic sugar más, que igual te mola conocer
 
hacer eso con printf( ) ... jejeje ...
 
print(f"{a=}")
imprime por ejemplo a=1234
 
6:52 PM
mola, es práctico
 
para depurar a base de prints está muy bien
te ahorra tener que poner print(f"a={a}")
 
si vieras las perrerias que hay que hacer para, por ejemplo, usar el set de Redis con una lista variable de pares llave-valor ...
 
@abulafia sip.. c# tambien...
 
con eso, te puedes montar una cadena sobre la marcha
 
y tambien tiene interpolacion de string.. pero no lleva una F adelante...
 
6:54 PM
@gbianchi ¿Cómo es la sintaxis?
Y cómo distingue si quieres hacer la interpolación o no?
 
@Trauma ejecucion...
 
valiente estupidez acabo de decir :-/
pues claro
 
@Trauma En python seguro que se puede hacer una cosa de esas con str.join() y una comprensión
¿Puedes poner un ejemplo de una de esas listas clave-valor y la cadena redis que tendrías que construir?
 
@abulafia en python directamente se le pasa un diccionario :-)
En C++ construyo un vector de char * con las llaves y otro vector con los valores
 
16
A: ¿Qué significa el $ delante de una cadena?

gbianchiQuiere decir que es una cadena interpolada. La interpolación de cadenas significa que puedes utilizar dentro de la misma variables definidas con anterioridad en tu código, y el compilador JIT se encargara de reemplazar las mismas por los valores respectivos, en tiempo de ejecución. En tu ejem...

 
6:56 PM
ah, que la cadena que hay que pasarle es una especie de JSON, dices?
 
Desde C hay que pasar 2 arrays de punteros a char
 
@gbianchi Vale, un $ en vez de una f. Gran diferencia de legibilidad, sí. Me inclino ante C#
 
@abulafia no. tampoco es mas legible...
es mas.. en general me olvido si era $ o #....
 
A mi, es que en cuanto un lenguaje usa $ en la sintaxis, me empiezan a venir recuerdos de perl y de php que me costaron años de terapia olvidar...
 
redis.set( const char *keys[], const char *values[], size_t length )
 
6:59 PM
@Trauma Pero esa función redis.set es cosa tuya o es parte de su API?
al final a redis no hay que enviarle una cadena json y ya?
 
es el api de Hiredis, que es la librería oficial de Redis para C
bueno, mas o menos. Tienes que pasarle en handle a Redis también
el API de python directamente admite un diccionario
 
pero el protocolo a nivel de red creo recordar que es texto plano y json
claro porque python tiene el json.dumps(diccionario) que ya genera la cadena json necesaria
 
no no, es tipo consola
set key value key value ...
 
@Trauma Ah, qué horror
 
el API simple es parecido a printf( )
 
7:01 PM
entonces se trataría de generar una cadena así a partir de las cadenas que van en keys y values?
 
Hola buenas tardes :)
 
redis.api( "set %b %b", key, value )
el api compleja es la que te he puesto antes, con argumentos variables
@abulafia se podría usar para el API simple
el prototipo es api( const char *format, ... )
ah no, no se podría :-(
se podría montar la cadena, pero no hacer la llamada en si
la API es muy muy simple, poco mas que el socket directamente. Solo hace una comprobación de tamaños y codifica en el formato real que usa Redis
Bueno, voy a seguir con mis experimentos con asyncio
a ver si encuentro como parsear el body si viene como chunk-encoded raro de ese
 
sobre esta edicion
el autor eliminó gran parte del contenido original, al parecer, luego de aceptar una respuesta
está bien esto?
 
@JheymanMejia No, no está bien. Se considera vandalismo y debería ser revertido
Aunque en este caso particular quizás pueda ser más admisible
su pregunta original no tenía código. Se le pidió que lo añadiera y lo hizo. La respuesta no hace referencia a su código, sino que da otra solución (que podría haber dado también si no hubiera código en la pregunta)
la eliminación de ese código que fue instado a incluir no afecta a la inteligibilidad o validez de la respuesta
 
@JheymanMejia no. es vandalimos...
 
7:15 PM
@gbianchi :)
 
alguien me ayuda:
0
Q: Formateo de Código CSS en editor Notapad++

Francisco NúñezEstoy intentando Re-Formatear un código CSS minimificado en notepad++ ya que voy a modificar algunas reglas de estilo para que me sea funcional, pero no tengo el original. necesito si me pueden indicar que funcionalidad debo configurar/ejecutar dentro de notepad++ para poder obtener el re-formate...

 
@abulafia mira:
Refactor this function to reduce its Cognitive Complexity from 19 to the 15 allowed.sonarlint(python:S3776)
XD
 
@FranciscoNúñez esa pregunta... esta en google... es el primer hit
 
@gbianchi yo no logre hacerlo con eso XD no encuentro esa funcion
Ahh por que es un plugin
Antes era nativa ahora no
 
7:35 PM
ycon esta otra:
0
Q: Configuración de Dispositivo mediante Editor con Highlight

Francisco NúñezEstoy Utilizando ATOM para Editar un archivo de configuración/programación de router FortiGate. Pero requiero visualizar el Código que escribo de una Manera al igual que lo hace en Html y CSS donde se hace resaltado del código. puede alguien indicarme que opción/configuración incluye este editor ...

 
son editores de texto.. esto es como pedir como agregar tabulaciones al word...
Voy a cerrar las dos
porque ninguna de las dos demuestra que hayas investigado nada...
y deja de tensar la cuerda....
 
busque en el editor y no encontre las opciones
 
mi paciencia tiene un limite
 
ignorame... no inviertas tiempo ni recurso...
 
Tienes el internet para buscar
demostrado que la primera nisiquiera la googleaste
 
7:40 PM
esta bloqueado... solo tengo acceso aqui y al correo.
 
Y te respondería atom de todos modos
pero no uso atom XD
No tienes celular ? XD
 
no me dejan usarlo...
tu crees que vengo aqui a chingarles la vida... vengo por que necesito ayida
 
Te respondieron y nisiquiera agradeces la ayuda
estas jodiendo nadamas
 
no he respondio aun esolo miden ?
 
tu crees que vengo aqui a chingarles la vida... vengo por que necesito ayida
Eso lo estas diciendo tu
 
7:43 PM
@Excorpion no, es serio lo que estoy haciendo...
 
No estas buscando ayuda si nisiquiera pones esfuerzo en tenerla
No se que te haya pasado
o quien te haya jodido el dia
pero al menos da las gracias malagradecido
Solo estas a la defensiva de algo que dices no hacer
aun no respondes nada de los post
solo lo que crees que es un ataque
Me sorprende como puedes comentar y responder acá sobre que estás jodiendo, pero nada sobre las publicaciones que hiciste
nisiquiera apelaste que te las hayan cerrado
Y si tienes problemas con gbianchi que te las cerro, llevalo a meta
pero estoy seguro que no lo haras
 
@Excorpion como te explico, no tengo acceso a google ni internet no puedo investigar, solo me dieron acceso a SO y SOes, no puedo usar el celular esta prohubido entrar con celular a estas oficinas...
 
No tengo acceso...
 
dije NO vine a chingarles la vida, vine por que necesito ayuda
tu estas creyendo que vengo a joder...
 
No. Pero si vinieras a pedir por favor que alguien te lo buscara aqui, lo hariamos con todo gusto.
Sin embargo, levantaste 2 preguntas, una atras de la otra, las dos bastante raras...
 
7:48 PM
@Excorpion le di las gracias a jesus cortes que me dio una respuesta
@gbianchi ese es el problema es tu percepcion...
@gbianchi si hago eso no les daria puntos de agradecimiento...
 
@FranciscoNúñez y nadie los necesita aqui... ni los quiere
damos montones de ayudas por aca, y solo nos basta con un gracias
 
@gbianchi @Excorpion gracias igualmente a los dos por el apoyo
 
estas totalmente confundido de lo que hacemos aqui y como funciona el sitio...
 
@FranciscoNúñez Tu estas suponiendo que creo eso.. sino no te hubiese respondido yo.
 
7:54 PM
olvidalo
 
tu relajate
 
estan haciendo un alboroto x 2 preguntas... ignorenlas ok ya estan cerradar
y eliminadas
 
@FranciscoNúñez esas dos preguntas, ahora eliminadas, fueron vistas por 21 personas en un caso y 11 personas en otro. Quienes por lo menos se tomaron el trabajo de entrar en ellas. Luego una persona mas se tomo el trabajo de armar una respuesta. Creo que tendrias que ser respetuoso tambien del tiempo de toda esa gente...
 
@gbianchi claro por eso lesdi las gracias lastimosame te cerrada y en tan poco tiempo, no me dio tiempo de probar las respuesta y cerrada la pregunta no podia marcarla como respuesta aceptada. eso no es mi culpa.
ahora si las pregunta fueron votadas negativamente y cerradas, asumo que tenian errores por lo cual no deben estaren este sitio.
 
Es que no tienes acceso a internet dijiste
entiendo que no puedes borrar algo que publicaste
 
8:08 PM
solo puedo hacerlo en Estos dominios...
@Excorpion por que no...
 
8:23 PM
🙃🍿 que animado está hoy por aqui 😅
 
Hola a todos
 
Saludos, buen fin de semana 👋
 
hola
igual
a si toda una tele-novela
mandare el guion a ver si le sacan un capitulo de la rosa de guadalupe XD
 
Hola y ya me voy jjj.
 
8:28 PM
chale nunca habia leido a personas discutir por aqui
y pense que yo era el intenso
 
@mauricio no pues cada vez que yo publico algo @gbianchi se pone intenso ... no se que le cuesta ignorarme ... y evitar gastar su tiempo y recursos en mi...
 
@FranciscoNúñez yo modero el sitio.. no a vos...
 
@gbianchi corrección moderas a la comunidad y tu dijiste ayer que yo tambien soy la comunidad...
 
@FranciscoNúñez como quieras..
 
8:37 PM
esto se pone mal :(
 
Si este fuera Among Us, alguien saldria expulsado.
 
@CandidMoe no se necesita que sea among us para eso ;)
 
9:00 PM
Hola a todos, ¿cómo están?
 
depende desde que punto lo estes preguntando ...
podemos decir que tenemos salud XD y estamos felices XD
 
Tengo un pequeño problema en NetBeans. Es la primera vez que uso este IDE y estoy obteniendo un error al tratar de ejecutar una pequeña aplicación con interfaz gráfica que he creado. El error que obtengo es:
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project FinalProject: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
 
svelte es como la marihuana de lo hippie para los informaticos... esta a otro nivel...
 
Tengo que ejecutar varias veces el código para poder correrlo correctamente. Obtengo el mismo error al tratar de crear un Jar
 
y ya lo googleaste?
18
Q: Maven won't run my Project : Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec

Oliver WatkinsI can't run the Maven Netbeans JavaFX example : Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) onproject mavenproject3: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1] To see the full stack trace of the errors, re-run...

36
Q: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)

Shrikant PagarIm working on Smooks - Camel Integration.Im stuck with an error.The Build Fails when I try to Run it using mvn exec:java [ERROR]: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on project camel-example-smooks-integration: My console log reads as f...

 
9:05 PM
Si, he visto varios tutoriales y blog pero no he conseguido solucionarlo. En algunos de estos tutoriales indicaban que era cosa del JDK pero nada
 
y si cambias la version de JDK
y reinicias maquina???
 
@FranciscoNúñez Esta pregunta la vi, pero no pude solucionarlo
Ya lo he probado
 
sinceramente yo en lo personal odio java por temas como este...
pero veo que todo esta asociado a un pluggin de maven
o como se le diga
 
También visité este enlace que me aparece en el error
Pero nada jajaj
@FranciscoNúñez A mi la verdad que me gusta bastante, me siento bastante cómodo con él. Pero bueno, eso no me exime de obtener errores en los que no conozca su naturaleza jejej
 
@LearningDeveloper lo has dicho la naturalesa del error es desconocida ... son tantas cosas que puede dar ese error y no estar correctamente documentadas que dan ganas de llorar...
pero bueno a ver que podemos hacer
tienes la parte del codigo en donde te sale el error
lo mas probable es que si no es el codigo
como te dijeron esta asociado al entorno de desarrollo el JDK y la instalacion de java en el equipo...
 
9:10 PM
No, sólo me aparece el error mencionado previamente. La cosa es que en el mac de un familiar me funciona correctamente, pero en mi windows nada
 
@LearningDeveloper por que tu crees ???
@LearningDeveloper estoy asumiendo que la instalacion en windows tu windows no esta limpia algun archivo corrupto o dato suelto del JDK te esta haciendo pasar el mal rato...
 
La verdad que lo desconozco, en el mac realicé la misma instalación que tengo en mi windows
 
no se es algo muy situacional...
incluso tu descripcion de que si lo corres 4 veces la ultima lo ejecuta ... poco puedo decirte que puede estar interfiriendo con el IDE
como te digo desintala todo... ejecuta un limpiador
elimina las carpetas del IDE Etc
actualiza window...
instala todo de nuevo y crusa los dedos..
 
9:27 PM
 
@CandidMoe XD
 
No sé que acabo de hacer....pero lo acabo de arreglar. Ni idea sinceramente....pero estoy muy contento la verdad
No tuve que desinstalar nada
 
La informática tiene esa cosa mágica: "voy a cambiar este pequeño parámetro aquí en la configuración ..." Seis horas después todavía no puedes restaurar el servicio.
 
puede que haya sido que yo borre algo en mi escritorio hace poco y se soluciono tu problema con el IDE
 
Es más entretenido con servidores, que van acumulando cambios manuales, pues no puedes rebootearlos a ninguna hora. Un día se corta la luz, algo falla, la UPS no parte; hay que partir el servidor de cero ... y claro, sin todos los cambios manuales.
 
9:42 PM
"Simplemente" cambié un parámetro que tenía por defecto el IDE y apunté a la dirección en la que tenía el JDK y el problema se solucionó
@FranciscoNúñez jjajaja Muchas gracias por esa ayuda desde el más allá
 
hola alguno sabe como crear una libreria para npm?
@BetaM hola sabes ?
 
 
2 hours later…
11:28 PM
Hola, compañeros ya que me encuentro aprendiendo sobre protocolos y métodos HTTP, Me he topado mucho con un tema llamado API rest. Y pues aunque tengo algo entendido sobre el
Me gustaría saber que tanto lo usan en sus vidas
Cómo desarrolladores.
 
toda aplicación web que va a ser consumida en una app móvil va a tener REST
personalmente, de eso vivo
y si por algún motivo alguien te dice que REST es el pasado, huye, seguro quiere ofrecerte estupefacientes
 
Hola @fredyfx me alegra leerte gracias amigo por el consejo.
 
vale, con cariño bro
 
03:00 - 18:0018:00 - 00:00

« first day (1911 days earlier)      last day (1188 days later) »