dimanche 14 avril 2019

Générer le badge de son application Android

Comment générer de façon automatique le badge dans sa forme définie par Google pour le site web de son application Android.

Lire la suite...

mercredi 13 mars 2019

Network Boot

netboot.xyz is a way to PXE boot various operating system installers or utilities from one place within the BIOS

https://www.netboot.xyz

UNetbootin - create bootable Live USB drives

UNetbootin allows you to create bootable Live USB drives for Ubuntu and other Linux distributions without burning a CD.

https://unetbootin.github.io

vendredi 1 mars 2019

Ionic file upload issue on iOS

The fileTransfert variable must be initialize in the platform.ready().then() method.


import { FileTransfer } from "@ionic-native/file-transfer";
import { Platform } from 'ionic-angular';

...

private fileTransfer: FileTransferObject;

...

constructor(public transfer: FileTransfer, public platform: Platform) {
    this.platform.ready().then(
     (ready)=>{
       this.fileTransfer= this.transfer.create();
     }
   );
}

Cordova gradle issue

when you change gradle version for example after Android ask you to update it

You have several choices:

  • remove and reinstall android platform. :(
  • define a path to the new gradle with an environment variable :)
export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=https://services.gradle.org/distributions/gradle-4.10-all.zip

vendredi 18 janvier 2019

plan éolienne

Plan éolienne pour imprimante 3D.

<a href="https://www.thingiverse.com/thing:1800466/#files">https://www.thingiverse.com/thing:1800466/#files</a>

samedi 12 janvier 2019

Ma nouvelle vie d'auto-entrepreneur et les déboires de l'URSSAF

Quand on commence une activité, l'URSSAF décale d'un trimestre les déclarations. Tout ça pour qu'ils puissent calculer ce qu'il faudra payer. (La personne de l'URSSAF lors de la formation à la CCI nous avait très bien expliqué le pourquoi de la chose, et le comment).

Jusque là c'est simple, j'ai commencé en septembre, mes 1ères déclarations je ne peux le faire quand janvier et pas avant même si on connait son chiffre d'affaire, et le site de l'URSSAF interdit de le faire sur leur site. Janvier arrive, le 2 je me connecte, je déclare mes 4 mois (septembre, octobre, novembre et décembre) oui chez eux un trimestre fais 4 mois ;)

J'ai rien à payer, j'ai fait 0 de chiffre d'affaires. Je saisi mon RIB dans le mode payement comme ça sera enregistrer pour plus tard.

Chose bizarre, de mes 4 déclarations une seule passe dans l'historique (septembre), mais septembre est aussi rester dans la partie en cours de déclaration. Je me dis, c'est pas grave c'est le système, ça va passer plus tard. Je peux de toute façon, imprimer les récépissés comme quoi la déclaration à été faite. Déclarations que je m'empresse d'envoyer à l'ANPE (oui, je me suis pas encore fait à pôle-emploi).

Et là, je me reçois un courrier de relance amiable du directeur de l'URSSAF, en date du 8 janvier, qui m'indique que je n'ai pas fais ma déclaration d'octobre, et que si je me bouge pas le cul, j'aurai une pénalité de 50€.

Euh, la déclaration: je l'ai faite le 2 janvier , et j'ai même d'après leur calendrier jusqu'au 31 janvier pour la faire. Là je ne comprends pas.

Sur le site de l'URSSAF, les déclarations sont toujours en cours, pourtant elles sont validés, j'ai même les récépissés. Pas grave je vais leur envoyé un email: oui, mais alors là

Sur le site de l'URSSAF, il y a bien une page contact, mais elle ne fonctionne pas je tombe sur la 4O4. pas grave, je vais essayer l'application sur le téléphone. Yes, là on peut envoyer un message, je remplis mon blabla, non s'en bien que mal , je colle mes récépissés en pièces jointes, je presse envoyé et ...

     Le services est momentanément indisponible veuillez réessayer plus tard.

AAARRRRGGGGG!!!!!!!

