« first day (1678 days earlier)      last day (1427 days later) » 

9:01 AM
@Trauma Ya sabes que me gustan los rompecabezas
 
@abulafia Si eres capaz de solucionar esto ... tienes mi +1 a todas tus respuestas de por vida :-D
pero creo que este en concreto es poco menos que imposible sin saber lo que estamos haciendo
jejeje ... te estoy viendo editar en el colab :-)
 
Ya veo qué está pasando (al menos veo un problema)
aunque no entiendo por qué
al hacer transpose de la matriz dispersa, puede verse que sus dimensiones cambian (vía .shape. Sin embargo el .indptr sigue teniendo el mismo número de elementos
se supone que .indptr tiene tantos elementos como columnas
 
ummmmm
 
eso es así antes del transpose, tiene 6 elementos, que corresponden a 6 columnas
 
pero eso es tema interno de numpy, ¿no ?
 
9:10 AM
pero tras el transpose sigue teniendo 6 columnas en vez de 14 como sería de esperar
Sí, no entiendo por qué
 
joer
 
Voy a probar a crear la versión dispersa a partir de la densa transpuesta
eso debería funcionar
 
ok
al final, va a ser fallo mio
 
Y .... ARREGLADO!
 
¡¡ PUTO AMO !!
a ver, todo lo que hay fuera de las 2 funciones es código mio
para tener un ejemplo mínimo
 
9:13 AM
Ya salen los resultados que esperabas para ambas islas
 
¿ he hecho mal el ejemplo ?
joooeeeerrrrrr
 
Se ve que la transpuesta de una representación dispersa no se comporta como cabría esperar
 
¿ habrá que usar una función distinta de traspose( ) ?
no conozco numpy
 
puedes hacer lo que hice yo, no? Trasnponer la versión densa y luego convertir esa en dispersa
 
en C++ ?
un minuto
 
9:15 AM
Yo hablaba de python, no entendí aún qué haces en C++. Pero igual funciona :-)
 
jejeje
es casi un calco 1:1 del código python
pero, curiosamente, en C++ no explota
sola da resultados incorrectos O_O
 
pero C++ está usando numpy por debajo?
 
algo mas o menos equivalente, armadillo
igual armadillo si hace bien la traspuesta
voy a cambiar primero el código python
pues me sigue explotando O_o
que raro
 
@Trauma A ver sparse(transpuesta(M)) debería ser correcto de todas todas. Otra cosa es que transpuesta(sparse(M)) debería dar el mismo resultado (sería lo lógico) pero aparentemente no lo da
@Trauma ¿Qué has hecho? En colab sale bien
 
genDense = np.matrix( [
[ 1, 0, 0, 0, 0 ],
[ 0, 1, 0, 0, 0 ],
[ 0, 0, 1, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 1, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 1 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ]
] )
genDense.transpose( )
genSparse = csc_matrix( genDense )

result1 = get_elements_of_the_island( genSparse, vectorOfIslands[0] )

print( result1 )
segun la doc, traspose( ) modifica self
 
9:20 AM
Prueba: genSparse = csc_matrix(genDense.transpose())
 
hecho, a ver ...
 
Yo usé genDense.T por cierto
que creo que es lo mismo, pero vete a saber
 
sus muertos
sigue fallando, un momento ...
ah carajo
ya lo vi
usando T funciona
usando traspose( ), explota
ergo se ve que no es lo mismo O_o
 
pa cagarse
 
a ver, pruebo el original usando T
no, el original sigue fallando
tienes razón, hay que hacer la traspuesta y luego convertir a sparse
 
9:24 AM
Me perdí
 
... curioso ...
nada nada
cambiando código al tun tun xD
 
Es curioso sí, parece que la implementación de sparse.transpose() se limita a intercambiar el número de filas por el número de columnas, pero sin cambiar nada de las estructuras internas .data, .indices o .indptr que siguen siendo los de la matriz antes de transponer
 
genDense = np.matrix( [
[ 1, 0, 0, 0, 0 ],
[ 0, 1, 0, 0, 0 ],
[ 0, 0, 1, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 1, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 1 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0 ]
] )
genSparse = csc_matrix( genDense.T )
así funciona Ok
 
entiendo que en algún lugar deberá guardar un booleano que le indique que está transpuesta, para poder convertirla correctamente otra vez a la versión densa, pues eso sí lo hace bien
 
