elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 ... 261
1801  Foros Generales / Foro Libre / Tipos de personas que se dedican a la informática profesionalmente en: 17 Julio 2010, 18:26 pm
Ayer hablando en el coche con un compañero de trabajo, estuvimos hablando de los diferentes tipos de personas que te puedes encontrar en el mundo de la informática, dentro de una empresa.

Es totalmente abierto a cualquier otro tipo de opinión y distinto punto de vista.

Seré lo más objetivo posible. De menos a más:

Fase Inicial.

    * Personas que empiezan en el mundo de la informática y que están empezando a ser/intentar ser profesionales.
    * Personas que empiezan y que van de enteradillos y sabelotodo y que están empezando a ser/intentar ser profesionales. Estos más tarde evolucionan en enteradillos y sabelotodo senior. Lo veremos más adelante.
    * Personas que empiezan, controlan algo del tema pero son cautos. Estos más tarde evolucionan en posibles cracks y bastante sensatos con ellos mismos.

Fase Intermedia.

    * Personas que han visto que esto no es lo suyo y lo dejan.
    * Personas que para bien o desgracia de los demás se les da bien esto de la informática e intentan demostrar día a día que saben más que el resto. Si tienen que pisar pisan a los demás.
    * Personas que les gusta la informática, se les da bien y tienen la oportunidad de trabajar y vivir de lo que al principio era un hobby y se ha convertido en una vocación.

Fase Final.

    * Personas prepotentes, miran por encima del hombro al resto. Tienen un punto a favor que es el de ser unos cracks (muy buenos) en su área.
    * Personas prepotentes, miran por encima del hombro al resto y la relación entre el resto es bastante distante. No tienen ni p**a idea de informática, pero cada día se empeñan en demostrar a los demás que son los que más saben.
    * Personas a las que se les da muy bien lo que hacen (cracks), comparten lo que saben con mucho gusto y el trato con el resto es exepcional.

Entre las distintas fases se pueden transformar en distintos tipos de profesionales y a la hora de evolucionar normalmente suelen acabar tal como empezaron.

Por ejemplo, nos podemos encontrar la peor calaña que ha evolucionado así:

Fase Inicial.

    * Personas que empiezan y que van de enteradillos y sabelotodo y que están empezando a ser/intentar ser profesionales. Estos más tarde evolucionan en enteradillos y sabelotodo senior. Lo veremos más adelante.

Fase Intermedia.

    * Personas que para bien o desgracia de los demás se les da bien esto de la informática e intentan demostrar día a día que saben más que el resto. Si tienen que pisar pisan a los demás.

Fase Final.

    * Personas prepotentes, miran por encima del hombro al resto y la relación entre el resto es bastante distante. No tienen ni p**a idea de informática, pero cada día se empeñan en demostrar a los demás que son los que más saben. Los peores.

Hace bastante que no escribia un post tan personal, pero bueno como informáticos seguro que vosotros reconocéis a algún tipo de personas así. ¿No?

Otro día que este más inspirado hablaré de los distintos tipos de jefe que nos podemos encontrar en el mundo de la informática. ;)

Y con esto y un bizcocho hasta mañana a las ocho….

Fuente:
http://helektron.com/tipos-de-personas-que-se-dedican-a-la-informatica-profesionalmente/
1802  Programación / Programación General / Re: Que lenguaje aprender para crear programas en: 1 Julio 2010, 01:20 am
Vaya, en mi curso C.F.G.S. Desarrollo de Aplicaciones Informáticas DAI daremos Phyton y Java. Odio el Pitón. Se nota que nos lo hace tragar por se fácil, claro que no lo usaremos como el Visual Studio .NET que lo daremos para el año siguiente y MySQL también.
1803  Programación / Programación General / Re: Lenguaje mas rentable y con mas salida laboral? en: 1 Julio 2010, 01:18 am
En España Java es el rey indiscutible. Eso si, poco a poco .NET van ganando terreno comercial, no por ello significa el mejor.
1804  Programación / Programación General / Re: ¿Conocéis ROS?, SIRVE PARA PROGRAMAR ROBOTS !! en: 1 Julio 2010, 01:15 am
Aquí hay uno .

http://electronica-pic.blogspot.com/2010/06/microsoft-robotics-developer-studio.html

Saludo.
1805  Programación / Programación General / Re: Que lenguaje aprender para crear programas en: 18 Junio 2010, 12:38 pm
http://www.microsoft.com/express/Downloads
1806  Programación / Programación General / Re: Lenguaje mas rentable y con mas salida laboral? en: 18 Junio 2010, 12:30 pm
Buenas:

