These are chat archives for FreeCodeCamp/Espanol

12th
Nov 2016
Pablo Varela
@slowold
Nov 12 2016 01:55
Buenas
Vengo a ayudar
Con que andás @starpolo ?
Jose Barakat
@JoseBarakat
Nov 12 2016 03:10
Hola compañeros, en mi tiempo de descanso en Kongregate me topé con esto: http://www.kongregate.com/games/JosephW55/coding-idle-recoded . un juego desarrollado en HTML5 que, según su desarrollador, "se construye a si mismo". Es un juego de upgrades. Van a reconocer muchas cosas... :v:
MrKrouz
@MrKrouz
Nov 12 2016 08:44
Hola que tal, alguien conectado? Tengo una duda acerca de gradle Enide para eclipse
Chano
@chaning12
Nov 12 2016 09:54
Hola a todos, mi nombre es Chano soy de Canarias, he encontrado este sitio en quora intento aprender sobre programacion y diseño web aunque no tengo ni idea espero aprender aqui. Bueno un saludo a todos,
Xabier Castro
@boinas21
Nov 12 2016 11:04
Que pasa gente! aqui uno nuevo empezado en el mundillo! Un saludo!
Juan Riquelme
@soulchainer
Nov 12 2016 11:08
Un saludo pues y bienvenido, @boinas21 ñ_ñ
Bienvenido también, @chaning12
Juan Riquelme
@soulchainer
Nov 12 2016 11:15
@MrKrouz Lo repito hasta la saciedad, pero venga, otra vez ;) : hay que realizar directamente la pregunta que quieres que se resuelva. No preguntar si hay alguien conectado. Esto maximiza tus posibilidades de que si alguien pasa y conoce la respuesta (no es mi caso, no siento, no uso ni Eclipse ni Gradle), te conteste. Si dejas tu pregunta directamente bien preguntada y detallada, te vas a dormir y dentro de un rato pasa alguien y la ve (y tú no estás), puede ver directamente la pregunta detallada y responderte, en vez de tener que dirigirse a ti y pedirte que, por favor, hagas tu pregunta a ver si te puede ayudar y, entonces, esperar a que vuelvas (porque, por ejemplo, te fuiste hace unas horas) y entonces tu realizar tu pregunta y entonces el se ha ido y tienes que esperar otras horas a que esta persona vuelva para que lo lea o no y responda si conoce la respuesta. Esto si, al leer la pregunta en ese estado inicial, se anima a preguntar por la misma, que muchas veces no ocurre.
Es una cuestión de lógica. Además, redactar las preguntas de esa forma te sirve para que, si aquí no encuentras respuesta, puedes coger esa pregunta adecuadamente redactada y preguntarla igual en foros, otras plataformas de respuesta, otros chats, etcétera. Todo son ventajas y ahorro de tiempo y esfuerzo para todos.
Esto normalmente no lo digo, porque es lo lógico y porque no tendría que hacerlo para una o dos personas esporádicamente, sino casi todos los días. Y después de unas cuantas veces, comprenderás que una persona puede terminar agotándose de ello ^_^U.
Es algo que, además, se explica en los primeros pasos de FreeCodeCamp. Y, en general, en muchos ámbitos >
<. Porque es una cuestión clave para todos ;).
Juan Riquelme
@soulchainer
Nov 12 2016 17:58
¿Sabéis algo divertido (@OldGordon)? Algo divertido es React & cia promoviendo que se emplee ES6 y tal, bla bla bla... Y React no usando LOS PUTOS MÓDULOS ES6, CAGÜENLALECHEYA xD. Total, que es la risión, ¿eh? Te animamos a escribir y a usar con nuestra librería supermoderneta, React, a usar ES6, pero mira, te vamos a distribuir nuestra librería supermoderneta como
módulos CommonJS. Para que cuando uses ese module bundler tan molón que es Rollup que se aprovecha de aspectos muy interesantes de ES6 te encuentres con que, JE JE JE, nuestra librería supermoderneta viene con módulos CommonJS, así que tienes que importar 2 paquetes extra sólo para estar continuamente pasando de formato nuestra librería de CommonJS
a ES6, además de no pudiendo hacer import de forma más estilosa, aprovechando el azúcar sintáctico de ES6, porque claro, NO USAMOS MÓDULOS ES6. Somos una paradoja con patas. JI JI JI.
¬_¬
Y un rato peleándome intentando importar
import React, {Component} from 'react';, porque como no son módulos ES6, aunque los convierta, no encuentra el Component. Tengo que hacer sólo import React from 'react'; y luego, a la hora de usarlo, usar React.Component. Ya podrían, DIGO YO, VAMOS, tanto que promueven el uso de ES6, usar los puñeteros módulos ES6.
(Y esto también es culpa de Webpack, que claro, como lo soporta, pues para qué).
Es que es como que contradictorio. En fin.
Jenky W. Nolasco
@jenkynolasco11
Nov 12 2016 20:43
Uhm... yo importo haciendo import React, {Component} from 'react'
Just saying 😞
Juan Riquelme
@soulchainer
Nov 12 2016 20:47
Ya. Lo sé. Pero llevo todo el rato diciendo que el problema viene porque React usa módulos CommonJS en vez de ES6 y entonces esto dificulta su uso con module bundlers más modernos, que usan ES6 (lo cual, ya que proponen usar la librería con ES6, bien podrían usar módulos ES6 en la misma), en lugar de CommonJS (que sí usa el más antiguo Webpack).
So, Just saying, no estás diciendo nada que no haya dicho o sepa ya.
^_^U.
Jenky W. Nolasco
@jenkynolasco11
Nov 12 2016 20:56
Oh, cool. Pos disculpa que malentendi tu texto, creo es por la diferencia del español 😕
Juan Riquelme
@soulchainer
Nov 12 2016 20:57
ñ_ñ
Webpack → Soporta módulos CommonJS. React → Usa módulos CommonJS. Webpack puede empaquetar out of the box React.
Rollup → soporta módulos ES6. Para empaquetar React, necesitas 2 plugins y hacer cierta configuración: para convertir los módulos de CommonJS a ES6. Y para acceder a ciertas funciones importadas de cierta manera.
Ya que React favorece usar ES6, lo lógico sería que usar el formato estándar, nativo, de módulos de ES6, en su código.
En lugar de eso, usa CommonJS (que es el mismo formato de módulos que usan los paquetes de NodeJS).
Juan Riquelme
@soulchainer
Nov 12 2016 21:02
(notas que una librería usa módulos CommonJS porque para importar librerías usa require, en vez de import)
Nota: una cosa es el código escrito usando React [aquí usamos import] y otra es cómo está escrita esa librería [aquí ellos usan require]
Jose Barakat
@JoseBarakat
Nov 12 2016 21:08

