Buscar este blog

sábado, 20 de agosto de 2011

Grupo informático de la Vieja Escuela


Hoy fui a la conferencia de desarrollo seguro de la OWASP (The Open Web Application Security project)

Entre las conferencistas que presentaron, el de Android se lleva el primer lugar,muy muy buena. La de .NET y Java, bastante buenas (no creo que a los que no son programadores les haya interesado) y las otras 5, mmmm, pues....4 bonitas y 1 totalmente aburrida.

Entre la audiencia posiblemente el 90 o 95 por ciento eran jóvenes de no mas de mmm, que, mmm 30 años (no es que sea muy viejo pues) el resto mas o menos de mi edad, uno que otro se miraba viejo de unos 45 años (jajajaja).

Y entre los conferencistas, todos chavos, con entre 4 y 10 años de experiencia. DIEZ AÑOS DE EXPERIENCIA, yo llevo 21 años en el área y la experiencia pesa, créanlo. Títulos sorprendentes, cursos por muchos lados y de muchas cosas pero había algo que no creo que muchos lo hayan notado, falta de experiencia sería el termino y no es que me crea muy muy programador o muy muy IT Security pero hablaban no muy convencidos de su tema (solamente el de ANDROID que sigo diciendo que fue buenísimo y el de Java que al parecer conocía mucho su tema, el de .NET no dudo que conozca C# pero...)

Bueno fue buena conferencia pero salí un poco frustrado, en los tiempos que nosotros eramos programadores (eramos digo porque ahora ya programo mas lento y aunque conozco casi cualquier lenguaje y he dicho muchas veces que tengo preferencias de algunso en particular, pero igual me pueden poner a hacer algo en VB, en c#, en Java, en Ruby, en PHP o en Assembler que le voy a entrar sin mayor problema), en esa época nosotros eramos los que dictábamos las reglas, los que gobernábamos el área, los que nos poníamos de tu a tu con microsoft o con cualquier otro de los grandes.

Pero esa época se murió y culpa de tantos que se dicen programadores que lo que hicieron fue arruinar el mercado, crear un ambiente de enojo en los clientes, hacernos ver a todos los que trabajamos en el área como malos trabajadores, malos negociantes y sobre todo informales, aprovechados y transeros.

Y lo peor de todo, le dan proyectos a muchos que se dicen programadores que no tienen pero ni la mínima idea de que es lo que están haciendo o a que están jugando.

Pero aun seguimos vivos algunos, aunque empolvados, pero seguimos tratando de hacer negocios y nos cuesta tanto, nos cuesta en el sentido que ya no podemos cobrar como antes, que prefieren darle un trabajo a un chavo recién salido de la universidad que va a dejar mal el programa que a alguien con mucha experiencia pero que pasa del rango de edad, esta fuera del circulo de amigos o que se yo que otro pretexto tengan.

Y no es que yo me crea de una élite distinta, no es que sea un super-programador, pero aún existe software mio que lleva 15 años funcionando, aún puedo decir que si se me presenta algo en clipper lo voy a poder modificar, y no digamos si hay que montar una red con coaxial y en token  ring o si hay que trabajar en DOS, si nos piden que levantemos una red en sistema 36. Lo que digo es que hemos vivido el cambio y nos hemos adaptado e él, NO SOMOS DINOSAURIOS.

Y que se me ocurre para salvar nuestro grupo, pues que deberíamos de organizarnos, crear un grupo, entidad, organización o como quieran llamarla para rescatar nuestro prestigio y crear cosas nuevas cosas buenas, cosas grandes, cosas interesantes y sobre todo útiles.

Miren el ejemplo de la incubadora, deberíamos de tomar ese ejemplo y crear una sociedad para atraer clientes y poder ofrecer nuestros servicios como una entidad confiable y que estén seguros que crearemos software, redes, o lo que pidan durables, funcionales, eficientes y a precios justos.

Atraer también inversionistas que crean en esa vieja escuela y que sepan que hay proyectos en nuestra cabeza que pueden hacer cambiar muchas cosas.

Así deberíamos de competir con grandes entidades, pero, también, podríamos atacar el problema del prestigio que los nuevos informáticos han mal creado, podríamos exportar software y tomar licitaciones de entidades que ponen su anuncio pensando ya y de antemano a quien le van a adjudicar el proyecto, podríamos...cambiar nuestra área.

Estoy soñando? mmm yo digo que no, digo que la unión hace la fuerza y que realmente una sociedad informática a la old fashion o de la vieja escuela tendría un peso realmente increíble ante la sociedad.

Hagamos una lluvia de ideas, propongamos ideas, juntemos, organicemonos, pero sobre todo, trabajemos para que este sueño se haga realidad.

Que dicen, Le entramos?



Ayuda tecnológica para su empresa

Programación de Software

Tiene proyectos de software a medio terminar?
Sus programadores no conocen lenguajes para Web
Su diseñador no conoce Joomla!

Programación especializada para web, cubrimos proyectos con tiempos limites, con poco presupuesto, con poco tiempo, proyectos dificiles, especialmente para web, pero tambien para escritorio (en linux, en windows, en mac, en unix).

Sus programadores no conocen como programar para Web, necesita poner módulos en Joomla!, diseñar sitios facilmente, nosotros lo capacitamos.

Amplia experiencia en programacion PHP, JScript, ASP, .NET (vb, asp, c#), jquery, ajax.

LLamenos, le ayudamos, nos adaptamos y le programamos lo que necesita.

Programación para web, tips, capacitaciones, desarrollo, diseño, llamenos le podemos ayudar.

PHP, .NET, AJAX, JQUERY, MYSQL, MS SQL, JAVA, JAVASCRIPT.

Módulos para joomla!, para FACEBOOK, para twitter, para google apps, para wordpress y otros, resolvemos problemas serios de programación.

Programas para dispositivos (tablet o celulares)  ANDROID , BlackBerry. Imagínese parte de sus sistemas o software en su móvil, se lo hacemos realidad!!!

Preguntenos, mandenos su PIN, su email, un mensajito, su celular, su facebook o como sea...y lo atendemos con gusto.

ERP(Planificación de Recursos Empresariales) Sistemas Administrativos, Módulos:

  • Contabilidad (centro de costos y presupuestos)
  • Inventario/Bodegas
  • Facturacion/POS (puntos de venta)
  • Clientes (Cuentas por cobrar)
  • Proveedores (Cuentas por pagar)
  • Caja y Bancos
  • Servicio al Cliente
  • Nominas y Planillas (con control de ingreso)
  • Producción (con control de formulas y procesos)
  • Recursos Humanos (carrera, contratación, evaluación de desempeño, etc)
  • Manejo de Proyectos
Sabe como va su proyecto?
Que recursos tiene en uso?
Cuanto es el costo total del proyecto?
Cuantas horas hombres le ha invertido?

  • Balance Scorecard
Sabe como está su empresa?
Cual es el porcentaje de eficiencia en las diferentes áreas (Financiera, Recursos Humanos, Producción y Ventas)?
Sabe en que momento debe invertir? o debe reforzar alguna de las áreas, principalmente ventas?
  • CRM (ventas, atención al cliente, mercadeo, etc)
Es capaz de anticiparse a los deseos de sus clientes?
Sabe cuales son las preferencias de sus clientes?
Puede obtener información de sus clientes sin llegar al grado de acoso?
Tiene retroalimentación de sus clientes?
Sabe como su fuerza de ventas trata a estos clientes?
Sabe cuanto tarda en obtener el servicio o producto su clientes, desde el momento que hace el primer contacto?

100% WEB: PHP, ASP o VB
Completamente para web, para windows o mezcla de ambos ambientes.
Multi-idiomas, adaptable a varias plataformas.
100% configurable, podemos incluir fuentes.

Alquilado, vendido, configurado en internet, configurado en su servidor intranet.
Llamenos o escribanos para un demo (se lo instalamos temporalmente en su equipo):
Precios comodos, facilidades (damos pagos)

Los sistemas administrativos le ayudan a llevar el control de su empresa, pero no le dan las herramientas para la toma de decisiones o para saber el estado actual de su negocio.
Necesita ayuda en cualquiera de estas áreal? Consulte, le ofresemos el software y la asesoría a sus necesidades de información.
Adaptamos sus procesos actuales a sistemas gerenciales modernos.

Especialistas en desarrollo web desde hace más de 20 años
INFOWEB, S.A.               | infowebgt@gmail.com
Tel: (502) 5216-8215 |  www.infowebsa.blogspot.com
Twitter: @infowebsa       |  Facebook: http://www.facebook.com/infowebgt

jueves, 18 de agosto de 2011

PHP para ANDROID, al fin algo muy muy util


No es que prefiera PHP sobre cualquier lenguaje (bueno si), ni que me de hueva programar en JAVA (bueno si), pero esta noticia me gusto.

La estoy probando y cuando tenga todo bien probado le cuento como se implementa y como podemos empezar a desarrollar cosillas interesantes tanto para web, para escritorio como para ANDROID con php, imaginemos hacer un programa que puede ser ejecutado en cualquier ambiente, plataforma, sistema operativo, etc.


Bueno cuando ya lo tenga bien probadito les cuento, de momento aquí esta el link.


Ayuda tecnológica para su empresa

Programación de Software

Tiene proyectos de software a medio terminar?
Sus programadores no conocen lenguajes para Web
Su diseñador no conoce Joomla!

NECESITA PAROGRAMAS PARA ANDROID (tablet, celulares, hand help) para BlackBerry u otros dispositivos móviles?Quiere que sus módulos funcionen en FACEBOOK, Joomla! O que tengan contacto con aplicaciones ya existentes en Facebook o en TWITTER?

Programación especializada para web, cubrimos proyectos con tiempos limites, con poco presupuesto, con poco tiempo, proyectos dificiles, especialmente para web, pero tambien para escritorio (en linux, en windows, en mac, en unix).

Sus programadores no conocen como programar para Web, necesita poner módulos en Joomla!, diseñar sitios facilmente, nosotros lo capacitamos.

Amplia experiencia en programacion PHP, JScript, ASP, .NET (vb, asp, c#), jquery, ajax.

LLamenos, le ayudamos, nos adaptamos y le programamos lo que necesita.

Programación para web, tips, capacitaciones, desarrollo, diseño, llamenos le podemos ayudar.

PHP, .NET, AJAX, JQUERY, MYSQL, MS SQL, JAVA, JAVASCRIPT.

Módulos para joomla!, para facebook, para twitter, para google apps, para wordpress y otros, resolvemos problemas serios de programación.

Preguntenos, mandenos su PIN, su email, un mensajito, su celular, su facebook o como sea...y lo atendemos con gusto.

ERP(Planificación de Recursos Empresariales) Sistemas Administrativos, Módulos:

§     Contabilidad (centro de costos y presupuestos)
§     Inventario/Bodegas
§     Facturacion/POS (puntos de venta)
§     Clientes (Cuentas por cobrar)
§     Proveedores (Cuentas por pagar)
§     Caja y Bancos
§     Servicio al Cliente
§     Nominas y Planillas (con control de ingreso)
§     Producción (con control de formulas y procesos)
§     Recursos Humanos (carrera, contratación, evaluación de desempeño, etc)
§     Manejo de Proyectos
Sabe como va su proyecto?Que recursos tiene en uso?Cuanto es el costo total del proyecto?Cuantas horas hombres le ha invertido?

§     Balance Scorecard
Sabe como está su empresa?Cual es el porcentaje de eficiencia en las diferentes áreas (Financiera, Recursos Humanos, Producción y Ventas)?Sabe en que momento debe invertir? o debe reforzar alguna de las áreas, principalmente ventas?
§     CRM (ventas, atención al cliente, mercadeo, etc)
Es capaz de anticiparse a los deseos de sus clientes?Sabe cuales son las preferencias de sus clientes?Puede obtener información de sus clientes sin llegar al grado de acoso?Tiene retroalimentación de sus clientes?Sabe como su fuerza de ventas trata a estos clientes?Sabe cuanto tarda en obtener el servicio o producto su clientes, desde el momento que hace el primer contacto?

100% WEB: PHP, ASP o VB
Completamente para web, para windows o mezcla de ambos ambientes.
Multi-idiomas, adaptable a varias plataformas.
100% configurable, podemos incluir fuentes.

Alquilado, vendido, configurado en internet, configurado en su servidor intranet.
Llamenos o escribanos para un demo (se lo instalamos temporalmente en su equipo):
Precios comodos, facilidades (damos pagos)

Los sistemas administrativos le ayudan a llevar el control de su empresa, pero no le dan las herramientas para la toma de decisiones o para saber el estado actual de su negocio.
Necesita ayuda en cualquiera de estas áreal? Consulte, le ofresemos el software y la asesoría a sus necesidades de información.
Adaptamos sus procesos actuales a sistemas gerenciales modernos.

Especialistas en desarrollo web desde hace más de 20 años
INFOWEB, S.A.               | infowebgt@gmail.com
Tel: (502) 5216-8215 |  www.infowebsa.blogspot.com
Twitter: @infowebsa       |  Facebook: http://www.facebook.com/infowebgt

miércoles, 17 de agosto de 2011

abrir archivos Excel con C#

C# no siempre me ha gustado, pero...ni modo en éste campo le tenemos que entrar a cualquier lenguaje. Hace unos días me tope con que un cliente quería importar un archivo excel a una tabla. Pues ya lo había hecho en otros lenguajes y me puse a adaptar el pequeño proceso.

Realmente no es muy complicado y no tiene nada de ciencia, pero pues de inicio no sabemos por donde entrarle.


Aquí esta el pequeño script:




  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using System.Data.OleDb;
  9. public partial class distribucion_frecuenciaimp : System.Web.UI.Page
  10. {
  11.     protected void Page_Load(object sender, EventArgs e)
  12. {
  13.   }
  14.  
  15.     protected void bntprocesar_Click(object sender, EventArgs e)
  16. {
  17.         OleDbConnection oConn = new OleDbConnection();
  18.        OleDbCommand oCmd = new OleDbCommand();
  19.         OleDbDataAdapter oDa = new OleDbDataAdapter();
  20.         DataSet oDs = new DataSet();

  21.         oConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=miExcel.xlsx;Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";

  22. //        oConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=miExcel.xls"; Extended Properties= Excel 8.0";
  23.  
  24.         oConn.Open();
  25.         oCmd.CommandText = "SELECT * FROM [HOJA$]";
  26.         oCmd.Connection = oConn;
  27.         oDa.SelectCommand = oCmd;

  28.         oDa.Fill(oDs, "Proyectos");

  29.         DataTable dt = oDs.Tables[0];

  30.         foreach (DataRow row in dt.Rows)
  31.         {
  32.             Response.Write(Convert.ToString(row[0]));
  33.         }
  34.         oConn.Close();
  35.     }
  36. }
Fácil??, si realmente si, solo hay que poner la pantalla para llamar el archivo y poner el nombre de la hoja.


Ayuda tecnológica para su empresa


Programación de Software

Tiene proyectos de software a medio terminar?
Sus programadores no conocen lenguajes para Web
Su diseñador no conoce Joomla!

Programación especializada para web, cubrimos proyectos con tiempos limites, con poco presupuesto, con poco tiempo, proyectos dificiles, especialmente para web, pero tambien para escritorio (en linux, en windows, en mac, en unix).

Sus programadores no conocen como programar para Web, necesita poner módulos en Joomla!, diseñar sitios facilmente, nosotros lo capacitamos.

Amplia experiencia en programacion PHP, JScript, ASP, .NET (vb, asp, c#), jquery, ajax.

LLamenos, le ayudamos, nos adaptamos y le programamos lo que necesita.

Programación para web, tips, capacitaciones, desarrollo, diseño, llamenos le podemos ayudar.

PHP, .NET, AJAX, JQUERY, MYSQL, MS SQL, JAVA, JAVASCRIPT.

Módulos para joomla!, para facebook, para twitter, para google apps, para wordpress y otros, resolvemos problemas serios de programación.

Preguntenos, mandenos su PIN, su email, un mensajito, su celular, su facebook o como sea...y lo atendemos con gusto.

ERP(Planificación de Recursos Empresariales) Sistemas Administrativos, Módulos:

  • Contabilidad (centro de costos y presupuestos)
  • Inventario/Bodegas
  • Facturacion/POS (puntos de venta)
  • Clientes (Cuentas por cobrar)
  • Proveedores (Cuentas por pagar)
  • Caja y Bancos
  • Servicio al Cliente
  • Nominas y Planillas (con control de ingreso)
  • Producción (con control de formulas y procesos)
  • Recursos Humanos (carrera, contratación, evaluación de desempeño, etc)
  • Manejo de Proyectos
Sabe como va su proyecto?
Que recursos tiene en uso?
Cuanto es el costo total del proyecto?
Cuantas horas hombres le ha invertido?

  • Balance Scorecard
Sabe como está su empresa?
Cual es el porcentaje de eficiencia en las diferentes áreas (Financiera, Recursos Humanos, Producción y Ventas)?
Sabe en que momento debe invertir? o debe reforzar alguna de las áreas, principalmente ventas?
  • CRM (ventas, atención al cliente, mercadeo, etc)
Es capaz de anticiparse a los deseos de sus clientes?
Sabe cuales son las preferencias de sus clientes?
Puede obtener información de sus clientes sin llegar al grado de acoso?
Tiene retroalimentación de sus clientes?
Sabe como su fuerza de ventas trata a estos clientes?
Sabe cuanto tarda en obtener el servicio o producto su clientes, desde el momento que hace el primer contacto?

100% WEB: PHP, ASP o VB
Completamente para web, para windows o mezcla de ambos ambientes.
Multi-idiomas, adaptable a varias plataformas.
100% configurable, podemos incluir fuentes.

Alquilado, vendido, configurado en internet, configurado en su servidor intranet.
Llamenos o escribanos para un demo (se lo instalamos temporalmente en su equipo):
Precios comodos, facilidades (damos pagos)

Los sistemas administrativos le ayudan a llevar el control de su empresa, pero no le dan las herramientas para la toma de decisiones o para saber el estado actual de su negocio.
Necesita ayuda en cualquiera de estas áreal? Consulte, le ofresemos el software y la asesoría a sus necesidades de información.
Adaptamos sus procesos actuales a sistemas gerenciales modernos.

Especialistas en desarrollo web desde hace más de 20 años
INFOWEB, S.A.               | infowebgt@gmail.com
Tel: (502) 5216-8215 |  www.infowebsa.blogspot.com
Twitter: @infowebsa       |  Facebook: http://www.facebook.com/infowebgt

jueves, 11 de agosto de 2011

Efecto Acordeón con JQUERY, re-fácil

El efecto acordeón lo podemos utilizar en muchas cosas: un menú, una lista, links, etc. a mi personalmente me gusta utilizarlo cuando muestro tablas anidadas como países y departamentos.

Vamos a poner un ejemplo pequeñito pero muy util para este tipo de desplegables:

Agregamos este script en nuestro head:
<script type="text/javascript">
$(document).ready(function()
{
$(".accordion h3:first").addClass("active");
$(".accordion p:not(:first)").hide();

$(".accordion h3").click(function(){
$(this).next("p").slideToggle("slow")
.siblings("p:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
});
</script>

Luego agregamos un poco de css: (lo podemos agregar abajo del script anterior en nuestro <head>)

<style type="text/css">
.accordion {
width: 250px;
border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
padding: 7px 15px;
margin: 0;
font: bold 120%/100% Arial, Helvetica, sans-serif;
border: solid 1px #c4c4c4;
border-bottom: none;
cursor: pointer;
}
.accordion h3:hover {
background-color: #e3e2e2;
}
.accordion h3.active {
background-position: right 5px;
}
.accordion p {
background: #f7f7f7;
margin: 0;
padding: 10px 15px 20px;
border-left: solid 1px #c4c4c4;
border-right: solid 1px #c4c4c4;
}
 </style>

Por último (si por último, dije un ejemplo sencillo) agregamos nuestro html donde querramos el acordeón:

<div style="width:450px;" class="accordion">
  <h3>Pestaña uno</h3>
  <p>texo de la pestaña 1, links, div, img o lo que querramos poner</p>

  <h3>Pestaña dos</h3>
  <p>texo de la pestaña 3, links, div, img o lo que querramos poner</p>

   <h3>Pestaña tres</h3>
  <p>texo de la pestaña 3, links, div, img o lo que querramos poner</p>
</h3>
 

Y eso es todo, nos deja algo así:



Espero sirva.


Un poco de publicidad, por si alguien está interesado:

Ayuda tecnológica para su empresa

de Infoweb S.A., el Sábado, 13 de agosto de 2011 a las 22:25
Programación de Software

Tiene proyectos de software a medio terminar?
Sus programadores no conocen lenguajes para Web
Su diseñador no conoce Joomla!

Programación especializada para web, cubrimos proyectos con tiempos limites, con poco presupuesto, con poco tiempo, proyectos dificiles, especialmente para web, pero tambien para escritorio (en linux, en windows, en mac, en unix).

Sus programadores no conocen como programar para Web, necesita poner módulos en Joomla!, diseñar sitios facilmente, nosotros lo capacitamos.

Amplia experiencia en programacion PHP, JScript, ASP, .NET (vb, asp, c#), jquery, ajax.

LLamenos, le ayudamos, nos adaptamos y le programamos lo que necesita.

Programación para web, tips, capacitaciones, desarrollo, diseño, llamenos le podemos ayudar.

PHP, .NET, AJAX, JQUERY, MYSQL, MS SQL, JAVA, JAVASCRIPT.

Módulos para joomla!, para facebook, para twitter, para google apps, para wordpress y otros, resolvemos problemas serios de programación.

Preguntenos, mandenos su PIN, su email, un mensajito, su celular, su facebook o como sea...y lo atendemos con gusto.

ERP(Planificación de Recursos Empresariales) Sistemas Administrativos, Módulos:

  • Contabilidad (centro de costos y presupuestos)
  • Inventario/Bodegas
  • Facturacion/POS (puntos de venta)
  • Clientes (Cuentas por cobrar)
  • Proveedores (Cuentas por pagar)
  • Caja y Bancos
  • Servicio al Cliente
  • Nominas y Planillas (con control de ingreso)
  • Producción (con control de formulas y procesos)
  • Recursos Humanos (carrera, contratación, evaluación de desempeño, etc)
  • Manejo de Proyectos
Sabe como va su proyecto?
Que recursos tiene en uso?
Cuanto es el costo total del proyecto?
Cuantas horas hombres le ha invertido?

  • Balance Scorecard
Sabe como está su empresa?
Cual es el porcentaje de eficiencia en las diferentes áreas (Financiera, Recursos Humanos, Producción y Ventas)?
Sabe en que momento debe invertir? o debe reforzar alguna de las áreas, principalmente ventas?
  • CRM (ventas, atención al cliente, mercadeo, etc)
Es capaz de anticiparse a los deseos de sus clientes?
Sabe cuales son las preferencias de sus clientes?
Puede obtener información de sus clientes sin llegar al grado de acoso?
Tiene retroalimentación de sus clientes?
Sabe como su fuerza de ventas trata a estos clientes?
Sabe cuanto tarda en obtener el servicio o producto su clientes, desde el momento que hace el primer contacto?

100% WEB: PHP, ASP o VB
Completamente para web, para windows o mezcla de ambos ambientes.
Multi-idiomas, adaptable a varias plataformas.
100% configurable, podemos incluir fuentes.

Alquilado, vendido, configurado en internet, configurado en su servidor intranet.
Llamenos o escribanos para un demo (se lo instalamos temporalmente en su equipo):
Precios comodos, facilidades (damos pagos)

Los sistemas administrativos le ayudan a llevar el control de su empresa, pero no le dan las herramientas para la toma de decisiones o para saber el estado actual de su negocio.
Necesita ayuda en cualquiera de estas áreal? Consulte, le ofresemos el software y la asesoría a sus necesidades de información.
Adaptamos sus procesos actuales a sistemas gerenciales modernos.

Especialistas en desarrollo web desde hace más de 20 años
INFOWEB, S.A.               | infowebgt@gmail.com
Tel: (502) 5216-8215 |  www.infowebsa.blogspot.com
Twitter: @infowebsa       |  Facebook: http://www.facebook.com/infowebgt