En España es el Java y el .net.

Saludo.
1807  Programación / Programación General / ¿Por qué el programador no es la estrella? en: 18 Junio 2010, 12:27 pm
¿Por qué el programador no es la estrella?

«Hace unos días el periódico Público.es presentaba una entrevista a un programador de Microsoft. Con un titular llamativo el artículo ha ido dando algunas vueltas centrándose únicamente en ese aspecto: en España, el programador es "el escalafón más bajo", en USA es "la estrella" [...] El origen de todo está en que la industria que tenemos en España es muy diferente a la que existe en USA. En su caso, existe una industria de producción, una industria que genera capital a través de la venta de productos[...] Aquí ese tipo de industria apenas existe, y la que existe, casi casi la ignoramos. En España, la industria informática es fundamentalmente una industria de servicios. Como tal, el objetivo principal de una empresa española de informática no es producir y vender un producto, sino dar un servicio de desarrollo. La forma de hacer esto es completamente diferente. De lo que se trata es de conseguir un contrato a largo plazo. Es decir, es básicamente una industria de mantenimiento. Primero para conseguir el contrato lo fundamental es que el precio inicial sea el más bajo posible. Así que lo que necesitas aquí es tener los menores costes posibles. Necesitas programadores baratos, y te da igual la calidad de lo que hagan. Es más, la calidad baja te garantiza futuras necesidades: ampliaciones y mantenimiento.» ¿Hay relación entre el software como servicio y su calidad? ¿Estáis de acuerdo con esta visión del desarrollo en España?

Fuente:
http://espana.barrapunto.com/article.pl?sid=10/06/16/217253
1808  Programación / Programación General / Re: cualquiera puede ser programador ?¿ en: 15 Junio 2010, 15:27 pm
En ese sentido tienes razón, tendría que haber escrito:

Cualquier y cualquiera puede ser un intento de programador o programadora.
1809  Programación / Programación General / Cambiar imagen con botones en: 15 Junio 2010, 13:00 pm
Buenas:

Tengo imágenes .gif en un pictureBox que lo cambio al pulsar un botón. Lo curisoso es que se borra o desaparace la iamgen cuando cambio de imagen y no se porque es.

Tiene que funcioinar así.

Si pulso botón ON, se ve una imagen de una luz encendida. Si pulso el otro botón OFF, se ve la otra imagen del mismo pictureBox pero con la imgen de la luz apagada, así de sencillo.



