Archivo del autor

Ingenieria industrial

Título de Ingeniero Industrial ya es Máster

Ingenieria industrialLos Ingenieros Industriales que obtuvieron su titulación bajo un plan educativo anterior al Plan Bolonia han conseguido finalmente que sus títulos sean equiparados en Europa al nivel de Máster. Esto es fundamental puesto que  este colectivo ahora permite ejercer su profesión en igualdad de condiciones que el resto de colegas de otros países.

El Consejo General de Colegios de Ingenieros Industriales estuvo años demandando una solución, que oficialmente se ha publicado en el Boletín Oficial del Estado (BOE) la norma que establece la correspondencia en el Marco Español de Cualificaciones para la Educación Superior (MECES) de los títulos de Ingeniero Industrial en el ámbito de Bolonia:

Resolución de 21 de julio de 2015, de la Dirección General de Política Universitaria, por la que se publica el Acuerdo del Consejo de Ministros de 10 de julio de 2015, por el que se determina el nivel de correspondencia al nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Industrial.

Según el presidente del Consejo General de Colegios Oficiales de Ingenieros Industriales, Miguel Iriberri, el colectivo carecía de un respaldo legal de equivalencia internacional que ha provocado que las empresas de ingeniería pierdan algunas oportunidades y concursos internacionales importantes.

Nivel MECES del título universitario de Ingeniero Industrial

El título oficial universitario de Ingeniero Industrial se corresponde con el nivel 3 del MECES (Marco Español de Cualificaciones para la Educación Superior).
Asimismo se indica que el nivel 3 de MECES se corresponde con el nivel 7 del Marco Europeo de Cualificaciones, tal como se indica en el artículo 4 del Real Decreto 1027/2011, de 15 de julio, por el que se establece el Marco Español de Cualificaciones para la Educación Superior.

#Ingeniero #Industrial es nivel 3 del #MECES = nivel #EFQ7 del Marco Europeo de Cualificaciones Clic para tuitear

ANECA y el Consejo de Universidades

El 24 de marzo de 2015, la Agencia Nacional de Evaluación de la Calidad y de la Acreditación (ANECA) evacuó el informe para la determinación de la correspondencia del título de Ingeniero Industrial. En este informe se indica que la titulación universitaria de Ingeniero Industrial se corresponde con el nivel 3 del MECES (nivel de Máster).

El 23 de abril de 2015, el Consejo de Universidades evaluó la correspondencia del título de Ingeniero Industrial. El Consejo de Universidades informó favorablemente la correspondencia a nivel 3 del MECES, del título de Ingeniero Industrial.

César Themudo
free-the-mallocs c

PInvokeStackImbalance en Pruebas de Unidad (Unit Test)

free-the-mallocs cA veces es necesario realizar un desarrollo de una librería en .NET  que realiza llamadas a librerías de C/C++,  porque vienen de funcionalidades más antiguas o simplemente porque en C/C++ corre más en las que se necesita hacer cálculo intensivo.

Si es así, al realizar las pruebas de unidad (unit test), te puede aparecer el problema PInvokeStackImbalance:

Una llamada a la función PInvoke ‘MiDll!<Module>::miFuncionC’ impidió la correspondencia de la pila. Es posible que la razón sea que la firma PInvoke administrada no coincida con la firma de destino no administrada. Compruebe que la convención y los parámetros de llamada de la firma PInvoke coinciden con la firma no administrada de destino.

Lo que viene a significar PInvokeStackImbalance es que la firma de la función a la que se llama no es la esperada. En mi caso estaba seguro que la firma de la función era correcta puesto que en el uso de la función, fuera de las pruebas de unidad, funcionaba perfectamente.

Por lo que el problema es como .NET llama a las funciones de código nativo. Desde .NET tenemos estos distintos tipos de convenios de llamadas a través del enumerado CallingConvention:

Members

Member name Description
Cdecl The caller cleans the stack. This enables calling functions with varargs, which makes it appropriate to use for methods that accept a variable number of parameters, such as Printf.
FastCall This calling convention is not supported.
StdCall The callee cleans the stack. This is the default convention for calling unmanaged functions with platform invoke.
ThisCall The first parameter is the this pointer and is stored in register ECX. Other parameters are pushed on the stack. This calling convention is used to call methods on classes exported from an unmanaged DLL.
Winapi Supported by the .NET Compact Framework. This member is not actually a calling convention, but instead uses the default platform calling convention. For example, on Windows the default is StdCall and on Windows CE .NET it is Cdecl.

Más info: https://msdn.microsoft.com/en-us/library/system.runtime.interopservices.callingconvention%28v=vs.71%29.aspx

