ΠΡ Π·Π΅ΠΌΡΡΠ° Π΄ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ: ΠΊΠ°ΠΊ AI ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΡΠ½Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΊΡΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ²ΡΡ Π ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ ΠΈΠ»ΡΠ΄ΠΎΠ»Π΅ΡΠΈΡ Π±ΠΎΠ³Π°ΡΡΡΠ²ΠΎΡΠΎ Π΅ Π±ΠΈΠ»ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° Π΄ΠΎΠΊΠΎΡΠ½Π΅Ρ: Π·Π΅ΠΌΡ, Ρ ΡΠ°Π½Π°, ΡΡΡΠΎΠ²ΠΈΠ½ΠΈ, Π΅Π½Π΅ΡΠ³ΠΈΡ, ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡ. ΠΠΎΡΠ»Π΅, ΡΠ°ΠΌΠΎ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ, ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π½Π΅ΡΠΎ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ: ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΠΏΡΠΎΠ΄ΡΠΊΡ, Π° ΡΠΎΠ²Π΅ΡΠΊΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΄ - Π² Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΡΠ΅Π½Π½ΠΈΡΠ΅ ΡΡΠΎΠΊΠΈ Π½Π° ΡΠ²Π΅ΡΠ°. ΠΠ½Π΅Ρ AI Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΠΈΠ·ΠΎΠ±ΠΈΠ»Π½Π°. Π ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΡΠ° Π½Π° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°ΡΠ°. ΠΡΠ΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈΡΠ΅: Π±ΠΎΠ³Π°ΡΡΡΠ²ΠΎΡΠΎ Π±Π΅ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ Π ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ Π°ΠΊΡΠΈΠ²ΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ: Π·Π΅ΠΌΡ, Ρ ΡΠ°Π½Π°, Π΄ΠΎΠ±ΠΈΡΡΠΊ, ΠΌΠ΅ΡΠ°Π»ΠΈ, Π³ΠΎΡΠΈΠ²Π°, ΡΠ°Π±ΡΠΈΠΊΠΈ, ΠΊΠΎΡΠ°Π±ΠΈ, ΠΆΠ΅Π»Π΅Π·Π½ΠΈΡΠΈ ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π΅ ΠΏΡΠΎΡΡΠ°. ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°Ρ ΡΠΎΠ½ ΠΏΡΠ΅Π½ΠΈΡΠ°. ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡ ΠΊΡΡΠ° ΠΏΠΎ ΡΠ΅Π»Π΅Π³ΡΠ°ΡΠ°. ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ Π²ΡΠΎΡΠΈ ΡΡΠ°ΠΊΡΠΎΡ Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π±ΡΡΠΎΠ½. ΠΠ° Π²ΡΡΠΊΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π½ΠΎΠ²ΠΈ ΡΡΡΠΎΠ²ΠΈΠ½ΠΈ, Π΅Π½Π΅ΡΠ³ΠΈΡ, ΡΡΡΠ΄ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡ. ΠΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½Π°ΡΠ° ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ...
ΠΠΈΠ½Π΅ΡΠ°Π»Π½ΠΎ Π±Π»ΠΎΠΊΡΠ΅ MINERAL + VITAMIN BLOCK - ΡΠΎΠ» Π·Π° Π±Π»ΠΈΠ·Π°Π½Π΅ MINERAL + VITAMIN BLOCK ΡΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΠ°ΠΌΠΈΠ½ΠΈ ΠΌΠΈΠ½Π΅ΡΠ°Π»ΠΈ ΠΈ ΠΌΠΈΠΊΡΠΎΠ΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΈ ΡΠ°ΠΊΠ° Π΄ΠΎΠΏΡΠΈΠ½Π°ΡΡ Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ Ρ ΡΠ°Π½Π΅Π½Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°ΡΡΠ΅ΠΆΠ°, Π»Π°ΠΊΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈ Π±ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΡΡΠ° Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅. Π²ΠΈΡΠΎΠΊΠΎ ΡΡΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡΠ°ΠΌΠΈΠ½ΠΈ Π, D3 ΠΈ Π. ΠΠ΅ΠΉΡΡΠ²Π° Π±Π»Π°Π³ΠΎΠΏΡΠΈΡΡΠ½ΠΎ Π½Π° Ρ ΡΠ°Π½ΠΎΡΠΌΠΈΠ»Π°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ°ΠΊΡΠΎ ΠΈ: ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΠΎΠ» Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅; ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΌΠΈΠ½Π΅ΡΠ°Π»ΠΈ Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅; ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠ°Π½ΡΠΎΠ²Π΅ΡΠ΅ Π·Π° Π·Π°Π³ΡΠ±Π° Π½Π° Π°ΠΏΠ΅ΡΠΈΡ; ΡΡΠΊΠΎΡΡΠ²Π° ΡΠ°ΡΡΠ΅ΠΆΠ°; ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΎΠ±ΡΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅; Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ ΠΏΡΠ΅Π· Π±ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΡΡΠ°; ΡΠΊΡΠ΅ΠΏΠ²Π° ΠΈΠΌΡΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°; Π‘ΠΎΠ»ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π΄ΠΎΠ±ΡΡ ΠΊΠΈΡΠ΅Π»ΠΈΠ½Π΅Π½ ΠΈ Π²ΠΎΠ΄Π΅Π½ Π±Π°Π»Π°Π½Ρ. Π’Ρ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠ³ΡΠ°Π΅ Π²Π°ΠΆΠ½Π° ΡΠΎΠ»Ρ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π½Π°ΡΠ° Π½Π΅ΡΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΡΡΠΊΡΠ»ΠΈΡΠ΅, ΡΡΡΠ΄Π΅ΡΠ½Π°ΡΠ° Π΄Π΅ΠΉΠ½ΠΎΡΡ, ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΠ½ΠΈΡ Π΄ΡΠΎΠ± ΠΈ Π±ΡΠ±ΡΠ΅ΡΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠΎΠ»ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ΅Π²Π½Π°ΡΠ° ΡΠ»ΠΎΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ Ρ ΡΠ°Π½ΠΎΡΠΌΠΈΠ»Π°Π½Π΅. ΠΠ°Π»ΡΠΈΡ Π΅ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΆ...
ΠΠΈΠ½Π΅ΡΠ°Π»Π΅Π½ Π±Π»ΠΎΠΊ Mineral Block Plus - ΡΠΎΠ» Π·Π° Π±Π»ΠΈΠ·Π°Π½Π΅ MINERAL BLOK PLUS ΡΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΈΠ½Π΅ΡΠ°Π»ΠΈ ΠΈ ΠΌΠΈΠΊΡΠΎΠ΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΈ ΡΠ°ΠΊΠ° ΡΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ Ρ ΡΠ°Π½Π΅Π½Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΠΎΠ» Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΌΠΈΠ½Π΅ΡΠ°Π»ΠΈ Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΡΠ°Π½ΡΠΎΠ²Π΅ΡΠ΅ Π·Π° Π·Π°Π³ΡΠ±Π° Π½Π° Π°ΠΏΠ΅ΡΠΈΡ ΡΡΠΊΠΎΡΡΠ²Π° ΡΠ°ΡΡΠ΅ΠΆΠ° Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ ΠΏΡΠ΅Π· Π±ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΡΡΡΠ° ΡΠΊΡΠ΅ΠΏΠ²Π° ΠΈΠΌΡΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π‘ΠΎΠ»ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π΄ΠΎΠ±ΡΡ ΠΊΠΈΡΠ΅Π»ΠΈΠ½Π΅Π½ ΠΈ Π²ΠΎΠ΄Π΅Π½ Π±Π°Π»Π°Π½Ρ. Π’Ρ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠ³ΡΠ°Π΅ Π²Π°ΠΆΠ½Π° ΡΠΎΠ»Ρ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π½Π°ΡΠ° Π½Π΅ΡΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΡΡΠΊΡΠ»ΠΈΡΠ΅, ΡΡΡΠ΄Π΅ΡΠ½Π°ΡΠ° Π΄Π΅ΠΉΠ½ΠΎΡΡ, ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΠ½ΠΈΡ Π΄ΡΠΎΠ± ΠΈ Π±ΡΠ±ΡΠ΅ΡΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠΎΠ»ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ΅Π²Π½Π°ΡΠ° ΡΠ»ΠΎΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ Ρ ΡΠ°Π½ΠΎΡΠΌΠΈΠ»Π°Π½Π΅. ΠΠ°Π»ΡΠΈΡ Π΅ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅. ΠΡΠ½ΠΎΠ²Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ Π½Π΅Π΄ΠΎΡΡΠΈΠ³Π° Π½Π° ΠΊΠ°Π»ΡΠΈΠΉ ΠΏΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΠΈ Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈ ΡΡΡΠ΄Π½ΠΎΡΠΎ Π·Π°ΠΏΠ»ΠΎΠΆΠ΄Π°Π½Π΅. ΠΠ΅Π΄ΠΎΡΡΠΈΠ³ΡΡ Π½Π° ΡΠΎΡΡΠΎΡ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° Ρ ΡΠ°Π½Π° ΠΈ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡ...
js const sentences = [ "i like cats", "i like dogs", "i like coding", "you like cats", "you like dogs", "we like coding", "cats like fish", "dogs like meat", "coding is fun", "javascript is fun" ]; const words = [...new Set(sentences.join(" ").split(" "))]; const V = words.length; const id = w = words.indexOf(w); const W = Array.from({ length: V }, () = Array.from({ length: V }, () = Math.random() 0.2 - 0.1) ); const lr = 0.1; function softmax(x) { const m = Math.max(...x); const e = x.map(v = Math.exp(v - m)); const s = e.reduce((a, b) = a + b); return e.map(v = v / s); } // REAL TRAINING for (let epoch = 0; epoch < 5000; epoch++) { let loss = 0; for (const sentence of sentences) { const ws = sentence.split(" "); for (let i = 0; i < ws.length - 1; i++) { const input = id(ws[i]); const target = id(ws[i + 1]); const p = softmax(W[input]); loss -= Math.log(p[target] + 1e-9); // Cross-entropy gradient ...
js class RegexEngine { constructor(pattern) { this.pattern = pattern; this.pos = 0; this.ast = this.parse(); } // ========================= // PARSER // ========================= peek() { return this.pattern[this.pos]; } consume() { return this.pattern[this.pos++]; } parse() { const ast = this.parseAlternation(); if (this.pos < this.pattern.length) { throw new Error( Unexpected character '${this.peek()}' at ${this.pos} ); } return ast; } parseAlternation() { const alternatives = [ this.parseSequence() ]; while (this.peek() === '|') { this.consume(); alternatives.push( this.parseSequence() ); } if (alternatives.length === 1) { return alternatives[0]; } return { type: "Alternati...
Cropping an image is one of the most common image-processing tasks. Whether you want to remove unwanted borders, focus on a specific area, or prepare images for machine learning, the Pillow library makes it simple. In this tutorial, we'll crop 100 pixels from each side of an image. Prerequisites Install Pillow if you haven't already: bash pip install pillow Python Code python from PIL import Image inputfile = "input.png" outputfile = "output.png" img = Image.open(inputfile) width, height = img.size Crop 100px from each side cropped = img.crop((100, 100, width - 100, height - 100)) cropped.save(outputfile) print(f"Saved: {outputfile}") How It Works 1. Open the Image python img = Image.open(inputfile) This loads the image into memory. 2. Get the Image Size python width, height = img.size The size property returns the image width and height in pixels. For example: Width: 1920 Height: 1080 3. Crop the Image python cropped = img.crop((100, 100, width - 100, heig...
Most Windows executables can be started from Command Prompt as long as they are in the system PATH or you specify their full path. Below are many of the most useful built-in commands and GUI tools you can launch directly from cmd. | Command | Purpose | | ------------------ | --------------------------------------------------------- | | explorer | Open File Explorer or browse to a folder | | cmd | Open a new Command Prompt | | powershell | Start Windows PowerShell | | pwsh | Start PowerShell 7 (if installed) | | notepad | Text editor | | write | WordPad (older Windows versions) | | mspaint | Paint | | calc | Calculator ...
If you dont like backticks use this python code python from pathlib import Path INPUT = "index.html" OUTPUT = "output.html" text = Path(INPUT).readtext(encoding="utf-8") out = [] i = 0 n = len(text) while i < n: if text[i] != "": out.append(text[i]) i += 1 continue beginning of template literal i += 1 parts = [] current = [] while i < n: ch = text[i] end of template literal if ch == "": if current: parts.append(("text", "".join(current))) i += 1 break ${...} if ch == "$" and i + 1 < n and text[i + 1] == "{": if current: parts.append(("text", "".join(current))) current = [] i += 2 depth = 1 expr = [] while i < n and depth: c = text[i] if c == "{": depth += 1 elif c == "}": ...
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΡΠ»Π΅Π½ Markdown ΡΠ΅ΡΡΠΎΠ² ΡΠ°ΠΉΠ» Π’ΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Markdown, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ, ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ (GFM, CommonMark) ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΏΠ°ΡΡΡΡΠΈ. --- 1. ΠΠ°Π³Π»Π°Π²ΠΈΡ (Headings) H1 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H2 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H3 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H4 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H5 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ H6 ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° H1 ================================ ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° H2 -------------------------------- --- 2. ΠΠ°ΡΠ°Π³ΡΠ°ΡΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΏΠ°ΡΠ°Π³ΡΠ°Ρ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΡΠ΄Π΅Π±Π΅Π»Π΅Π½ ΡΠ΅ΠΊΡΡ, ΠΊΡΡΡΠΈΠ², ΡΠ΄Π΅Π±Π΅Π»Π΅Π½ ΠΊΡΡΡΠΈΠ², Π·Π°ΡΠ΅ΡΡΠ°Π½ ΡΠ΅ΠΊΡΡ, inline ΠΊΠΎΠ΄ ΠΈ...
Π₯Π²Π°Π½Π° ΠΌΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° Π½ΠΎΡΡΠ°Π»Π³ΠΈΡ ΠΏΠΎ Π΄ΠΎΠ±ΡΠΎΡΠΎ ΡΡΠ°ΡΠΎ Π²ΡΠ΅ΠΌΠ΅... ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ βΠ³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄β, ΠΏΠΈΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎΠ»Π·Π²Π°Ρ Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ (PNG-ΡΠ°, Π΄Π°, Π½Π΅ ΡΠ΅ ΠΌΠ°ΠΉΡΠ°ΠΏΡ) Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΈ Macromedia Flash, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π΅ΡΠ°ΡΠ° ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Ρ Π°. ΠΠ½Π΅Ρ ΡΠΈ ΠΈΠ³ΡΠ°Ρ Ρ Π½ΡΠΊΠ°ΠΊΠ²ΠΈ βΠ΅ΡΠ΅ΠΊΡΠΈβ ΠΈΠ·ΡΡΠ»ΠΎ Π±Π΅Π· CSS. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ? Π§ΠΈΡΡΠΎ MP4 Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΊΠ΅ΠΉΡΡΠ΅ΠΉΠΌΠΎΠ²Π΅ ΠΈ ΠΌΠ°Π»ΠΊΠΎ DZavascript Π³ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄. ΠΠΎΡΠΈ ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»ΡΠΌ ΡΠΊΠΎΡΠΎ Π΄Π° ΠΏΡΠΎΠ±Π²Π°ΠΌ Π΄Π° ΡΠ΅Π½Π΄Π΅ΡΠ½Π° ΡΡΠ» ΡΠ°ΠΉΡ ΡΠ°ΠΌΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° ΡΠ°ΠΌ ΠΎΠ±Π°ΡΠ΅ ΡΠ° ΡΡΠ½ΠΈ β Π²ΡΠ² JS ΡΡΡΠ±Π²Π° ΡΠ°ΠΌ Π΄Π° ΡΠ΅ Π³ΡΠΈΠΆΠΈΡ Π·Π° ΠΎΡΠ°Π·ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ°, Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΠΈ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ Π·Π°ΡΡΡΠΏΠ²Π°. ΠΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ (ΠΏΠ»Π°Π²Π΅Π½ hover Π±ΡΡΠΎΠ½) ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Ρ video.currentTime Π½Π°ΠΏΡΠ΅Π΄-Π½Π°Π·Π°Π΄ ΡΡΠ΅Π· requestAnimationFrame ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΡΠΏΠΈ, Π·Π°ΡΠΎΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ Π·Π°ΠΏΠ΅ΡΠ²Π° ΠΈΠ»ΠΈ ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ Π½Π°Π·Π°Π΄ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°: Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ MP4 ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ Π΄ΡΠ»Π³ΠΈ GOP ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ (ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ°Π΄ΡΠΈ/I-frames Π½Π° Π²ΡΠ΅ΠΊΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ). ΠΡΠ°ΡΠ·ΡΡΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎ...
Python (cmd.py): python from flask import Flask, request from flaskcors import CORS import subprocess import os app = Flask(name) CORS(app) @app.post("/run") def run(): command = request.json["command"] os.system(f'start "" cmd.exe /k "{command} & pause"') return "OK" app.run("127.0.0.1", 5555) Install Flask: bash pip install flask pip install flask-cors Start the application: bash python cmd.py JavaScript: javascript await fetch("http://127.0.0.1:5555/run", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ command: "ping google.com" }) }); Or: javascript body: JSON.stringify({ command: "dir" }) Or: javascript body: JSON.stringify({ command: "notepad" }) This allows a web page or JavaScript application to send commands to a Python application running on localhost. The Python application then launches those commands in Windows Command Prompt. β οΈ Security Warning This examp...
Python (app.py): python from flask import Flask, request from flaskcors import CORS from tkinter import Tk, messagebox import threading app = Flask(name) CORS(app, origins="") def showpopup(text): root = Tk() root.withdraw() Make the dialog appear on top root.attributes("-topmost", True) root.lift() root.focusforce() messagebox.showinfo("Message", text, parent=root) root.destroy() @app.post("/run") def run(): data = request.getjson(silent=True) or {} text = str(data.get("text", "No message")) threading.Thread(target=showpopup, args=(text,), daemon=True).start() return {"status": "ok"} app.run("127.0.0.1", 5555) Install Flask: bash pip install flask pip install flask-cors Start the app: bash python app.py JavaScript: javascript await fetch("http://127.0.0.1:5555/run", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ text: "Hello from JavaScript!" ...
API ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΠ±ΡΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ ΠΡΠΈΡΠΊΠΈ endpoint-ΠΈ ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ²Π°Ρ ΠΏΡΠ΅Π· ?api=ACTION Content-Type: application/json; charset=utf-8 ΠΠ²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ: PHP ΡΠ΅ΡΠΈΡ ($SESSION) + remembertoken cookie Rate limit: 180 Π·Π°ΡΠ²ΠΊΠΈ Π·Π° 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π° IP (ΡΠ΅ΡΠΈΡ-Π±Π°Π·ΠΈΡΠ°Π½) ΠΡΠ΅ΡΠΊΠΈ Π²ΡΡΡΠ°Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ HTTP ΡΡΠ°ΡΡΡ ΠΊΠΎΠ΄ + JSON Ρ ΠΏΠΎΠ»Π΅ error --- 1. ΠΠ²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ login Π‘ΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΠ»ΠΈ Π»ΠΎΠ³Π²Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ. ΠΡΠΈ ΡΡΠΏΠ΅ΡΠ΅Π½ Π»ΠΎΠ³ΠΈΠ½ Π²ΡΡΡΠ° theme ΠΈ ΡΠ΅ΡΠ²Π° ΡΠ΅ΡΠΈΡ. Request: bash curl -X POST "https://example.com/api.php?api=login" \ -H "Content-Type: application/json" \ -d '{"username":"ivan","password":"secret123","avatar":"https://..."}' Response: json { "success": true, "theme": "light", "phpexecutiontime": "12.34 ms" } Errors: missingfields (400) β Π»ΠΈΠΏΡΠ²Π° username ΠΈΠ»ΠΈ password invalidpassword (401) β Π³ΡΠ΅ΡΠ½Π° ΠΏΠ°ΡΠΎΠ»Π° Π·Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» servermisconfiguration (500) β Π»ΠΈΠΏΡΠ²Π° VRLINLOGINSESSIONSSECRETKEY --- logout Π£Π½ΠΈΡΠΎΠΆΠ°Π²Π° ΡΠ΅ΡΠΈΡΡΠ° ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π° remembertoken ΠΎΡ ΠΠ ΠΈ cookie. Request: bash curl -X POST "https://...
Π’ΠΎΠ·ΠΈ Π±Π»ΠΎΠ³ Π½ΡΠΌΠ° Π΄Π° ΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΠ ΠΏΡΠ΅Π· 400-ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ PDF-ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΡ Ρ ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π»ΠΈ Π½ΠΈΡΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡ hello world. Π’ΡΠΊ ΡΠ΅ Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π² ΠΎΡΠΈΡΠ΅ β ΠΏΡΠ΅Π· C ΠΊΠΎΠ΄, ΠΏΡΠ΅Π· ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΏΡΠ΅Π· malloc-ΠΎΠ²Π΅ ΠΈ ΠΏΡΠ΅Π· ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡΡΠ° Π½Π° ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°Π΅, ΡΠ΅ Π²ΡΡΠΊΠ° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π΅ ΠΏΡΠΎΡΡΠΎ Π»ΡΠΆΠ°, Ρ ΠΊΠΎΡΡΠΎ Π΄Π° Π½Π΅ ΠΌΠΈΡΠ»ΠΈΡ Π·Π° Π±ΠΈΡΠ° ΠΏΠΎΠ΄ Π½Π΅Ρ. --- ΠΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ Π΅ Π½ΠΈΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΆΠ°Π»ΡΠΊ ΠΎΠΏΠΈΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡ Π²ΡΠ³Π»Π΅ΡΠΎΠ΄Π΅Π½ ΠΌΠΎΠ·ΡΠΊ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅ ΠΊΠ°ΡΠΎ ΡΠΈΠ»ΠΈΡΠΈΠ΅Π² ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ. ΠΠ»ΠΈ ΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ: ΠΌΠΎΠ·ΡΠΊΡΡ Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΌΠΎΡΠΈ Π΄Π° Π·Π°Π±ΡΠ°Π²Ρ, Π΄Π° ΡΠ΅ ΡΠΌΠΎΡΡΠ²Π° ΠΈ Π΄Π° ΠΈΡΠΊΠ° Π·Π°ΠΏΠ»Π°ΡΠ°, ΡΠ° ΡΠ΅ΡΠΈ Π΄Π° ΡΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-ΡΠ²ΡΡΠ΄Π° Π²Π΅ΡΡΠΈΡ ΠΎΡ ΠΏΡΡΡΠΊ ΠΈ ΡΠΎΠΊ. ΠΡΠΌΠ° ΠΌΠ°Π³ΠΈΡ. ΠΡΠΌΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ Π½Π° ΡΡΠ·Π½Π°Π½ΠΈΠ΅ΡΠΎ. ΠΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° 20 Π²Π°ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΡΠ΄ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π½Π΅ ΡΠΏΠΈ. Π¦ΡΠ»Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΡΡΠΈ Π΅ΡΠ°ΠΏΠ°, ΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΠ»Π΅Π΄Π²Π°Ρ Π΅ ΠΏΠΎ-Π³Π½ΡΡΠ΅Π½ ΠΎΡ ΠΏΡΠ΅Π΄Π½ΠΈΡ. 1. ΠΡΠ±ΠΎΠΏΠΈΡΡΡΠ²ΠΎ ΠΡΠΊΠ°ΠΊΠ²ΠΈ Ρ ΠΎΡΠ° ΠΏΡΠΎΡΡΠΎ ΡΠ° ΡΠ΅Π΄Π΅Π»ΠΈ ΠΈ ΡΠ° ΡΠΈ ΠΊΠ°Π·Π°Π»ΠΈ: βΠΠ±Π΅β¦ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠ°ΡΠΈΠ½Π°, Π΄Π΅ΡΠΎ ΠΌΠΈΡΠ»ΠΈ ΠΊΠ°ΡΠΎ Π½Π°Ρ?β ΠΠΎΡΠ»Π΅ ΠΈΠ΄Π²Π°Ρ ΡΡΠ΅Π½ΠΈ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΈ ΠΈ Π²ΠΈΠ·ΠΈΠΎΠ½Π΅ΡΠΈ, Π° Π΄Π½Π΅Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠΎΡΠ°Ρ ΠΠ»ΡΠ½ Π’ΡΡΠΈΠ½Π³ ΠΊΠ°...