« first day (1789 days earlier)      last day (1316 days later) » 
05:00 - 12:0012:00 - 00:00

12:00 PM
Que mala decisión aceptar la actualización propuesta. No sé qué diablos está haciendo y no hay esperanza que termine pronto. Voy para 2 horas y sólo dice que lleva 22%. Lo peor es que no se puede parar el proceso. Serán gilipollas todos los de Redmon. Que ganas de hacer las cosas tan complicadas y mal. Pero son la gran MS. Genios es lo que son. Venden basura y bien cara que la cobran. Entre esto y el desastre de Teams.
 
¿ Se pueden tener archivos metidos en el repo de Git, pero que no se suban al servidor remoto ?
para mantener configuraciones de usuario sincronizadas con la versión del código
pero que como todo el mundo tiene los mismos archivos de configuración, no se lie parda
aunque supongo que estoy diciendo una burrada
 
@Trauma con .gitignore?
 
@MauricioContreras no, porque eso te ignora el archivo
y yo quiero que, si un usuario cambia su config, se queda guardada
por si tiene que volver a una versión anterior a hacer alguna prueba o algo
mantenido en el repo, pero sin subirlo al server
 
@Trauma eso no sería un branch?
 
creo que tampoco
 
12:05 PM
Aleluya Windows se reinició, creo que terminó el proceso pesado.
 
¡ Hombreeeeee !
 
@Trauma pues no se
 
Pues no ha tardado tanto ;-p
@MauricioContreras Te explico
 
@Trauma menos que tus 4 intentos de compilación de la mañana.
 
tengo un archivo de configuración general del proyecto, y ahí hago un include de un archivo externo
ese archivo es opcional, puede estar o no
quiero que cada usuario tenga ese archivo opcional con sus cositas
pero como el nombre del archivo opcional está puesto en el configuración general
el archivo opcional no se puede subir
cada usuario tendra su archivo opcional
y todos el mismo de configuracion general
si por algo tienes que cambiar de rama o cualquier cosa, que cada rama tenga su propia configuración personal
osea, el archivo est'a en el repo, pero no se sincroniza con el server
 
12:09 PM
Comprendo, sigo pensando que si es opcional, no se sube al repo, aunque todos tengan una copia diferente de forma local de ese fichero. Me sigue sonando a .gitignore de ese archivo opcional.
 
pero si lo tienes en .gitignore y cambias de rama o algo
se mantiene el archivo opcional que estes usando en la actualidad
si te desplazas a un commit anterior
te llevas el estado actual del archivo
y no el que tuvieras en ese commit
 
Bueno la reinciada lo hizo pasar de 27% a 57%. No está mal, me ahorré 2 horas más?
 
al final vas a acabar antes de tiempo y todo :-)
 
@Trauma ok, entiendo, pero parece un problema insalvable. Al menos para alguien tan poco ducho con git como yo.
 
jejeje ... pues anda que para mi ...
na, ideas locas de la coca-cola
que me sienta mal
bueno, a recompilar el protocol-buffer
en güïndo$
deseadme suerte :-)
 
12:13 PM
Pues el coso actualizó por fin. Ni idea si fue cambio de versión. Tiene toda la pinta. Me toca revisar mi ISO para meter la última. Para que no me vuelva a suceder esto. Que pesadilla. Ale a cobrar y a casa a comer.
 
@MauricioContreras, perdón que no conteste. Me acabo de examinar del teórico del coche y estoy que no estoy...
Mi problema es el siguiente: supongamos que le pido al usuario una ruta. Esa puede ser cualquiera, tanto absoluta como relativa
Ahora bien, si el usuario me da una ruta absoluta, jamás podré obtener con los métodos de la API la ruta relativa al directorio raíz que se considere el directorio principal del proyecto
Tengo un ejercicio que me pide exactamente eso: dada una ruta de cualquier tipo, obtener tanto la ruta relativa como absoluta
No sé si me he explicado bien. Sino, intento aportar código cuando llegue a mi casa y reformuló en condiciones la pregunta
Muchas gracias
 
@Manuel vale, creo que te toca jugar con strings.
 