Descargar proyecto completo de Visual C# 2010 Espress


Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Data;
  8. using System.Windows.Documents;
  9. using System.Windows.Input;
  10. using System.Windows.Media;
  11. using System.Windows.Media.Imaging;
  12. using System.Windows.Navigation;
  13. using System.Windows.Shapes;
  14.  
  15. using PicParallel_WPF.Properties; // No olvidar.
  16.  
  17. // http://social.msdn.microsoft.com/Forums/es-ES/wpfes/thread/924e79ae-3c84-4f28-bb6d-f97022942717/
  18. // http://social.msdn.microsoft.com/Forums/es-ES/wpfes/thread/3a647448-313e-4da1-84d1-d3f25504309e#f22663da-6251-484f-ae4e-4eccb00bbef2
  19.  
  20. namespace PicParallel_WPF
  21. {
  22.  /// <summary>
  23.  /// Interaction logic for MainWindow.xaml
  24.  /// </summary>
  25.  public partial class MainWindow : Window
  26.  {
  27.    // No olvidar estas variables.
  28.    public int i = 0, j = 0, adress = 888;
  29.    public int D7, D6, D5, D4, D3, D2, D1, D0;
  30.  
  31.    public MainWindow()
  32.    {
  33.      InitializeComponent();
  34.    }
  35.  
  36.    private void Reset_LEDs() // Resetea todos los Led al iniciar el programa.
  37.    {
  38.      try
  39.      {
  40.        PicParallel_WPF.PortInterop.Output(adress, 0);
  41.        PicParallel_WPF.PortInterop.Input(adress);
  42.      }
  43.      catch (DllNotFoundException)
  44.      {
  45.        Alerta_1();
  46.      }
  47.      //Reset_LEDs();
  48.      image_D0.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  49.      image_D1.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  50.      image_D2.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  51.      image_D3.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  52.      image_D4.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  53.      image_D5.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  54.      image_D6.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  55.      image_D7.Source = new BitmapImage() { UriSource = new Uri(@"/img/off.gif", UriKind.Relative) };
  56.    }
  57.  
  58.    #region Opciones
  59.    public void opciones()
  60.    {
  61.      int value = 0;
  62.  
  63.      if (D0 == 1)
  64.      {
  65.        value += (int)Math.Pow(2, 0);
  66.        LoadNewPict_D0();
  67.      }
  68.      else
  69.        LoadOldPict_D0();
  70.      value += 0;
  71.  
  72.      if (D1 == 1)
  73.      {
  74.        value += (int)Math.Pow(2, 1);
  75.        LoadNewPict_D1();
  76.      }
  77.      else
  78.        LoadOldPict_D1();
  79.      value += 0;
  80.  
  81.      if (D2 == 1)
  82.      {
  83.        value += (int)Math.Pow(2, 2);
  84.        LoadNewPict_D2();
  85.      }
  86.      else
  87.        LoadOldPict_D2();
  88.      value += 0;
  89.  
  90.      if (D3 == 1)
  91.      {
  92.        value += (int)Math.Pow(2, 3);
  93.        LoadNewPict_D3();
  94.      }
  95.      else
  96.        LoadOldPict_D3();
  97.      value += 0;
  98.  
  99.      if (D4 == 1)
  100.      {
  101.        value += (int)Math.Pow(2, 4);
  102.        LoadNewPict_D4();
  103.      }
  104.      else
  105.        LoadOldPict_D4();
  106.      value += 0;
  107.  
  108.      if (D5 == 1)
  109.      {
  110.        value += (int)Math.Pow(2, 5);
  111.        LoadNewPict_D5();
  112.      }
  113.      else
  114.        LoadOldPict_D5();
  115.      value += 0;
  116.  
  117.      if (D6 == 1)
  118.      {
  119.        value += (int)Math.Pow(2, 6);
  120.        LoadNewPict_D6();
  121.      }
  122.      else
  123.        LoadOldPict_D6();
  124.      value += 0;
  125.  
  126.      if (D7 == 1)
  127.      {
  128.        value += (int)Math.Pow(2, 7);
  129.        LoadNewPict_D7();
  130.      }
  131.      else
  132.        LoadOldPict_D7();
  133.      value += 0;
  134.  
  135.      try
  136.      {
  137.         PicParallel_WPF.PortInterop.Output(adress, value);
  138.      }
  139.      catch (DllNotFoundException)
  140.      {
  141.        Alerta_1();
  142.      }
  143.  
  144.    }
  145.  
  146.    #endregion
  147.  
  148.    static void Alerta_1()
  149.    {
  150.      MessageBox.Show(@"No se escuentra la dll especificada.
  151.  
  152. Asegúrate que la dll 'inpout32.dl' esté al lado del ejecutable principal.
  153. La reinstalación puede resolver el problema.", "Aviso:",
  154.    MessageBoxButton.OK, MessageBoxImage.Stop);
  155.    }
  156.  
  157.    #region Cargando los Led de la imagen.
  158.  
  159.    private void LoadNewPict_D0()
  160.    {
  161.      image_D0.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  162.    }
  163.  
  164.    private void LoadNewPict_D1()
  165.    {
  166.      image_D1.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  167.    }
  168.  
  169.    private void LoadNewPict_D2()
  170.    {
  171.      image_D2.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  172.    }
  173.  
  174.    private void LoadNewPict_D3()
  175.    {
  176.      image_D3.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  177.    }
  178.  
  179.    private void LoadNewPict_D4()
  180.    {
  181.      image_D4.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  182.    }
  183.  
  184.    private void LoadNewPict_D5()
  185.    {
  186.      image_D5.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  187.    }
  188.  
  189.    private void LoadNewPict_D6()
  190.    {
  191.      image_D6.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  192.    }
  193.  
  194.    private void LoadNewPict_D7()
  195.    {
  196.      image_D0.Source = new BitmapImage() { UriSource = new Uri("/img/on.gif", UriKind.Relative) };
  197.    }
  198.  
  199.  
  200.    private void LoadOldPict_D0()
  201.    {
  202.      image_D0.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  203.    }
  204.  
  205.    private void LoadOldPict_D1()
  206.    {
  207.      image_D1.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  208.    }
  209.  
  210.    private void LoadOldPict_D2()
  211.    {
  212.      image_D2.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  213.    }
  214.  
  215.    private void LoadOldPict_D3()
  216.    {
  217.      image_D3.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  218.    }
  219.  
  220.    private void LoadOldPict_D4()
  221.    {
  222.      image_D4.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  223.    }
  224.  
  225.    private void LoadOldPict_D5()
  226.    {
  227.      image_D5.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  228.    }
  229.  
  230.    private void LoadOldPict_D6()
  231.    {
  232.      image_D6.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  233.    }
  234.  
  235.    private void LoadOldPict_D7()
  236.    {
  237.      image_D7.Source = new BitmapImage() { UriSource = new Uri("/img/off.gif", UriKind.Relative) };
  238.    }
  239.    #endregion */
  240.  
  241.    private void button_Enviar_Click(object sender, RoutedEventArgs e)
  242.    {
  243.      try
  244.      {
  245.        PicParallel_WPF.PortInterop.Output(adress, Int32.Parse(textBox_byte.Text));
  246.      }
  247.      catch (DllNotFoundException)
  248.      {
  249.        Alerta_1();
  250.      }
  251.    }
  252.  
  253.    private void button_Address_Click(object sender, RoutedEventArgs e)
  254.    {
  255.      if (textBox_port_adress.Text == "378")
  256.      {
  257.        adress = 888;
  258.      }
  259.      else
  260.      {
  261.        adress = 632;
  262.      }
  263.    }
  264.  
  265.    private void button_Reset_Leds_Click(object sender, RoutedEventArgs e)
  266.    {
  267.      j = 0; i = 0;
  268.      Reset_LEDs();
  269.      D7 = 0;
  270.      D6 = 0;
  271.      D5 = 0;
  272.      D4 = 0;
  273.      D3 = 0;
  274.      D2 = 0;
  275.      D1 = 0;
  276.      D0 = 0;
  277.    }
  278.  
  279.    #region Bontones de control.
  280.    private void button_D0_ON_Click(object sender, RoutedEventArgs e)
  281.    {
  282.      D0 = 1;
  283.      opciones();
  284.    }
  285.  
  286.    private void button_D0_OFF_Click(object sender, RoutedEventArgs e)
  287.    {
  288.      D0 = 0;
  289.      opciones();
  290.    }
  291.  
  292.    private void button_D1_ON_Click(object sender, RoutedEventArgs e)
  293.    {
  294.      D1 = 1;
  295.      opciones();
  296.    }
  297.  
  298.    private void button_D1_OFF_Click(object sender, RoutedEventArgs e)
  299.    {
  300.      D1 = 0;
  301.      opciones();
  302.    }
  303.  
  304.    private void button_D2_ON_Click(object sender, RoutedEventArgs e)
  305.    {
  306.      D2 = 1;
  307.      opciones();
  308.    }
  309.  
  310.    private void button_D2_OFF_Click(object sender, RoutedEventArgs e)
  311.    {
  312.      D2 = 0;
  313.      opciones();
  314.    }
  315.  
  316.    private void button_D3_ON_Click(object sender, RoutedEventArgs e)
  317.    {
  318.      D3 = 1;
  319.      opciones();
  320.    }
  321.  
  322.    private void button_D3_OFF_Click(object sender, RoutedEventArgs e)
  323.    {
  324.      D3 = 0;
  325.      opciones();
  326.    }
  327.  
  328.    private void button_D4_ON_Click(object sender, RoutedEventArgs e)
  329.    {
  330.      D4 = 1;
  331.      opciones();
  332.    }
  333.  
  334.    private void button_D4_OFF_Click(object sender, RoutedEventArgs e)
  335.    {
  336.      D4 = 0;
  337.      opciones();
  338.    }
  339.  
  340.    private void button_D5_ON_Click(object sender, RoutedEventArgs e)
  341.    {
  342.      D5 = 1;
  343.      opciones();
  344.    }
  345.  
  346.    private void button_D5_OFF_Click(object sender, RoutedEventArgs e)
  347.    {
  348.      D5 = 0;
  349.      opciones();
  350.    }
  351.  
  352.    private void button_D6_ON_Click(object sender, RoutedEventArgs e)
  353.    {
  354.      D6 = 1;
  355.      opciones();
  356.    }
  357.  
  358.    private void button_D6_OFF_Click(object sender, RoutedEventArgs e)
  359.    {
  360.      D6 = 0;
  361.      opciones();
  362.    }
  363.  
  364.    private void button_D7_ON_Click(object sender, RoutedEventArgs e)
  365.    {
  366.      D7 = 1;
  367.      opciones();
  368.    }
  369.  
  370.    private void button_D7_OFF_Click(object sender, RoutedEventArgs e)
  371.    {
  372.      D7 = 0;
  373.      opciones();
  374.    }
  375.    #endregion
  376.  }
  377. }
  378.  
  379.  
1810  Informática / Electrónica / Re: contador de 0 a 99 en: 15 Junio 2010, 01:07 am
Es algo como esto pero de doble Dispaly de 7 segmentos. En ensamblador se hace con tablas e inc o dec.

Páginas: 1 ... 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 ... 261
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines