..:o5k4r.m4dr1d


Crear cupones (VS2008, RDLC)

Posted in .Net 2008,c#,Soluciones,SQL Server,Trabajo,Windows por o5k4r.m4dr1d en mayo 7, 2016
Tags: , , , , ,

En recientes días, tenía que hacer algo parecido a unos cupones, es una aplicación Winforms de VS2008, utilizando el reporte de Microsoft que viene en el VS, lo cual me limitaba un poco. El requerimiento incluía:

  • Imprimir 8 cupones por hoja.
  • La información que debía mostrarse, era extraída de SQL Server. Cada cupón es un registro en determinada tabla.

El resultado tenía que ser así:

CuponesFinal

Resalto en rojo lo que es un cupón, al final, los ocho de cada hoja, contienen información que viene de la DB

Para lograrlo, esto fué lo que hice. (more…)

Buscar registros duplicados en ORACLE

Posted in Oracle,Soluciones,Trabajo por o5k4r.m4dr1d en mayo 6, 2015
Tags: , , ,

Para buscar registros duplicados en una tabla de oracle, con la siguiente consulta podremos saber cuantos registros hay duplicados por cada columna:


SELECT COL_A_COMPROBAR, COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA GROUP BY COL_A_COMPROBAR HAVING COUNT(COL_A_COMPROBAR) > 1

Tambien pueden añadir campos a la consulta para identificar mas los datos de las lineas duplicadas, solo basta con agregar las columnas separadas con una coma en el SELECT y luego respetar el orden en el group by (COL2, COL3, COL4):


SELECT COL_A_COMPROBAR, COUNT(COL_A_COMPROBAR), COL2, COL3, COL4 FROM NOMBRE_TABLA GROUP BY COL_A_COMPROBAR,COL2, COL3, COL4 HAVING COUNT(COL_A_COMPROBAR) > 1

En caso de que tengamos espacios en blanco, las anteriores consultas no muestran resultados por que el valor a comprobar de la columna COL_A_COMPROBAR en el having es distinto por lo que lo considera otro registro y no encuentra la duplicidad. Para encontrar registris duplicados con espacios podemos utilizar el comando LTRIM o RTRIM segun de que lado estén los espacios (izquierda o derecha).

Espacios a la izquierda:


SELECT Ltrim (COL_A_COMPROBAR), COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA GROUP BY Ltrim (COL_A_COMPROBAR) HAVING COUNT (Ltrim(COL_A_COMPROBAR)) > 1

Espacios a la derecha:


SELECT Rtrim (COL_A_COMPROBAR), COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA
GROUP BY Rtrim (COL_A_COMPROBAR) HAVING COUNT (Rtrim (COL_A_COMPROBAR)) > 1

Espero que les resulte útil.

Custom error page in IIS

Hace poco, en la oficina teníamos dos versiones de un mismo portal, por lo cual el requerimiento fue unificar las versiones y dar de baja el sitio de la la versión 2.

Al dar de baja el sitio de la versión 2, era necesario mostrar una página de error personalizada, por lo que en el Web.config puse lo siguiente:

<customErrors defaultRedirect="errorPage.htm" mode="On">
<error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

(more…)

Conectar con un servidor SSH

Posted in Linux,Trabajo,Ubuntu por o5k4r.m4dr1d en octubre 15, 2014
Tags: , , , , , ,

Por cuestiones del trabajo, me vi en la necesidad de instalar Ubuntu 14.04 en una máquina virtual utilizando VirtualBox.

Una de las primeras actividades a realizar, fue la de conectarme a un servidor SSH

A través de SSH puedes controlar remotamente y con absoluta seguridad (entiéndase lo de “absoluta” con cierta relatividad) cualquier ordenador en el que hayamos instalado un servidor SSH:

sudo apt-get install openssh-server

A continuación, para poder controlar y acceder a un servidor, solamente debes escribir en la terminal, el siguiente comando con los datos de acceso al ordenador remoto:

ssh -p puerto usuario@ipservidor