como tu dices, p'acagarse
jejeje ... ahora viene la parte chula :-)
ahora que el de python funciona, a ver porqué el de C++ no lo hace
y en ese no puedo mirar dentro de las cosas de armadillo
@abulafia Muchísimas gracias :-D
Te debo una de las gordas
 
9:27 AM
jeje... ha sido cosa mía. Con tal de procrastinar...
 
@JackNavaRow espero que te quede bien. Ya me contarás
 
¡ HAHAHAHA !
 
Buenos dias.
 
Eres lo que no hay xDD
 
no habra ningun experto en as400 por aqui verdad?
 
9:28 AM
Si eso fuera parte de mi trabajo, lo habría procrastinado haciendo cualquier otra cosa. Quizás la mejor forma de que yo haga algo sea encargárselo a otro :-)
 
jejeje
... que el proyecto está empezando ...
@abulafia jejeje ... tomo nota ...
Ya en serio, muchas gracias de verdad
Si te pasas por Málaga, tienes alguna que otra birra pagada :-)
 
@Trauma Tengo familia en Málaga, he estado allí muchos veranos. Pero me parece que este no... :-(
 
Este va a ser mal verano para irse de vacaciones
Pero habrá mas veranos :-)
suelo tener buena memoria :-)
bueno, cuando me toca pagar a mi ... no tanto xDD
 
10:02 AM
@Trauma He procrastinado un rato más (y ya lo dejo por hoy, lo prometo) y he refactorizado la función get_elements_of_the_island() para hacerla más pythónica. Igual la nueva versión te es más útil para pasarla a C++.
 
@abulafia Joer. Hoy te vas a ganar mi sueldo xDD
 
No usa la implementación interna basada en .indptr y toda la pesca, sino una interfaz de más alto nivel basada en lo que retorna .nonzero(). Como bonus, funciona tanto si transpones antes la densa, como si transpones después la sparse
 
¡ máquina ! ¡ eres una máquina !
¿ en el colab ?
 
Sip
 
Voooyyy
O_O
 
10:05 AM
la celda que tiene un [191] ahora mismo (aunque ese es el número de ejecución y puede cambiar)
 
jejeje
me gusta un título:
La dispersa transpuesta y sus muertos
xDD
 
XD
 
la gente con estudios si que sabe explicarse xDDD
 
Es curioso, no veo que "estés" en colab
juraría que hace tiempo que hice una prueba colaboartiva sí se veía cuando había alguien más editando
 
pues estoy
de hecho, buscando la celda 191 esa
bueno, no he tocado nada aun
 
10:07 AM
Ah, se acaban de borrar los números en todas las celdas. Igual fue cosa tuya
 
¿¿ ??
pues ni idea, pero creo que no he hecho nada
quizás un click sin querer ?
 
Bueno, he puesto un header "refactorización" para que la encuentres mejor
 
¡ huy ! ha pasado algo, esto ha cambiado
jeje
 
Si, he vuelto a ejecutar todas las celdas. Ahora tiene el número 205
 
ahora si que se ve claro
no veo los números esos
¡¡ deja de tocarla !!
que la vas a romper :-p
 
10:09 AM
No toco más :-)
 
ahora que funciona
 
tienes a mano izquierda un menú, con una tabla de contenidos
 
si, ya he visto la Refactorización
Justo encima de La dispersa transpuesta y sus muertos xDDD
 
 
lo copia, antes de que me lo cambies mas ...
ahora usas un diccionario para almacenar los elementos visitados
eso tengo que cambiarlo a un std::vector
mirando ...
 
10:12 AM
Hm.. estoy pensando que igual esta implementación que he hecho podría devolver la lista en un orden distinto a tu implementación original. Los elementos de esa lista son los mismos, eso lo puedo garantizar
pero el orden en que se hacen los bucles es diferente, y podría influir en el resultado
 
no estoy seguro de que afecte
bueno, el orden si es importante
si cambia, no pasará el test
es que igual indican figuras geométricas que tienen que ser validas y tal
 
De todas formas, ya que mi refactorizacion recorre las cosas en el orden en que se las devuelve .nonzero(), creo que eso garantiza que los índices de la lista resultado vendrán en orden creciente
y la implementación original, al usar lo de .indices pues también
 
... uuummmmm ....
 
creo que en definitiva saldrá siempre lo mismo
prueba a ver si pasa los test
 
