Ubuntu kernel – Boot Error – ACPI PCC Probe Failed + Windows 10 fast startup

1 décembre 2015

Just had an issue today with Ubuntu 15.10.

After a Windows 10 Update, I could not boot anymore my Ubuntu Gnome. The computer was stuck with the following message « ACPI PCC Probe Failed »…if I looked at more logs, I could see that my hardrive partitions could not be mounted… so this error was not really related to the last message you see when the laptop is stuck!

the solution was simple, assuming you have a dual boot with Ubuntu and Windows 10: log in to Windows 10 and disable the FAST startup option in the power options.

Conclusion:

  • You should not forget to check this option after a windows 10 upgrade.
  • Check your boot logs before searching for more tutorials/solutions…maybe the last error displayed when the boot process is stuck is not related at all to your issue..and it could be ignored.

Screenshot from « tenforums.com »

Windows 10 Thinkpad T430 – upgrade – BIOS update required

3 août 2015

This week I wanted to test the upgrade of my lenovo T430 from Windows 8.1 PRO to Windows 10.
I have tried all tricks listed in the official forum to see the windows 10 upgrade icon, without success.

Finally I found out that a BIOS upgrade is required for the Lenovo T430. As soon as you upgrade the BIOS, restart the computer, the icon for the Windows 10 upgrade will appear in the task bar.

Link for the BIOS upgrade: http://support.lenovo.com/us/en/downloads/ds029252

don’t forget to check the release notes and backup your data first!

————————————

Cette semaine je voulais mettre à jour mon ordinateur T430 de Lenovo vers Windows 10 Pro, depuis la version 8.1 PRO. J’ai essayé toutes les combines documentées dans les forums Microsoft, sans succès, je ne voyais pas l’icône pour la mise à jour.
Finalement, j’ai découvert sur le site de Lenvo qu’une mise à jour du BIOS était requise pour pouvoir installer Windows 10. Une fois la mise à jour faite, l’icône pour Windows 10 s’est affichée avec succès.

Lien pour la mise à jour du BIOS: http://support.lenovo.com/us/en/downloads/ds029252
pensez à bien lire les release notes et à sauvegarder vos données avant de mettre à jour le BIOS!

HTTP Authentication Cross-browser logout script

22 août 2014

I’ve been looking for a way to logout from a server once you’re logged-in by using the htaccess method. According to google searches, there is no way to do it without dirty tricks.

Here’s a quite simple PHP / Javascript listing that will work on Firefox, Chrome, Safari and Internet Explorer.

Don’t forget to change « index.php » by the redirecting URL you need and to replace mydomain.com by your server name.

Also, call the script with a GET variable – Example: logout.php?logoutPath=admin – This is useful if you have multiple protected folders.

<?php  // Logout HTTP Internet Explorer
if ( preg_match( '~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT'] ) 
|| ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false ) ) { 
?>
<script type="text/javascript">
   try {
      document.execCommand("ClearAuthenticationCache");
      window.location.href('index.php');
   } catch (exception) {}
</script>
 
<?php  } else {  // Logout HTTP Firefox/Safari/Chrome ?>
 
<script type="text/javascript">
    var request = new XMLHttpRequest();                                        
    request.open("get", 
                 "http://logout@mydomain.com/<?php echo $_GET['logoutPath']; ?>/", 
                 false);                                                                                                                     
    request.send();                                            
    window.location.replace('index.php');
</script>
 
<?php } ?>

Enseigner la programmation pour smartphone en Afrique

15 novembre 2012

13.11.2012

Deux équipes de l’EPFL se sont rendues en août au Bénin et au Cameroun pour donner des cours de programmation. Retour sur une expérience utile et enrichissante.
Internet pourrait être une manière de rendre plus efficaces et plus transparents le commerce et l’administration africains. Si la majorité des habitants ne peut pas acheter un ordinateur, nombreux sont ceux qui disposent d’un téléphone portable, et auront probablement un smartphone d’ici quelques années. Ils pourront ainsi se connecter à internet. Un large champ d’activités s’ouvre donc aux concepteurs d’applications.
Forts de cette constatation, deux groupes de la Faculté IC sont partis cette année respectivement à Douala, au Cameroun, et à Cotonou, au Bénin, pour enseigner la programmation sur téléphones intelligents. C’est une application didactique intitulée «PicsApp» qui permet l’échange de photographies annotées au sein d’un groupe d’amis qui a servi de support au cours. A partir de cette application, des modules d’enseignement pour la programmation Java sur smartphone et pour la création de serveurs Web ont été conçus. Ces modules ont été enseignés à Cotonou du 20 août au 7 septembre. A Douala au Cameroun, un autre cursus de 3 semaines, du 27 août au 14 septembre, comprenait les bases de la programmation Java et la création d’interfaces sur smartphones Android.
 