Jajajajaja
Joe, precisamente eso era lo que no quería XD
Voy a tener que hacer algún método que detecte si es absoluta o relativa la ruta y partir de ahí, modificar la ruta añadiendo ..\ hasta llegar a la raíz clave de ambas rutas, ¿No?
O algo así de cansino... TT
 
Yo no lo veo tan complicado. Pero bueno.
 
Quizás no lo sea, pero mi cabeza ahora no consigue verlo claramente. Creo que lo mejor será sentarme e intentarlo. Gracias por la ayuda ^^.
 
12:24 PM
Una ruta es absoluta si empieza por /
en cualquier otro caso, es relativa
 
@Manuel Normaliza la ruta del usuario, y si no es absoluta comparas caracter a caracter con la tuya
en la primer caracter diferente, el '\' anterior marca el punto en el que se convierte en relativa a la tuya
 
Que sería normalizar una ruta?
 
@Trauma Eso es windows
 
En Windows sería basura si empieza por una letra, ¿No?
 
@PabloLozano no se ni en que sistema estoy ya :-/
 
12:26 PM
vamos a poner un ejemplo, para que se vea claro, imaginemos que estoy en /home/user
 
tanto cambio ... se me esta yendo la pinza
 
Lo programaría para Windows, por si acaso XD
 
si me dan una ruta absoluta, por ejemplo, /home/manuel
puedo comparar la parte que sea igual que mi ruta (/home )
y añadir ../ las veces que haga falta para llegar ahí
y luego añadir lo que falta
 
Ahh, entiendo, entiendo
 
por tanto la ruta relativa desde tu situación actual es ../manuel
si te dan una ruta relativa es aún más sencillo: vas a esa ruta, y entonces preguntas cuál es la ruta absoluta
 
12:29 PM
Okey, pues lo voy a intentar implementar en Windows. Y si me animo, también lo hago para Linux
 
hablamos de Java?
entonces NO
 
 
debes hacerlo para los dos a la vez
es muy sencillo
 
Pero cambia el identificador de ruta absoluta para ambos SO, ¿No? No estoy muy fino hoy, gracias por las explicaciones
 
Si usas en cd \
te lleva igualmente a la raíz
(del disco actual)
 
12:32 PM
Joe, no puedo darle al link. La página me carga mal en Firefox, jajajaja
 
Java tiene File.separator
 
Gracias, ya puedo darle
 
es un atributo de clase que vale \ en windows, / para el resto
puedes montar paths concatenando eso en lugar de / o \
así siempre aciertas
y tendría que probarlo, pero no me extrañaría que Windows 10 aceptara paths con /
 
Ah, guay, perfe
Pues voy a probarlo luego y cualquier duda, comento. Thanks
 
investiga por ahí, pero hacer una aplicación Java realmente multiplataforma no es complejo, es saber un poco la API
te abstrae de todo eso
 
12:38 PM
Thanks. La verdad que intento consular la API lo máximo posible, pero no termino de comprender qué hacen muchas de las cosas (ni traduciendo). Será cuestión de tiempo, todo se aprende.
 
poco a poco, se tardan años en conocerla a fondo
 
1:01 PM
LINK : fatal error LNK1181: no se puede abrir el archivo de entrada 'E:\externalLibs\protobuf_3_10_1\install\libprotobuf.lib'
Ya empezamos otra vez
 
1:14 PM
jejejeje
Compilación correcta.
Al final domaré al Güïndo$ este :-)
 
1:28 PM
@phpMyGuel andas por allí?
 
1:51 PM
@MauricioContreras Ahora sí ^^
 
@phpMyGuel conoces Laravel?
 
@MauricioContreras Noop, no he trabajado nunca con él.
Pero dime si quieres a ver si puedo ayudarte igualmente.
 
Te explico, tengo una serie de archivos en un directorio público. Deseo pasar la lista del nombre de los mismos como variable a una vista, para pintarlos con un @foreach. Pero no estoy seguro de qué debo hacer.
 
2
Q: Laravel get array of filenames from folder