a ver que lanzo el ejemplo, un seg
je. Ahora me explota otra vez
 
10:15 AM
Vaya... pues na. Déjalo como estaba
 
jejeje
te lo perdono porque lo has resuelto antes
que si no, -1
xD
a ver si entiendo tu refactorización
coges 2 elementos
descartas aquellos cuya col no esté en island ?
a ver lo que hace nonzero( ) ...
ah carajo, tu refactorización funciona
fallo mio
que había puesto media frase del chat en mitad del código
jejeje
 
@Trauma Ah! Devuelveme el +1 :-)
básicamente .nonzero() te da un par de listas, una con los índices de las columnas y otro con el de las filas que contienen elementos no-cero en la matriz dispersa
yo las uno con un zip para recorrerlas en paralelo y poder en cada iteración obtener una pareja (columna, fila)
descarto las columnas que no estén en island, y de las que quedan, miro si la fila ya fue visitada o no. Si no lo fue, la añado a la lista a retornar
básicamente eso mismo es lo que hacía el código original, de forma mucho más confusa y recorriendo las cosas en otro orden
De hecho, si me confirmas que el resultado de esa función siempre devuelve las filas en orden de menor a mayor, sobra hasta la lista donde se van guardando, pues ya están en el diccionario. Bastaría retornar sorted(visited)
 
 
1 hour later…
11:47 AM
@abulafia Ya volví, t'aba liao
ya se ha arreglado tanto el código python original como la versión C++
he podido hablar con el autor
el mamón se conoce bien su propio código :-)
Muchísimas gracias por todo :-)
Y las birras siguen en pie, cuando pases por aquí, no tienes mas que avisar :-)
[==========] Running 4 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 4 tests from Topology
[ RUN ] Topology.find_islands_EMPTY
[ OK ] Topology.find_islands_EMPTY (0 ms)
[ RUN ] Topology.find_inlands_SMALL
[ OK ] Topology.find_inlands_SMALL (0 ms)
[ RUN ] Topology.find_islands_BIG
[ OK ] Topology.find_islands_BIG (2 ms)
[ RUN ] Topology.get_elements_of_the_island
[ OK ] Topology.get_elements_of_the_island (0 ms)
[----------] 4 tests from Topology (2 ms total)
¡ Toma ya !
 
12:13 PM
@JackNavaRow falta el desgraciado que haga una sobrecarga del operador == en c++ jaja
 
Os habéis perdido una muy muy buena
el Visual Studio Code depurando un .cpp y un .py ¡¡ a la vez !!
Me he quedado flipao O_O
 
@LucasDamian Riete, pero en python sí se puede sobrecargar. Por eso se recomienda hacer la comparación if variable is None en vez de if variable == None
 
has visto esto? jaja

var aï¾  = 1;
var a = 2;
var ï¾ a = 3;
if(aï¾ ==1 && a== 2 &&ï¾ a==3) {
console.log("Why hello there!")
}
lo más cercano a is que usé, fue isin pero como método de una serie
 
12:55 PM
Buenos dias...
 
1:52 PM
ostras no sabia que Stack Overflow tambien tenia chat
XD
 
@ivanao no solo chat
 
bueno dias
alguien por aqui que sepa FIREBASE
 
2:11 PM
estoy intentando poner una imagen en un option de un select, segun StackOverflow esta bien, por que no funciona?
174
A: How to add images in select list?

vartecIn Firefox you can just add background image to option: <select> <option style="background-image:url(male.png);">male</option> <option style="background-image:url(female.png);">female</option> <option style="background-image:url(others.png);">others</option> </select> Better yet, you ca...

 
@NicolasOñate Se que puede parecer obvio pero estas seguro de que la ruta esta bien?
 
@ivanao si te metes en el fiddle puedes coger la ruta y comprobar tu mismo que esta bien
 
Hola, ayer reporté una pregunta sobre ANGULARJS como NO DUPLICADA porque dicha duplicidad refiere a una pregunta similar en ANGULAR8.

El problema es que angular8 y angulasJS son tecnologías diferentes. Además, ANGULAR8 no contiene la librería $filter que se utiliza en la solución. Siendo además aceptada dicha solución pòr el usuario original, el cual INDICA QUE LA PREGUNTA QUE SE DICE COMO DUPLICADA NO LE DA LA SOLUCION
La pregunta es esta. Se debe modificar el ENUNCIADO porque es ANGULARJS y no ANGULAR8

