« first day (722 days earlier)      last day (2387 days later) » 

1:26 AM
 
 
2 hours later…
3:14 AM
@ArtEze Emilio
 
@NaCl Jeje, Emiliano.
 
@NaCl Sep.
 
@ArtEze A veces me llega tu apellido a la cabeza
@ArtEze Puedes probarte el branch devel?
 
Parenti es un municipio situado en el territorio de la provincia de Cosenza, en Calabria, (Italia). == Demografía == == Enlaces externos == Página web oficial de Parenti (en italiano)…
 
3:18 AM
@ArtEze No es tu apellido?
XD
 
@NaCl Sí, el origen es italiano.
 
@ArtEze :O Re bueno
 
@NaCl ¿No usas CodeBlocks? Me sería más fácil si fuera así.
Si publicas el cbp lo compilo al toque.
 
@ArtEze cbp?
@ArtEze Uso VSCode, la estructura es mecánica
 
@NaCl CodeBlocks Proyect.
Pero el CodeBlocks es libre, por eso lo uso.
 
3:23 AM
@ArtEze VSCode igual xd, me siento cómodo con como funciona el editor
 
@NaCl VS es propietario.
y además pesa mucho.
 
@ArtEze Es un app de Electron
Pesa mucho porque es básicamente todo el engine de WebKit embebido
 
@NaCl Perdón, me estoy confundiendo Visual Studio C++ con VSCode, que no lo conozco.
 
@ArtEze Hahaha, no pasa nada
Voy con el parser ahora, pero antes voy a probar que los tokens se estan tomando correctamente
 
@NaCl Ya cloné el repositorio.
 
3:31 AM
@ArtEze Oko
 
@NaCl pasm\src\lexer\lexer.c|6|fatal error: utils.h: No such file or directory
 
@ArtEze Compilador?
Estas utilizando make?
 
@NaCl GNU GCC Compiler... No, es en CodeBlocks.
No sé usar MAKE.
 