fightstarr20I am getting an array of filenames from a folder like this... $files = File::allFiles('myfolder/'); But the resulting array contains pathname as well. Is there a way of just getting an array of filenames? Or do I need to process each array item and extract the filename from it?

 
Estuve leyendo sobre la clase Storage, pero no sé si es para hacer lo que quiero. O tal vez con PHP directamente pueda hacerlo.
Vale, me lo leo. Gracias
 
1:58 PM
@MauricioContreras Es lo primero que he encontrado. No sé si funcionará porque parece que trata el sistema de rutas de Laravel del cual no tengo ni pajolera idea.
Se podría hacer con PHP directamente pero es mejor aprovechar las herramientas que nos facilite el framework.
 
@phpMyGuel en este caso, como no acostumbro a usar PHP y siendo Laravel algo tan diferente a lo que acostumbro hacer, las herramientas parecen complicadas de usar. Es como cuando toda tu vida te has dedicado a repartir en moto, y empiezas un nuevo trabajo y en vez de una moto te dan un camión volteo. No es que no sepas hacer reparto, es que en tu vida te has subido siquiera a un camión volteo.
 
@MauricioContreras Claro, es normal. Es como si me pongo yo a hacer Python, pues ni idea del asunto XD
 
2:30 PM
@PatricioMoracho viste que vamos a hacer cambios en algunos WS por el cambio en los protocolos TSL, no? estabas trabajando con eso, cierto?
 
Hola Gonzalo, si estuve con eso, ya corregimos de nuestro lado todo
 
buenisimo
 
Sabés cuando van a hacer el cambio? sobre todo factura electrónica
 
no lo se.. desgraciademente no conozco a nadie de esa area para preguntarle...
me llego recien ahora la comunicacion interna.. y es igual de espantosa que seguro la que les llego a uds...
danos un balde, y seguro nos ahogamos... :(
lo voy a preguntar por el chat interno.. a ver si tengo suerte...
 
Ja ja.. Encima la comunicación va a la gente de impuestos que por suerte tiene +2 dedos de frente y cuando no entienden algo nos preguntan.
 
2:39 PM
@PatricioMoracho eso mismo estoy preguntando.. que sentido tiene mandar esa comunicacion que no dice mucho, a gente que si no es de sistemas, no entiende ni jota de lo que le estas diciendo...
tu correo no decia nada, no? solo que ibamos a deprecar TLS 1.0 y 1.1?
pero no decia nada mas?
ni siquiera a cual ibamos?
nada?
 
Si, algo así, ahí la busco y te digo bien. De hecho, hasta bien podríamos haberla ignorado, se supone que es algo de infraestructura / redes, pero de viejo mañoso me puse a ver como habíamos desarrollado la conexión con los ws, y estaba montado todo sobre .NET 3.5 que soporta solo hasta 1.1 de TLS. Por suerte casi que solo hubo que recompilar.
 
@PatricioMoracho dale gracias
 
1
Q: ¿css3 tiene soporte en la mayoría de navegadores?

kraudsoy nuevo y estoy aprendiendo css, css3; pero ahora que estoy haciendo una pagina web me doy cuenta que con css es mas complicado que con css3. ¿vale la pena aprender a desarrollar una pagina con css o ya me enfoco en desarrollarlo solo con css3? yo sé que css y css3 son casi lo mismo, aprendí la...

En mi opinión es demadiado amplia y basada en opiniones. ¿Cómo lo ven?
@gbianchi, @PatricioMoracho chés. Que hace poco me enteré que en la Argentina existe una carretera muy famosa llamada Ruta 40. Que va de norte a sur del país.
 
Y faltan detalles. ¿En la mayoría de navegadores de donde? ¿De todo el mundo? ¿De occidente? ¿De Europa?
 
@MauricioContreras yo opino igual que vos.. pero me gustaria no definirlo yo
 
2:53 PM
@gbianchi bueno ya se verá.
@phpMyGuel usaré Storage de Laravel, gracias por la sugerencia.
 
@MauricioContreras Aaah coñe, que no te había entendido la pregunta. Creía que pedías consejo sobre como obtener el listado de nombres de archivo, no de como pasárselos a una Vista.
Pera que busco.
 
@MauricioContreras Si, la 40 es nuestra Ruta 66 (yanqui). En algunos lugares, ni siquiera puede llamarse ruta, puro ripio (piedra)
 
65
Q: How to pass data to view in Laravel?

Sam PetterssonIm passing data to my blade view with return View::make('blog', $posts); and in my blade view I'm trying to run an @foreach ($posts as $post) I end up with an error saying that $posts isn't defined. My question is how would the $posts array be called?

Es que yo no almacenaría algo en sesión que le puedes pasar a una vista.
 
3 segundos de google
 
Que luego pasa lo que pasa y cuando dicen que el navegador en nuestra web va lento nos miramos de reojo todos XD
 
3:03 PM
@phpMyGuel Lento?? que pasa usas chrome? esque ese consume mucha memoria
 
@phpMyGuel hay alguno que vaya rapido? No creo haberme topado nunca con una app web que vaya fluida...
 
(miro a otro lado pensando ufff)
 
acabo de tener un meeting para que nos explicasen a los nuevos un poco de qué va todo en el lado técnico y ha resultado algo denso
 
@Pikoh eso es porque en tu pueblo no llega la fibra
 
me he enterado un poco por encima de todo pero va a ser un poco duro
 
3:04 PM
ya veras que evolucion desde el adsl
 
@Pikoh Eso depende normalmente más de la APP que de navegador XD
 
@PabloLozano, nuevo curro, ¿no? Creo que ya te felicité, espero que te puedas poner al día pronto!
 
@Manuel gracias, eso espero
 
@phpMyGuel te diria explorer, pero ya ha muerto, al finn
 
(Con el trabajo y toda la formación que te están dando, quiero decir)
 
3:05 PM
@NicolasOñate 600 mb simetricos
 
¿En serio murió IE?
 
Pero vamos, una APP de escritorio muy mal lo tiene que hacer para ser más lenta que una Web.
 
@phpMyGuel repito...alguien me da algun ejemplo de app web que vaya fluida?
 
@PatricioMoracho vale, es que pasé frente a una tienda que vende empanadas argentinas y ponen Ruta 40 con la bandera de fondo, me dio curiosidad y me enteré que es una carretera legendaria de la pampa.
 
@PabloLozano eso pa ti no es nada
 
3:06 PM
@Pikoh la que estiy creando ahora mismo :P
 
@NicolasOñate cuando acabes me la enseñas ;9
yo tengo mis esperanzas puestas en blazor, a ver si por fin se puede hacer algo decente en web
 
@Pikoh mi contrato de confidencialidad no me lo permite ;)
 