https://es.stackoverflow.com/questions/361477/formatear-fecha-en-angular
 
2:29 PM
0
Q: PREGUNTA DUPPLICADA NO ES DUPLICADA

Alejandro Teixeira Muñozayer reporté una pregunta sobre ANGULARJS como NO DUPLICADA porque dicha duplicidad refiere a una pregunta similar pero REFERENTE a ANGULAR8. Este reporte no ha sido aceptado. Tampoco se explica el motivo. El problema es que angular8 y angulasJS son tecnologías diferentes. Además, ANGULAR8 no c...

 
0
Q: Mostrar imagenes en select

Nicolas OñateEstoy tratando de realizar un simple <select>, que contengan dos imágenes, pero resulta que no es tan sencillo ya que meter una etiqueta <img> dentro de un <option> no es posible, tampoco tolera los <span>. He mirado en el foro en inglés y me he encontrado con esta respuesta la cual me ha llevado...

 
Hola. @NicolasOñate En un comentario, a la respuesta aceptada, aparece la razón:
Firefox does not support the above mentioned method anymore. – Roshana Pitigala Apr 6 '18 at 17:11
 
@quevedo Estaba leyendolo justo ahora, he de reformular la pregunta
 
Pero la solución general es usar selects propios con listas dentro de divs emergentes
No es dificil de hacer
 
@quevedo No entiendo, espera que edito la pregunta
0
Q: Mostrar imagenes en select

Nicolas OñateEstoy tratando de realizar un simple <select>, que contengan dos imágenes, pero resulta que no es tan sencillo ya que meter una etiqueta <img> dentro de un <option> no es posible, tampoco tolera los <span>. He mirado en el foro en inglés y me he encontrado con esta respuesta la cual me ha llevado...

 
2:41 PM
@NicolasOñate Ya la estaba mirando. Noto que afirmas que chrome si soporta la funcionalidad. Ahora mismo voy a probarla en chrome y opera porque me interesa. Pero desde hace mucho opté por tener mis propios selects para casos en los que mis clientes quieren adornos
 
@quevedo no, me equivocaba por leer rapido, solo funcionaba en firefox, pero ya no
 
Cierto. Creí que habías probado la funcionalidad en chrome
 
La cosa es que te sugieren que uses librerías externas, pero yo no puedo
 
@NicolasOñate Si. Pero amarran, en ese caso es mejor una implementación propia
No es muy costosa de hacer y deja las manos libres
 
a las malas, se me ocurre trucar divs con css y javascript hasta que sea igual que un select, pero me resulta extraño complicarme tanto la vida por una cosa tan simple
 
2:46 PM
@NicolasOñate Pero te complicas dos días y lo usas por el resto de tu vida
 
@quevedo a que te refieres con eso?
@quevedo Toda la razón en eso
 
Haces una pequeña biblioteca de asistentes de escritura, que genere tus selects luego le pasas la lista de opciones y las clases que debe poner a los divs y spans usados. El resto es carpinteria
 
@AlejandroTeixeiraMuñoz La eterna confusión entre AngularJS y Angular. Creo que no deberían haberle puesto el mismo nombre.
 
@quevedo me serviria el de asp.net?
voy a ver
 
de modo que una función crearSelect(opciones, clase_s_container, clasesopt, extras)
hace la magia devolviendo todo
Te sirve cualquier lenguaje. Yo tenía una biblioteca así en vb6 para asp hace más de 15 años para manejar fondos, sobreiluminados fuentes etc, y ahora tengo otra en php porque abandoné windows como plataforma de desarrollo
 
2:55 PM
@quevedo creo que entiendo la lógica, pero con biblioteca de asistentes de escritura te refieres a una hoja de javascript en especifico o utilizar la mia de los scripts comunes para toda la web
 