.NET por defecto usa  StdCall, pero mi librería usa Cdecl.

Evitar PInvokeStackImbalance: Definir convenios de llamadas a funciones

Para especificar el convenido de llamada usaremos los atributos de DllImport.

Si en un inicio tenemos definida nuestra función de esta manera:

[DllImport(«MiDll», CharSet=CharSet::Ansi)]
extern «C» void *MiFuncionC(int id);

pasamos a especificar el convenio de llamada de esta otra manera:

    [DllImport(«MiDll», CharSet=CharSet::Ansi,CallingConvention=CallingConvention::Cdecl)]
extern «C» void *MiFuncionC(int id);

De esta manera en las pruebas de unidad se fuerza a usar el convenio Cdecl evitando la excepción PInvokeStackImbalance.

César Themudo
,
¿Qué hace un Ingeniero Industrial? ICOIIG Coruña

Libro Blanco de la Ingeniería Industrial

¿Qué hace un Ingeniero Industrial? ICOIIG CoruñaLIBRO BLANCO DE LA INGENIERÍA INDUSTRIAL hace una exposición clara de lo que, en el entender de sus redactores, es la Ingeniería Industrial y hacia dónde nos debería llevar el Proceso de Bolonia.

Aviso que este documento no es reciente, pero muchas de las aportaciones siguen en vigor.

Un primer dato importante a tener en cuenta, como se observará en las páginas del estudio, es que el título de Ingeniero Industrial no ha tenido ninguna dificultad para obtener el intercambio con distintas Universidades europeas dentro del Programa Erasmus/Sócrates, aunque no tenga un correlato exacto con los títulos académicos de otros países de la Unión Europea. La red T.I.M.E. –Top Industrial Managers for Europe– es un refrendo claro de las dobles titulaciones –título de Ingeniero español y de otro país- obtenidas por los estudiantes de las Escuelas Técnicas Superiores de Ingenieros Industriales.

El Libro Blanco de la #Ingeniería #Industrial lo tenéis disponible al final del artículo. Clic para tuitear

El proceso de convergencia con Europa que trata de establecer el Espacio Europeo de Educación Superior plantea la ciclicidad de los estudios universitarios, con lo que las ingenierías se convertirán en Ingeniería de primer ciclo y de segundo ciclo. Esta ciclicidad, el establecimiento de una formación a largo de toda la vida -‘lifelong learning y el fomento de Ia I+D+i entrañan necesariamente un cambio en el modo de enseñanza, como apunta la Declaración de Bergen: “We note that the efforts to introduce structural change and improve the quality of teaching should not detract from the effort to strengthen research and innovation. We therefore emphasise the importance of research and research training in maintaining and improving the quality of and enhancing the competitiveness and attractiveness of the EHEA.”

Cuando nos encontramos en un momento tan trascendental para la Universidad y, como consecuencia, para la sociedad, propiciado por la adaptación de nuestro sistema universitario al Espacio Europeo de Enseñanza Superior, no se puede olvidar que la I+D+i la deben hacer personas que, al pasar por las aulas universitarias, necesitarán recibir una buena formación básica. No es posible investigar (I), desarrollar (D) e innovar (i) si no se dan los mimbres necesarios en el momento en que la mente está ávida de nuevos conceptos.

Por todo ello, postulamos la existencia de un título, entre otros que se proponen de orientación eminentemente profesionalizante y de menor duración, en el que en los primeros años se proporcione una formación básica importante que de verdad haga posible el lifelong learning en el ámbito de las tecnologías Industriales más avanzadas.

El Proceso de Bolonia nos ha de servir para recapacitar sobre éstos y otros temas. Si queremos una convergencia con Europa, mejorar la Universidad en sus aspectos docentes es quizás la tarea pendiente y no afrontada por las autoridades académicas en toda su profundidad.


Por último, y en otro orden de cosas, dejar constancia de que las grandes reformas exigen medios para poder llevarlas a cabo. Es un gran cambio el que se está solicitando de las instancias universitarias para su adaptación a las necesidades de un mundo globalizado.

El esfuerzo por renovar los procedimientos de enseñanza y la adaptación a lo que se nos está pidiendo no se puede realizar sin financiación. Ya se recuerda en la Declaración de Berlín que “Ministers understand that there are obstacles inhibiting the achievement of these goals and these cannot be resolved by Higher Education Institutions alone. It requires strong support, including financial and appropriate decisions from national Governments and European Bodies.» Por ello, la Administración debe dotar a todas las Universidades de los recursos económicos necesarios para el proceso de integración en el Espacio Europeo de Educación Superior.