Bon, je réessayerai plus tard, mais je n'y crois pas, vu que l'application a l'air d'avoir été programmé avec les pieds (certains boutons ne fonctionnent quand mode paysage, les petits telephones (iPhone SE) n'ont pas été prévue), comme le site web.

reste plus qu'à les appeler. parce que je ne vais pas perdre la journée à aller les voir à Nice ou à la Valette.

J'ai trouvé pourquoi, elle reste dans la partie en cours: car elle reste modifiable jusqu'à midi de la date déchéance. Du coup je comprends pas pourquoi septembre est dans l'historique? puisque elle aussi sa date d'échéance est le 31 janvier.

En tout cas, vu les 4 courriers qu'ils m'ont envoyés pour rien, on comprends bien la somme des dépenses publiques totalement inutile, jeter par les fenêtres, si c'est le cas pour toutes les entreprises crées.

mardi 31 juillet 2018

kernel_task qui prends 400% et + de CPU

Mac complètement à la ramasse dû au processus kernel_task qui prends tout le CPU.

Lire la suite...

dimanche 11 mars 2018

Install Symfony 4 sur 1and1

installer composer.phar avant

puis
php7.1-cli composer.phar create-project symfony/website-skeleton NomDuProjet

dans NomDuProjet/public
créer un fichier php.ini
contenant
date.timezone = Europe/Paris


Symfony 4,1and1,1und1,configuration,installation

lundi 20 novembre 2017

Activer les pages web perso sur High Sierra MacOS X 10.13

Pour avoir votre site web perso dans votre répertoire Sites (répertoire à créer dans votre dossier utilisateur)

Créer votre répertoire Sites depuis le finder ou depuis le terminal avec mkdir Sites

Sauvegarde de l'ancien fichier de configuration, histoire de pouvoir le restaurer en cas de mauvaise manipulation.
sudo cp /etc/apache2/http.conf /etc/apache2/http.conf.original

ensuite éditer le fichier (moi j'aime bien vi ça marche partout)
sudo vi /etc/apache2/http.conf

dé commenter (enlever le #) les lignes (rechercher userdir ESC :/userdir )
#LoadModule userdir_module libexec/apache2/mod_userdir.so
une fois sur la ligne taper ESC 0 x puis n pour passer au suivant
#Include /private/etc/apache2/extra/httpd-userdir.conf
pareil tapper ESC 0 x

puis sauvegarder avec ESC :wq

ensuite éditer le fichier : /etc/apache2/extra/httpd-userdir.conf

vi extra/httpd-userdir.conf

et rajouter la ligne ( ESC i )
UserDir enabled

puis sauvegarder avec ESC :wq

ensuite créer le fichier au nom de votre utilisateur
(pour connaitre son nom utilisateur taper dans le terminal whoami)

vi /etc/apache2/users/votreNomdUtilisateur.conf
rajouter les lignes ( ESC i )
puis taper ou faire un copier coller, attention il faut mettre votre nom d'utilisateur

<Directory "/Users/votreNomdUtilisateur/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>

puis sauvegarder avec ESC :wq

arrêter et relancer le serveur apache
sudo apachectl stop
sudo apachectl start

et voilà il n'y a plus qu'à ouvrir Safari
open http://localhost/~votreNomdUtilisateur



apache,web,config,MacOS X,High Sierra,10.13,userdir,Sites

mardi 17 octobre 2017

Raging Menace - MenuMeters

Raging Menace - MenuMeters

MenuMeters is a set of CPU, memory, disk, and network monitoring tools for Mac OS X. Although there are numerous other programs which do the same thing, none had quite the feature set I was looking for. Most were windows that sat in a corner or on the desktop, which are inevitably obscured by document windows on a laptop's small screen. Those monitors which used the menubar mostly used the NSStatusItem API, which has the annoying tendency to totally reorder my menubar on every login.

mac,apple,monitoring,open source,mac os x

Xcell Software Journal

Xcell Software Journal from Xilinx.

journal,magazine,IoT,software,xcell,xilinx

mardi 19 septembre 2017

SeaTools | Seagate

L'outils de vérification des disques Seagate :
SeaTools

disque dur,hard drive,dd,Seagate,SeaTools,logiciel,software,outil,tool

mercredi 8 mars 2017

Excel to CSV with UTF8 encoding

Convert Excel CVS to utf8 encoding

Excel's default encoding seems to be CP858 when saving as CSV or MS-DOS CSV, and Windows 1252 when saving as Windows CSV (as tested on Excel for Mac 2011).

iconv -f cp1252 -t utf-8 file.csv > file.utf8.csv

jeudi 19 janvier 2017

MacPorts - Tunneling rsync through SSH to permit self update from behind a firewall

#26530 (Tunneling rsync through SSH to permit selfupdate from behind a firewall) %u2013 MacPorts

There is an issue on the method describe. When you test if ssh connexion using RSA key work. Ticket 26530 has been closed, then I put the correction here. "ssh -i" use RSA private key not the public key.

Description

I work in a large academic medical center whose IT has been outsourced to the lowest bidder. All ports except SSH, HTTP, and HTTPS are closed. This makes life inconvenient, but not impossible. This is my workaround for getting MacPorts to selfupdate.

First, you must have a host outside the firewall to which you have access:

$ssh myhost.example.net

It must be able to reach rsync.macports.org (or a mirror), and have netcat. Confirm this with:

$ssh myhost.example.net "nc rsync.macports.org 873"
@RSYNCD: 30.0

Having established this works, we will create a keypair to secure and simplify the process:

$ssh-keygen -f myrsynckey     (add any options you'd like)

Now prepend the connection command to the public key:

$echo -n 'command="nc rsync.macports.org 873",no-port-forwarding,no-X11-forwarding,no-agent-forwarding '|cat - myrsynckey.pub > /tmp/out && mv /tmp/out myrsynckey.pub

(Note that this is a single line)

Transfer the file myrsynckey.pub to myhost.example.net and append it to authorized_keys2

Confirm that this works with:

$ssh -i ~/.ssh/myrsynckey myhost.example.net
@RSYNCD: 30.0

Having gotten this working, we now need to modify macports.conf to use the tunnel. Append the following to the rsync_options:

"ssh myhost.example.net -i FullPathToMyHomeDirectory/.ssh/myrsynckey -l myUserName"

Note that selfupdate is run with sudo, and thus you must specify the username and path to the user directory (which otherwise would be root). It would be more secure to use an account on myhost.example.net that has --disabled-password.

MacPorts,MacOS X,rsync,ssh

MacPorts - Tunneling rsync through SSH to permit selfupdate from behind a firewall

#26530 (Tunneling rsync through SSH to permit selfupdate from behind a firewall) %u2013 MacPorts There is an issue on the method describe. When you test if ssh connexion using RSA key work. Ticket 26530 has been closed, then I put the correction here. "ssh -i" use RSA private key not the public key.

Description

I work in a large academic medical center whose IT has been outsourced to the lowest bidder. All ports except SSH, HTTP, and HTTPS are closed. This makes life inconvenient, but not impossible. This is my workaround for getting MacPorts to selfupdate.

First, you must have a host outside the firewall to which you have access:

$ssh myhost.example.net

It must be able to reach rsync.macports.org (or a mirror), and have netcat. Confirm this with:

$ssh myhost.example.net "nc rsync.macports.org 873"
@RSYNCD: 30.0

Having established this works, we will create a keypair to secure and simplify the process:

$ssh-keygen -f myrsynckey     (add any options you'd like)

Now prepend the connection command to the public key:

$echo -n 'command="nc rsync.macports.org 873",no-port-forwarding,no-X11-forwarding,no-agent-forwarding '|cat - myrsynckey.pub > /tmp/out && mv /tmp/out myrsynckey.pub

(Note that this is a single line)

Transfer the file myrsynckey.pub to myhost.example.net and append it to authorized_keys2

Confirm that this works with:

$ssh -i ~/.ssh/myrsynckey myhost.example.net
@RSYNCD: 30.0

Having gotten this working, we now need to modify macports.conf to use the tunnel. Append the following to the rsync_options:

"ssh myhost.example.net -i FullPathToMyHomeDirectory/.ssh/myrsynckey -l myUserName"

Note that selfupdate is run with sudo, and thus you must specify the username and path to the user directory (which otherwise would be root). It would be more secure to use an account on myhost.example.net that has --disabled-password.

mardi 20 décembre 2016

Coralbits: C++ Cron Class Implementation

Coralbits: C++ Cron Class Implementation

dougbinks/enkiTS: C++ and C multithreading task scheduler

dougbinks/enkiTS: C and C multithreading task scheduler

lundi 19 décembre 2016

Enregistrer directement le son de l'ordinateur sous Mac OS X | Le journal du lapin

Enregistrer directement le son de l'ordinateur sous Mac OS X | Le journal du lapin

Google Code Archive - Long-term storage for Google Code Project Hosting.

Google Code Archive - Long-term storage for Google Code Project Hosting.

- page 1 de 217