A free application for graphically managing disk device partitions
GParted is a free partition editor for graphically managing your disk partitions.
With GParted you can resize, copy, and move partitions without data loss, enabling you to:
- Grow or shrink your C: drive
- Create space for new operating systems
- Attempt data rescue from lost partitions
Via Vincent.
- Tiken Jah Fakoly
- French Fuse
Un peu de tout sur CSS, HTML, SVG, JavaScript et le reste.
L’algorithme de tracé de cercle d'Andres1 permet, pour une complexité algorithmique très réduite, de tracer des cercles en image matricielle. Cet algorithme permet de paver entièrement le plan par des cercles concentriques, sans les trous que laisse par exemple l'algorithme de tracé d'arc de cercle de Bresenham.
JavaScript
Implementation that draws a circle in HTML5 canvas (for educational purposes only; there are better ways to draw circles in canvas).
const CHANNELS_PER_PIXEL = 4; //rgba
function drawCircle (x0, y0, radius, canvas) {
var x = radius-1;
var y = 0;
var dx = 1;
var dy = 1;
var diameter = radius * 2;
var decisionOver2 = dx - diameter; // Decision criterion divided by 2 evaluated at x=r, y=0
var imageWidth = canvas.width;
var imageHeight = canvas.height;
var context = canvas.getContext('2d');
var imageData = context.getImageData(0, 0, imageWidth, imageHeight);
var pixelData = imageData.data;
var makePixelIndexer = function (width) {
return function (i, j) {
var index = CHANNELS_PER_PIXEL * (j * width + i);
//index points to the Red channel of pixel
//at column i and row j calculated from top left
return index;
};
};
var pixelIndexer = makePixelIndexer(imageWidth);
var drawPixel = function (x, y) {
var idx = pixelIndexer(x,y);
pixelData[idx] = 255; //red
pixelData[idx + 1] = 0; //green
pixelData[idx + 2] = 255;//blue
pixelData[idx + 3] = 255;//alpha
};
while (x >= y) {
drawPixel(x + x0, y + y0);
drawPixel(y + x0, x + y0);
drawPixel(-x + x0, y + y0);
drawPixel(-y + x0, x + y0);
drawPixel(-x + x0, -y + y0);
drawPixel(-y + x0, -x + y0);
drawPixel(x + x0, -y + y0);
drawPixel(y + x0, -x + y0);
if (decisionOver2 <= 0)
{
y++;
decisionOver2 += dy; // Change in decision criterion for y -> y+1
dy += 2;
}
if (decisionOver2 > 0)
{
x--;
dx += 2;
decisionOver2 += (-diameter) + dx; // Change for y -> y+1, x -> x-1
}
}
context.putImageData(imageData, 0, 0);
}De Derek Banas via Thierry HOR sur LinkedIn.
Many people asked me to make a tutorial that teaches how to program and so here it is. I'll be teaching how to program through problem solving which I think is the best way to learn. Python is the best first language and so I'll use Python 3.5 to teach. And, based on your requests I will use PyCharm in this tutorial series.
De kamranahmedse sur gitlab via Wedevthierry sur le discord de Simplon.
Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective; sharing them here to help the community.
Comparatif des algos du plus court chemin avec options intéressante :
- Obstacles
- Allow diagonal
- Bi-directional
- A*
- Dijkstra
Internet Libre à Lyon et Saint-Étienne
Illyse est une association loi 1901 créée le 18 juillet 2011. Elle a pour objet de promouvoir l’utilisation et le développement d’un réseau neutre et ouvert, respectueux de ses utilisateurs et de leur vie privée.
Illyse est un Fournisseur d’Accès à Internet sur la région lyonnaise et stéphanoise. En effet, nous pensons que le meilleur moyen de promouvoir la neutralité du Net est tout simplement de faire partie de ce réseau et de participer à son fonctionnement.
Reprenons le contrôle de nos événements !
MobiliZon est un outil destiné à créer des plateformes de gestion de communautés et d'événements. Son but est d'aider un maximum de personnes à s'émanciper des groupes et événements Facebook, de Meetup, etc.
Le logiciel MobiliZon étant sous licence Libre, n’importe qui peut héberger un serveur MobiliZon, qu’on nomme instance. Ces instances peuvent se fédérer entre elles, afin qu'une personne ayant son compte sur ExampleMeet puisse s'inscrire à un événement posté sur SpecimenEvent.
Via Shuuk sur le discord de Simplon.
This short program lets you draw a tile map using a tileset.
Sur le blog Jobenstock.
Ces différents sites vous permettent de vous former dans le domaine que vous souhaitez, sans bouger de chez vous ! Vous êtes en reconversion professionnelle ? Vous êtes prêt à apprendre ? Voici les 12 meilleurs sites pour se former en ligne gratuitement.
Avant toute chose, il faut comprendre qu’un développeur WordPress est un développeur tout court.
Ainsi, peu importe la technologie, il est capable de s’adapter à toute sorte de projets web ou non avec de l’apprentissage.
- Vous serez capable de développer un thème sur mesure de A à Z ;
- Vous serez capable de développer une extension sur mesure et la publier sur le dépôt WordPress.org ;
- Vous pourrez répondre à la plupart des demandes spécifiques de vos clients ;
- Vous pourrez lancer vos propres projets solos sans avoir besoin de personne ;
- Vous serez acteur d’un CMS qui propulse plus de 1/4 des sites web dans le monde ;
- Vous pourrez devenir freelance sans soucis ;
Voir les com's.
Developer Resources
Wargames terrain and scenery artisan studio
tous éco-confortables
Le nouveau service public qui vous guide dans vos travaux de rénovation énergétique.
Sur l'ANFR.
Grâce à cette carte, vous pouvez visualiser le déploiement des réseaux mobiles pour l'ensemble des opérateurs et pour toutes les technologies : 2G, 3G, et 4G.
Just-add-water CSS animations
Sur la MDN.
La pseudo-classe :first-of-type permet de cibler le premier élément d'un type donné parmi ceux d'un même élément parent (et de même niveau).