La Conferencia de Directores de Escuelas Técnicas Superiores de Ingenieros Industriales no quiere cometer el error irreparable de desaprovechar esta coyuntura para actuar en los muchos ámbitos de mejora.

Así, por ejemplo, urge poner en marcha mecanismos orientados a que la duración de los estudios coincida con la establecida para la carrera, a que la formación del alumnado tenga el nivel adecuado y sea innecesario implantar cursos de nivelación previos y a evitar la desmotivación docente de cierto sector del profesorado, lo que sin duda conduce al fracaso masivo en determinadas asignaturas.

Descargar Libro Blanco de la Ingeniería Industrial

César Themudo
Ingenieria industrial

Certificado MECES de Ingeniero Industrial

Ingenieria industrialUna vez que se publique en el BOE la correspondencia a MECES 3 de los títulos Pre-Bolonia de INGENIERO INDUSTRIAL, os aconsejo proceder a solicitar al Ministerio de Educación, Cultura y Deporte el correspondiente certificado individualizado de correspondencia a nivel 3 de MECES de su titulo universitario oficial de Ingeniero Industrial.

Ya vimos en el anterior post de Titulación de Ingeniero Industrial en Europa que el Consejo de Ministros de 10/07/2015 aprueba nivel MECES 3 del titulo prebolonia de Ingeniero Industrial.

Certificado MECES de Ingeniero Industrial

Para ello deben acceder a la siguiente dirección web del Ministerio de Educación https://sede.educacion.gob.es/tramite/login/inicio.jjsp?idConvocatoria=617

Pide tu Certificado #MECES nivel 3 de #Ingeniero #Industrial #Bolonia Clic para tuitear

En donde, en primer lugar, deben darse de alta. Al intentar conectarnos usando nuestro certificado digital con el navegador Firefox no funciona, aunque sí que lo hace con Explorer o Safari. En caso de no disponer de certificado digital habrá que darse de alta con usuario/contraseña.

Realizada el alta, tras conectarnos como usuarios con nuestra firma electrónica y la contraseña registrada, se accede a la pantalla de «Trámites y Servicios«. En ella hay que seleccionar la opción «Gestión de títulos: expedición, acreditación, homologación, equivalencia, reconocimiento y convalidación«.

Entre las opciones que nos aparecen en la siguiente pantalla hay que seleccionar «Gestión de títulos universitarios: expedición, acreditación, homologación, equivalencia, reconocimiento y convalidación«. En la siguiente pantalla «Títulos Españoles«.

En la siguiente pantalla «Correspondencia entre Títulos Universitarios Oficiales («pre-Bolonia») y niveles MECES» debe pinchar se sobre la opción «Formulario de solicitud y consulta de solicitudes«.

Finalmente se accederá a una pantalla en la que, tras vuestros datos personales, que aparecerán completados, aparece la casilla «NUMERO DEL TITULO«.

Para completar esa casilla debéis consultar vuestro título impreso de Ingeniero Industrial. En el mismo aparece la casilla «REGISTRO NACIONAL DE TITULOS» cuyos datos numéricos son los que debéis introducir en dicha casilla.

En títulos más antiguos dicha casilla no aparece, sino que aparece la referencia «Registro especial de la sección de títulos» seguida de un dato numérico.

En algunos casos, y con casi total probabilidad en los de títulos antiguos, os dirá que vuestro título no se ha encontrado y que es preciso poner una incidencia para que la resuelva un gestor. Pulsando sobre el icono que os aparecerá, deberéis completar la incidencia, en la que os solicitará fecha de nacimiento, denominación del título, número del mismo, Universidad de expedición y fecha de expedición. Tras la remisión del formulario de datos os dirá que reviséis en unos días el estado de vuestra solicitud.

Para ello tras autentificarse en https://sede.educacion.gob.es/tramite/login/inicio.jjsp?idConvocatoria=617 os aparecerá una pantalla en la que os indicará el estado en que se encuentran vuestras solicitudes.

Mucha suerte en la obtención de vuestro certificado personal.

César Themudo
¿Qué hace un Ingeniero Industrial? ICOIIG Coruña

Titulación de Ingeniero Industrial en Europa

¿Qué hace un Ingeniero Industrial? ICOIIG CoruñaConsejo de Ministros de 10/07/2015 aprueba nivel MECES 3 del titulo prebolonia de Ingeniero Industrial… así como el MECES 2 a las ITI… y el MECES 3 a los Titulos de Segundo Ciclo del ambito industrial.

El Consejo de Ministros celebrado el pasado viernes aprobó el ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Industrial.

Títulos Pre Bolonia de Ingeniero Industrial e ITI

