tag:linuxfr.org,2005:/users/plume--2/postsLinuxFr.org : les publications de Plume2018-03-29T18:20:59+02:00/favicon.pngtag:linuxfr.org,2005:Post/391272018-03-29T18:20:59+02:002018-03-29T18:20:59+02:00PC portable pour développeur<p>Bonjour,</p>
<p>Suite au décès de mon PC portable, je suis à la recherche d'un remplaçant. L'achat n'est pas particulièrement urgent, je compte le faire dans 1 mois ou 2. Cependant, je dois avouer que je suis bien ignorant dans ce domaine (mon dernier PC portable m'a servi à travers tout mon lycée et mes études supérieures et était offert par la région)</p>
<p>Je vais résumer mes critères:</p>
<ul>
<li>CPU décent (i5 ou i7)</li>
<li>iGPU uniquement (pour éviter les problèmes de compatibilités, améliorer l'autonomie)</li>
<li>Très bonne autonomie (la machine sera utilisée en déplacement, c'est un <em>portable</em> après tout)</li>
<li>Écran mat (j'ai cru comprendre qu'il s'agit du meilleur type pour du texte)</li>
<li>Support Linux impeccable</li>
<li>Extérieur solide</li>
<li>SSD (celui-là serait optionnel à la rigueur)</li>
<li>Budget 800€</li>
</ul><p>Les derniers posts ici à ce sujet, parlaient de résultats mixtes selon différents constructeurs, mais ils dataient d'avant la période de Noël. On peut donc s'attendre à ce que les résultats soient influencé par l'augmentation de la charge de travail. Qu'en est-il actuellement ?</p>
<p>Certaines personnes semblent préférer les modèles 13 pouces. Personnellement, j'ai uniquement travaillé avec des modèles 15 pouces et j'aimerai bien entendre les avantages qui feraient pencher pour un modèle plus petit.</p>
<p>Merci</p><div><a href="https://linuxfr.org/forums/general-cherche-materiel/posts/pc-portable-pour-developpeur.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/114107/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-cherche-materiel/posts/pc-portable-pour-developpeur#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/114107/comments.atomtag:linuxfr.org,2005:Post/366362016-03-19T22:53:18+01:002016-03-21T22:22:15+01:00Owncloud : Taille max des téléchargements ?<p>Bonjour,</p>
<p>j'ai récemment installé owncloud (Arch + nginx + uwsgi). J'ai, je pense, suivi toutes les indications. Cependant, tous les téléchargements de fichiers s'arrêtent à ~1025M (1048856K, 1074028544 o). Le flux s'arrête tout simplement.</p>
<p>J'ai essayé de trouvé quel est la source, mais actuellement nginx et php semblent être configuré pour autorisé des transferts jusqu'à 16Go.</p>
<p>J'ai jeté un coup d'œil aux fichiers de config d'owncloud (dont je suis au courant), mais rien ne semble l'indiquer.</p>
<p>Quelqu'un saurait-il ce que j'aurais pu rater ?</p>
<p>EDIT : J'ai trouvé la solution. Peut-être que comme explication est fausse, mais la solution marche (sur mon installation). Effectivement, comme indiqué, il faut augmenter la taille du proxy. Cependant, il faut augmenter la taille du proxy nginx et celui de nginx avec uwsgi (ou celui de uwsgi, je ne suis pas certain de comprendre). Il faut donc configurer <code>proxy_max_temp_file_size</code> et <code>uwsgi_max_temp_file_size</code> correctement.</p>
<pre><code>server
{
...
proxy_max_temp_file_size 16400M;
uwsgi_max_temp_file_size 16400M;
...
}
</code></pre><div><a href="https://linuxfr.org/forums/general-general/posts/owncloud-taille-max-des-telechargements.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/108495/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-general/posts/owncloud-taille-max-des-telechargements#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/108495/comments.atomtag:linuxfr.org,2005:Post/353892015-05-19T20:53:23+02:002015-05-19T21:48:05+02:00Xorg envoie trop de KeyRelease<p>Bonjour,</p>
<p>J'utilise Awesome WM (distrib: Parabola) et lors d'une manipulation de ma part, je me suis rendu compte qu'un event KeyRelease était envoyé juste après l'event KeyPress indépendamment du fait si je gardais la touche enfoncée ou non.</p>
<p>Personnellement, je trouve cela plutôt inconvénient. D'autant plus que l'event n'a plus rien à voir avec un KeyRelease (puisqu'il s'agit plutôt d'un event post-keypress tout simplement).</p>
<p>Quelqu'un saurait-il où pourrait se situer le problème ou s'il ne s'agit pas d'un bug m'expliquer la philosophie derrière tout ça ?</p>
<p>Merci en avance,<br>
Plume</p>
<p>Edit : Les fichiers présents dans mon /etc/X11/xorg.conf.d qui pourraient être utiles.</p>
<p>00-keyboard.conf </p>
<pre><code>Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "fr,fr"
Option "XkbVariant" "bepo,"
EndSection
</code></pre>
<p>40-evdev.conf</p>
<pre><code>Section "InputClass"
Identifier "evdev pointer catch all"
MatchIsPointer "on"
#MatchDevicePath "/dev/input/evdev*"
Driver "evdev"
Option "ButtonMapping" "3 2 1"
EndSection
</code></pre>
<p>50-synaptics.conf</p>
<pre><code>Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
MatchDevicePath "/dev/input/event*"
EndSection
</code></pre><div><a href="https://linuxfr.org/forums/linux-gui/posts/xorg-envoie-trop-de-keyrelease.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/105794/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-gui/posts/xorg-envoie-trop-de-keyrelease#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/105794/comments.atomtag:linuxfr.org,2005:Post/343222014-08-24T00:09:47+02:002014-09-06T19:58:30+02:00Toshiba et les cartes wifi<p>Bonjour tout le monde,</p>
<p>Je suis l'"heureux" propriétaire d'un Toshiba C855-1JN.<br>
Malheureusement, la carte wifi intégrée est gérée par le noyau Linux, mais pas le noyau Linux-libre.<br>
Du coup, j'ai démonté la machine pour connaître la taille de cette carte. Cependant, il semblerait que certains modèles de cette marque contiennent une limitation qui empêche d'utiliser d'autres cartes wifi.</p>
<p>Du coup, quelqu'un connaîtrait-il un site ou n'importe quelle ressource qui permet de vérifier si c'est le cas pour mon ordinateur ou non ?</p>
<p>Merci en avance,<br>
Plume</p>
<p>EDIT: Peut-être que je n'était pas suffisamment clair.<br>
Ma question était si quelqu'un savait si mon ordinateur portable contenait une whitelist pour les cartes wifi ou si quelqu'un pourrait m'indiquer où je peut trouver cette information.</p>
<p>RE-EDIT: Je viens d'insérer une nouvelle carte wifi ne nécessitant pas de firmware non-libre. Il semblerait qu'elle fonctionne.</p><div><a href="https://linuxfr.org/forums/general-cherche-materiel/posts/toshiba-et-les-cartes-wifi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103091/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-cherche-materiel/posts/toshiba-et-les-cartes-wifi#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/103091/comments.atomtag:linuxfr.org,2005:Post/339522014-05-08T21:59:09+02:002014-05-08T21:59:09+02:00Cherche développeur pour interview<p>Bonjour,<br>
Étant actuellement en Licence d'informatique, ma fac souhaite que je fasse pour un module l'interview d'un professionnel.<br>
Les questions porteront sur le parcours professionnel, les études et le boulot de dev'. Rien de très exotique donc.<br>
Si votre parcours n'est pas standard, tant mieux, cela permettra d'avoir une source intéressante (l'interview fera parti d'un dossier à rendre).<br>
Le cahier de charges demande que l'authenticité de l'interview soit vérifiable. Pour cela, un mail ou quelque chose de similaire serait pratique.<br>
Si une personne serait disponible ce WE pour faire l'interview soit par mail, téléphone ou je ne sais quoi, cela serait optimal.</p>
<p>Merci en avance</p><div><a href="https://linuxfr.org/forums/general-hors-sujets/posts/cherche-developpeur-pour-interview.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/102127/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-hors-sujets/posts/cherche-developpeur-pour-interview#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/102127/comments.atomtag:linuxfr.org,2005:Post/338072014-03-26T15:25:28+01:002014-03-26T15:25:28+01:00Cross-compiler pour OS X?<p>Bonjour les gens,</p>
<p>mon niveau de code étant légèrement supérieur à la moyenne de mon cercle d'ami, un bon ami s'est récemment tourné vers moi et m'a demandé, si je pouvais lui coder un petit logiciel.<br>
En principe, ce qu'il m'a demandé de faire, n'est pas un problème. Le problème c'est que le système cible est OSX …</p>
<p>On m'a dit "Fais du Java, si ça te chante. Le plus important c'est qu'on ai le programme.". Cependant, je ne maîtrise pas Java.<br>
Étant plus habitué à faire du Qt (C++), un petit signe pour montrer où l'on peut trouver les indications pour cross-compiler serait utile (bien que j'ai peur que ce ne soit pas possible).<br>
S'il n'existe pas de possibilité pour cross-compiler, souhaiter ma bonne chance. Je vais devoir essayer d'apprendre très rapidement le Java (c'est pour vendredi soir) :P</p>
<p>Merci en avance,<br>
Plume</p><div><a href="https://linuxfr.org/forums/general-cherche-logiciel/posts/cross-compiler-pour-os-x.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/101686/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-cherche-logiciel/posts/cross-compiler-pour-os-x#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/101686/comments.atomtag:linuxfr.org,2005:Post/334362013-12-10T18:17:05+01:002013-12-10T18:17:05+01:00Quelle librairie pour du réseau?<p>Bonjour,</p>
<p>j'ai besoin d'une librairie pour que des ordinateurs puissent communiquer entre eux. Je connais déjà les modules QtNetwork et Network de Qt et SFML respectivement et après un peu de recherche, je suis tombé sur Boost.Asio.<br>
Je connais déjà les deux premier, cependant j'ai jamais vraiment regardé, ni utilisé Boost.</p>
<p>Le but du programme (ou plutôt sous-programme) est de pouvoir créer un réseau privé entres utilisateurs qui se connaissent et de pouvoir faire des actions du type "Tu envoies cette image aux autres et après tu l'affiches." ou encore " Lis le fichier musique envoyé l'autre jours". Pour tout ce qui est de la mécanique extérieure au réseau j'y arrive, cependant je bloque au niveau du réseau.</p>
<p>La méthode la plus simple serait sans doute de passer sur du client-serveur, mais personnellement je préfère le modèle P2P et intégrer directement dans le programme la structure pour qu'il soit auto-portant. Cela demande sûrement plus de temps à investir dedans, mais ce n'est pas ce qui est important (enfin, je n'ai pas spécialement envie de battre Wine).</p>
<p>Enfin bref, voilà mon problème.<br>
Quelqu'un pourrait-il me conseiller quelque chose?</p>
<p>P.S.: Pour des raisons que je ne peux pas influencer, le programme devra tourner sous GNU/Linux, Window et Mac OS.</p><div><a href="https://linuxfr.org/forums/programmation-c/posts/quelle-librairie-pour-du-reseau.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100626/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c/posts/quelle-librairie-pour-du-reseau#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/100626/comments.atomtag:linuxfr.org,2005:Post/331252013-09-29T19:01:42+02:002013-09-29T19:01:42+02:00Constructeur : mauvais constructeur choisi<p>Bonjour,</p>
<p>Je code un programme et le compilateur m'envoie un message bien cryptique.<br>
J'ai une classe MaClasse qui hérite de QObject (en public). Elle contient un pointeur vers un QTcpSocket.<br>
Dans le header de la classe, je n'ai défini qu'un seule constructeur : </p>
<pre><code class="C++"><span class="k">class</span> <span class="nc">MaClasse</span> <span class="o">:</span> <span class="k">public</span> <span class="n">QObject</span>
<span class="p">{</span>
<span class="nl">public:</span>
<span class="n">MaClasse</span> <span class="p">(</span><span class="n">QTcpSocket</span><span class="o">*</span> <span class="n">socket</span><span class="p">);</span>
<span class="nl">private:</span>
<span class="n">QTcpSocket</span><span class="o">*</span> <span class="n">m_socket</span><span class="p">;</span>
<span class="p">};</span></code></pre>
<p>La définition est très simple:</p>
<pre><code class="C++"><span class="n">MaClasse</span><span class="o">::</span><span class="n">MaClasse</span> <span class="p">(</span><span class="n">QTcpSocket</span><span class="o">*</span> <span class="n">socket</span><span class="p">)</span> <span class="o">:</span> <span class="n">m_socket</span> <span class="p">(</span><span class="n">socket</span><span class="p">)</span>
<span class="p">{</span>
<span class="p">}</span></code></pre>
<p>Lors de la compilation, j'ai cependant l'erreur <code>cannot convert 'QTcpSocket*' to 'MaClasse*' in initialization</code><br>
Je ne comprends pas cependant comment cela peut arriver. J'ai bien défini un constructeur pour ce cas précis.</p>
<p>Si l'intelligence collective de <s>la Matrice</s> du forum, pourrait (encore une fois) m'aider je serait bien reconnaissant,<br>
Plume</p><div><a href="https://linuxfr.org/forums/programmation-c/posts/constructeur-mauvais-constructeur-choisi.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/99801/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c/posts/constructeur-mauvais-constructeur-choisi#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/99801/comments.atomtag:linuxfr.org,2005:Post/329852013-08-11T11:40:00+02:002013-08-11T11:40:00+02:00Problème d'héritage<p>Bonjour,</p>
<p>Récemment, j'ai un problème d'héritage en C++ qui est un peu exotique je trouve.</p>
<pre><code class="C++"><span class="n">classefille</span><span class="p">.</span><span class="n">cpp</span><span class="o">:</span><span class="mi">4</span><span class="o">:</span> <span class="n">erreur</span> <span class="o">:</span> <span class="k">class</span> <span class="err">'</span><span class="nc">ClasseFile</span><span class="err">'</span> <span class="n">does</span> <span class="n">not</span> <span class="n">have</span> <span class="n">any</span> <span class="n">field</span> <span class="n">named</span> <span class="err">'</span><span class="n">m_attribut</span><span class="err">'</span>
<span class="n">m_attribut</span> <span class="p">(</span><span class="n">attribut</span><span class="p">)</span>
<span class="o">^</span></code></pre>
<p>J'ai une classe ClasseMere qui possède un attribut, une référence d'un objet. La classe ClasseFille en hérite, mais ne semble pas posséder elle aussi cet attribut, alors qu'il est bel et bien en protected.<br>
Enfin bref, je poste le code source ici :</p>
<p>classemere.h</p>
<pre><code class="C++"><span class="cp">#ifndef CLASSEMERE_H</span>
<span class="cp">#define CLASSEMERE_H</span>
<span class="cp">#include "autreclasse.h"</span>
<span class="k">class</span> <span class="nc">ClasseMere</span>
<span class="p">{</span>
<span class="nl">public:</span>
<span class="n">ClasseMere</span><span class="p">();</span>
<span class="k">virtual</span> <span class="kt">void</span> <span class="n">func</span> <span class="p">()</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
<span class="nl">protected:</span>
<span class="n">AutreClasse</span> <span class="o">&</span><span class="n">m_attribut</span><span class="p">;</span>
<span class="p">};</span>
<span class="cp">#endif </span><span class="c1">// CLASSEMERE_H</span></code></pre>
<p>classemere.cpp</p>
<pre><code class="C++"><span class="cp">#include "classemere.h"</span>
<span class="n">ClasseMere</span><span class="o">::</span><span class="n">ClasseMere</span> <span class="p">()</span>
<span class="p">{</span>
<span class="p">}</span></code></pre>
<p>classefille.h</p>
<pre><code class="C++"><span class="cp">#ifndef CLASSEFILLE_H</span>
<span class="cp">#define CLASSEFILLE_H</span>
<span class="cp">#include <iostream></span>
<span class="cp">#include "classemere.h"</span>
<span class="k">class</span> <span class="nc">ClasseFille</span> <span class="o">:</span> <span class="k">public</span> <span class="n">ClasseMere</span>
<span class="p">{</span>
<span class="nl">public:</span>
<span class="n">ClasseFille</span> <span class="p">(</span><span class="n">AutreClasse</span> <span class="o">&</span><span class="n">attribut</span><span class="p">);</span>
<span class="k">virtual</span> <span class="kt">void</span> <span class="nf">func</span> <span class="p">();</span>
<span class="nl">protected:</span>
<span class="kt">void</span> <span class="nf">AutreFonction</span> <span class="p">();</span>
<span class="p">};</span>
<span class="cp">#endif </span><span class="c1">// CLASSEFILLE_H</span></code></pre>
<p>classefille.cpp</p>
<pre><code class="C++"><span class="cp">#include "classefille.h"</span>
<span class="n">ClasseFille</span><span class="o">::</span><span class="n">ClasseFille</span><span class="p">(</span><span class="n">AutreClasse</span><span class="o">&</span> <span class="n">attribut</span><span class="p">)</span> <span class="o">:</span>
<span class="n">m_attribut</span> <span class="p">(</span><span class="n">attribut</span><span class="p">)</span>
<span class="p">{</span>
<span class="p">}</span>
<span class="kt">void</span> <span class="n">ClasseFille</span><span class="o">::</span><span class="n">func</span><span class="p">()</span>
<span class="p">{</span>
<span class="c1">//</span>
<span class="p">}</span>
<span class="kt">void</span> <span class="n">ClasseFille</span><span class="o">::</span><span class="n">AutreFonction</span><span class="p">()</span>
<span class="p">{</span>
<span class="c1">//</span>
<span class="p">}</span></code></pre>
<p>Si je comprends bien l'erreur que m'affiche QtCreator, le constructeur bogue parce que ClasseFille n'a pas l'attribut m_attribut. Mais ClasseFille hérite de ClasseMere. J'ai déjà essayé de passer m_attribut en public, mais sans succès.</p>
<p>Quelqu'un voit-il où se trouve mon erreur ? </p><div><a href="https://linuxfr.org/forums/programmation-c/posts/probleme-d-heritage.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/99333/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c/posts/probleme-d-heritage#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/99333/comments.atomtag:linuxfr.org,2005:Post/327622013-06-16T21:00:09+02:002013-06-16T21:00:09+02:00Qt: Faire le nettoyage dans les layouts<p>Bonjour,</p>
<p>Dans le but d'approfondir mes connaissances de Qt, je suis entrain d'écrire un programme.<br />
Ce programme charge un layout qui hérite de QGridLayout. Cet objet/layout (appelons-le mainLayout) contient maintenant plusieurs layout (layout0, layout1, layout2, layout3) qui sont tous construit lors de la construction de mainLayout. Cependant, seulement layout0, layout1 et layout2 sont inclut à mainLayout via <em>this->addLayout()</em>. Je souhaite maintenant avoir la possibilité d'échanger layout2 et layout3 lorsqu'un certain signal est émit. Layout2 et layout3 contiennent chacun un autre layout (celui-là ne contient que des widgets) et un widget (tous créer lors de la création de leur layout respectifs).<br />
Lorsque j’essaie maintenant d'enlever layout2 et de mettre layout3, j'arrive effectivement d'enlever le layout, mais ce qu'il contenait reste dans le fenêtre et mes essaies d'enlever ce contenu résultent tous dans un crash du programme.<br />
Ma version de Qt Creator travaille avec Qt 4.8.2.</p>
<p>Quelle est donc la bonne méthode pour enlever des Widgets et layout dans Qt?</p>
<p>Merci en avance,<br />
Plume</p><div><a href="https://linuxfr.org/forums/programmation-c/posts/qt-faire-le-nettoyage-dans-les-layouts.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/98712/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c/posts/qt-faire-le-nettoyage-dans-les-layouts#comments">ouvrir dans le navigateur</a>
</p>
Plumehttps://linuxfr.org/nodes/98712/comments.atom