Donde:

  • “SSH” es el comando en sí.
  • “-p” indica a SSH que utilice un puerto no privilegiado (para conexiones tras router o firewall que bloquean conexiones a puertos privilegiados (< 1024)
  • “puerto” por defecto es el puerto 22. Si usas otro, pones su valor aquí.
  • “usuario” nombre de usuario en el servidor
  • “ipservidor” como su nombre indica, la IP asignada al servidor y con la que se conecta a la red.

Sabiendo esto, aún podemos simplificarlo más. Si usas el puerto por defecto (22) y no estás tras un router o firewall que no permitan conexiones a puertos privilegiados, te podrá servir:

ssh usuario@ipservidor

 

There was a failure executing the receive pipeline… failed to load. Verify the schema for this document specification is deployed and is in the Global Assembly Cache

Recientemente, al hacer un deploy de una aplicación de Biztalk 2006, me mostraba el siguiente error:

 

There was a failure executing the receive pipeline: “Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35” Source: “XML disassembler” Receive Port: “ILINE_rprtSqlSolicitudServicio” URI: “SQL://DFESFEDES01\DFESFEDES01/ILINE2/SolicitudServicio” Reason: The document specification <BTSMaxcomiLine.SQLService_schSqlSolicitudServicio> from assembly <BTSMaxcomiLine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=619ba7ff2bfef4dc> failed to load. Verify the schema for this document specification is deployed and is in the Global Assembly Cache.

 

Y encontré tres posibles causas:

(more…)

Utilizar más de un AutoCompleteExtender en una sola página

Hace algun tiempo, me encontré con la necesidad de utilizar más de un AutoCompleteExtender en una sola página.

El problema era causado por la propiedad:

BehaviorID=”AutoCompleteEx”

Después de investigar un poco, encontré que la solución era simplemente usar diferentes nombres en esa propiedad, es decir:

(more…)

Google Chrome no reproduce los videos de Youtube

Posted in Google Chrome,Soluciones,Trabajo por o5k4r.m4dr1d en octubre 16, 2012
Tags: , , , , , ,

Desde hace algunas semanas, noté que que no podía reproducir vídeos de youTube, pero en el resto de los navegadores sí. Para solucionar eso, se tiene que hacer lo siguiente:

(more…)

SQL Server 2000 en Windows Vista

Posted in SQL Server,Trabajo,Weyadas por o5k4r.m4dr1d en enero 30, 2009

……..simplemente imposible………

 

favor de decirmelo hace 5 días cuando por andar pendejeando, conteste que si se podía…

Oferta Laboral / Desarrollador .NET

Posted in Trabajo por o5k4r.m4dr1d en noviembre 5, 2008
Tags: , , , ,

Saludos gente!!!

En el trabajo estamos solicitando recursos con el perfil de .NET, quisa alguno de ustedes sepa de alguien que pudiera ser candidato para una vacante para TCS México (Cuenta IMSS)
Si saben de alguien con el siguiente perfil por favor que me contacte, de antemano muchas gracias.
Programadores .NET 
 
Niveles Técnicos requeridos:
 
Visual Studio 2005
C#
VB.NET
Reporting Services
SQL 2000
  – Creación de stores procedures
  – DTS
  – Creación de Cursores.
AJAX 1.1
Desarrollo de aplicaciones WEB
Desarrollo de Aplicaciones Windows.
Desarrollo de Servicios Windows.
 
Metodologías en desarrollo: RUP
Modelado de desarrollo de software: UML

Trabajarias en una empresa así?

Existen un par de empresas, una es de mercadotecnia directa ý la otra intenta ser una consultora de servicios informáticos.

Trabajé para ambas empresas hace algunos años, recuerdo aun cuando compraron la empresa para la que yo realmente trabajaba, la incertidumbre era mucha, más tarde VIVÍ las prestaciones que ofrecen:

  • NO dan IMSS.- Cuando iba a nacer mi hija, les pedí de favor (casi suplicando) que me dieran IMSS, simplemente me dijeron que no podían, por que no contaban con REGISTRO PATRONAL.
  • Los PAGOS NUNCA llegan el día de quincena.- Generalmente uno se emociona cuando la quincena está próxima, ya saben, comprar ropa, salir a echar desmadre, ó en otros casos  uno necesita comer, mantener a una familia.. y trabajando para estas empresas eso era un sueño, LOS PAGOS NUNCA LLEGAN A TIEMPO. ó bien te dan abonitos de $ 500 en lo que juntan lana..
  • Los dueños de ambas empresas son 4 weyes que hasta entre ellos se quitan clientes, entre ellos no hay comunicación y pues cuando necesitas algo siempre se hacen pendejos.
  • Exigen que sea instalado el VNC (software para monitorear equipos) para poder “supervisar” las actividades.
  • Piden que en cada mensaje que se envie le sea enviado con Copia Oculta al “Jefazo”. (Como referenci tenemos este post.)
  • En cierta ocasión, hicieron “la coperacha” para poder pagar el teléfono de la oficina!
  • Desde ese entonces, “la nueva imagen” de la empresa involucraba una nueva pagina, la cual después de ya 2 años sigue estando en construcción. Osea, una empresa que ofrece servicios informáticos y ni siqueira tienen pagina web??.. que tipo de empresa puede ser??!!
  • La página de la empresa de mercadotecnia pues existe, pero le hace falta MUCHA MERCADOTECNIA.
  • La estrategia es contratar ó “darle oportunidad a gente joven” de esa manera pagan muy poco y explotan a la gente, ofreciendo a futuro “mejoras”  (en efecto, yo tenia la camiseta de la empresa puesta y bajo esas promesas me tuvieron esos meses trabajando ahi, que inocente.. pfft! )
  • Dado que el salario es muy bajo, habia quienes solian llevar comida y calentarla con un microondas que tenia un agujero en su interior, pero los dueños son tan mamones que prohibieron que comieran ahi, “generosamente” daban la oportunidad de que se calentara ahi la comida, pero tenias que ir a comer al parque.
  • Lógico que la gente dura poco, je…. o el dia que entran se van a comer y nunca mas regresan.

En lo que me acuerdo de más cosas, ahi les dejo esas mientras….

Que como se llaman esas empresas ??

Hermes Systems (ó TechStorm ó no se cual sea su nombre actual, ya saben, se cambian  de nombre constantemente para eludir broncas fiscales…), su supuesta página es: http://www.hermes-systems.com

La otra es Customer Centric, su pág es: http://www.customercentric.com.mx

Puta madre, lunes….

Posted in Familia,Trabajo,Weyadas por o5k4r.m4dr1d en junio 2, 2008

Vale madres, es realmente difícil iniciar la jornada laboral con los siguientes síntomas:

  • Llegar tarde a trabajar a las 10:15.
  • Tener a mi hija y a mi esposa enfermas, de gripe e infección en la garganta.
  • Extrañar un putero a mi hija y esposa, y que mi hija, al momento de despedirse de mi me abrace y llore haciendo esa carita de pucheros.
  • Tener que comprar una casa y todo lo que se necesita para habitar en ella.
  • Estar hasta la madre de venir a trabajar y no tener el tiempo para estar con mi esposa e hija en casa acostados, echando la hueva poca madre.

En fin, me apuraré pa de menos acabar pronto y poder mandar a la chingada mi trabajo

Policías Vs Ladrones

Posted in Cd Mexico,Familia,Trabajo por o5k4r.m4dr1d en mayo 9, 2008

PoliciaLadrones Resulta que este es un anécdota de trabajo de mi hermano, no el pig, si no de Edgar (ja, creo que a él nunca lo había mencionado)

Mi hermano trabaja en la policía, aunque a ciencia cierta no sé en que área, departamento, agrupamiento o como chingados se le llame, lo unico que sé es que no anda en la calle, es más bien como administrativo, aunque es un hecho que usa cierto uniforme y anda armado (Eso me recordó cuando fue el entierro de mi abuelo, llega mi brother aca de camisa y corbata, de inicio hacía un pinche calor de la verts, pero llegó así y desfajado, se me hizo muy raro hasta que más tarde le pregunté la razón, y al alzarse la camisa me mostró un revolver, no mams, sacar una pistola a medio entierro está cabrón!)

A lo que voy, para narrar el siguiente anécdota los personajes son:

  • Edgar, mi brother
  • El huevo, dicese de un hijo de puta (no me consta que Doña Tere lo sea, pero me vale madres) que en la colonia donde viven (Edgar y ese puto son vecinos, viven en la misma cuadra) el huevo es un ratero, narco, y demás monerías que puede juntar un pinche rata de alcantarilla.

La historia…

Edgar salía a entregar una documentación a ciertas oficinas, y como seguro le dió hueva y pa hacer uso de los recursos del gobierno, pidió que lo llevaran en una patrulla. En el camino “vocearon” el robo de un coche, y por la ubicación en la que pedian auxilio, era muy cerca de donde se encontraba mi hermano, quien como un tipo a toda madre, ps decidió que fueran a corretear a esos hijos de puta. En efecto, localizaron el coche y estos, al darse cuenta que la justicia los había localizado, emprendieron la huida a patin, y dado que mi carnal es el master de la justicia, rápido, ágil y aca tipo superman, alcanzo a uno de los pinches ratas, pero mi bro se dió cuenta que el wey al que había atrapado era el huevo. En ese instante, en lo primero en que pensó fue en su familia (quien es mi familia 😛 ) y ps le dio solo un patin en el ass y lo dejó huir. De inicio yo dije “ah no mames, por que?”, su respuesta era obvia “Te imaginas el riesgo que corre mi familia por meter a este wey a la carcel?”

Pd. Pa que no se queden con ese sentimiento de “no mames”, les cuento que un mes mas tarde atraparon a este wey por otro delito, y ya esta guardadito en el reclu oriente..

Por que será?

Posted in Trabajo,Weyadas por o5k4r.m4dr1d en abril 30, 2008

Es una conversacion con un compa que en su momento fue mi jefe, en su empresa las cosas estan DE LA CHINGADA, de verdad, culerisimo el pedo, y pues actualmente al parecer les deben ya un buen varo del pago de su quincena, esta es la conversacion de hace unos minutos.

Convertir código de Vb a C#

Posted in .Net 2003,.Net 2005,Trabajo por o5k4r.m4dr1d en abril 1, 2008
Tags: , , , , , ,

Para los programadores de .NET, nos hemos encontrado que hay veces que hay que traducir de VB a C# o viceversa, y aunque en general es muy fácil hacerlo, en otras ocasiones, por cuestion de tiempo o simplemente flojera tenemos que automatizar esa tarea, para ello tenemos una muy buena página:

(more…)

Quitar http://runonce.msn.com/runonce2.aspx del inicio de IE7

En una maquina del trabajo baje el IE7, y me aparecia como pagina de inicio http://runonce.msn.com/runonce2.aspx , misma que generalmente se quita cuando configuras esos valores. El problema es que en esta maquina no se quitaba por que al aplicar loscambios, tenia un error el javascript y ps al abir la pagina siempre era el mismo desmadre, por eso busque como quitarla y he aqui la solucion:

(more…)

Abrir archivo TXT y recorrerlo

Posted in .Net 2003,Trabajo por o5k4r.m4dr1d en marzo 26, 2008
Tags: , , , , , , ,

Gran parte de los sistemas en el trabajo, estan en VS 2003 (Fmk v1.1.4322), la verdad es que yo he programado mas apartir de la version 2.0, y me hicieron cierto requerimiento, el cual involucraba abrir un archivo TXT, y mostrar su contenido en un DataGrid. La siguiente es la forma en como lo solucione, no se si sea la mejor ó no pero al menos me funcionó.

Sub TXTaDataTable()Dim Archivo As String = "C:\Archivo.txt"
Dim Linea As String
Dim dtTXT As New DataTable
dtTXT.Columns.Add("Tabla")Dim Lectura As System.IO.StreamReader = New System.IO.StreamReader(New System.IO.FileStream(Archivo, IO.FileMode.Open))
Do
Linea = Lectura.ReadLine
If Linea Nothing Then
Linea = Lectura.ReadLine
Dim drTXT As DataRow = dtTXT.NewRow()
drTXT("Tabla") = Linea
dtTXT.Rows.Add(drTXT)
End If
Loop Until Linea Is Nothing

Lectura.Close()

Datagrid.datasource = dtTXT
Datagrid.databind()

End Sub

Donde quedo mi libertad?!

Posted in Trabajo por o5k4r.m4dr1d en marzo 10, 2008
Tags: , , ,

Resulta que al llegar a la chamba, me encontré con las siguientes situaciones:

  • De inicio pense “tengo un chingo de hambre, nada mas checo y me voy con El Gallo por 4 de bisteck”
  • Son las 10:03 cuando chequé mi entrada.
  • Madres!!!… mi jefe regresó hoy de vacaciones :S
  • y pa’ colmo, intente entrar a mi correo personal y no mams… ¬¬

Vale Madres

Osea que aparte de que tendré que aguantarme el hambre, aguantar el regaño por la llegada tarde, no podré checar mi correo, ni tener vida social (llamese entrar al ebuddy, por que logicamente el msn ya estaba prohibido desde antes, y acaban de bloquear todas las posibilidades conocidas), pues donde chingados queda nuestra libertad !!!!…..

Bueno, para consuelo tan siquiera nos dan chance de hacernos weyes  ser libres justo después de las 19:00 Hrs, que es la hora de salida… jeje

De extremo a extremo…

Posted in Escuela,Familia,Recordando,Trabajo,Weyadas por o5k4r.m4dr1d en marzo 5, 2008

Justo anoche (o mejor dicho, la madrugada pasada) mantenia una conversacion con mi esposa, y le conte lo que me paso anoche en la escuela.

Estabamos en clase de mate, el salon de a lado estaba repleto de chavillos (aprox 19 años ) que tenian un reverendo desmadre, solo se oian su pinches risas, sus azotones en la pared y el ruido de las bancas, la neta es que era bastante molesto, pero ps cada quien siguio en su pedo. En punto de las 8:30 hubo receso y nos quedamos en el pasillo, para ese entonces llego una gnomo (quien resulto ser la maestra de esos weyes) y hasta yo pense “valla, hasta que aplacarán a estos weyes..” un par de minutos mas tarde, alguien de los nuestros dijo alguna pendejada que nos hizo botarnos de risa, en eso sale la pinche gnomo y nos dice:

“Se pueden retirar, estamos en examen, nos molesta mucho su relajo”

De inicio reaccione bien fúrico, y pense en mentarle su madre, no por lo que nos estaba pidiendo, si no por lo mamona altanera que nos hablo, pero mi semblante cambio cuando estos weyes lo tomaron a desmadre y se movieron de ahi votados de risa, y pense… en que la neta creo que estaba amargandome, recordé como era yo hace 10 años, y no mams, soy totalmente otra persona, y pareciera que me estoy volviendo ruco.

Hoy justamente leí un post del huevo, y no mams, de momento recordé que yo forme parte de ambos grupos, por un lado fui un wey siempre despreocupado, que la neta se dedicaba a vivir su vida y la neta, me sentia a toda madre, pero hoy, con el paso del tiempo, del trabajo, de las presiones, de las responsabilidades, etc…… he descubierto que soy un pinche amargado, como dirian mis hermanos, ya soy todo “Un Don”.. chingao

Ciclos de la vida?

Posted in Trabajo,Weyadas por o5k4r.m4dr1d en marzo 5, 2008
Tags: , ,

Yo: Buenos días srita, me comunica por favor con el CDI?
Seño 1: Un segundo por favor.
Yo: Buenos días, con el CDI por favor?
CDI: Si, dime
Yo: Que tal buenos días, hablo por que necesito que…
CDI: Esperame tantito..!!, te comunico con mi asistente, es que voy entrando a una junta.
YO: ¬¬
Asistente: Buenos días?
Yo. Que tal, buenos días, hablo por que necesito que reinicien el equipo de la unidad 20-104
Asistente: Reiniciar?, eh?.. espereme, deje lo comunico con Don Juanito
Yo: ¬¬
Don Juanito: Si digame?
Yo: Buenos días, hablo por que necesito que reinicien el equipo de la unidad 20-104
Don Juanito: Hijole, deja pregunto en donde esta ese equipo.
Yo: Si, gracias ¬¬
Don Juanito: que crees que no me contestan, pero deja te paso con la señorita que puede ayudarte.
Yo: Ok, gracias.
Seño 1: Si buenos días?
Yo: Marco mas tarde, gracias ¬¬

No mams!!!!, que acaso creen que voy a estar todo el pinche dando vueltas!!!

y ahora que?

Posted in Trabajo por o5k4r.m4dr1d en marzo 3, 2008

Hace algunas semanas la friega en la chamba de verdad que fue muy cañona, de solo acordarme comienza a dolerme mi espalda.

Hoy por la tarde preparaba el material para una junta que en punto, comenzó a las 17:35 . El 75% de lo que fue la junta, en definitiva no lo entendí, segun esto, el instituto está en una fase de cambio, en la que cambia la metodologia y etc..etc… el punto es que ahorita ya no le quieren invertir billete al sistema que tengo a cargo, traducido a terminos finales, ya no tengo muchas cosas que hacer, mas que una unificación de una Base de Datos y ps tan tan.

Con mi jefa no he platicado del asunto, osea nada es oficial, el asunto es que yo procuro ser prevenido en ese tipo de cosas, en primera por que soy padre de familia y hay que mantener un hogar, y en segunda ps por el hecho de la escuela.

La experiencia me diria que  me aguante y no la haga de a pedo, osea, que deje pasar el tiempo, total, si soy bueno en lo que hago en algo me colocaran en otra área, caso contrario ps ahora si que me tiemblen las patitas.