Rechercher dans ce blog

samedi 14 septembre 2019

Ma chaîne Youtube

Depuis maintenant pas mal d'années, je possède une chaîne Youtube. Cette dernière à plusieurs fois changer de nom et de contenu. Il est donc temps de la présenter concrètement.

Kurisu-Channel

La chaîne Youtube Kurisu-Channel est consacrée au domaine du jeux vidéo en priorité, c'est donc sa vocation première. Dessus vous pouvez donc y retrouver des Let's Play, des tutoriels sur des mods par exemple et même du retro-gaming (pour l'instant SNES). Il ne manque dans cette catégorie que les vidéos de présentations de jeux, hélas pour ça faut acheter un jeu à sa sortie et je ne peux pas me le permettre pour l'instant.

La seconde vocation de la chaîne, c'est le développement informatique : cours (projet non encore démarré) et tutoriels sur tout type de développement, que se soit du développement d'un logiciel à la création d'un site internet.

Troisième vocation de la chaîne : les cryptos-monnaies avec des tutoriels expliquant ce que c'est, comment utiliser un exchange etc.

En plus de ces trois gros sujets, la chaîne s'enrichie aussi de quelques vidéos diverses, actuellement on peut y retrouver tutoriels ou simples vidéos montrant l'utilisation de Adobe Illustrator par exemple. Cela me permet de montrer un peu ce qu'on peut faire avec ce genre de logiciel, dans le cas présent c'est surtout prendre un modèle (un Pokémon car j'en suis fan ^^), et le redessiner avec tout les détails possibles (exception des jeux de lumières, pas vraiment possible de les faire avec Illustrator).


A terme la chaîne devrait avoir beaucoup plus de contenus : des projets de tutoriels sur le développement web sont en cours, idem pour des cours sur la création d'un site internet ou encore le développement d'un jeu vidéo. Quand je le pourrais j'enrichirai avec des vidéos parlant plus des cryptos-monnaies et comment faire pour miner dessus, quels sont les pools les plus intéressantes etc.


Tout cela sont encore des projets et je manque actuellement de temps pour les faire, mais c'est prévu et je fais tout pour mettre ça en place dans la mesure du possible.
Ainsi, si la chaîne vous intéresse, n'hésitez pas à passer dessus, avec de la chance son contenu vous plaira.

lundi 2 septembre 2019

Cloud Mining avec Avelon

Le Cloud Mining vu avec le site avelon.cc

D'abord voyons un peu ce qu'est le Cloud Mining et pourquoi c'est injustement définit comme une arnaque pour le client.

Le Cloud Mining consiste à payer (normalement 😏) pour disposer d'une puissance de calcul nous permettant de miner une crypto-monnaie sans avoir besoin de disposer du matériel nécessaire.

Juste que là c'est assez idyllique dit comme ça, mais souvent se cache des arnaques derrière. Les contrats sont soit d'un an soit de deux ans, mais le client ne récupère que très rarement sa mise de départ. Quand on paie 100 € pour miner de l'Ethereum par exemple, on est en droit d'attendre qu'à la fin des un ans du contrat on ai récupérer au moins 101 €, ce qui certes n'est pas beaucoup par rapport à la mise de départ mais c'est toujours plus.

Très souvent ce n'est hélas pas le cas, par exemple chez Just-Mining on ne récupère que 60% environ de sa mise de départ, donc derrière eux ils gagnent des sous et nous les clients ont en perd. Certains en revanche ne sont pas des voleurs, et les prix sont conçus pour qu'on ai récupérer sa mise au bout de 8 ou 9 mois sur un contrat de 12 mois.

On peut alors se dire que c'est super génial, mais il y a un hic : si les frais de minage deviennent plus important que ce que l'on va gagner, le prestataire (c'est indiqué dans le contrat) se réserve le droit de résilier le contrat sans préavis (et souvent le client n'en ai pas informé du tout, il le découvre en allant sur son Dashboard ; pas très idéal donc).

Ainsi, si on a de la chance et que la crypto grimpe aucun soucis on est gagnant, si maintenant on a une baisse de la crypto, sur les 100 € investit, on peut se retrouver au bout de 3 mois avec un contrat résilié. Admettons que nous ayons sur cette période récupérer 30 €, on a perdu 70 € sachant que le prestataire lui ne rembourse rien, il a donc bel et bien gagner 100 € pour une prestation qu'il n'assure plus.

Le cas avelon.cc

Maintenant que nous avons dresser un portrait assez peut idyllique du Cloud Mining, intéressons-nous au cas du site https://avelon.cc/partner/christophedlr qui est un site de Cloud Mining assez particulier.

Déjà sur ce site on a pas de contrat de minage, donc pas de durée précise ni de prix définit pour la prestation. La première chose à savoir est que ce site propose à la création du compte, une capacité de minage de 100 Gh/s. Ensuite il faut savoir qu'il mine pas une crypto particulière, il y a 8 minage possible et en même temps :
  1. Bitcoin (BTC)
  2. Litecoin (LTC)
  3. Dogecoin (DOGE)
  4. Ethereum (ETH)
  5. Bitcoincash (BCH)
  6. Ripple (XRP)
  7. USD
  8. GH/S
On dispose d'une capacité de travail exprimée en Gh/s (100 à la création du compte) que l'on peut récupérer sur tout ces éléments à la fois via un curseur exprimés en pourcentage. Par défaut on est d'ailleurs à 12% sur tout.

D'abord parlons du GH/S, c'est donc comme on là dit la capacité de travail. Il faut savoir que le site permet de miner sa capacité de minage et donc de l'augmenter progressivement au fil du temps ; sachant que c'est elle qui nous permet de miner plus vite, c'est donc assez important de l'augmenter.

Ensuite nous avons six crypto-monnaies et une monnaie fiat (le dollar américain). Vous pouvez tout à fait jouer avec le curseur devant chaque élément pour ajuster et ne miner que ce qui vous intéresse ; par exemple moi j'ai redirigé la puissance de calcul pour ne miner que le Bitcoin, le Dogecoin et le GH/S : 38% sur BTC, 32% sur DOGE et les 30% restants sur GH/S.

Ainsi, je ne mine que deux crypto-monnaies et j'augmente en même temps la capacité de travail. Tout cela gratuitement avec les 100 Gh/s offert à la création de mon compte.


Certains vont me dire qu'il y a de nombreux sites déjà qui offre une capacité de minage et fermes boutique ensuite. Oui effectivement, mais avelon.cc est une valeur sûre, pour l'instant rien à redire dessus et le site étant très similaire à Eobot qui est bien connu maintenant (et toujours en place après des années, mais moins bien que avelon.cc ; on en reparle plus bas), je doute qu'il ferme ses portes comme ça du jour au lendemain.

Revenons donc à nos moutons, le site offre une capacité de travail, on peut miner cette capacité ainsi que plusieurs cryptos en même temps. On peut aussi déposer des sous via ces même cryptos sur un wallet interne pour acheter de la capacité de travail donc miner plus vite. Jusque là on est en plein sur le Cloud Mining et sans savoir si c'est une arnaque ou non.

Mais il faut savoir qu'on peut aussi réinvestir nos gains, effectivement on peut acheter de la capacité de minage avec seulement nos gains sur le site, l'achat se fait avec un minimum de 1 Gh/s, ce qui correspond à 4 DOGE par exemple. C'est là où le site est intelligent : non seulement on peut augmenter naturellement notre capacité de minage mais on peut le faire plus vite en réinvestissant ce qu'on gagne. Pour eux c'est comme si on payait directement en fiat, sauf qu'ils dépendent de la bourse : si la crypto qu'on utilise pour réinvestir augmente, ils sont gagnant, sinon c'est moins intéressant pour eux que si ont payait en fait, mais le site ne le propose qu'avec un dépôt effectué ce qui s'ajoute aux gains puis ensuite utiliser pour acheter du Gh/s.

Exception toutefois lors d'offre promotionnel, où il se pourrait (car je n'ai pas regardé) qu'on puisse payer directement pour acheter une grosse quantité de capacité de minage, et encore je sais pas si ça nous redirige pas vers la page de dépôt pour le faire.


Ensuite nous avons un système de profit quotidien et des paliers. Suivant le palier, on gagne plus ou moins sur le minage, on démarre à 2% de gains journaliers sur ce que la capacité de minage apporte et ça monte à 4%. Chaque jour de connexion on gagne un bonnus de 0,05% et à chaque fois qu'on retire ses gains le bonus repart à zéro.

Ainsi sur les 100 Gh/s de capacité de minage, seul 2% correspond à nos gains, donc les gains correspondent réellement qu'à 2 Gh/s de capacité de minage, ce qui fait déjà un énorme changement (et cela va jusqu'à 4% pour le palier 10). Donc quand on achète par exemple 1000 Gh/s, on se retrouve au palier 2 donc 2,2% de ces 1100 Gh/s (notre achat + ce qui nous est offert à l'inscription), soit donc seulement 220 Gh/s de capacité réelle de minage.

C'est toute de suite moins idyllique que ça en a l'air. Le site gagne des sous comme ça : eux ils minent avec la capacité dont on dispose, mais nous reverse qu'une petite part, cela dit nous n'avons pas non plus de limites donc à terme on récupère ce qu'on dépense.

L'astuce

C'est là qu'est l'astuce : ne pas dépenser et utiliser les fruits du minage pour augmenter sa capacité de travail gratuitement. On fait certes l'impasse sur nos gains, mais on augmente notre minage pour pouvoir gagner toujours plus et monter rapidement les niveaux pour gagner toujours plus.

Sur le site, seul le Bitcoin m'intéresse, donc on pourrait se dire : "ben va miner le Bitcoin", oui mais non. Voilà ce que j'ai fait : dans un premier temps j'ai miné le DOGE, il se mine plus facilement et on le voit monter plus vite donc déjà pour le mental c'est plus intéressant à voir ^^.
J'avais au départ fait une répartition : 50/50 avec le DOGE et le Gh/s.

Puis tout les 10 DOGE, je les réinvestit dans le Gh/s afin de monter chaque jours la capacité de minage et comme je vais sur le site chaque jours, j'augmente aussi mon profit quotidien avec le bonus de 0,05%/jour.

Maintenant que j'ai une bonne capacité de minage (actuellement de 231.60 Gh/s au moment de cet article), j'ai réaffecter le travail suivant la répartition que j'ai indiqué plus haut. Pourquoi cela ? Parce que avec seulement 32% de la puissance sur le DOGE, j'ai déjà un gain journalier de 11.56 DOGE et je pourrais encore baisser cette capacité pour rester dans les 10 DOGE et augmenter encore le Bitcoin si je le voulais. Les 30%µ sur le Gh/s me donne 2.67 Gh/s par jour, ce qui est pas mal comme augmentation de ma puissance travail et donc les gains.

Chaque jour je continue à réinvestir 10 DOGE (valeur que j'ai décidé je précise ^^), ce qui me fait environ mon gain journalier de puissance avec les 30% sur la puissance de calcul, donc chaque jours je double les gains dessus, du coup j'augmente rapidement la puissance, ce qui me rapproche du palier 1 (300 Gh/s jusqu'à 599 Gh/s), et va donc me permettre un profit quotidien fixe de 2,1% au lieu de 2%, sachant que j'ai actuellement un bonus de 1,85% ce qui me rapproche du profit maximum fixe du dernier palier, ce qui est un apport plutôt appréciable.

Ensuite, en faisant comme ceci, j'augmente aussi mes gains sur le Bitcoin. Certes pour l'instant c'est une estimation de 0.00010000 BTC/mois (10k Satoshi mensuel), mais à terme j'aurais un gain bien plus conséquent par ce biais du réinvestissement du DOGE.


Du coup, je mine la crypto qui m'intéresse, tout en minant une autre qui sert que pour réinvestir, le tout sans avoir dépenser le moindre sous ce qui est plutôt appréciable. Après je pourrais tout à fait réduire encore le DOGE pour ne garder que 10 DOGE/jour et donc miner plus le Bitcoin, mais je me dis que garder un peu de DOGE sous le coude est intéressant si je souhaite finalement réinvestir plus chaque jour.

Imaginez la chose, 10 DOGE nous donne 2,60 Gh/s, quand j'aurais atteint un gain journalier de 20 DOGE, si je passe sur le réinvestissement de ces 20 DOGE chaque jour, c'est 2,60x2 soit donc 5,20 Gh/s de gain journalier sachant que le gain de puissance en le minant n'augmente que doucement (comme le DOGE et autres), il est probable qu'au moment en question j'approche aussi des 5 Gh/s de gain journalier en minant la puissance. Du coup j'aurais donc toujours un gain effectif journalier de puissance doublé par mon réinvestissement et ainsi de suite (sans compter les montés de palier et le bonus quotidien au niveau du profit).


A long terme, je peux comme ceci avoir un minage du Bitcoin intéressant. Pas forcément de quoi en vivre, mais de quoi gagner quelques euros chaque mois (surtout si on a la chance que le Bitcoin remonte ^^), ce qui est mieux que rien de toute façon.

Le site on y passe allez je suis gentil : 2 minutes chaque jours pour réinvestir et basta, juste se connecter une fois, réinvestir ça prends 20 secondes et c'est tout, histoire de monter la puissance rapidement et avoir le bonus quotidien.

Partenaire

Le site propose un système de parrainage assez intéressant, pour chaque personne que l'on parraine, le parrain gagne 5 Gh/s de plus les parrainés de niveau 1 rapportes 10% de leur puissance de calcul et 4% pour ceux de niveau 2 (pas d'autres niveaux de parrainage). Un refback est configuration (allant de 0 à 10%), représentant le pourcentage de notre profit qu'on souhaite offrir aux filleuls que nous avons parrainer. Cela correspond uniquement à la première puissance acheter et que les filleuls de niveau 1.

Avec mon astuce, cela ne représente donc pas grand chose, mais c'est toujours un petit quelque chose qu'on peut tout à fait reverser pour inciter à rester sur le site.

On peut aussi faire une vidéo sur le site (dont on doit donner le lien), ce qui apporte 10% de la capacité achetée en plus, on peut le faire une fois tout les 7 jours.

Ainsi, tout les liens vers le site présent dans cet article, correspondent à mon lien de parrainage, je vous demande juste de respecter cela et d'accepter que je vous parraine, cela me fait des gains en plus et vous même serez content d'en faire de même avec vos futurs filleuls. Chacun est donc gagnant en acceptant d'utiliser le lien de son parrain.

samedi 20 juillet 2019

Développement web - Le MVC

Qu'est ce que le MVC ?

MVC est un terme qui veut dire : Modèle-Vue-Contrôleur, ou en anglais : Model-View-Controller. Derrière ce terme barbare se trouve une logique de développement très utilisé maintenant pour créer des sites internet.

Le principe du MVC, est de décomposer en trois morceaux chaque pages d'un site internet :
  1. Le modèle qui s'occupe des données
  2. La vue qui s'occupe du visuel
  3. Le Controller qui fait le lien

Modèle

Le modèle définit une classe, un élément orienté objet donc qui va s'occuper du traitement et de l'analyse des données. Par exemple la lecture et l'écriture de données dans la base de données, correspond à un modèle. Lire/écrire dans un fichier aussi car se sont des données que l'on traite.

Vue

La vue est le visuel de votre page internet, c'est à dire tout ce qui est affiché à l'écran. La vue utilise les données fournie par le modèle mais ne fait pas de traitement sur les données, elle se contente d'afficher à l'écran.

Controller

Le contrôleur, s'occupe de faire le lien entre le modèle est la vue. C'est lui qui reçoit les requêtes adressées à la page internet, qui va alors appeler le bon modèle et lui fournir les informations à partir desquels il va travailler, puis récupérer un résultat qu'il passe ensuite à la vue.

Structure d'un MVC

Le MVC requiert donc une structure des dossiers afin de bien faire la séparation. Chacun appel les dossiers à sa convenance, par convention cependant on retrouve en général les dossiers suivants :
  • model
  • view
  • controller
Chacun ayant donc son rôle bien spécifique : model pour le traitement de données, view pour le visuel et controller qui reçoit la demande  (par exemple soumission d'un formulaire) et appel le model et la view concernés.

Pourquoi tan d'utilisation de ce principe ?

Et bien cela permet de bien séparer les choses et de s'y retrouver plus facilement ensuite, que se soit dans la structure ou dans le code. Ce principe permet aussi d'être à plusieurs en même temps sur la même chose.

Dans les framework web actuels type Symfony, on a plus vraiment cette hiérarchie, on a toujours le principe mais encore plus découpés. Ainsi on aura par exemple :
  • entity : les entités sont des classes ayant pour but de correspondre à la table de données et dont les données y seront stockés après lecture dans la BDD ou pour enregistrer dans la BDD
  • form : les formulaires ont leur propre classe pour générer les formulaires
  • repository : les repository sont des classes associées aux entités permettant de créer des requêtes SQL personnalisées
  • translations : les  traductions sont aussi des classes bien souvent ou de simples fichiers contenant les traductions
Pour les exemples, je m'arrête là car elles sont nombreuses. Tout les éléments présents sont des modèles : ils traitent des données. Le découpage est plus important car chacun à un rôle bien définit, mais cela reste des modèles.

Avec les framework modernes et ce principe de tout séparer, on s'y retrouve facilement et le développement se fait bien plus rapidement avec moins de problèmes, d'où l'intérêt de ce système.

Pourquoi tout le monde ne s'en sert pas ?

Et bien certains ne connaissent pas ou maîtrisent pas ce principe ; il arrive aussi que certains développeurs ne connaissent même pas la programmation orientée objet et ne peuvent donc pas utiliser ce genre de procédé.