NO...
1. Una hoja javascript pequeña para controlar el comportamiento dónde sea necesario (alternando clases, y ligando los eventos necesarios.
2. Un juego de hojas de estilos para las clases por defecto, controlando posiciones y dimensionamientos, y pseudoclases
3. codigo c, vb, php, etc (lo que prefieras) para generar automáticamente el html pasando a una función asistente de escritura los parametros, lista, y clases
4. eventualmente un formulario para personalizar las listas al gusto
5. Una función asistente que inyecte en las páginas los estilos y js necesarios
 
básicamente crear mi propia librería
 
sip
si ensayas no te toma mucho tiempo, y en época de pandemia tiempo es lo que sobra
Ademá, por lo que he podido leer aquí tienes conocimiento de sobra para hacerlo
 
@quevedo pero no del proyecto, a ver, esto en modo hobby te lo compro y te pago lo que quieras, pero en modo trabajo presión desde arriba he de hacer algo que no me consuma tanto tiempo, ya que sería la primera que haría y todos sabemos que la primera vez es la dificil
voy a tirar de clases css esta vez pero esto que me has dicho me lo guardo que me parece genial
Gracias
 
3:12 PM
@AlejandroTeixeiraMuñoz hola, te puse una respuesta en meta.. por fa, revisala, y cualquier duda me encontras por aca
 
3:33 PM
@gbianchi mil gracias por tu ayuda. Como te comento, no veo una coherencia entre 1.- AngularJS o angular - Deberíamos o separarlo o modificar el enunciado
2.- El usuario indica que la respouesta marcada como original duplicada NO LE VALE
3.- El usuario habla de Javascript y no TypeScript
4.- El usuario ha aceptado la respuesta ya que Esta sí soluciona su problema
5.- AngularJS y Angular utilizan diferentes sistemas de filtrado (Filter vs Pipe)
 
@AlejandroTeixeiraMuñoz las cuestiones tecnicas no atañen a los moderadores diamantados.. eso que te quede claro porfa.. yo no se nada de angular, ni tengo porque saberlo...
si la pregunta no es sobre angular, hay que quitar toda referencia al mismo (por lo que veo es solo js la pregunta)
 
3
A: Fusionar angular y angularjs

Pablo LozanoNo me parece adecuado: AngularJS y Angular son dos frameworks totalmente distintos, uno se hizo con Javascript y el segundo sus fuentes son en Typescript. Angular2 es un mal nombre porque no hay ningún framework con ese nombre. Si aceptamos que para cada versión de angular necesitamos un tag (...

 
buen día.
 
exacto. Y estas dudas traen muchos problemas, pues la gente trata de importar librerías que no son las correctas, o hacerlo del modo incorrecto
 
no hay que hacer aclaraciones de ese tipo ni en el titulo ni en ningun lado editandolo, eso debe ir encomentarios para quien pregunto
 
3:35 PM
todas las pesonas que trabajamos con AngularJS / Angular 2.x sabemos el problema que es y tratamos de decirlo. No son lo mismo...
 
@AlejandroTeixeiraMuñoz pero no entiendo que tiene que ver eso con flagear las preguntas para moderacion...
es algo que hay que explicarle al usuario...
no es algo que tengamos que arreglar los moderadores
 
@gbianchi, buen día. tengo un inconveniente en cargar un dropdownList lo hice en una pregunta, hay varias maneras por favor
 
@gbianchi obviaemnte un moderador es el que puede eliminar la pregunta duplicada... no el usuario original ni el que ha respondido.. De hecho yo sugerí el duplicado inicialmente, pero ahora la única manera que tengo de hacerlo es esta... no?
 
@AlejandroTeixeiraMuñoz eso si, y te dije que eso esta perfecto...
@AlejandroTeixeiraMuñoz lo que no podemos hacer es revisar problemas tecnicos en las preguntas o respuestas, eso no nos corresponde... eso lo hace la comunidad en su conjunto
@RobertoCarlosMelgar ?????
 
MVC
@gbianchi MVC
 
3:40 PM
@RobertoCarlosMelgar si pero no se de que me hablas
 
de que hice una pregunta en el foro sobre como cargar un dropdownList
@gbianchi de que hice una pregunta en el foro sobre como cargar un dropdownList
 
@RobertoCarlosMelgar ok
si puedo la miro.. pero estoy con muchas cosas ahora
 
por favor estimado. tranquilo. mas bien agradezco
 
@RobertoCarlosMelgar donde esta?
 
una pregunta porque sale un -2 en mi pregunta.
 
3:45 PM
@RobertoCarlosMelgar porque te la cerraron porque la hiciste en el sitio en ingles
 
ok ok entonces debo hacerla de nuevo?
 
@RobertoCarlosMelgar y -2 porque dos personas la votaron negativo
@RobertoCarlosMelgar en el sitio en español... o si la vas a hacer en el sitio en ingles, hacela en ingles...
 
@RobertoCarlosMelgar y las etiquetas estan mal...
 
3:47 PM
@RobertoCarlosMelgar es asp.net
no es c#
 
y mysql-workbech no tiene nada que ver con tu pregunta
y de eso, yo no tengo ni idea
 
de que de mi pregunta
 
4:14 PM
@RobertoCarlosMelgar Copiala y pegala en el sitio en español.
 
Si, ya lo hice estimado. ojala no la cierren. si pues estaba yo en la de Ingles. bueno pero ya la postee en la en español
 
4:32 PM
@RobertoCarlosMelgar no.. la posteaste en el sitio en ingles...
@RobertoCarlosMelgar exacto.. de tu problema
 
si. pero ya en el sitio en español
0
Q: Cargar un dropdownlist con MVC AS.NET y Base de datos

Roberto Carlos MelgarHola comunidad y colaboradores. buen día. tal vez algo básico para Uds. Tengo dos modelos que se los describen a continuación un modelo (clase) estudiante y un modelo (Clase) Departamentos cuando hago el registro de un estudiante necesito elegir el departamento donde murió. y lo necesito elegir d...

 
5:11 PM
@gbianchi me llego una invitacion al chat
me parecio extraño porque ya estoy en el chat...cambio eso en vez de mostrar los mensajes?
 
Hola jack
yo te mande una invitación
 
ahh fuistes tu!!!
 
ayer estuvi os conversando
si
sigo con mi problema
jaja
 
si recuerdo. pero me estaba durmiendo
pero mejor creamos otro chat y dame una hora
voy a alimentarme
 
ya amigo
 
5:13 PM
Don @JackNavaRow
 
puedes crearla tu e invitarme?
 
@JackNavaRow Opinión sobre esta afirmación en JS: supongo que eval() es la mejor manera.
 
5:37 PM
hola alguien que sepa firebase
 
5:48 PM
@MauricioContreras para que?
 
5:59 PM
@JackNavaRow ya te desocupaste?
 
:( no
 
estoy a punto de lanzar mi laptop por la ventana jajaj
xd
 
@MiguelGallo no hagas eso...
 
esta bien
jaja
es broma
 
@Pikoh y mira que otra cosa puedo hacer con mi xbox one
 
6:47 PM
aloha~
 
hola
 
@RobertoCarlosMelgar esto te ayudará a ampliar el panorama de MVC
@MiguelGallo saludos bro, ¿cómo vamos?
 
@fredyfx sabes firebase?
 
@fredyfx si. y ya lo ví, le di me gusta gracias
@fredyfx. hice esto y me resolvió el problema. La pregunta que siempre me hago estará bien?
List<SelectListItem> listaDepartamentos()
{
return db.departamentos.ToList().ConvertAll(d =>
{
return new SelectListItem()
{
Text = d.NombreDepartamento,
Value = d.Id.ToString(),
Selected = false,
};
});
}
y en public ActionResult Crear()
{
ViewBag.MisDepartamentos = listaDepartamentos();
ViewBag.MisProvincias = ListaProvincias();
return View();
}
aquí los llamo
 
@MiguelGallo es un servicio de base de datos
@RobertoCarlosMelgar ¿de verdad te viste las 4 horas? O.O
 
6:53 PM
@fredyfx sabes utilizarlo con angular?
 
y pienso verlo de nuevo. mas con calma.
lo bueno que se puede pausar el video jejejeje
 
@MiguelGallo no, pero como es servicio HTTP, lo más seguro es que se le ponga parámetros, algún header de seguridad como una api key
@RobertoCarlosMelgar wow! muy amable, significa que hice un buen trabajo :')
Eso de poner una lista en un ViewBag funciona
como también funciona ponerlo en el modelo
 
en eso me quedo, porque la verdad no se si esta bien implementado o es de otra manero, funciona pero siempre la duda.
en la viste hice esto
List<SelectListItem> ListaDepartamentos = (List<SelectListItem>)ViewBag.MisDepartamentos;
List<SelectListItem> ListaProvincias = (List<SelectListItem>)ViewBag.MisProvincias;
y aquí @Html.DropDownList("Departamento_Id", ListaDepartamentos, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Departamento_Id, "", new { @class = "text-danger" })
@fredyfx, ahora una pregunta como le pongo por ejemplo en en dropdownList el primver valor seleccione un departamento por ejemplo.
 
si lo que buscas una vista tipada, coloca una propiedad dentro del Model
 
ej.
@fredyfx ej.
@fredyfx por favor
 
6:59 PM
en vez de usar un ViewBag.MiLista
creas un Modelo que tenga una propiedad List<Opciones> donde almacenes esos datos
en el controlador generas la lista como var model = new Modelo();
model.listaOpciones = List<Opciones>(...); //hay datos aquí
 
@fredyfx ahhh voy entendiendo.
 
y en la vista, le das:
@Html.DropDownListFor(m => m.opcionId, new SelectList(model.Opciones, "opcionID", "opcionNombre"))
en ambos casos, es válido
la diferencia es que hay situaciones donde NO necesitas emplear un modelo, solo necesitas pasar datos a la volada y un ViewBag encaja
por otro lado, revisa tu pregunta
le dejé un comentario
 
@fredyfx, sí, ya lo leí. como te comentaba la verdad ya funciona aunque a la volada, pero funciona.
@fredyfx gracias estimado. y de verdad ví el video y lo veré nuevamente, no me quedo claro lo de publicar para que es mas o menos por eso lo veré
 
¿publicar? ¿click derecho, publish? ¿eso?
para servirles :D
 
Hola! como andan?
 
7:11 PM
saludos @PedroUrday a los tiempos bro. ¿Qué ha sido de tu vida?
 
@fredyfx esta cuarentena me esta haciendo mal. Pero dentro de todo bastante bien?
!
El signo de pregunta esta demas.
Tengo un repositorio en Github. estuve programando algo. Si les interesa verlo es este: github.com/PedroUrday
Alguno de ustedes conoce Godot Engine? Yo si.
 
ni idea
lo único que sé es que es para juegos
 
@fredyfx Si, acertaste. Estuve chusmeando un poco Godot y me parece muy facil de usar el "IDE" (si es que se llama así).
 
excelente
 
Che, hablando de otra cosa. ¿Sirve de algo tener un repositorio en Github y mostrarlo en el curriculum para conseguir trabajo?
Aunque mi repositorio esta muy incompleto, ire llenandolo con el tiempo. Tengo 2 repositorios más que subir. Pero no he trabajado como programador antes como para mostrar algo en Github que les pueda interesar para contratarme.
 
7:26 PM
pues, con que tengas algo sirve mucho
hay desarrolladores que ni cuenta en github tienen...
hazle fork a los repos que te parezcan interesantes
cosa que armas una especie de biblioteca de código
 
@fredyfx No lo había pensado.
 
hago eso desde hace buen tiempo
y a simple pareciera que siempre estoy desarrollando y "commiteando"
a las finales, el objetivo es conseguir una entrevista
y ya
 
Buenas noches.
Por curiosidad, ¿alguien ha trabajado alguna vez con IBM MQ? Para cualquier plataforma.
 
@fredyfx, si a eso
 
7:52 PM
@VRoxa negativo
 
8:24 PM
hola a todos una pregunta que se debe hacer para participar en proyectos open sources?
tengo que ser muy experto?
 
8:35 PM
no, solo debes saber por qué estás haciendo lo que estás haciendo
 
si es por mi pues quiero aumentar mis habilidades de programador
me puedes decir como funciona esto de contribuir de que se trata? @fredyfx
 
pues, vas mejorando proyectos
así sea con traducciones sencillas
la cosa es que veas código de más gente, eso ayuda a expandir tu forma de pensar
 
@fredyfx una pregunta por favor, estoy trabajando con entity framework y no es cierto que crea sus clases. modelos.
ahora cuando hago una lista me trae los encabezados por ejemplo primer_nombre se que eso se puede formatear de la siguiente forma
[Display](name "Primer Nombre)
primer_Nombre, que tal si lo tengo bien formateado y decido eliminar mi modelo.edmx se borra todo no es cierto
debo volver a escribir
 
pues, ¿estás haciendo code first o database first?
 
databasefirts
 
8:47 PM
es importante usar clases parciales para que no se te vayan a borrar con los cambios que hagas a nivel de bd
 
así es partial
@fredyfx y cuando creo el controller de que debo crearlos por favor
 
manda pantallazo de la estructura que tienes
 
es lo que no puedo no tengo esa opción de enviar imágenes
 

« first day (1678 days earlier)      last day (1427 days later) »