viendo sobre el tema que comentas @soulchainer, de la wikipedia:

In May 2013, Isaac Z. Schlueter, the author of npm, the package manager for Node.js, said CommonJS is being made obsolete by Node.js, and is avoided by the core Node.js developers.

Pues entonces cuál será el objetivo principal de commonjs?

Juan Riquelme
@soulchainer
Nov 12 2016 21:09
IDK xD.
Jose Barakat
@JoseBarakat
Nov 12 2016 21:09
total... :smile: :smile:
Juan Riquelme
@soulchainer
Nov 12 2016 21:09
Lo que sé es que, que yo sepa, aunque «lo eviten», aún siguen enseñando a importar paquetes con require, right?
so...
seguramente (of course) es usando la síntaxis ES6
que en Node se puede usar ya, pero no sé
Eso no lo tengo muy claro, la verdad
Lo que sé es que importo React y usa módulos CommonJS xD
Jose Barakat
@JoseBarakat
Nov 12 2016 21:10
ajá, que es la estandard, raro...
jajaja
Juan Riquelme
@soulchainer
Nov 12 2016 21:10
Vamos, que es que si no uso el complemento, que se llama justo
rollup-plugin-commonjs
no funciona xD
So... xD
Es un pelín fastidio xD. Pero una vez que lo sabes... Vale, sigue siendo un fastidio xD.
Porque la cosa es que normalmente los módulos importan objetos
Jose Barakat
@JoseBarakat
Nov 12 2016 21:13
es un fastidio ante y después, (lol) :smile: Si es una mezcla rara
Juan Riquelme
@soulchainer
Nov 12 2016 21:14
Eso es lo que hace import React, {Component} from 'react;'.
Esto lo que hace es importar el objeto en sí (React) que exporta la librería react y, además, de ese objeto, extrae la propiedad Component y la guarda en una variable Component.
Y te da la variable, para trajinar.
Eso funciona sin problemas sin usar bundlers y historias.
Con ES6 (el nuevo javascript) pelado
Pero cuando usas un Bundler (empaqueta todas las librerías javascript en un solo archivo)
el bundler ha de entender la estructura
estar hecho para ese tipo de modulo
Y no lo está :þ.
Imagino que, en algún momento, React cambiará ese punto (digo yo, vamos xD)
Y, entonces, Webpack también.
Y rollo xD
En fin, ¿qué tal todo, @JoseBarakat? xD
Juan Riquelme
@soulchainer
Nov 12 2016 21:19
Hoy me he dado cuenta (a final de tarde) de otro comportamiento funny de Firefox, con cierta propiedad HTML, que quería usar para el previewer de Markdown (porque no quería hacerlo con textarea ¬_¬).
No es la culpa total suya (sí parcial xD). Al parecer, y es lo que tiene que HTML y todo esté siempre cambiando o en construcción, supongo, ciertas cosas están «rotas» y en cada navegador las implementan de una forma.
Este es el caso de contenteditable. Es una propiedad con la que dices que el elemento al que se la aplicas pueda editar su contenido el usuario (lo vuelves una especie de INPUT... Pero no xD)
El caso es que cuando haces saltos de línea, en Firefox han optado por introducir <br> en el DOM. Y en Chrome introducen <div> ¬_¬
Además, si empiezas una línea con un espacio, en vez de otros caracteres, en Chrome meten directamente &nbsp; (entidad HTML que representa un espacio en blanco), mientras que en Firefox no hacen eso, pero, encima, no actualizan más caracteres en vivo hasta que metes el salto de línea. ¬_¬.
Todo un jaleo para quienes tengan que implementar un editor de texto con contenteditable, fijo xD
Juan Riquelme
@soulchainer
Nov 12 2016 21:24
Por culpa del comportamiento del espacio en blanco, supongo (a no ser que encuentre/se me ocurra otra cosa) que optaré por el textarea
Hasta la gente de la W3C reconoce que contenteditable está «roto» https://w3c.github.io/editing/
ContentEditable is too complex and buggy to be usable as-is
While we could solve this by spec'ing contentEditable's behavior, the remaining issues here cause us to look in a new direction instead.
ContentEditable does not easily enable the wide range of editing scenarios. It is high-level and not supportive of the principles listed in the Extensible Web Manifesto.
¬_¬
Jose Barakat
@JoseBarakat
Nov 12 2016 21:27
Huy mi hermano que pena, me ausente unos minutos
a ver...
Juan Riquelme
@soulchainer
Nov 12 2016 21:27
Rollos míos xDDD
Jose Barakat
@JoseBarakat
Nov 12 2016 21:27
jajajaja, firme!
mmm, pero no se, <br> me parece más acertado. <div> es algo muy generico
Juan Riquelme
@soulchainer
Nov 12 2016 21:31
sí, para eso, a mí también. Después de todo, son saltos de línea (y es sólo de cara a lo que ve el usuario, normalmente para editar un texto o lo que sea). Pero de cara a luego, por ejemplo, guardarlo y que sea parte de una página... si viene ya en div, es lo suyo
No sé, ambos tienen sus mas y sus menos
El caso es que, sea el método que sea... no es uniforme
(lo ideal es que sea algo estandar y se comporte igual en todos los navegadores)
Jose Barakat
@JoseBarakat
Nov 12 2016 21:33
porque mira, si se usa una hoja de estilos como bootstrap, que lo preformatea casi todo, un <br> permanece pero un <div> cambia, a menos que sea un <div> preformateado por los chrome devs, no se...
Claro, total. En estas cosas me gusta mucho lo estandarizado, porque todos se entienden
Juan Riquelme
@soulchainer
Nov 12 2016 21:36
Para liberar un poco la tensión:
Jose Barakat
@JoseBarakat
Nov 12 2016 21:38
jajajajaja :smile: :smile: :+1: Nivel Asia.
Viste el link al juego de JavaScript que coloqué ayer por acá?
Juan Riquelme
@soulchainer
Nov 12 2016 21:40
Lo vi, pero es que tengo NoScript
Jose Barakat
@JoseBarakat
Nov 12 2016 21:40
El juego trata de un documento html en blanco al cual se le hacen upgrades mediante clicks
Juan Riquelme
@soulchainer
Nov 12 2016 21:40
y tenía que aceptarle demasiadas cosas chungas xD
para que funcionara xD
Jose Barakat
@JoseBarakat
Nov 12 2016 21:40
aahh
está bien :+1:
Juan Riquelme
@soulchainer
Nov 12 2016 21:41
(Es un plugin para controlar yo los scripts que dejo ejecutar a cada página y tal :þ)
Y como ya me distraigo mucho sin juegos...
Mejor que no me guste xDDD
Jose Barakat
@JoseBarakat
Nov 12 2016 21:42
Es super. Yo lo usaba. Es como, en vez de usar listas negras para bloquear objetos, bloqueas casi todo y aceptas cosas con una lista blanca personalizada. Verdad? Es lo que me acuerdo.
Juan Riquelme
@soulchainer
Nov 12 2016 21:43
Jose Barakat
@JoseBarakat
Nov 12 2016 21:43
Hace la navegación mucho más segura y rápida
Juan Riquelme
@soulchainer
Nov 12 2016 21:44
Así sólo dejo a ciertas cosas olisquearme cuando quiero, la verdad
Puede ser muy, muy CARGANTE tener que estar dando permisos a cada rato
No vale para todo el mundo xD
Pero para la mayoría de mis usos me vale :þ
Jose Barakat
@JoseBarakat
Nov 12 2016 21:45
Claaarooo, por eso lo desinstalé :smile: ya recuerdo. Pero se le puede instruir, me imagino, para que actue por dominios/subdominios
Juan Riquelme
@soulchainer
Nov 12 2016 21:46
Sí.
Jose Barakat
@JoseBarakat
Nov 12 2016 21:46
Como el AdBlockPlus, algo similar
Juan Riquelme
@soulchainer
Nov 12 2016 21:46
También sirve para ver la brutal cantidad de scripts y cosas específicas para recabar información que tienen algunos sitios xD.
(Es mejor el edge que el plus)
Jose Barakat
@JoseBarakat
Nov 12 2016 21:47
edge? no lo conocía...
AdBlockEdge?
Es una extensión de FF?
Juan Riquelme
@soulchainer
Nov 12 2016 21:47
uy
o me estoy liando
Jose Barakat
@JoseBarakat
Nov 12 2016 21:48
No si, es una extensión de ff. Dicen que es un fork de adblockplus
el que decía
el edge lo usaba antes xD
(esa es la de chrome, uso la de FF, claro xD)
es mucho más eficiente que el adblock plus
Jose Barakat
@JoseBarakat
Nov 12 2016 21:49
Wow interesante.
y por qué te cambiaste al adblockedge? y después al Ublock Origin?
que me cambio ya
Mira esto @ericmosvel
que le acabo de recomendar el adblockplus hace nada
Ah ok, tiene mejor administración de los recursos (RAM y CPU) y bloquea mucho más. Buena recomendación @soulchainer , Gracias :+1: .
Jose Barakat
@JoseBarakat
Nov 12 2016 21:55
Voy a instalarlo en Chromium también
Juan Riquelme
@soulchainer
Nov 12 2016 21:55
Jose Barakat
@JoseBarakat
Nov 12 2016 21:58