@NicolasOñate entonces como santo tomas..no me creo nada
 
@Pikoh yo ya le he echado un ojo, pinta bien
 
@phpMyGuel yo sé pasar variables a la vista en Laravel. Lo que necesito es listar en mi controlador los archivos de una carpeta en específico y entonces pasar esa lista (que contiene sólo nombres de archivos) a la vista. También sé usar el @foreach. Sólo estoy trancado con la parte de crear la lista de nombres de archivos presentes en el directorio al momento en que el usuario consulta la ruta.
 
3:08 PM
@gbianchi, te pasó la comunicación que recibimos por acá?
 
@NicolasOñate yo muy por encima. Espero que al usar wasm y ejecutarse nativamente en el navegador por fin tenga un rendimiento decente
 
@MauricioContreras jajajajjaja
 
@PatricioMoracho dale si queres
 
3:16 PM
la misma poqueria que recibi yo :p
gracias
 
@MauricioContreras Es que al hablar de la sesión pensaba que el problema era el pasarlos a la vista. ¿O es que Laravel carga la lista de archivos de la aplicación en la sesión?
Me suena raro, pero es PHP, y quienes desarrollan en PHP están enfermos.
 
@phpMyGuel es que no tengo ni la más remota idea. Te explico, mira la vista actual:
Como puedes observar, si decido mañana quitar o agregar un icono de los cerca de 20 que hay en esa vista, debo ir a la vista, y editarla. Prefiero pasar la lista de iconos existentes al momento de crear la vista y me despreocupo de editarla, sólo lanzo un @foreach y listo. Agrego iconos a la carpeta o los elimino y no necesito modificar la vista. Capicci?
 