Así mismo aprobó también el de los siguientes títulos prebolonia del ámbito industrial:

  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico Industrial, especialidad Textil.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico en Diseño Industrial.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico Industrial, especialidad en Química Industrial.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico Industrial, especialidad en Mecánica.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico Industrial, especialidad en Electrónica Industrial.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Técnico Industrial, especialidad en Electricidad.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero Químico.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero en Electrónica.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero en Organización Industrial.
  • ACUERDO por el que se determina el nivel de correspondencia al Nivel del Marco Español de Cualificaciones para la Educación Superior del Título Universitario Oficial de Ingeniero en Automática y Electrónica Industrial.

Los contenidos de las disposiciones, lamentablemente y conforme a lo esperado, son, conforme se informa en la propia reseña del Consejo de Ministros:

Contenido de la disposición

La correspondencia con el nivel 2 del Marco Español de Cualificaciones para la Educación Superior es para los títulos siguientes:

  • Ingeniero Técnico Industrial, Especialidad Textil
  • Ingeniero Técnico en Diseño Industrial
  • Ingeniero Técnico Industrial, Especialidad en Química Industrial
  • Ingeniero Técnico Industrial, Especialidad en Mecánica
  • Ingeniero Técnico Industrial, Especialidad en Electrónica Industrial
  • Ingeniero Técnico Industrial, Especialidad en Electricidad

Por su parte, la correspondencia con el nivel 3 del Marco Español de Cualificaciones para la Educación Superior se vincula a los títulos siguientes:

  • Ingeniero Industrial
  • Ingeniero Químico
  • Ingeniero en Electrónica
  • Ingeniero de Organización Industrial
  • Ingeniero en Automática y Electrónica Industrial
César Themudo

No perder la sesión remota de Linux

xpra-logo-gnuAnteriormente ya hemos aprendido a conectarnos a nuestro servidor Linux con éste post.

Si eres usuario habitual de estas herramientas, cuando nos conectamos a una sesión remota a Linux tenemos el problema que en muchas ocasiones tenemos que desconectar la conexión cuando estamos ejecutando un comando que aun no terminó. Habitualmente el cierre de la conexión mata el proceso que estamos ejecutando, teniendo que empezar de nuevo. Esto es más problemático cuando la conexión al servidor es mucho más inestable (WiFi o conexión móvil).

Con #screen y #xpra podemos mantener la conexión remota siempre activa Clic para tuitear

Tanto si nos conectamos en modo línea de comandos como si nos conectamos a las XWindows, existe la posibilidad de mantenerlas abiertas para futuras conexiones.

No perder la sesión remota de línea de comandos

screen es un gestor de sesiones de consola, que permite lanzar una sesión y recuperarla más adelante, si la conexión se corta o no queremos mantener el equipo conectado y encendido permanentemente.

Su uso es muy sencillo, basta con ejecutar este comando, con lo que se abrirá la sesión existente de haberla, o en caso contrario se creará una nueva:

screen -x -R

Una vez dentro de la sesión, puede controlarse con los siguientes atajos de teclado:

  • Control + A + D : Separarse sin cerrar la sesión (se podrá recuperar más adelante).
  • Control + D : Cerrar la sesión definitivamente.

Esto permite iniciar una sesión en un equipo, conectarse desde otro y recuperarla (interactuando incluso desde ambos equipos al mismo tiempo). O bien cerrar la conexión y recuperar la sesión más tarde.

El problema aparece cuando una aplicación utiliza ventanas gráficas, ya que, aunque se utilice el X11 forwarding combinado con screen, no es posible recuperar las ventanas más adelante tan solo usando screen.

No perder la sesión remota de XWindows remota

xpra puede entenderse como un análogo de screen para ventanas. Es un servidor de X11 que permite conectarse a él desde diferentes lugares (eso sí, no al mismo tiempo) y así recuperar las ventanas de las aplicaciones ejecutándose en remoto.

Si la aplicación es lanzada desde la propia sesión SSH, Xpra no impide que la aplicación se cierre al cortar la conexión SSH, por lo que lo habitual es combinar el uso de Xpra y screen:

xpra start :100

DISPLAY=:100

screen -x -R

A partir de entonces, las aplicaciones lanzadas dentro de la sesión de screen se redirigirán al servidor Xpra, y podrán ser recuperadas en cualquier momento. Para hacerlo dentro de la sesión de screen, se debe especificar el display correcto.

firefox & DISPLAY=:100

xpra attach :100

No es necesario conectarse por SSH previamente para recuperar una ventana, ya que Xpra puede hacerlo directamente con el siguiente comando:

xpra attach ssh:usuario@equipo:100

En la página de manual de Xpra hay mucha más información interesante, ya que permite hacer muchas más cosas.

César Themudo