AdBlock Edge. KISS Philosophy (Keep It Simple Sir)

Ya no es "Keep It Simple Stupid" :smile: Se escuchaba bien tosco... Sobre todo porque el "Stupid" es el desarrollador :worried:

Juan Riquelme
@soulchainer
Nov 12 2016 21:59
Siempre será con Stupid xD
Porque es el original
Esto es cambiar los acrónimos para contentar al personal
Lo hacen mucho los americanos
Con algunos acrónimos
tienen la versión real
y la mojigata
^_^U
En los improperios, sobre todo
Y, en nuestra jerga, es como RTFM (Read The Fucking Manual), que a veces lo dicen como Read The Fine Manual
BTW, la versión con Sir es sexista ^_^U.
Jose Barakat
@JoseBarakat
Nov 12 2016 22:20
Eso está como cuando chateaba con mi sobrino de México y el me responde "WTF !". Yo le digo: "Ajá y eso qué quiere decir" (si no lo sabré...) y el me dice: "Significa: Wikipedia, Twitter, Facebook" :smile: :smile: :smile: (me ganó con la versión mojigata)
Juan Riquelme
@soulchainer
Nov 12 2016 22:28
xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Eso es como la gente que cree que xD significa «Por Dios» xD.
Luis Felipe López G.
@luishendrix92
Nov 12 2016 23:37
T R I G G E R E D
Yo usé el RTFM en el chat principal y uno de los moderadores me llamó la atención amablemente jaja
y otros me apoyaron