Vale, ahora tengo el contexto.
 
Estoy migrando una web estática a Laravel, por eso se ve así
 
@MauricioContreras Entonces lo que entiendo que quieres hacer es recopilar el nombre de todos los archivos de dentro de un determinado fichero desde el Controlador, pasárselo a la vista e iterarlo para ir pintando esa estructura HTML.
¿Correcto?
 
3:30 PM
@phpMyGuel correcto, y creo que ya entendí la parca documentación de Laravel.
 
@MauricioContreras Tiene pinta de que haciendo algo así puedes obtener el listado de ficheros:
$path = public_path('upload/file.co');
$files = File::files($path);
 
@phpMyGuel lo intento
 
Luego sería iterar ese listado e ir obteniendo los $file->name para obtener el nombre de archivo con el que poder fabricar tu estructura HTML.
Pero para usar eso parece que debes haber declarado esa ruta como pública.
 
@phpMyGuel en eso estoy, la ruta es pública, actualmente las imágenes se envían a la vista.
 
@MauricioContreras Pues entonces parece que con esas dos líneas se obtiene el listado de ficheros de una determinada ruta pública.
Pruébalas, hazle un var_dump($files) y vemos lo que has obtenido.
 
4:03 PM
@phpMyGuel listo
 
@MauricioContreras ¿Prueba superada? XD
 
@phpMyGuel Sip, al final debía usar File, como recomendaste. Storage es para otra cosa.
 
¡Estupendo! Me alegro ^^
 
@phpMyGuel gracias, igual esto si que lo sabes
@phpMyGuel recorrer un Array y almacenar un valor en otro. Porque si bien me devuelve los archivos, los mismos son objetos de tipo File.
 
$array_nuevo = array();

foreach ($array_viejo as $item) {
array_push($array_nuevo, $item);
}
 
4:14 PM
@phpMyGuel no va a ser tan fácil
 
¿Puedes mostrarme un ejemplo de dato dentro del array de files que obtienes?
 
Esto es lo que me arroja:
Symfony\Component\Finder\SplFileInfo {#346 ▼
  -relativePath: ""
  -relativePathname: "acer-2011.svg"
  path: "/home/mauricio/github/projects/pcibits/public/images/icons/brands"
  filename: "acer-2011.svg"
  basename: "acer-2011.svg"
  pathname: "/home/mauricio/github/projects/pcibits/public/images/icons/brands/acer-2011.svg"
  extension: "svg"
  realPath: "/home/mauricio/github/projects/pcibits/public/images/icons/brands/acer-2011.svg"
  aTime: 2020-09-21 19:16:29
  mTime: 2020-04-26 10:46:48
  cTime: 2020-09-21 19:15:36
Si intento acceder con $file[0].filename, me bota este mensaje:
 
Hermoso objeto XD
Mejor iterarlo con foreach de la siguiente manera:
 
Use of undefined constant filename - assumed 'filename' (this will throw an Error in a future version of PHP)
 
Directo a favoritos: myignite.microsoft.com
Edge for Linux next month :D
 
4:16 PM
@fredyfx buenas
 
Aloha~
buen día hermanos :D
 
foreach ($files as $file) {
$nombre_fichero = $file->filename;
}
 
hey @phpMyGuel bienvenido a la primera página de top users :)
 
@fredyfx ¡Gracias! Era mi meta desde hacía tiempo XD
 
buena voz :D
 
4:18 PM
@MauricioContreras En PHP a las propiedades del objeto se accede con -> en vez de con un punto como en JS.
 
@phpMyGuel tampoco funka
 
buenas!
 
Undefined property: Symfony\Component\Finder\SplFileInfo::$filename
 
@MauricioContreras Muestrame como tratas de acceder, please.
Porque filename va sin el dolar, que es una propiedad y tiene pinta de que se lo estás poniendo.
 
$carousel_icons_path = public_path('images/icons/brands');
$carousel_icons_filenames = File::files($carousel_icons_path);
dd($carousel_icons_filenames[0]->filename);
@phpMyGuel listo
quedó así:
$carousel_icons_path = public_path('images/icons/brands');
$carousel_icons_filenames = File::files($carousel_icons_path);
dd($carousel_icons_filenames[0]->getFilename());
 