@ArtEze Agrega -Iinclude a las compilation flags
cd pasm && gcc -o pasm -Iinclude -Wall -Wextra -Wpedantic -Wno-format -Werror -std=c11 -O3 src/lexer/*.c src/*.c
 
@NaCl ¿Es un proyecto C o C++?
 
3:36 AM
@ArtEze C
 
Tengo que agregar la ruta del GCC a las variables de entorno, así es más fácil.
 
@ArtEze Pues claro, pronto estaré agregando el README para que sea facil de compilar
 
@NaCl Poniendo -Iinclude compiló correctamente.
 
@ArtEze Si
 
@NaCl ¿y qué hace el programa?
 
3:42 AM
@ArtEze Correlo :)
 
@NaCl Solo dice input y output, pero no sé qué poner.
 
@ArtEze ./pasm tests/<nombre_del_test>
 
@NaCl Dejo el CBP que tengo, por si quieres usar CodeBlocks... pastebin.com/3hujTp73
 
@ArtEze Oh, el archivo de proyecto :P
 
@NaCl Debería soportar números con coma.
o con punto.
 
3:54 AM
@ArtEze Aun no...
 
Yo pienso esto... Si después de una coma no hay espacio, pertenece al número.
Lo mismo con el punto. Si luego del punto no hay espacio también.
 
@ArtEze Mi idea era convertir los numeros de coma flotante a hexacedimal antes de pasarlos a bytecode
 
El punto también se usa para separar de a 3 cifras, es decir, de a miles.
A mí me gusta separar de a 6 cifras, si es mayor a un millón... No sé si alguien más lo haga.
299.792458 podría ser 299 millones o 299 coma 8
 
Shey@Sheyx ~/Desktop/pasm (devel) $ ./pasm test1.t
Token: [ln 1   col 1   type 5   ind 1   len 3  ], '0x798DD89AFF5DA696'
Token: [ln 1   col 5   type 6   ind 5   len 3  ], '0xC6D1F997A09566B0'
Shey@Sheyx ~/Desktop/pasm (devel) $ ./shash ":l1" ".l1"
String: ':l1                           ', hash: 0x798DD89AFF5DA696
String: '.l1                           ', hash: 0xC6D1F997A09566B0
Shey@Sheyx ~/Desktop/pasm (devel) $
Siendo test1.t un archivo cuyo contenido es ":l1" y ".l1", respectivamente
Los identificadores se estan "hasheando" correctamente
Probare los nombres
@ArtEze Funciona todo.
Puedo crear el parser ahora
 
@NaCl Está bueno.
Estaría bueno que se indique si es idioma español o inglés, porque acá los números lo usamos diferente.
 
4:04 AM
@ArtEze A que te refieres?
 
@NaCl Por ejemplo, para separar de a miles, ellos usan el apóstrofe.
 
@ArtEze Como es eso?
 
@NaCl Es lo mismo, pero así... 1'458'579 - un millón y pico.
 
@ArtEze Ah, eso es independiente, yo estoy desarollando un ensamblador con instrucciones de bajo nivel.
 
@NaCl Aah, igual está bueno.
 
4:09 AM
@ArtEze Pronto voy a empezar el parser, quiza lo termine en un rato
 
@NaCl Te salen geniales esos programas, hay cosas que no entiendo.
 
@ArtEze Ah si? Siento que esta super sucio, no hay un comentario xd
Debo agregar algunos
 
@NaCl En el proyecto de JavaScript, veo que pusiste warn, pero no sé lo que es.
Aah, ya sé.
 
@ArtEze Warn es una funcion para advertir al usuario que algo puede pasar :P
 
@NaCl El de ahora es más profesional, ya que es en C.
 
4:15 AM
@ArtEze En realidad, hay muchas diferencias, pero es el mismo proposito
La maquina virtual que viene con este ensamblador es dinámica, con 5 tipos integrados, todo lo demás se deriva de esos 5 tipos
Pero ya esos son detalles minusculos
 
@NaCl ¿Puede reconocer números hexadecimales?
Empezarían con 0x o x.
 
@ArtEze Aun no los integro, su conversión es un poco mas compleja, pero implementare números de coma flotante, secuencias de escape en strings y numeros hexadecimales.
 
@NaCl Estaría bien.
 
@ArtEze Lo haré para cuando empiece la maquina virtual, pienso reemplazar ese analizador léxico.
 
4:34 AM
@NaCl Lo que no entiendo es, ¿y los hash qué tienen que ver?
 
@ArtEze En C, comparar cadenas es tedioso... mas fácil comparar enteros de 64 bits
Pero, en realidad es para evitar cosas como... void MiNombreSuperLargoParaUnaFuncion();
 
 
1 hour later…
5:48 AM
@PaperBirdMaster No hombre: de auto en los parámetros de la función XD
 
 
4 hours later…
10:11 AM
@Trauma pues tú preguntabas por el retorno.
21 hours ago, by Trauma
@PaperBirdMaster auto suma( auto a, auto b ) { return a + b } auto z = suma( 1, 2 ); ¿ De que tipo es z ?
 
10:58 AM
@PaperBirdMaster Y, haciendo la prueba, el compilador se quejó del auto en los parámetros
 
@Trauma Pero tú preguntabas por el retorno. De todas maneras, no recordaba que el auto en los parámetros era cosa de lambdas :'(
 
 
1 hour later…
12:26 PM
@NaCl No es complicado comparar cadenas. Yo una vez hice una función que hace eso.
 
@ArtEze Yo tambien, usualmente 2 líneas son más que suficientes, pero es un ciclo que se llama cada cez que necesitas comparar la cadena, en su lugar, vuelvela un hash y la cantidad de instrucciones ejecutadas es mucho menor
Buenas @PaperBirdMaster @fredyfx :)
 
@NaCl Pero pueden colisionar.
 
@ArtEze Si, por eso la limitación de los 32 caracteres
 
 
3 hours later…
3:18 PM
@fredyfx te dejo esto por aqui leer
 
@PedroMiguelPimientaMorales Hola.
 
4:03 PM
@ArtEze que mas, que novedades tienes
 
@ArtEze ya la conozco, son tres niveles, ya te paso
La escala de Kardashov es un método para medir el grado de evolución tecnológica de una civilización propuesto en 1964 por el astrofísico ruso Nikolái Kardashov.[1]​ Tiene tres categorías, llamadas Tipo I, II y III, basadas en la cantidad de energía que una civilización es capaz de utilizar de su entorno. Estos tipos, que se incrementan de manera exponencial, también denotan el grado de colonización del espacio. En términos generales, una civilización de Tipo I ha logrado el dominio de los recursos de su planeta de origen, Tipo II de su sistema planetario, y Tipo III de su galaxia.[2]​[3]​ ...
 
@PedroMiguelPimientaMorales Mirá vos, no lo sabía.
Son extraterrestres magos.
 
@ArtEze El parser esta en proceso.
@PedroM que mas ?
 
@NaCl Me parece perfecto.
 
4:17 PM
@ArtEze Hasta el momento solo he hecho un fragmento de código que muestra la instruccion que llevas, fijate en el codigo
 
@NaCl Debería ser una instrucción por línea, ¿o no?
 
@ArtEze Deberia... si miras el archivo parsers.c ...
 
@NaCl ¿Qué es el 48?
 
@ArtEze La cantidad de instrucciones de la VM
Son 47
 
¿y por qué ese número?
 
4:27 PM
@ArtEze Para que sepa cuando detenerse y dejar de buscar instrucciones
 
@NaCl Pero es múltiplo de 3.
 
@ArtEze El 48?
 
@NaCl Sí.
 
Eso en realidad no importa mucho xd
 
Bueno.
 
4:30 PM
Si te fijas, cuando llamas a parse, el solo busca el hash de la instrucción para compararlo con un token.
Y si coinciden, ejecuta el parser de esa instrucción
 
@NaCl Ya entiendo.
@NaCl Me pregunto... ¿Para generar el hash tiene que recorrer toda la cadena o solo una parte?
 
@ArtEze Preferiblemente toda la cadena, pero como solo son nombres de 3 a 5 caracteres, lo hace en 1 ciclo
El algoritmo es basado en MurMurHash, pero en lugar de chunks de 4 bytes, toma solo 2 y le aplica todo el rollo
Provoca resultados distintos en big endian
 
@ArtEze de alli es donde sale todo, todo esto de la matriz mtrioska o como se escriba,
 
Pero es algo robusta hasta donde he visto, para mi caso, lo veo bien
 
@NaCl baia baia saludo relax
 
4:40 PM
@PedroMiguelPimientaMorales Jajaja, que mas?
 
@NaCl El problema es que al recorrer toda la cadena, estamos desperdiciando tiempo.
Es decir, es lo mismo comparar el hash que toda la cadena.
 
@ArtEze No, strcmp desperdicia tiempo, el hash intenta reducir eso por lo menos a la mitad
@PedroMiguelPimientaMorales Jajaja, que mas?
@ArtEze Aaa, entiendo a lo que te refieres, no funciona asi...
 
@NaCl Estaría bueno hacer un hash con búsqueda binaria.
 
Mira, `if (!strcmp(strings[i], token.as_string))` llama a la funcion, imagina que los strings tienen longitudes de mas de 5 caracteres, se va a hacer algo como esto:

`if (while(string[i] ==string2[i++]); return son iguales?)`
Mientras que si creas el hash, el valor de 64 bits se crea una sola vez y se compara utilizando la operacion de comparacion
Y se reduce por lo menos 3/4 el tiempo de ensamblado
Y se reduce por lo menos 3/4 el tiempo de ensamblado
 
buen día a todos
 
4:59 PM
@NaCl Entiendo, pero podría ser mejor si no compara toda la cadena.
 
@ArtEze Es obligatorio compararla, las palabras reservadas del lenguaje siempre se comparan
 
@NaCl Digo, compararla no, revisar unos pocos bytes para crear el hash.
@AaronRomero Hola.
 
@ArtEze Entonces no seria el hash de la palabra clave
 
@NaCl Sería un hash optimizado.
 
@ArtEze La particularidad de los hashes es que convierten un conjunto de entrada en un entero de salida
 
5:04 PM
@NaCl baia baia me quiere usted trollear con mi estilo aqui dandole al coding
 
@NaCl Bueno.
 
5:30 PM
@NaCl Lo que yo digo, sería como el buscador de imágenes de Google... Uno busca una imagen pequeña, y te muestra eso mismo pero en todos los tamaños.
 
@ArtEze No es el mismo principio xd, no entiendo los algoritmos de google, hahaha
 
@NaCl Deben ser muy complicados.
Además, seguro que ya tienen todo indexado y cada imagen nueva que indexan es comparada con las que ya tiene.
y se pone en categorías.
 
5:45 PM
Buenos días
@NaCl Maestro que es de su vida
@NaCl Tengo una consulta para usted
public static Traduccion SelecVideo(UniversalExtend filter)
{
using (var cn = new SqlCeConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
{
cn.Open();
using (var cmd = cn.CreateCommand())
{
cmd.CommandText = "SELECT RutaVideo FROM Traducciones" +
" WHERE ((@Nombre IS NULL) OR (Nombre = @Nombre)) AND" +
" ((TraduccionId IS NULL) OR (TraduccionId = @TraduccionId))";

cmd.Parameters.AddWithValue("@Nombre", string.IsNullOrEmpty(filter.Descripcion)
? (object)DBNull.Value
: filter.Descripcion);
 
@PedroÁvila Envuelto en codigo xD
 
@NaCl Jejeje
@NaCl Mi pregunta es la siguiente TraduccionId es de tipo integer se puede escribir asi como lo tengo en sql
 
@PedroÁvila Donde?
 
@PedroMiguelPimientaMorales que fregon, quiero una baraja así
 
@AaronRomero el otro dia encontre uan deje le paso
 
5:49 PM
@PedroÁvila Enn que parte exactamente?
 
@ArtEze muy bien todo por acá, y contigo?
 
@PedroÁvila como va
 
@PedroMiguelPimientaMorales bien
 
@NaCl ((TraduccionId IS NULL) OR (TraduccionId = @TraduccionId))";
 
@PedroÁvila Tiene default el esquema?
 
5:50 PM
@NaCl Lo estoy validando como si fuera un string esta igual que el de nombre
 
@AaronRomero no hay por donde
 
@PedroMiguelPimientaMorales Ohhhh mi copiaaaa
 
@NaCl su sopia, baia baia ahora lso jovenes viajan la pasado
 
public class UniversalExtend
{
public int? Id { get; set; }
public string Descripcion { get; set; }
}
 
@PedroÁvila Si en la creacion de la tabla tienes algo como [TraduccionID] int default(0), entonces deberias compararlo con el valor por defecto en su lugar.
 
5:51 PM
@PedroMiguelPimientaMorales Hola amigo bien
 
@PedroÁvila ok
@NaCl @AaronRomero aqui les dejo varianto25.com/playing-cards
 
@NaCl Es un integer identity
 
Jun 5 at 18:00, by NaCl
@FederHico No hay por donde :^)
 
@PedroMiguelPimientaMorales estan bien fresonas
 
@PedroÁvila Pero, es la primary key?
 
5:53 PM
@NaCl cual es su edad soldado
 
@PedroMiguelPimientaMorales 20.
 
@NaCl Si
 
@NaCl tengo 29, llevo 9 anios por encima suyo hermano
 
@PedroÁvila En ese caso, esta bien dejarlo asi, porque no es NULL
@PedroMiguelPimientaMorales Ah, re, Oniichan
 
@NaCl espero entienda, que yo primero q usted el chavo XD
 
5:56 PM
@PedroMiguelPimientaMorales Pero el primero que trajo esas palabras al chat fui yo :P
 
@NaCl jajajaja, cuan ingenuo es usted joven
 
@PedroMiguelPimientaMorales Jajaja, excuseme, Sir vejestoreo
XD
Uf, me ganaste xD
 
@NaCl Mensaje de error El valor de argumento especificado para la función no es válido. [ Argument # = 1,Name of function(if known) = isnull ]
 
@NaCl vegestoreo?? baia baia se cree muy joven el Mr PacMan
 
@PedroMiguelPimientaMorales :v
@PedroÁvila Depurador?
 
6:03 PM
@NaCl Si
 
@PedroÁvila Probaste en sql management studio?
 
Probare
Error Code: 80040E14
Message : El valor de argumento especificado para la función no es válido. [ Argument # = 1,Name of function(if known) = isnull ]
Minor Err.: 25922
Source : SQL Server Compact ADO.NET Data Provider
Num. Par. : 1
Err. Par. : isnull
 
@PedroÁvila Como andas poniendo la consulta? habla de isnull pero no se de donde sale..
 
@NaCl Estoy usando SQL Server Compact Edition
 
2
A: The specified argument value for the function is not valid. [ Argument # = 1,Name of function(if known) = isnull ]

Chris W.You can avoid this error by specifying the types of parameters which are passed to the query. So all you need to do is: pjAddress.DbType = DbType.String;

Creo que esta es para ti
0
A: The specified argument value for the function is not valid. [ Argument # = 1,Name of function(if known) = isnull ]

wablabI ran into this problem recently and discovered that I hadn't actually added the query parameter to the IDbCommand. I'm not sure what your ExecuteDataTable method looks like, but my code was similar to the following (where db is an IDbConnection instance): var sql = "SELECT jID FROM Job WHERE j...

 
6:14 PM
@NaCl Revisare
 
@PedroÁvila Dice que en lugar de AddWithValue lo crees aparte y le pongas el tipo de dato
 
@NaCl Ok revisare suena logico
 
@PedroÁvila Eso es lo que entendí
 
@NaCl Lo probare
 
6:33 PM
@NaCl jajajaaj
 
6:43 PM
@AaronRomero Con sueño.
 
@ArtEze pues a la cama que para ti ya es tarde
 
7:02 PM
@AaronRomero Siempre estoy en la cama en realidad.
El sillón está arriba de la cama.
y el colchón arriba del sillón.
 
@ArtEze es una paradoja verdad?
 
@PedroMiguelPimientaMorales Jajajaj, no.
 
@PedroMiguelPimientaMorales es un sofa cama de dos pisos jajaj
 
@AaronRomero debe ser, o debe ser dos sofa camas uno encima de otro pero la parte de lso cojines de uno queda hacia bajoa estilo techo acolchado + @ArtEze
 
@PedroMiguelPimientaMorales duerme en un cuarto alcochonado
 
7:10 PM
@AaronRomero o sea, en un sanatorio mental?
 
El colchón arriba del sillón y el sillón arriba de la cama, nada más.
 
@ArtEze y la casa arriba de todo
 
@PedroMiguelPimientaMorales Solo el techo.
 
@PedroMiguelPimientaMorales todalmente tuyo?
 
7:12 PM
Ni que fuera casa voladora.
 
@AaronRomero si senor, ya tengo listo lo de la factura de compra, me hace faltaarreglar la parte de el registro, que ya como no son teleofno ni ctegorias diferntes, manejan un cdigo unico e uniforme, y tambien, manejan una bodega simetrica todo va mas facil ene se sentido
voy hacer algo ahora, mas luego continuo con eso
 
 
1 hour later…
8:25 PM
@Flxtr amigo necesito de tu ayuda :/
 
@Xique qué onda my dear friend
 
Anthony Edward Stark, mejor conocido como Tony Stark o Iron Man/El hombre de hierro (n. 14-17 de Septiembre, Long Island, Nueva York) es un superhéroe que aparece en los cómics publicados por Marvel Comics.Esta casado con Pepper Potts con la cual comparten una hija llamada Emma Stark Tony Stark es un muy exitoso y famoso multimillonario, que, además de haber sido un destacable niño prodigio y poseer una de las mentes más brillantes del mundo, es también un grandísimo empresario e ingeniero. Tiene una lujosa, caótica y extravagante vida llena de excesos, basada principalmente en una enorme fortuna…
 
8:58 PM
@Flxtr alguna vez has migrado toda una base de datos ?
 
@Xique ¿Te llegó la invitación al chat?
 
@ArtEze no :/
 

 Filosocódigo

Filosofía, código y otras cuestiones.
 
@ArtEze no me llego pero ya entre :D
 
0
Q: Crear filtros en SQL Compact Edition

Pedro ÁvilaEstoy trabajando con SQL Server Compact Edition y Visual Studio 2015. El problema que tengo es cuando mando parámetros a mi consulta de filtros condicionales, me da el siguiente error: El valor de argumento especificado para la función no es válido. [ Argument # = 1,Name of function(if kn...

 
9:46 PM
@Xique explica migrar ;)
De dónde a dónde?
Manejadores de base de datos
 
@Flxtr si mira la cosa esta asi:
un ejemplo tengo una base de datos con las tablas clientes,compras,ventas,artículos ,existencias y ahí hice pruebas y tengo cierta cantidad de datos que no quiero perder , pero como cambie la base ahora tiene todo lo anterior pero se le agrego la tabla almacén y precio_articulo ,hay alguna forma de pasar los datos completos de la primer base a la segunda ?
 
10:21 PM
@Xique tu pregunta es bastante ampia xD
@Xique enviame un mail a jesqesc@gmail.com allá te digo qué onda
 
11:08 PM
@Lamak tengo un problema en una query en sql server ce
 
11:31 PM
i dont care
 

« first day (722 days earlier)      last day (2387 days later) »