Des élèves motivés

Les élèves de cette formation entièrement gratuite provenaient pour la plupart de la dernière année du cursus master de l’Université, ou de la troisième année d’un cursus bachelor de HES privées. Quelques étudiants étaient des professionnels, stagiaires ou employés auprès d’un organe étatique (hôpitaux) ou d’une grande entreprise (télécoms). Sur les 60 candidatures pour le cursus de Cotonou, 43 candidatures ont été sélectionnées et 40 attestations de réussite ont été délivrées. Sur les 43 candidatures pour le cursus de Douala, 33 candidats ont été sélectionnés, dont 9 femmes. Parmi eux, 28 ont obtenu leurs attestations de réussite indiquant avoir effectué les exercices pratiques et réussi le projet de programmation PicsApp.
Motivés par ces cours intensifs dont ils ont rarement l’occasion de bénéficier, les étudiants se sont montrés très intéressés et assidus, n’hésitant pas à travailler tout l’après-midi au laboratoire, puis jusque tard dans la nuit chez eux si nécessaire. L’organisation a été coordonnée par Pierre-Yves Rochat, chargé de cours EPFL et enseignant en Afrique francophone, ainsi que par ses assistants africains, Géraud Da-Gbadji à Cotonou et Cédric Lako à Douala. De l’EPFL, se sont Claude Petitpierre, professeur, et Oriane Rodriguez, Elodie Triponez, et Alexandre Nyemeck, étudiants qui ont enseigné à Cotonou. Alors que Roger Hersch, professeur, s’est rendu à Douala accompagné des étudiants Bruno Didot, Frédéric Sabatier et Alexandre Chappuis. Sur place, les étudiants EPFL ont enseigné bénévolement. La préparation, le voyage et les frais de résidence ont été financés par un octroi du Centre coopération et développement de l’EPFL (Prof. J.C. Bolay) ainsi que par des revenus de licences sur brevets et technologies.
Ces cours d’été pourraient être réitérés en 2013, peut-être couplés à un enseignement de base par voie électronique (Massive Online Open Courses). De plus en février 2013, un cours intensif de conception de circuits en VHDL sera donné à l’Ecole Polytechnique de l’Université de Abomey-Calavi (EPAC), à Cotonou, par René Beuchat, chargé de cours de l’EPFL. D’autres sessions seront probablement mises sur pied. Des contacts ont été établis avec les directeurs des facultés technologiques des principales Universités et HES (privées) des régions de Cotonou au Benin et de Douala au Cameroun. A Douala, une HES est particulièrement intéressée pour des cours bloc d’une durée de 2 semaines, dans les domaines de l’informatique et du traitement des signaux. Les étudiants, assistants, collaborateurs scientifiques et professeurs intéressés peuvent dès à présent contacter le soussigné pour le(s) cours d’été 2013 ou pour enseigner un cours bloc.
Pour plus d’informations : rd.hersch@epfl.ch

 

source : http://actualites.epfl.ch/index.php?module=Newspaper&func=viewarticle&np_id=2020&np_eid=154&catid=110

Disponible aussi en page 20 du flash de l’EPFL :

Quelques projets effectués à l’EPFL

10 novembre 2012

Histoire de ne pas les perdre et en me disant qu’ils pourraient être utiles à certaines personnes, voici une liste non-exhaustive de projets/présentations effectué(e)s à l’EPFL durant mes études :

Projet de semestre

Semester project @ LCAV: Tag Your Memory with Colors: Semi-automatic Recoloring on Interested Objects via Hypergraph Learning. Report

Divers Master

  • Advanced Computer Networks and distributed systems: Implementation of a BGP route flap damping algorithm for the bird routing project. (Report and Code)
  • Advanced Computer Networks and distributed systems: Paper evaluations 0102030406070809
  • Image & Video Processing class, Survey of Face Detection algorithms (PDF)
  • Media Security class, Protection of copyright for digital image content (PDF)
  • Color Reproduction, Characterization of a digital camera by its gamma and its 3×3 tranformation matrix to XYZ (PDF)
  • Pattern Classification and Machine Learning Cheat Sheet for the 2012 Exam
  • SHS: La réception de la catastrophe de Three Mile Island (Harrisburg) 1979 (PDF)

Divers Bachelor