4:22 PM
Aaaah claro. Es una clase con sus geters y seters.
Tendrá protegido el acceso directo.
 
@phpMyGuel vale, a escribir mi @foreach en la vista y listo
Gracias
 
¡De nada!
 
@MauricioContreras hola verifica con get_class($carousel_icons_filenames[0]) que devuelva SplFileInfo
 
@quevedo si, lo devuelve
@quevedo de hecho devuelve: "Symfony\Component\Finder\SplFileInfo"
@quevedo pero ya resolví el problema. Gracias
 
@MauricioContreras he seguido la conversación y estoy pensando
Ah!, me alegra
 
4:28 PM
saaaaaaaa genteeeeeeeeeeeeeeeeee
 
Lista de iconos va que chuta:
array:37 [▼
  0 => "acer-2011.svg"
  1 => "amd-logo-1.svg"
  2 => "android-5.svg"
  3 => "android.svg"
  4 => "anydesk_logo.svg"
  5 => "apple-11.svg"
  6 => "apple.svg"
  7 => "asus-logo.svg"
  8 => "ati-technologies-1.svg"
  9 => "canon-logo.svg"
  10 => "canon-office-prod.svg"
  11 => "compaq-logo.svg"
  12 => "crucial.svg"
  13 => "dell-computer.svg"
  14 => "gigabyte-technology-logo-2008.svg"
  15 => "hitachi-3.svg"
  16 => "hp-new-logo.svg"
  17 => "intel.svg"
  18 => "kingston-3.svg"
  19 => "lenovo-logo-2015.svg"
@JoseAntonyMundacaAngeles holaaaa
 
@MauricioContreras a los tiempos , como estas ?
 
@JoseAntonyMundacaAngeles aquí, en esta esquina
@JoseAntonyMundacaAngeles ¿cómo va el Perú?
 
4:43 PM
@MauricioContreras pues cada dia mal en peor , me he quedado sin trabajo el mes pasado, estoy postulando a empresas
 
@JoseAntonyMundacaAngeles que mal oír eso. Espero que pronto consigas algo bueno.
 
@MauricioContreras pues si , almenos estoy postulando a empresas norteamricanas , que recolectan programadores latinoamericanos
 
@JoseAntonyMundacaAngeles y cómo va tu inglés?
 
5:05 PM
Le di el toque especial con el algoritmo de Fisher Yates. XD
 
5:19 PM
Quedó fenomenal.
 
5:42 PM
@MauricioContreras lo bueno es que los que reclutan se encargan del ingles
 
@JoseAntonyMundacaAngeles eso es bueno
 
6:45 PM
@MauricioContreras ¿Cómo lo implementaste?
 
@quevedo la clave está en generar un número aleatorio criptográficamente seguro.
@quevedo lo demás es recorrer el array y hacer el cambio o swap usando dicho índice aleatorio.
@quevedo por cada iteración se calcula un valor de índice aleatorio, se hace el intercambio y se vuelve a iterar.
 
@MauricioContreras Mi pregunta es ¿cómo hacer un recorrido eficiente del array ? el algoritmo pseudoaleatorio asociado, es otro tema
 
@quevedo los valores que van quedando fijos ya no se toman en cuenta para la siguiente iteración.
@quevedo no es eficiente, sólo se recorre el array 1 vez
 
@MauricioContreras Pongo un ejemplo que estoy pensando:
psudoram(n), pseudoRam(n-1), ... me da la selección a extraer
 
@quevedo exacto
 
6:56 PM
extraccion(1), ....
pero, en lenguajes como php extraer no elimina el item del array dejandolo recortado
 
@quevedo yo no extraigo nada, intercambio valores
@quevedo se itera desde (n-1) hasta 1
Los índices de array empiezan en 0
 
ya veo intercambias item[electo] e item[enpos]
 
por lo tanto voy desde el último valor hasta el segundo, (de atrás hacia adelante)
@quevedo exacto
 
donde electo = cantidadelecciones + nuevaseleccion
 
@quevedo item[electo] es conherente, ya que electo está en el rango (0, iterando_actual)
 
6:59 PM
gracias lo voy a incluir en mi clase Array2ls
 
@quevedo aquí lo tienes:
function fisherYatesShuffle($inArray) {
    for($i = count($inArray) - 1; $i > 0; --$i) {
        $randomIndex = random_int (0, $i);
        $tmp = $inArray[$randomIndex];
        $inArray[$randomIndex] = $inArray[$i];
        $inArray[$i] = $tmp;
    }
    return $inArray;
}
The Fisher–Yates shuffle is an algorithm for generating a random permutation of a finite sequence—in plain terms, the algorithm shuffles the sequence. The algorithm effectively puts all the elements into a hat; it continually determines the next element by randomly drawing an element from the hat until no elements remain. The algorithm produces an unbiased permutation: every permutation is equally likely. The modern version of the algorithm is efficient: it takes time proportional to the number of items being shuffled and shuffles them in place. The Fisher–Yates shuffle is named after Ronald...
 
No me gusta, me parece percibirle un defecto en la cola superior
 
Dice que el algoritmo es eficiente, la verdad que no sé que tan eficiente sea, no es la primera vez que lo uso, pero hacerlo en PHP va bien. De esta forma, cada vez que se visita web que estoy haciendo, el carrusel de iconos cambia los elementos que se muestran, ya que se envía la lista de iconos barajada aleatoriamente.
@quevedo por ejemplo?
 
2a selección el último item ya no es seleccionable. Si no lo fue ya no cambia
 
hola buenas :v quien sabe un poco de hp?
digo de wordpress xd
 
7:05 PM
i-esima selección los n-i+1 últimos items no afectados ya no serán afectados
 
@quevedo el último item cambia siempre que el índice aleatorio de la primera iteración sea distinto de (n-1)
@quevedo no lo estás viendo
 
@MauricioContreras jajajaja
Si lo veo reordena por la derecha
vi mi prejuicio
 
Primera iteración: i vale n-1, leo un aleatorio entre 0 y n-1, intercambio arr(i) con arr(aleatorio), boom
 
supuse reubicar por la izquierda
 
No se cambia si acaso aleatorio == n - 1
 
7:07 PM
cierto
 
De resto siempre cambia
 
excelente. Ya lo voy a implementar
 
la probabilidad que caiga n-1 es 1/n-1 para n>1
 
Es que tengo una clase estática que hace todo lo que yo haya soñado con arrays multidimensionales
 
@quevedo bueno, una mas para el saco
 
7:09 PM
Y este algoritmo me viene como anillo al dedo
@MauricioContreras te quedo muy agradecido
 
@ernestojimenez yo apenas ando curioseando con PHP y Laravel, de WP poco o nada.
@quevedo vale, yo lo tengo siempre presente, por allí tengo una respuesta de hace casi 2 años donde lo uso en JS
 
@MauricioContreras Yo no lo conocía
y, si alguna vez lo vi (que no creo) no lo recordaba
 
@quevedo pensé que era más antigua mi respuesta, resulta que es de Junio de este año:
0
A: Arreglos en java ordenar de manera aleatoria

Mauricio ContrerasUna opción es usar el barajamiento o barajado de Fisher-Yates, el cual es un algoritmo para generar permutaciones aleatorias de elementos de una lista o secuencia finita. (Traducción propia): El algoritmo coloca efectivamente todos los elementos en un sombrero; determina continuamente el siguien...

Igual lo he usado antes en Javascript, para devolver cosas de forma barajada, ya ni recuerdo qué. XD
 
El tio no dió ni las gracias!
 
xd
es que en la pagina que porfin ya logre subir bien :v
hay una x marcandoe arriba
no afecta la pagina pero se ve rara
y eso tambien ocurre en la principal
y ni idea de que sera, desactive un plugin a la ves para ver si estaba afectando algo
pero nada v:
 
7:22 PM
@ernestojimenez hp es una bonita manera de referirse a wordpress, muchos no sentimos simpatía por ese cms
@ernestojimenez es posible que al pasar alguna variable via echo o al concatenar se te haya ido pegada esa x
 
pero esta en todo el principio
hmm y con diseño
 
@ernestojimenez revisa lo que envías a templates
la x puede estar pegada así x<div ... o ̣ >X están muy cerca en el teclado, es un error de digitación típico
en lugar de div puede ser cualquier contenedor
mira el código fuente click derecho en la página y buscas los elementos cercanos, con esa info vas a tu entorno dev
 
ya va dejame buscar de nuevo con la consola
la cosa es que en wordpress yo no se muy bien como entrar a esos diseños
segun consola esto simplemente esta puesto como una X despues del body
donde vergas busco el body en wordpress :'v si tengo entendido que por una minima configuracion que hagas fueras del administrador se jode
 
8:24 PM
@ernestojimenez eso quiere decir que se agregó involuntariamente. Pero, yo soy ignorante en WP, me ha pasado con Drupal
y he tenido que revisar lo que paso a las plantillas
 
 
3 hours later…
11:09 PM
 
@JuanPerez Lo hiciste?
La galería
 
@quevedo Hola bro, No necesito hacerlo
Algo así similar..
@quevedo Estoy buscando para ver si existe un plugins para esto.
 
@JuanPerez En qué lenguaje quieres hacerlo?
 
@quevedo Preferiblemente PHP
Imagino que JQuery tendrá algún plugins para esto.
 
Hay plugins jQuery para manejar carruceles. No he usado para cargar galerías
Yo hice un manejador de galerías en php. Quieres probarlo?
 
11:24 PM
@quevedo Vale
 
Espera te creo un usuario para que lo ejecutes
@JuanPerez A qué correo te hago llegar las credenciales?
 
@quevedo kreativesystem1991@outlook.com
 
Listo un par de minutos
 
Dale
 
@JuanPerez ya te ha debido llegar
1. debes entrar a sintetice.com
2. loggearte
3. En el menú que te aparece arriba mostrará crear contenido
4. Elegir crear registro gráfico
Lo pruebas para subir algunas imágenes con textos asociados
y luego pasas a la vista normal
 
11:41 PM
@quevedo Buena, lo reviso y te comento
 
Listo
@JuanPerez Ya ajusté los privilegios para que te deje subir algunas imágenes al servidor y las puedas ver. Es php puro + javascript vanilla en un 90% solo unos detalles usan jQuery
Como ese sitio todavía está en pruebas, en modo de producción, todo va a desaparecer (incluido usuarios) cuando haya terminado los ajustes. Espero que no me tome más alla de diciembre
 
@quevedo ¿ Cuantas imagenes se pueden subir ?
 
@JuanPerez muchas, casi que las que aguante el servidor
y la disponibilidad de DD
Usar el botón agregar otra imagen para crear un nuevo contenedor de carga
se deben agregar una a una y te muestra vistas previas a izquierda
 
@quevedo PHP 7 utilizaste ?
 
si pero lo hice en php5.6 y lo actualicé
ahora es 7 pero funciona correctamente en 5.6
 
11:51 PM
@quevedo Ya lo probé se ve bastante bien
 
viste la vista normal
está en el default que es modo carrusel simple
 
puede ser un carrusel con cinta
de n imágenes
 
Vas por buen camino
Que bd estás utilizando ?
 
o dual cinta mas carrusel
mysql
 
11:53 PM
¿ Cual es el objetivo del portal ?
 
Es un generador de centros de documentación
orientado a liberar empresars centros de investigación etc de manejo de papeles
 
Dale
 
toda la documentación a dos clicks de distancia
ahí puedo crear sitios de prueba para clientes potenciales
 
Buena
@quevedo ¿ De donde eres ?
 
ej. 1. El grupo de investigación de Econofísica y Sociofísica en que trabaja mi hijo está usando un prototipo para manejar papers borradores cifras simulaciones etc
Colombia, Bogotá
 
11:57 PM
Buena
 
ej. 2. Mi hija menor es Química Farmaceutica, lo está usando en prueba para crear un asistente para registro comercial de medicamentos ante autoridades sanitarias
 
05:00 - 12:0012:00 - 00:00

« first day (1789 days earlier)      last day (1316 days later) »