Posts

Showing posts from 2023

āļ—āļ”āļĨāļ­āļ‡āļŠāļĢ้āļēāļ‡āļ§ีāļ”ีāđ‚āļ­āļˆāļēāļ AI āļ”้āļ§āļĒ D-ID

Image
āļŠ่āļ§āļ‡āļ™ี้āđ„āļ–āļ•ิ๊āļāļ•๊āļ­āļāđ„āļ›āđ€āļĢื่āļ­āļĒāđ† āļžāļšāļ§่āļēāļĄีāļ„āļ™āđ€āļĢิ่āļĄāđ€āļ­āļē D-ID āļĄāļēāļ—āļģ Video āļัāļ™āđ€āļĒāļ­āļ°āļ‚ึ้āļ™ āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļœāļĄāđ€āļĨāļĒāļ‚āļ­āđ€āļ‚ีāļĒāļ™āđ€āļ™ื้āļ­āļŦāļēāđ€āļี่āļĒāļ§āļัāļš D-ID āļŦāļ™่āļ­āļĒ āļŦāļĨัāļ‡āļˆāļēāļāļĨāļ­āļ‡āđ€āļĨ่āļ™āļĄāļēāļ‹ัāļāļžัāļ D-ID Digital people text to video āļ™ี่āļ„ืāļ­āđāļžāļĨāļ—āļŸāļ­āļĢ์āļĄāļŠāļĢ้āļēāļ‡āļ§ีāļ”ีāđ‚āļ­āļˆāļēāļāļĄāļ™ุāļĐāļĒ์āļ”ิāļˆิāļ•āļ­āļĨ āđ€āļžีāļĒāļ‡āđāļ„่āđ€āļĨืāļ­āļ Charactor āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ āđ€āļĨืāļ­āļāđ€āļŠีāļĒāļ‡ āđƒāļŠ่āđ€āļ™ื้āļ­āļŦāļēāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāđƒāļŦ้āļ•ัāļ§āļĨāļ°āļ„āļĢāļžูāļ” āļšู้āļĄāļĄāļĄāļĄāļĄ āļāļĨāļēāļĒāđ€āļ›็āļ™āļ§ีāļ”ีāđ‚āļ­... āļˆāļēāļāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡ AI āļ—ี่āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āļšุāļ„āļĨāđ€āļŠāļĄืāļ­āļ™ āļ‚āļĒัāļšāļ›āļēāļāđ„āļ”้āļ•āļĢāļ‡āļัāļšāđ€āļ™ื้āļ­āļŦāļē āļšāļ§āļāļัāļšāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒี Text to speech āļ—ี่āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨืāļ­āļāđ€āļŠีāļĒāļ‡ āļŠāļģāđ€āļ™ีāļĒāļ‡ āđ„āļ”้āļ­āļĒ่āļēāļ‡āļ­ิāļŠāļĢāļ° āļ—āļģāđƒāļŦ้āļāļĨāļēāļĒāđ€āļ›็āļ™āļ§ีāļ”ีāđ‚āļ­āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āđāļĨāļ°āđ„āļĄ่āļ•้āļ­āļ‡āļāļēāļĢāļĄāļ™ุāļĐāļĒ์āļˆāļĢิāļ‡āđƒāļ™āļāļēāļĢāļ­āļ­āļāļāļĨ้āļ­āļ‡ āļ‚ั้āļ™āļ•āļ­āļ™āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āļŠāļĄัāļ„āļĢāļŠāļĄāļēāļŠิāļ āđ‚āļ”āļĒāļ„ุāļ“āļˆāļ°āđ„āļ”้āđ€āļ„āļĢāļ”ิāļ•āđ€āļšื้āļ­āļ‡āļ•้āļ™ āđ€āļ­āļēāđ„āļ›āđƒāļŠ้āļ‡āļēāļ™āļŸāļĢี 5 āļ™āļēāļ—ี ( āļ”ูāļĢāļēāļ„āļē ) āđ€āļĨืāļ­āļāļŠāļĢ้āļēāļ‡āļ§ีāļ”ีāđ‚āļ­ āđ€āļĨืāļ­āļāļžāļĢีāđ€āļ‹āļ™āđ€āļ•āļ­āļĢ์ āļĄีāđƒāļŦ้āđ€āļĨืāļ­āļāļ—ั้āļ‡āđāļšāļšāļ„āļĨ้āļēāļĒāļ„āļ™āļˆāļĢิāļ‡ āļŦāļĢืāļ­āđ€āļ›็āļ™āđ‚āļĄāđ€āļ”āļĨāļ—ี่ AI āļŠāļĢ้āļēāļ‡āđƒāļŦ้ āđ‚āļ”āļĒāļ–้āļēāļ„ุāļ“āđ„āļĄ่āļ–ูāļāđƒāļˆ āļŠāļēāļĄāļēāļĢāļ–āļ­ัāļžāđ‚āļŦāļĨāļ”āļĢูāļ›āļ āļēāļž āđƒāļŦ้ AI āļ›āļĢāļ°āļĄāļ§āļ“āļœāļĨāļ™āļģāđ„āļ›āļŠāļĢ้āļēāļ‡āļžāļĢีāđ€āļ‹āļ™āđ€āļ•āļ­āļĢ์āđ€āļ­āļ‡āđ„āļ”้ āļœāļĄāđ€āļŦ็āļ™āļ§่āļēāļŦāļĨāļēāļĒāđ†āļ„āļ™āđƒāļŠ้āļ•ัāļ§āļĨāļ°āļ„āļĢāļāļēāļĢ์āļ•ูāļ™āļĄāļēāļŠāļĢ้āļēāļ‡ āđāļ•่āđ€āļ—่āļēāļ—ี่āļĨāļ­āļ‡āļ™่āļēāļˆāļ°āļ•้āļ­āļ‡āđ€āļĨืāļ­āļāļĢูāļ›āļ—ี่āļœ่āļēāļ™āđ€āļāļ“āļ‘์āļŠัāļāļ™ิāļ” āđ„āļĄ่āļ‡ั้āļ™āļˆāļ°āļŠāļĢ้āļēāļ‡āđ„āļĄ่āļœ่āļēāļ™ āđƒāļŠ่āđ€āļ™ื

āļŠูāļ•āļĢāđ‚āļāļ‡ Regex āđƒāļ„āļĢāđ„āļĄ่āđ€āļ่āļ‡ Regular Expression āļĄāļēāļ—āļēāļ‡āļ™ี้āļˆ้āļē

Image
āđ€āļŠื่āļ­āļ§่āļēāļžāļ­āđ€āļ‚ีāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļĄāļēāļ‹ัāļāļžัāļ āļ„ุāļ“āļ•้āļ­āļ‡āđ€āļ„āļĒāđƒāļŠ้ Regex āļĄāļēāđ„āļĄ่āļĄāļēāļāļ็āļ™้āļ­āļĒ āđƒāļŠ้ Validate āļ™ู่āļ™ āļ™ี่ āļ™ั่āļ™ āļ‹ึ่āļ‡āđ€āļ­āļēāļ•āļĢāļ‡āđ† āļŠ่āļ§āļ™āđƒāļŦāļ่āđ€āļĢāļēāđ„āļĄ่āļ„่āļ­āļĒāđ€āļ‚ีāļĒāļ™āđ€āļ­āļ‡āļัāļ™āļŦāļĢāļ­āļ āđ€āļžāļĢāļēāļ°āđ„āļĄ่āļĄั่āļ™āđƒāļˆāļ§่āļē āļ—ี่āđ€āļ‚ีāļĒāļ™āđ€āļ­āļ‡āļĄัāļ™āļ„āļĢāļšāļ—ุāļāđ€āļ„āļŠāđ„āļŦāļĄ āļŦāļĢืāļ­āđ€āļĢāļēāļ­āļēāļˆāļˆāļ°āđ€āļ‚ีāļĒāļ™āđ„āļĄ่āđ€āļ›็āļ™āđ€āļĨāļĒ āļ‡ั้āļ™āļ็āļ­āļ›āļ›ี้ Stack Overflow āđ€āļ­āļēāđ€āļĨāļĒāļĨ่āļ°āļัāļ™ āđāļ•่āļŠ้āļēāļ่āļ­āļ™ āļˆāļ°āļĢู้āđ„āļ”้āđ„āļ‡āļ§่āļē Stack Overflow āļ™ั้āļ™āđ€āļ‚ีāļĒāļ™āļĄāļēāļ–ูāļ āļ‡ั้āļ™āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđāļ™āļ°āļ™āļģ i Hate Regex āđ€āļ§็āļšāļ—ี่āļĢāļ§āļšāļĢāļ§āļĄ Regular Expression āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āđ€āļžีāļĒāļ‡āļ„้āļ™āļŦāļē Regex āļ”้āļ§āļĒāļ„ีāļĒ์āđ€āļ§ิāļĢ์āļ”āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ āđāļĨāļ°āđ€āļ­āļēāđ„āļ›āđƒāļŠ้ āļĄีāļ•ัāļ§āļ­āļĒ่āļēāļ‡ āđāļĨāļ°āļ„āļģāļ­āļ˜ิāļšāļēāļĒāļžāļĢ้āļ­āļĄ  āļ”ูāđāļ„่āļŠื่āļ­āđ€āļ§็āļšāļ็āļĢู้āđāļĨ้āļ§āļ§่āļēāđ€āļŦāļĄāļēāļ°āļĄāļēāļ āļัāļšāļ„āļ™āđ€āļāļĨีāļĒāļ” Regex āđāļ•่āļ–้āļēāđ„āļĄ่āđ€āļāļĨีāļĒāļ”āļ็āđƒāļŠ้āđ„āļ”้āļ™āļ° āļŪ่āļ°āđ† āđāļšāļšāļ§่āļēāđ€āļ­āļēāđ„āļ§้āđ€āļ—ีāļĒāļšāļัāļšāļ—ี่āđ€āļĢāļēāđ€āļ‚ีāļĒāļ™āđ€āļ­āļ‡ āļ§่āļēāļ–ูāļāđāļĨāļ°āļ„āļĢāļšāļ—ุāļāđ€āļ„āļŠāđ„āļŦāļĄ āđ€āļ›็āļ™āļ•้āļ™

āļŠāļĢุāļ›āđ€āļ™ื้āļ­āļŦāļēāļĒูāļ—ูāļ›āļĒāļēāļ§āđ† āđƒāļŦ้āđ€āļ›็āļ™āļ‚้āļ­āļ„āļ§āļēāļĄāļ­่āļēāļ™āļ‡่āļēāļĒ āļ āļēāļĒāđƒāļ™āđ„āļĄ่āļี่āļ™āļēāļ—ีāļ”้āļ§āļĒ AI āļˆāļēāļ Summarize.tech

Image
āļ—ุāļāļ§ัāļ™āļ™ี้āļ­่āļēāļ™āļ‚่āļēāļ§ āđ€āļˆāļ­āđāļ•่āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒี AI (artificial intelligence) āļัāļ™āđāļšāļšāļĢัāļ§āđ† āđ€āļิāļ™ 300% āđ€āļĄื่āļ­āđ€āļ—ีāļĒāļšāļัāļšāļ›ีāļ—ี่āđāļĨ้āļ§ āđāļžāļĨāļ—āļŸāļ­āļĢ์āļĄāđ€āļ­āđ„āļ­āđ€āļ›ิāļ”āđƒāļŦāļĄ่āļัāļ™āđāļšāļšāđ„āļĄ่āļžัāļ āđāļĨāļ°āļšāļ—āļ„āļ§āļēāļĄāļ™ี้ āļ็āđ„āļĄ่āļžāļĨāļēāļ”āđ€āļ­āļēāļœāļĨāļœāļĨิāļ•āļˆāļēāļāļ§āļ‡āļāļēāļĢāđ€āļ­āđ„āļ­āļĄāļēāđƒāļŦ้āļĨāļ­āļ‡āļัāļ™ Summarize.tech āđ€āļ§็āļšāļ—ี่āļˆāļ°āļŠ่āļ§āļĒāļ„ุāļ“āļĒ่āļ­āļĒāļ‚้āļ­āļĄูāļĨ āļˆāļēāļāļ§ีāļ”ีāđ‚āļ­āđƒāļ™āļĒูāļ—ูāļ› āđƒāļŦ้āļāļĨāļēāļĒāđ€āļ›็āļ™āļ‚้āļ­āļ„āļ§āļēāļĄāļ—ี่āļŠั้āļ™ āļāļĢāļ°āļŠัāļš āļ—āļģāđƒāļŦ้āļ„ุāļ“āļ›āļĢāļ°āļŦāļĒัāļ”āđ€āļ§āļĨāļēāđ„āļ›āđ„āļ”้āđ€āļĒāļ­āļ° āļĨāļ­āļ‡āļ™ึāļāļ–ึāļ‡āļšāļ—āļŠัāļĄāļ āļēāļĐāļ“์ āļŦāļĢืāļ­āļāļēāļĢāđ€āļĢีāļĒāļ™āđ€āļ™ื้āļ­āļŦāļēāļ­āļ°āđ„āļĢāļŠัāļāļ­āļĒ่āļēāļ‡āļšāļ™āļĒูāļ—ูāļ› āļ„ุāļ“āļ•้āļ­āļ‡āđƒāļŠ้āđ€āļ§āļĨāļēāļัāļšāļĄัāļ™āļĄāļēāļāđāļ„่āđ„āļŦāļ™? āļšāļēāļ‡āļ—ีāļ­āļēāļˆāļˆāļ° 1-2 āļŠั่āļ§āđ‚āļĄāļ‡āđ€āļĨāļĒ āđāļĨ้āļ§āļˆāļ°āļ”ีāđ„āļŦāļĄ āļ–้āļēāļĄีāļœู้āļŠ่āļ§āļĒāļĄāļēāļŠāļĢุāļ›āđƒāļŦ้āļ„ุāļ“āļ­่āļēāļ™ āļŦึāļŦึ āļĄัāļ™āļˆāļ°āđ€āļิāļ™āļ›ุāļĒāļĄุ้āļĒāļĒāļĒāļ­่āļēāļēāļē āļ™ี่āļ„ืāļ­āļ•ัāļ§āļ­āļĒ่āļēāļ‡āļ§ีāļ”ีāđ‚āļ­ āđ€āļžีāļĒāļ‡āļ„ุāļ“āļ„ัāļ”āļĨāļ­āļ Link āļĒูāļ—ูāļ›āļĄāļēāđāļ›āļ°āļ—ี่ Summarize.tech āļ™ี่āļ„ืāļ­āļŠ่āļ‡āļ—ี่āļˆāļ°āđ„āļ”้āļĢัāļš āļšāļ­āļāđ€āļĨāļĒāļ§่āļē Amezing āļˆัāļ”āđ† āļ­ิāļˆāļ‰āļēāļ™ัāļāđ€āļĢีāļĒāļ™āļĒุāļ„āļ™ี้āļŠุāļ”āđ† āļ‚้āļ­āļˆāļģāļัāļ” āļžāļ§āļāļ§ีāļ”ีāđ‚āļ­āđ€āļ™ื้āļ­āļŦāļēāļ—ี่āļ•้āļ­āļ‡āļ”ูāļ āļēāļžāļ›āļĢāļ°āļāļ­āļš āđ€āļŠ่āļ™ āļ§ิāļ˜ีāļāļēāļĢāļ—āļģāļĄีāļ”āđ€āļ‚้āļēāļ›่āļē āļ­ัāļ™āļ™ี้āļĒัāļ‡āļ•้āļ­āļ‡āļ”ูāļ āļēāļžāļ›āļĢāļ°āļāļ­āļšāļ­āļĒู่āļ”ี āļ–ึāļ‡āļˆāļ°āđ€āļ‚้āļēāđƒāļˆ āļĨิāļ‡āļ„์āļĒูāļ—ูāļ›āļ—ี่āđƒāļŠ้āđ„āļ”้ āļ•้āļ­āļ‡āļĄี Subtitle āđ€āļžื่āļ­āđƒāļŦ้ AI āđ€āļ­āļē text āđ„āļ›āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ•่āļ­ āđ„āļĄ่āđāļ™่āđƒāļˆāļ§่āļēāļ āļēāļĐāļēāđ„āļ—āļĒ āđ„āļ”้āđ„āļŦāļĄāļ™āļ° āļĒัāļ‡āđ„āļĄ่āđ„āļ”้āļĨāļ­āļ‡ āđƒāļ„āļĢāļĨāļ­āļ‡āđāļĨ้āļ§āļĄāļēāđāļŠāļĢ์āļŦāļ™่āļ­āļĒ āļŠāļĢุāļ› āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ—ี่āđ‚āļ„āļĢāļ•āļ”ี āļ—āļģāđƒāļŦ้āļ›āļĢāļ°āļŦāļĒั

āđāļ™āļ°āļ™āļģ āđ€āļ§็āļšāļ—āļ”āļŠāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļžิāļĄāļž์ Monkey Type

Image
āđƒāļ„āļĢāļžิāļĄāļž์āļŠัāļĄāļœัāļŠāđ„āļĄ่āđ€āļ›็āļ™āđ€āļŦāļĄืāļ­āļ™āļœāļĄāļš้āļēāļ‡āļ„āļĢัāļš āļˆāļēāļāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“์āļ—ี่āđ€āļ›็āļ™āļ„āļ™āđ€āļ‚ีāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļĄāļēāđ€āļืāļ­āļšāļŠิāļšāļ›ี āļšāļ­āļāđ€āļĨāļĒāļ§่āļēāđāļĄ้āļ•้āļ­āļ‡āļ”ูāļ„ีāļĒ์āļšāļ­āļĢ์āļ”āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē āļ็āđ„āļĄ่āđ€āļ›็āļ™āļ›ัāļāļŦāļē āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ‡āļēāļ™āđ„āļ”้ āđ€āļžāļĢāļēāļ°āļŠ่āļ§āļ™āđƒāļŦāļ่āđƒāļŠ้ Autocomplete Snippets āđāļ•่āļ–้āļēāļ­āļĒāļēāļāđ€āļžิ่āļĄāļ„āļ§āļēāļĄāđ€āļĢ็āļ§āđƒāļ™āļāļēāļĢāļžิāļĄāļž์āļ™ั้āļ™āļ็āđ„āļĄ่āļĒāļēāļ āļĄัāļ™āļ­āļĒู่āļ—ี่āļāļēāļĢāļึāļāļāļ™ āđāļĨāļ°āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ็āļĄีāđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļĄāļēāļ™āļģāđ€āļ™๊āļ­āļ­ āļ­ีāļāđ€āļŠ่āļ™āđ€āļ„āļĒ MonkeyType āđ‚āļ›āļĢāđāļāļĢāļĄāļึāļāļžิāļĄāļž์āļŦāļĨāļēāļĒāđ†āļ„āļ™ āļ„āļ‡āđ€āļ„āļĒāđ€āļŦ็āļ™āļัāļ™āļĄāļēāļš้āļēāļ‡āđāļŦāļĨāļ° āđāļ•่āļ‚้āļ­āļ”ีāļ‚āļ­āļ‡āļ•ัāļ§āļ™ี้āļ„ืāļ­ āļ„āļ§āļēāļĄāļĄิāļ™ิāļĄāļ­āļĨ āļĄิāļ™ิāđƒāļˆ āļĄีāļŸีāđ€āļˆāļ­āļĢ์āđƒāļ™āđ€āļĨ่āļ™āļžāļ­āļāļĢุāļšāļāļĢิāļš āļ­āļĒ่āļēāļ‡āđ€āļŠ่āļ™ āļ›āļĢัāļšāđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļึāļ 15s, 30s, 60s,120s āđ€āļĨืāļ­āļāļ āļēāļĐāļēāļ—ี่āļˆāļ°āļึāļāđ„āļ”้ āļĄีāđ€āļĒāļ­āļ°āļĄāļ§๊āļēāļāļāļ āļึāļāđ€āļŠāļĢ็āļˆ āļĄีāļŠāļĢุāļ›āļœāļĨāļ„āļĢāļšāļ–้āļ§āļ™ āļžิāļĄāļž์āđ„āļ§āđāļ„่āđ„āļŦāļ™ āļžิāļĄāļž์āļ–ูāļāđ„āļŦāļĄ āļŠāļēāļĄāļēāļĢāļ– Login āđāļĨāļ°āļĄีāļāļēāļĢāļˆัāļ”āļ­ัāļ™āļ”ัāļš āđ€āļ­āļēāđ„āļ§้āđāļ‚่āļ‡āļัāļšāļ„āļ™āļ­ื่āļ™āđ†āđ„āļ”้āļ”้āļ§āļĒ āļ§่āļēāļ‡āđ†āđ„āļ›āļĨāļ­āļ‡āļ”ูāļ™āļ°āļ„āļĢัāļš

NanoId āļ•ัāļ§āļŠ่āļ§āļĒāļŠāļĢ้āļēāļ‡āđ„āļ­āļ”ี āļŠāļģāļŦāļĢัāļš Javascript

Image
āđ€āļĄื่āļ­āļžูāļ”āļ–ึāļ‡āđ„āļ­āļ”ีāđƒāļ™ Javascript āļ„ุāļ“āļ„āļ‡āđ€āļ„āļĒāļŠāļĢ้āļēāļ‡āļัāļ™āļĄāļēāđāļĨ้āļ§ āđƒāļ™āļŦāļĨāļēāļĒāđ†āļĢูāļ›āđāļšāļš āļ—ั้āļ‡āļāļēāļĢāđƒāļŠ้ Timestamp, Math Random āđāļĨāļ°āļ­ีāļāļŦāļĨāļēāļĒāļ§ิāļ˜ี āđāļ•่āļŦāļēāļāļ„ุāļ“āđƒāļŠ้ Library Generator Ids  UUID āļ„āļ‡āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ—ี่āļ™่āļēāļˆāļ°āđ€āļ„āļĒāđ€āļŦ็āļ™āļĄāļēāļš่āļ­āļĒ āđāļ•่āļ—āļ§่āļēāļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āļ™āļģāđ€āļ™๊āļ­āļ­āļ­āļ­ Photo by Emile Perron on Unsplash Nano ID āļ”้āļ§āļĒāļ„ุāļ“āļŠāļĄāļšัāļ•ิāļžิāđ€āļĻāļĐ āļ—ี่āđ€āļĄื่āļ­āđ€āļ—ีāļĒāļšāļัāļš UUID āđāļĨ้āļ§ Nano ID āļ„่āļ­āļ™āļ‚้āļēāļ‡āđ€āļŦāļ™ืāļ­āļāļ§่āļē āļ—ั้āļ‡āļ”้āļēāļ™āļ‚āļ™āļēāļ” āļ—ี่āļ•ัāļ§āđ€āļĨ็āļāļ™่āļēāļĢัāļāļāļ§่āļēāđ€āļืāļ­āļš 4 āđ€āļ—่āļē āđāļĨāļ° Github āļ็āļĄีāļŠāļ•āļēāļĢ์āļ—ี่āļĄāļēāļāļāļ§่āļē āļ„ุāļ“āļŠāļĄāļšัāļ•ิ āļ‚āļ™āļēāļ” Library āđ€āļžีāļĒāļ‡ 130 bytes āļ›āļĨāļ­āļ”āļ ัāļĒ āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠ้āđ€āļ—āļ„āļ™ิāļ„ Hardware Generator āđ„āļ­āļ”ีāļĄีāļ‚āļ™āļēāļ”āļ—ี่āļŠั้āļ™āļāļ§่āļē āđ€āļĄื่āļ­āđ€āļ—ีāļĒāļšāļัāļš UUID V4 āļĢāļ­āļ‡āļĢัāļšāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ āļēāļĐāļē āļĄีāļŸัāļ‡āļ์āļŠั่āļ™āđƒāļŦ้ custom āđ„āļ­āļ”ี āđƒāļŠ้āļ‡่āļēāļĒ āļŠāļĢุāļ› āļœāļĄāđ€āļĨืāļ­āļāļˆāļ°āđƒāļŠ้ NanoId āđāļ—āļ™āļāļēāļĢāđƒāļŠ้ UUID āļ”้āļ§āļĒāļ„ุāļ“āļŠāļĄāļšัāļ•ิāļ•่āļēāļ‡āđ†āļ—ี่āļāļĨ่āļēāļ§āļĄāļē āļ­āļĒāļēāļāđƒāļŦ้āļ„ุāļ“āļĨāļ­āļ‡āļžิāļˆāļĢāļ“āļē āļ„āļ™āđ†āļ™ี้āļ—ี่āļĄัāļ™āļ˜āļĢāļĢāļĄāļ”āļē..

āđāļ™āļ°āļ™āļģ Temp Mail āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļŠāļĢ้āļēāļ‡āļ­ีāđ€āļĄāļĨāļŠั่āļ§āļ„āļĢāļēāļ§

Image
āđƒāļ™āļšāļēāļ‡āļ„āļĢั้āļ‡āļ—ี่āđ€āļ”āļŸāļ•้āļ­āļ‡āļāļēāļĢāđ€āļ—āļŠāļāļēāļĢāļĢัāļšāļŠ่āļ‡āļ­ีāđ€āļĄāļĨ āđāļ•่āļ‚ี้āđ€āļีāļĒāļˆāļŠāļĢ้āļēāļ‡āļ­ีāđ€āļĄāļĨāļˆāļĢิāļ‡āļ‚ึ้āļ™āļĄāļēāđ€āļ—āļŠ āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļœāļĄāļĄีāđāļ™āļ§āļ—āļēāļ‡āđāļ้āļ›ัāļāļŦāļēāļĄāļēāļ™āļģāđ€āļŠāļ™āļ­āļ”้āļ§āļĒ Temp Mail Temp Mail āļ­ีāđ€āļĄāļĨāļŠั่āļ§āļ„āļĢāļēāļ§ āļ—ี่āļŠāļēāļĄāļēāļĢāļ–āļĢัāļšāđ€āļĄāļĨāđ„āļ”้ (āđāļ•่āļŠ่āļ‡āđ„āļĄ่āđ„āļ”้āļ™āļ°) āđ‚āļ”āļĒāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ„ืāļ­ āļĢāļ°āļšāļšāļˆāļ°āļŠāļĢ้āļēāļ‡ Email Address āļĄāļēāđƒāļŦ้āļ„ุāļ“ āļ‹ึ่āļ‡āļ­ีāđ€āļĄāļĨāļ”ัāļ‡āļāļĨ่āļēāļ§ āļˆāļ°āļ–ูāļāļĨāļšāđ€āļĄื่āļ­āđ„āļĄ่āđ„āļ”้āđƒāļŠ้āļ‡āļēāļ™ āļ–้āļēāļ„ุāļ“āļ­āļĒāļēāļāđƒāļŠ้āļ­ีāļāļ„āļĢั้āļ‡ āļˆāļ°āđ„āļ”้āļ­ีāđ€āļĄāļĨāđƒāļŦāļĄ่āļ—ี่ Address āđ„āļĄ่āđ€āļŦāļĄืāļ­āļ™āđ€āļ”ิāļĄ āļ‚้āļ­āļ”ี āļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļĄāļēāđƒāļŠ้āđƒāļ™āļāļĢāļ“ีāļ•้āļ­āļ‡āļāļēāļĢāđ€āļ—āļŠāļĢāļ°āļšāļšāļĢัāļšāļ­ีāđ€āļĄāļĨ āđ€āļ—āļŠāđ€āļ—āļĄāđāļžāļĨāļ• āđ€āļ—āļŠāļ„āļ­āļ™āļˆ๊āļ­āļš āđ€āļ”āļŸāļ™่āļēāļˆāļ°āļŠื่āļ™āļŠāļ­āļš āđ€āļ­āļēāđ„āļ§้āļĢัāļšāļžāļ§āļ Email Promotion āļ—ี่āđ„āļĄ่āļŠāļģāļ„ัāļ āđ€āļ§āļĨāļēāđ€āļ„้āļēāđƒāļŦ้āļāļĢāļ­āļāļ­ีāđ€āļĄāļĨ āđ€āļĢāļēāļ็āđƒāļŠ้āļ­ีāđ€āļĄāļĨāļŠั่āļ§āļ„āļĢāļēāļ§āđ„āļ›āđ€āļĨāļĒ āđ„āļĄ่āļ•้āļ­āļ‡āļĨāļ‡āļ—āļ°āđ€āļšีāļĒāļ™ āđ€āļ‚้āļēāđ„āļ›āļ—ี่āļŦāļ™้āļēāđ€āļ§็āļš āļ็āđ„āļ”้āļ­ีāđ€āļĄāļĨāļĄāļēāđƒāļŠ้āđ€āļĨāļĒ āļŠāļ°āļ”āļ§āļāļ”ี āļŦāļĨัāļ‡āļˆāļēāļāļĨāļ­āļ‡āļŠ่āļ‡āļ­ีāđ€āļĄāļĨāļ”ู āđ„āļĄ่āđāļ™่āđƒāļˆāļ§่āļēāđ€āļ›็āļ™āļšัāļ„āļŦāļĢืāļ­āđ€āļ›āļĨ่āļē āđāļ•่āđ„āļ”้āđ€āļĄāļĨāđ€āļšิ้āļĨ (āđ„āļĄ่āđƒāļŠ่āđ€āļĄืāļ­āļ‡āđƒāļ™āļ­āļ­āļŠāđ€āļ•āļĢāđ€āļĨีāļĒāļ™āļ°) āļˆāļĢิāļ‡āđ†āļ็āđ„āļĄ่āļ•ิāļ”āđ„āļĢāļŦāļĢāļ­āļ āđƒāļŠ้āđ„āļ”้āļ­āļĒู่ āļ‚āļ­āļ‡āļŸāļĢี āļšั๊āļĒāļ„āļĢัāļš

āđāļ™āļ°āļ™āļģāđ€āļ§็āļšāļˆัāļ”āļāļēāļĢāđ€āļŠีāļĒāļ‡ āļĄีāļŸัāļ‡āļ์āļŠั่āļ™āđ€āļ”็āļ”āđ†āđ‚āļ”āļ™āđ†āđ€āļžีāļĒāļš āļˆāļ°āđāļĒāļāđ€āļŠีāļĒāļ‡āļ”āļ™āļ•āļĢีāļัāļšāđ€āļŠีāļĒāļ‡āļĢ้āļ­āļ‡āļ็āļ—āļģāđ„āļ”้

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āđ€āļ­āļēāđ€āļ§็āļšāļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āļĄāļēāđāļ™āļ°āļ™āļģāļ­ีāļāđ€āļŠ่āļ™āđ€āļ„āļĒ āđ€āļžื่āļ­āļ™āđ†āļšāļēāļ‡āļ„āļ™āđ€āļ„āļĒāļ›āļĢāļ°āļŠāļšāļ›ัāļāļŦāļēāđ€āļĢื่āļ­āļ‡āđ„āļŸāļĨ์āđ€āļŠีāļĒāļ‡āļัāļ™āļš้āļēāļ‡āđ„āļŦāļĄ āļ­āļĒ่āļēāļ‡āđ€āļŠ่āļ™ āļ­ัāļ”āđ€āļŠีāļĒāļ‡āđƒāļ™āļĄืāļ­āļ–ืāļ­ āđ€āļŠāļĢ็āļˆāđāļĨ้āļ§āļ•้āļ­āļ‡āđ‚āļ­āļ™āđ„āļŸāļĨ์āđ€āļ‚้āļēāļ„āļ­āļĄ āļˆāļ°āļ•ัāļ”āļ•่āļ­āđ€āļŠีāļĒāļ‡āđ€āļžāļĨāļ‡āļ็āđ„āļĄ่āļĢู้āļˆāļ°āđ€āļĨืāļ­āļāđƒāļŠ้āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ°āđ„āļĢ āļ­ัāļ”āđ€āļŠีāļĒāļ‡āļ­āļĒู่āļ”ีāđ†āļĄีāđ€āļŠีāļĒāļ‡āļ­āļ°āđ„āļĢāđ€āļ‚้āļēāļĄāļēāđāļ—āļĢāļāļĢāļ°āļŦāļ§่āļēāļ‡āļāļģāļĨัāļ‡āļ­ัāļ” āļŦāļĢืāļ­āļ­āļĒāļēāļāļˆāļ°āđāļĒāļāđ€āļŠีāļĒāļ‡āļ”āļ™āļ•āļĢีāļัāļšāđ€āļŠีāļĒāļ‡āļĢ้āļ­āļ‡ āđāļ•่āđ„āļĄ่āļĢู้āļˆāļ°āļ—āļģāļĒัāļ‡āđ„āļ‡ āļ–้āļēāđ€āļ„āļĒāđ€āļˆāļ­āļ›ัāļāļŦāļēāđ€āļŦāļĨ่āļēāļ™ี้ āļĨāļ­āļ‡āđƒāļŠ้āđ€āļ§็āļšāļ™ี้āđ€āļĨāļĒ Vocal Remover āđ€āļ§็āļšāđ„āļ‹āļ•์āļˆัāļ”āļāļēāļĢāđ€āļŠีāļĒāļ‡āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŸัāļ‡āļ์āļŠั่āļ™ āļ—āļģāđ„āļ”้āļ•ั้āļ‡āđāļ•่ āļ­ัāļ”āđ€āļŠีāļĒāļ‡āļœ่āļēāļ™āđ€āļšāļēāļĢ์āđ€āļ‹āļ­āļĢ์ āļ•ัāļ”āļ•่āļ­āđ€āļŠีāļĒāļ‡ āļ—่āļ­āļ™āđ„āļŦāļ™āđ„āļĄ่āļ­āļĒāļēāļāđ„āļ”้āļ็āļ•ัāļ” āļŦāļĢืāļ­āļˆāļ°āđ€āļ­āļēāļŦāļĨāļēāļĒāđ†āđ€āļŠีāļĒāļ‡āļ•่āļ­āļ•่āļ­āļัāļ™āļ็āļ—āļģāđ„āļ”้ āļ›āļĢัāļšāļ„āļ§āļēāļĄāļŠ้āļēāđ€āļĢ็āļ§āļ‚āļ­āļ‡āđ€āļŠีāļĒāļ‡ āļŦāļĢืāļ­āļˆāļ°āđ€āļ›āļĨี่āļĒāļ™ Key pitch āļ็āļ—āļģāđ„āļ”้ āđāļ•่āļŸีāđ€āļˆāļ­āļĢ์āđ€āļ”็āļ”āļ—ี่āļ•้āļ­āļ‡āļžูāļ”āļ–ึāļ‡āđ€āļĨāļĒāļ„ืāļ­ āđ€āļ­āļēāđ€āļŠีāļĒāļ‡āļĢ้āļ­āļ‡āļ­āļ­āļāļˆāļēāļāđ€āļžāļĨāļ‡ (Vocal remover) āļŠāļĄāļĄāļ•ิāļ–้āļēāđ„āļ›āđ€āļˆāļ­āđ€āļžāļĨāļ‡āļ—ี่āđ„āļĄ่āļĄี Karaoke āđāļ™āļ°āļ™āļģāļ§่āļēāļŸีāđ€āļˆāļ­āļĢ์āļ™ี้āļ„ืāļ­āđ€āļ”็āļ” āđ€āļžāļĢāļēāļ°āļĄัāļ™āļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ€āļŠีāļĒāļ‡āļ„āļ™āļĢ้āļ­āļ‡ āđƒāļŦ้āđ€āļŦāļĨืāļ­āđāļ•่āļ”āļ™āļ•āļĢีāđ„āļ”้ āļžāļ­āļĨāļšāđ€āļŠāļĢ็āļˆ āļāļ”āđ€āļ‹āļŸāđ€āļ›็āļ™āđ„āļŸāļĨ์ mp3 āđ„āļ”้āđ€āļĨāļĒ āđāļ•่āļĒัāļ‡āđ„āļĄ่āļžāļ­ āļ„ุāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢ้āļ­āļ‡ Karaoke āļœ่āļēāļ™āļŸีāđ€āļˆāļ­āļĢ์ Karaoke āļ•่āļ­āđ„āļ”้āđ€āļĨāļĒ āđ‚āļ”āļĒāđƒāļŠ้āđ€āļžāļĨāļ‡āļ—ี่āđ€āļžิ่āļ‡āļĨāļšāđ€āļŠีāļĒāļ‡āļ„āļ™āļĢ้āļ­āļ‡āļ­āļ­āļāđ„āļ› āđ€āļˆ๋āļ‡āļ›่āļ°āļŦāļĨ่āļ° āļŠāļĢุāļ› āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ—ี

āļĢีāļ§ิāļ§ Android Icon Pack āļŠāđ„āļ•āļĨ์āļĄิāļ™ิāļĄāļ­āļĨ

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđ€āļ­āļē Icon Pack āļ—ี่āļœāļĄāļŠāļ­āļšāļ—ี่āļŠุāļ”āļ•āļ­āļ™āļ™ี้āļĄāļēāļ™āļģāđ€āļŠāļ™āļ­ āļŦāļ§ัāļ‡āļ§่āļēāļŠāļēāļ§āļ Andriod āļŦāļĨāļēāļĒāđ†āļ„āļ™āļ™่āļēāļˆāļ°āļŠāļ­āļš Icon Pack āļ„ืāļ­āļ­āļ°āđ„āļĢ āļĄัāļ™āļ„ืāļ­āđ€āļ‹āļ—āļ‚āļ­āļ‡āđāļ­āļžāļžāļĨิāđ€āļ„āļŠั่āļ™āđ„āļ­āļ„āļ­āļ™ āļ—ี่āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨี่āļĒāļ™āļĢูāļ›āđāļšāļš āđƒāļŦ้āļĄีāļ„āļ§āļēāļĄāđ€āļ›็āļ™āļŠāđ„āļ•āļĨ์āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļ­āļ‡āđ„āļ”้ āļĨāļ­āļ‡āļ™ึāļāļ–ึāļ‡āļ§่āļēāđāļ•่āļĨāļ°āđāļ­āļžāļ็āļ­āļ­āļāđāļšāļšāļŦāļ™้āļēāļ•āļēāđ„āļ­āļ„āļ­āļ™āđāļ­āļž āļ”้āļ§āļĒāļ„āļ­āļ™āđ€āļ‹āļ›āļ—ี่āđāļ•āļāļ•่āļēāļ‡āļัāļ™ āļžāļ­āđ€āļ­āļēāļĄāļēāļ­āļĒู่āļ”้āļ§āļĒāļัāļ™ āļĄัāļ™āļ็āļ­āļēāļˆāļˆāļ°āļ”ูāļ‚ัāļ”āļัāļ™ āļŦāļĢืāļ­āđ„āļ­āļ„āļ­āļ™āļ”ั้āļ‡āđ€āļ”ิāļĄāđ€āļ›็āļ™āļŠāđ„āļ•āļĨ์āļ—ี่āđ€āļĢāļēāđ„āļĄ่āđ„āļ”้āļŠāļ­āļš  āļ”ัāļ‡āļ™ั้āļ™āļˆึāļ‡āđ€āļิāļ” Icon Pack āļ‚ึ้āļ™āļĄāļē āđ€āļžื่āļ­āđāļ—āļ™āļ—ี่āđ„āļ­āļ„āļ­āļ™āđāļšāļšāļ”ั้āļ‡āđ€āļ”ิāļĄ āđ€āļ›็āļ™āđ„āļ­āļ„āļ­āļ™āļ—ี่āļ­āļ­āļāđāļšāļšāļĄāļēāđƒāļŦāļĄ่ āļĄีāļ„āļ§āļēāļĄāļ„ุāļĄāļ˜ีāļĄ āļ„ุāļĄāļŠี āļ„ุāļĄāđ‚āļ—āļ™ āđāļĨāļ°āļĄีāđƒāļŦ้āđ€āļĨืāļ­āļāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŠāđ„āļ•āļĨ์ Crayon Icon Pack āļ­āļĒ่āļēāļ‡āļ—ี่āļšāļ­āļ āļœāļĄāļĨāļ­āļ‡āđƒāļŠ้ Icon Pack āļĄāļēāļŦāļĨāļēāļĒāļ­ัāļ™ āđāļ•่ Crayon Pack āļ„ืāļ­āļ•ัāļ§āļ—ี่āļœāļĄāļŠāļ­āļšāļ—ี่āļŠุāļ” āđ„āļĄ่āļ•้āļ­āļ‡āļžูāļ”āđ€āļĒāļ­āļ° āđ€āļˆ็āļšāļ„āļ­ āļĨāļ­āļ‡āđ„āļ›āļ”ูāļ•ัāļ§āļ­āļĒ่āļēāļ‡āđ„āļ­āļ„āļ­āļ™āļัāļ™āļ™āļ° āļˆāļ°āđ€āļŦ็āļ™āļ§่āļēāļšāļēāļ‡āđ„āļ­āļ„āļ­āļ™āļ็āđ„āļĄ่āļĄีāđƒāļ™āļ„āļ­āđ€āļĨāļāļŠั่āļ™āļ‚āļ­āļ‡ Crayon āđāļ•่āļ§่āļēāđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ– Request āđ„āļ­āļ„āļ­āļ™āđ„āļ›āļ—ี่āļœู้āļžัāļ’āļ™āļēāđ„āļ”้ āļ–้āļēāđāļ­āļžāļĄีāļ„āļ™āđƒāļŠ้āđ€āļĒāļ­āļ°āļĄāļēāļāļžāļ­ āđ€āļ„้āļēāļ็āļˆāļ°āļžิāļˆāļĢāļ“āļēāļ­āļ­āļāđāļšāļšāļĄāļēāđƒāļŦ้āđ€āļžิ่āļĄāđ€āļ•ิāļĄ āļ‚้āļ­āļĄูāļĨāļ—āļēāļ‡āļŠāļ–ิāļ•ิ (Mar 23) Rating 4.8  100K Downloads Price 0.99$ āļŠāļĢุāļ› āļŦāļēāļāđƒāļ„āļĢāđƒāļŠ้āđāļ•่āđ„āļ­āļ„āļ­āļ™āļ‚āļ­āļ‡āļ•ัāļ§āđ€āļ„āļĢื่āļ­āļ‡āđāļĨ้āļ§āļĢู้āļŠึāļāđ€āļšื่āļ­ Crayon Icon Pack āļ็āđ€āļ›็āļ™āļ­ีāļāļŦāļ™ึ่āļ‡āļ•ัāļ§āđ€āļĨ

āļĢีāļ§ิāļ§ Taro Cheese coated original āļ›āļĨāļēāđ€āļŠ้āļ™āļ—āļēāđ‚āļĢ่āđ€āļ„āļĨืāļ­āļšāļŠีāļŠāļŠāļŠāļŠ

Image
āļŠāļĄāļ­āļ‡āļ•ีāļšāļ•ัāļ™āļĄāļēāļŠāļ­āļ‡āļŠāļēāļĄāļ§ัāļ™ āđ„āļĄ่āļĢู้āļˆāļ°āđ€āļ‚ีāļĒāļ™āđ€āļĢื่āļ­āļ‡āļ­āļ°āđ„āļĢ āļ‚āļ­āđ€āļ­āļēāļ‚āļ™āļĄāļ—ี่āđ€āļžิ่āļ‡āļิāļ™ āļĄāļēāļĢีāļ§ิāļ§āļĨāļ°āļัāļ™ Toro Cheese coated original āļĄัāļ™āļ„ืāļ­āļ—āļēāđ‚āļĢ่āļ—ี่āđ€āļĢāļēāļ„ุ้āļ™āđ€āļ„āļĒ āđāļ•่āđ€āļ„āļĨืāļ­āļšāļŠีāļŠāļĄāļē āļˆāļšāļāļēāļĢāļĢีāļ§ิāļ§ āļĒัāļ‡āđ†āđ† āļŠั้āļ™āđ„āļ›āļ™ิāļ”  āļĢāļŠāļŠāļēāļ•ิ āļĄีāļ„āļ§āļēāļĄāļŠีāļŠ āđ€āļ„็āļĄ āļĄัāļ™ āļัāļ”āđāļĨ้āļ§āļ™ุ่āļĄāļĨāļ°āļĄุāļ™ āđ€āļ•็āļĄāļ„āļģāļัāļšāđ€āļŠāļ”āđ‚āļ”้āļŠีāļŠ (āļœิāļ”āđ†āđ† āđ€āļŠāļ”āļ”้āļēāļŠีāļŠ) āļ­āļēāļĢāļĄāļ“์āļ•āļ­āļ™āļิāļ™ āđ„āļĄ่āđ€āļŦāļĄืāļ­āļ™āļิāļ™āļ—āļēāđ‚āļĢ่āđ€āļžีāļĒāļ§āđ† āļ„āļ™āļĨāļ°āļŸิāļ§ (āđāļ•่āļ—ี่āļŠีāđ€āļ‚ีāļĒāļ§āđ† āļ™ั่āļ™āļ„āļĨāļ­āđ‚āļĢāļŸิāļĨāļĨ์) āļ„่āļēāļŠāļ–āļēāļ™āļ° āđāļ„āļĨ 70 kcal āđ‚āļ‹āđ€āļ”ีāļĒāļĄ 340 mg āļ™้āļģāļŦāļ™ัāļ 18 g āļĢāļēāļ„āļē 30 āļšāļēāļ— āļĨัāļāļĐāļ“āļ°āđ€āļŠ้āļ™ āđ€āļŦāļĄืāļ­āļ™āļ—āļēāđ‚āļĢ่ āļ—ี่āļĄีāļŠีāļŠāđ€āļ„āļĨืāļ­āļšāļ”้āļēāļ™āļ™ึāļ‡ āļŠีāļŠāļŦāļ™āļēāļāļģāļĨัāļ‡āļžāļ­āļ”ี āļˆāļģāļ™āļ§āļ™āđ€āļŠ้āļ™ āļĨืāļĄāļ™ัāļš (āļ­āļĒāļēāļāļĢู้āļ็āđ„āļ›āļ‹ื้āļ­āļ™ัāļšāđ€āļ­āļ‡āļ‹ิāđ‚āļ§๊āļĒāļĒāļĒāļĒ) āļŠāļĢุāļ› āļŠāļģāļŦāļĢัāļšāļœāļĄ āļ­āļĢ่āļ­āļĒāļ„āļĢัāļš āļ‹ื้āļ­āļ‹้āļģāđ„āļŦāļĄ? āļ–้āļēāļ­āļĒāļēāļāļ็āļ‹ื้āļ­āļ­ีāļ āļ–้āļēāđ„āļĄ่āļ­āļĒāļēāļāļ็āđ„āļĄ่āļ‹ื้āļ­ āļ–้āļēāļĄีāđāļŸāļ™āļˆāļ°āļ‹ื้āļ­āđƒāļŦ้āđāļŸāļ™āļิāļ™āļ—ุāļāļ§ัāļ™āđ€āļĨāļĒ āđāļ•่āļ•āļ­āļ™āļ™ี้āļĢัāļšāļŠāļĄัāļ„āļĢāļ™āļ°āļ„āļĢัāļš :) āļšāļēāļĒāļĒāļĒāļĒ

āđāļ™āļ°āļ™āļģ Blurha.sh āđ€āļ›āļĨี่āļĒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļĢูāļ›āļ˜āļĢāļĢāļĄāļ”āļē āđƒāļŦ้āļ™่āļēāđƒāļŠ้āļĒิ่āļ‡āļ‚ึ้āļ™

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđ€āļ‚ีāļĒāļ™āļ–ึāļ‡āļ§ิāļ˜ีāļāļēāļĢāđ€āļžิ่āļĄāļ›āļĢāļ°āļŠิāļ—āļ˜ิāļ āļēāļž āđƒāļŦ้āļāļēāļĢāđ‚āļŦāļĨāļ”āļĢูāļ›āļ āļēāļž āļ”ูāļ™่āļēāđƒāļŠ้āļ‡āļēāļ™āļĄāļēāļāļ‚ึ้āļ™ BlurHash āđƒāļ™āļšāļēāļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“์āļ—ี่ Internet āļĄีāļ„āļ§āļēāļĄāļŠ้āļē āđāļĄ้āļ§่āļēāļ„ุāļ“āļˆāļ° Optimize āļĢูāļ›āļ āļēāļžāđƒāļŦ้āļĄีāļ‚āļ™āļēāļ”āđ€āļĨ็āļāļĨāļ‡āđāļĨ้āļ§ User āļĄีāđ‚āļ­āļāļēāļŠāļ—ี่āļˆāļ°āđ‚āļŦāļĨāļ”āļĢูāļ›āđ„āļĄ่āļŠāļģāđ€āļĢ็āļˆ āļŦāļĢืāļ­āļŠ้āļēāļĄāļēāļāļāļ§่āļēāļĢูāļ›āļˆāļ°āđ‚āļŦāļĨāļ”āđ€āļŠāļĢ็āļˆ āļŦāļēāļāđ€āļĢāļēāļŠāļ™āđƒāļˆ Experience āļ‚āļ­āļ‡ User āļāļēāļĢāđƒāļŠ้ BlurHash āļ็āđ€āļ›็āļ™āļ•ัāļ§āđ€āļĨืāļ­āļāļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āđ‚āļ”āļĒāđ€āļ—āļ„āļ™ิāļ„āļ—ี่ BlurHash āđƒāļŠ้ āļ็āļ•āļĢāļ‡āļ•āļēāļĄāļŠื่āļ­ āļ„ืāļ­ āđāļŠāļ”āļ‡āļ āļēāļžāđƒāļ™āļĨัāļāļĐāļ“āļ° Blur āļ‚āļ“āļ°āļ—ี่āļāļģāļĨัāļ‡āļĢāļ­āļĢูāļ›āļˆāļĢิāļ‡āđ‚āļŦāļĨāļ” āļ‹ึ่āļ‡āđ€āļ—āļ„āļ™ิāļ„āļ™ี้āļˆāļ°āļ—āļģāđƒāļŦ้ User āļĢู้āļŠึāļāļ§่āļēāļĢูāļ› āļāļģāļĨัāļ‡āļˆāļ°āļĄāļē āđāļĄ้āļˆāļĢิāļ‡āđ†āļĄัāļ™āļ­āļēāļˆāļˆāļ°āļĒัāļ‡āđ„āļĄ่āļĄāļēāļ็āļ•āļēāļĄ āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ BlurHash  āļ—āļģāļāļēāļĢ Hash āļĢูāļ›āļˆāļĢิāļ‡āļ­āļ­āļāļĄāļēāđ€āļ›็āļ™ string āļŠั้āļ™āđ† āļ›āļĢāļ°āļĄāļēāļ“ 20-30 āļ•ัāļ§āļ­ัāļāļĐāļĢ Backend āļ—āļģāļāļēāļĢāđ€āļ‹āļŸ string āļ™ี้āđ„āļ§้āļ—ี่āļāļēāļ™āļ‚้āļ­āļĄูāļĨ āđ€āļĄื่āļ­āļˆāļ°āļ—āļģāļāļēāļĢāđāļŠāļ”āļ‡ āļ็āđ€āļžีāļĒāļ‡āđ€āļ­āļē string āļ—ี่ Hash āđ„āļ§้āļĄāļē Decode āđāļĨ้āļ§āđāļŠāļ”āļ‡āđ„āļ›āļ่āļ­āļ™ āļ—ัāļ™āļ—ีāļ—ี่āļĢูāļ›āļˆāļĢิāļ‡āđ‚āļŦāļĨāļ”āđ€āļŠāļĢ็āļˆ āļ„่āļ­āļĒāđ€āļ›āļĨี่āļĒāļ™āļĢูāļ›āļˆāļĢิāļ‡āļĄāļēāđāļŠāļ”āļ‡ āļŠāļģāļŦāļĢัāļšāļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ BlurHash āļĢāļ­āļ‡āļĢัāļšāļŦāļĨāļēāļāļ āļēāļĐāļē āļ”ูāļ—ี่ GitHub āđ€āļ­āļēāļˆāļĢิāļ‡āđ†āļ•ัāļ§āļ™ี้ āļœāļĄāļĒัāļ‡āđ„āļĄ่āđ€āļ„āļĒāļĨāļ­āļ‡āđƒāļŠ้ āđ„āļĄ่āļĢู้āđ€āļŦāļĄืāļ­āļ™āļัāļ™āļ§่āļēāļ•āļ­āļ™ decode āļĄัāļ™āđƒāļŠ้āđ€āļ§āļĨāļēāļ™āļēāļ™āļĢึāđ€āļ›āļĨ่āļē āđāļĨāļ°āļĄีāļ›āļĢāļ°āļŠิāļ—āļ˜ิāļ āļēāļžāļ­āļĒ่āļēāļ‡āđ„āļĢ āđ€āļ­āļēāđ„āļ§้āļ–้āļēāļœāļĄāļĨāļ­āļ‡āđƒāļŠ้āđāļĨ้āļ§ āđ€āļ”ี๋āļĒāļ§āļāļĨัāļšāļĄāļēāļ­ั

React Router Feature Overview

Image
āđ€āļĄื่āļ­āļ§āļēāļ™āļĄีāđ‚āļ­āļāļēāļŠāļ”ู āļ„āļĨิāļ›āļŠāļ­āļ™āļŠāļĢ้āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļ„āļˆāļēāļ React Router āļžāļšāļ§่āļēāđ€āļ§āļ­āļĢ์āļŠั่āļ™āđƒāļŦāļĄ่āļĄีāļ­āļ°āđ„āļĢāđƒāļŦ้āđ€āļĨ่āļ™āđ€āļĒāļ­āļ° āļĄัāļ™āđ€āļ›āļĨี่āļĒāļ™āļ§ิāļ˜ีāđ€āļ‚ีāļĒāļ™āļŠāđ€āļ•็āļ›āļ•่āļēāļ‡āđ†āđƒāļ™ React āļ„่āļ­āļ™āļ‚้āļēāļ‡āļŠāļ°āļ”āļ§āļāļ‚ึ้āļ™ āđ€āļ‚ีāļĒāļ™ Manual āļ™้āļ­āļĒāļĨāļ‡ React Router āļˆāļēāļāđ€āļ”ิāļĄāđƒāļ„āļĢāđ€āļ‚ีāļĒāļ™ React āļ„āļ‡āļˆāļ°āļ—āļĢāļēāļšāļ§่āļēāđ€āļĢāļēāđƒāļŠ้ React router dom āđƒāļ™āļāļēāļĢ Routing āđ€āļ›āļĨี่āļĒāļ™āļŦāļ™้āļēāļ•่āļēāļ‡āđ†āđ€āļ—่āļēāļ™ั้āļ™ āđāļ•่āļ•āļ­āļ™āļ™ี้āļĄัāļ™āļĄีāļĨูāļāđ€āļĨ่āļ™āđ€āļĒāļ­āļ°āļĄāļēāļ āļœāļĄāļ‚āļ­āļŠāļĢุāļ›āļŠั้āļ™āđ† āđ€āļ›็āļ™āļŦัāļ§āļ‚้āļ­āļ”ัāļ‡āļ™ี้ Client side routing āļ­ัāļ™āļ™ี้āļĢู้āļัāļ™āļ­āļĒู่āđāļĨ้āļ§āđ€āļ™āļēāļ° āđ€āļžāļĢāļēāļ°āļĄัāļ™āđ€āļิāļ”āļĄāļēāđ€āļžื่āļ­āļŠิ่āļ‡āļ™ี้ āļ„ืāļ­āļ—āļģāđƒāļŦ้ Client āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨี่āļĒāļ™āļŦāļ™้āļēāđ„āļ”้ āđ‚āļ”āļĒāđ„āļĄ่āļ•้āļ­āļ‡āļĢ้āļ­āļ‡āļ‚āļ­āđ„āļ›āļ—ี่ Server  Nested route āļ­ัāļ™āļ™ี้āļ•āļēāļĄāļŠื่āļ­āđ€āļĨāļĒ āļŠ่āļ§āļĒāđƒāļŦ้āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡ Route āđ€āļ›็āļ™āļĢูāļ›āđāļšāļšāđ‚āļ„āļĢāļ‡āļŠāļĢ้āļēāļ‡ Parent&Child  āļŠ่āļ§āļĒāđƒāļŦ้āļ”ูāđ‚āļ„๊āļ”āļ‡่āļēāļĒāļ‚ึ้āļ™ Dinamic segment āļ‚้āļ­āļ™ี้āļŠ่āļ§āļĒāđƒāļŦ้āļĄีāļ„āļ§āļēāļĄāļĒึāļ”āļŦāļĒุ่āļ™āđƒāļ™āļāļēāļĢāđƒāļŠ่ params āļ„ุāļ“āļˆึāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļš URL āđ„āļ”้āļ­āļĒ่āļēāļ‡āļ—ี่āđƒāļˆāļ•้āļ­āļ‡āļāļēāļĢ Rank route matching āđƒāļ™āļāļĢāļ“ีāļ—ี่āļĄี route āļ—ี่āļ•่āļ­āļ”้āļ§āļĒ params āđāļĨāļ° route āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāļĢāļ°āļšุāļ„āļģ āļ—ี่āđ€āļˆāļ­āļš่āļ­āļĒāđ† āļ•ัāļ§āļ­āļĒ่āļēāļ‡āđ€āļŠ่āļ™ user/:userId āđāļĨāļ° user/new āđ‚āļ”āļĒ React router āļˆāļ°āļ—āļĢāļēāļšāļ§่āļē āļŦāļēāļāļ„ุāļ“āđƒāļŠ่ /new āļĄāļē āļĄัāļ™āļˆāļ°āļŠ่āļ‡āļ„ุāļ“āđ„āļ› route āļ—ี่āļŠāļ­āļ‡

Backend SaaS āļŠีāļ§ิāļ•āļ„āļ™āļŦāļĨัāļ‡āļš้āļēāļ™āļĄัāļ™āļ็āļ‡่āļēāļĒāļ”āļēāļĒāđāļšāļšāļ™ี้ āļ”้āļ§āļĒ Pocketbase

Image
āļŦāļēāļāļžูāļ”āļ–ึāļ‡ Backend SaaS āļ—ี่āļĒāļ­āļ”āļ™ิāļĒāļĄāđāļĨāļ°āļ„ุ้āļ™āļŦูāļ—ี่āļŠุāļ” āļ„āļ‡āļŦāļ™ีāđ„āļĄ่āļž้āļ™ Firebase  āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ€āļˆ้āļēāļ‚āļ­āļ‡āđ€āļ›็āļ™ Google āđāļĨāļ°āļ—āļģāļĄāļēāļ­āļĒ่āļēāļ‡āļĒāļēāļ§āļ™āļēāļ™ āļ–้āļēāļ•้āļ­āļ‡āđ€āļĨืāļ­āļāļŠัāļāļ•ัāļ§āđƒāļ™āļ—้āļ­āļ‡āļ•āļĨāļēāļ” āļ็āļ„āļ‡āļ•้āļ­āļ‡āđ€āļ›็āļ™ Firebase āļ™ั่āļ™āđāļŦāļĨāļ° āđāļ•่āļŦāļēāļāļ„ุāļ“āđ€āļ›็āļ™āļ„āļ™āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāđāļ›āļĨāļāđƒāļŦāļĄ่ Alternative Firebase āļ­āļĒ่āļēāļ‡ Pocketbase āļ็āđ€āļ›็āļ™āļ­ีāļāļŦāļ™ึ่āļ‡āļ•ัāļ§āđ€āļĨืāļ­āļ āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ Pocketbase āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ„āļĢāļšāļ„āļĢัāļ™ āđāļĨāļ°āđ€āļ›็āļ™ Open Source āđ€āļŦāļĄāļēāļ°āļัāļšāļ‡āļēāļ™āļ‚āļ™āļēāļ”āđ€āļĨ็āļāđ„āļ›āļ–ึāļ‡āļĢāļ°āļ”ัāļšāļāļĨāļēāļ‡ (FAQ) āļŸีāđ€āļˆāļ­āļĢ์ Realtime Database Authentication File Storage Admin Dashboard āļŦāļĨัāļ‡āļˆāļēāļāļ”ูāļ„āļĢ่āļēāļ§āđ† āļœāļĄāļŠāļ­āļš Dashboard āļ—ี่āđ€āļ‚้āļēāđƒāļˆāđ„āļ”้āļ‡่āļēāļĒ āđāļĨāļ°āļ”้āļ§āļĒāļ„āļ§āļēāļĄāļ—ี่āđ€āļ›็āļ™ Self-Hosting āļ—āļģāđƒāļŦ้āļ„่āļ­āļ™āļ‚้āļēāļ‡āļĄีāļ—āļēāļ‡āđ€āļĨืāļ­āļāđƒāļ™āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āđāļ™่āļ™āļ­āļ™āļ­āļĒ่āļēāļ‡āļ—ี่āļšāļ­āļ āļĄัāļ™āđ€āļŦāļĄāļēāļ°āļัāļš āļ‡āļēāļ™āļ‚āļ™āļēāļ”āđ€āļĨ็āļāđ„āļ›āļ–ึāļ‡āļĢāļ°āļ”ัāļšāļāļĨāļēāļ‡ āļŦāļēāļāļ•้āļ­āļ‡āļāļēāļĢāļ‚ึ้āļ™āđ‚āļ›āļĢāđ€āļˆ็āļ„ POC (Proof of concept) āđ„āļ§āđ† āļ•้āļ­āļ‡āļāļēāļĢāļŦāļĨัāļ‡āļš้āļēāļ™āļĄāļēāđƒāļŠ้āđāļšāļšāđ€āļĢ็āļ§āđ† āļ•ัāļ§āļ™ี้āļ็āđ€āļ›็āļ™āļ•ัāļ§āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āļ„āļģāđ€āļ•ืāļ­āļ™ āļ•āļ­āļ™āļ™ี้ Pocketbase āļĒัāļ‡āđ€āļ›็āļ™āđ€āļ§āļ­āļĢ์āļŠั่āļ™ Beta āļ­āļĒู่ āļ”ัāļ‡āļ™ั้āļ™āļ–้āļēāļˆāļ°āđƒāļŠ้āļ‡āļēāļ™āļˆāļĢิāļ‡āļ‚ึ้āļ™āļšāļ™ Production āļ­āļēāļˆāļ•้āļ­āļ‡āļĢāļ­āđƒāļŦ้āđ€āļ„้āļēāļ­āļ­āļāđ€āļ§āļ­āļĢ์āļŠั่āļ™ 1.0 āļ‹āļ°āļ่āļ­āļ™

Pomofocus āļ„ืāļ­āļ­āļ°āđ„āļĢ āđƒāļŠ้āļ‡āļēāļ™āļ­āļĒ่āļēāļ‡āđ„āļĢ āļĄāļēāļ—āļģāļ‡āļēāļ™āđāļšāļš Productive āļัāļ™āđ€āļ–āļ­āļ°

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้ āļœāļĄāļ‚āļ­āđāļ™āļ°āļ™āļģāđƒāļŦ้āļĢู้āļˆัāļ Pomodoro  āđ€āļ—āļ„āļ™ิāļ„āļšāļĢิāļŦāļēāļĢāđ€āļ§āļĨāļē āļ—ี่āļ­āļĒāļēāļāđƒāļŦ้āļ„ุāļ“āļĨāļ­āļ‡āđƒāļŠ้ Pomodoro āđƒāļ™āļ āļēāļĐāļēāļ­ิāļ•āļēāļĨี่ āđāļ›āļĨāļ§่āļēāļĄāļ°āđ€āļ‚ื่āļ­āđ€āļ—āļĻ āļ–ูāļāļ„ิāļ”āļ„้āļ™āđƒāļ™āļŠ่āļ§āļ‡āļ›ี 1980 āđ€āļ›็āļ™āđ€āļ—āļ„āļ™ิāļ„āļāļēāļĢāđāļš่āļ‡āđ€āļ§āļĨāļēāļ­āļ­āļāđ€āļ›็āļ™āļŠ่āļ§āļ‡āđ† āļŠ่āļ§āļ‡āļĨāļ° 25 āļ™āļēāļ—ีāđ‚āļ”āļĒāđāļ•่āļĨāļ°āļŠ่āļ§āļ‡āļˆāļ°āļĄีāļāļēāļĢāļžัāļāđ€āļšāļĢāļ„ 5 -10 āļ™āļēāļ—ี āđ‚āļ”āļĒāđāļ™āļ§āļ„ิāļ”āļ™ี้ āļšāļ­āļāļ§่āļēāļāļēāļĢāđ„āļ”้āļžัāļāļŠāļĄāļ­āļ‡āđ€āļĨ็āļāļ™้āļ­āļĒ āļŠ่āļ§āļĒāļ—āļģāđƒāļŦ้āļāļĨัāļšāļĄāļēāļ—āļģāļ‡āļēāļ™āđ„āļ”้āļ”ีāļĒิ่āļ‡āļ‚ึ้āļ™ āļ‚ั้āļ™āļ•āļ­āļ™āļāļēāļĢāļ—āļģ Pomodoro āļāļģāļŦāļ™āļ”āļ‡āļēāļ™āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāļ—āļģ āđāļš่āļ‡āļ­āļ­āļāđ€āļ›็āļ™āļŦāļ™่āļ§āļĒāļĒ่āļ­āļĒāđ† āļ—ี่āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠ้āđ€āļ§āļĨāļēāļ›āļĢāļ°āļĄāļēāļ“ 25 āļ™āļēāļ—ีāđ„āļ”้ āđ€āļŠ่āļ™ āļ•āļ­āļšāļ­ีāđ€āļĄāļĨ, āļ­่āļēāļ™āļšāļ—āļ„āļ§āļēāļĄ, āļ­ัāļžāđ€āļ”āļ—āļ‹āļ­āļĢ์āļŸāđāļ§āļĢ์, āđ€āļ‚ีāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ 1 āļŸัāļ‡āļ์āļŠั่āļ™, āļĢีāļ§ิāļ§āđ‚āļ„๊āļ” āļ­āļ°āđ„āļĢāļ›āļĢāļ°āļĄāļēāļ“āļ™ี้ āļ•ั้āļ‡āđ€āļ§āļĨāļēāļ™ัāļšāļ–āļ­āļĒāļŦāļĨัāļ‡ āļ—āļģāļ‡āļēāļ™āļ—ี่āļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒāđ„āļ§้ āđ‚āļ”āļĒāđ‚āļŸāļัāļŠāļ‡āļēāļ™āļ—ี่āđāļžāļĨāļ™āđ„āļ§้āđ€āļ—่āļēāļ™ั้āļ™ āļ„āļĢāļš 25 āļ™āļēāļ—ี āļžัāļāđ€āļšāļĢāļ„ 5  āļ™āļēāļ—ี āļ—āļģāđāļšāļšāļ™ี้āđ„āļ›āđ€āļĢื่āļ­āļĒāđ† āļžāļ­āļ„āļĢāļš 4 āļĢāļ­āļš āđƒāļŦ้āļžัāļāđ€āļšāļĢāļ„ 15 -20 āļ™āļēāļ—ี āļ‚้āļ­āļ”ีāļ‚āļ­āļ‡ Pomodoro āļ—āļģāđƒāļŦ้āļĄีāļŠāļĄāļēāļ˜ิāļĄāļēāļāļ‚ึ้āļ™ āļ‡āļēāļ™āļ—ี่āđ„āļ”้āļˆāļ°āļĄีāļ„ุāļ“āļ āļēāļžāļ”ีāļ‚ึ้āļ™ āļŠ่āļ§āļĒāđƒāļŦ้āļ‡āļēāļ™āđ€āļŠāļĢ็āļˆāđ€āļĢ็āļ§āļ‚ึ้āļ™ āļ‚้āļ­āļ™ี้āļ™่āļēāļˆāļ°āđ€āļ›็āļ™āļœāļĨāļĄāļēāļˆāļēāļ āļāļēāļĢāļ—ี่āđ€āļĢāļēāđ„āļ”้āļ§āļēāļ‡āđāļœāļ™āļ่āļ­āļ™ āļ­āļ°āđ„āļĢāļ—ี่āļ§āļēāļ‡āđāļœāļ™āđ„āļ§้āđāļĨ้āļ§ āđ€āļ§āļĨāļēāļ—ี่āļ—āļģāļˆāļĢิāļ‡ āļ็āđ„āļĄ่āļ•้āļ­āļ‡āļ„ิāļ”āļ§่āļēāļ•่āļ­āđ„āļ›āļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāļ”ี āļ—āļģāđ„āļ”้āđ€āļĨāļĒ āļ—āļģāđƒāļŦ้āđ„āļĄ่āļŦāļĨุāļ”āđ‚āļŸāļัāļŠāļ‡่āļēāļĒ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļ Cycle āļĄ

āļ§ิāļ˜ีāļĨāļš DotNet SDK & Runtime Old Version āļŠāļģāļŦāļĢัāļš Mac OS

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āđ€āļ›็āļ™āļ—ิāļ›āļŠั้āļ™āđ† āđƒāļ™āļāļēāļĢāļĨāļš dotnet āđ€āļ§āļ­āļĢ์āļŠั่āļ™āđ€āļ่āļēāļ—ี่āđ„āļĄ่āđ„āļ”้āđƒāļŠ้āļ‡āļēāļ™ Photo by Ujesh Krishnan on Unsplash āđ€āļŠ็āļ„ Version .NET SDK dotnet --list-runtimes āđ€āļŠ็āļ„ Version .NET Runtime dotnet --list-sdks āđ€āļĄื่āļ­āđ„āļ”้āđ€āļĨāļ‚ Version āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāļĨāļš āđƒāļŦ้āđƒāļŠ้āļ„āļģāļŠั่āļ‡āļ”้āļēāļ™āļĨ่āļēāļ‡ āđ‚āļ”āļĒāđ€āļ›āļĨี่āļĒāļ™ sdkVersion āđ€āļ›็āļ™āđ€āļĨāļ‚āļ—ี่āđ€āļĢāļēāļ•้āļ­āļ‡āļāļēāļĢ sdkVersion="6.0.100" sudo rm -rf /usr/local/share/dotnet/sdk/$sdkVersion sudo rm -rf /usr/local/share/dotnet/sdk-manifests/$sdkVersion āļˆāļēāļāļ™ั้āļ™āļ็āļĨāļš Runtime āļ•่āļ­ āđ‚āļ”āļĒāđ€āļ›āļĨี่āļĒāļ™ runtimeVersion āđ€āļ›็āļ™āđ€āļĨāļ‚āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāļĨāļš āđ€āļŦāļĄืāļ­āļ™āđ€āļ”ิāļĄ runtimeVersion="6.0.0" sudo rm -rf /usr/local/share/dotnet/host/fxr/$runtimeVersion sudo rm -rf /usr/local/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/$runtimeVersion sudo rm -rf /usr/local/share/dotnet/packs/Microsoft.NETCore.App.Host.osx-x64/$runtimeVersion sudo rm -rf /usr/local/share/dotnet/packs/Microsoft.NETCore.App.R

DeepSource āđāļžāļĨāļ—āļŸāļ­āļĢ์āļĄāļ—ี่āļˆāļ°āļŠ่āļ§āļĒāđ€āļĒีāļĒāļ§āļĒāļēāđ‚āļ„๊āļ”āļ‚āļ­āļ‡āļ„ุāļ“

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđ€āļ­่āļĒāļ–ึāļ‡āđāļžāļĨāļ—āļŸāļ­āļĢ์āļĄāđ€āļŠ็āļ„āļŠุāļ‚āļ āļēāļžāđ‚āļ„๊āļ” āļĄัāļ™āļ„ืāļ­āļ­āļ°āđ„āļĢ āđāļĨ้āļ§āļ—āļģāđ„āļĄāļ•้āļ­āļ‡āđƒāļŦ้āļ„āļ§āļēāļĄāļŠāļģāļ„ัāļāļัāļšāđ‚āļ„๊āļ”āļ”้āļ§āļĒ āļ่āļ­āļ™āļ­ื่āļ™āļ‚āļ­āđ€āļĨ่āļēāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļ‚āļ­āļ‡āđ€āļŦāļĨ่āļēāđ€āļ”āļŸāđƒāļ™āļ›ัāļˆāļˆุāļšัāļ™āļ่āļ­āļ™ āļ„āļ‡āđ„āļĄ่āđ€āļŦāļĄืāļ­āļ™āļัāļ™āļ—ุāļāļšāļĢิāļĐัāļ— āđāļ•่āļ„āļĢ่āļēāļ§āđ† āļ™่āļēāļˆāļ°āļ›āļĢāļ°āļĄāļēāļ“āļ™ี้ 1. Requirement 2. Design 3. Develop 4. Testing 5. Deliver āļˆāļ°āđ€āļŦ็āļ™āļ§่āļēāļŦāļĨัāļ‡āļˆāļēāļāļžัāļ’āļ™āļēāļĢāļ°āļšāļš āđ€āļĢāļēāļˆāļģāđ€āļ›็āļ™āļ•้āļ­āļ‡āļĄีāļāļēāļĢāļ—āļ”āļŠāļ­āļš āđ€āļžื่āļ­āđƒāļŦ้āļĢāļ°āļšāļšāļĄีāļ„āļ§āļēāļĄāđ€āļŠāļ–ีāļĒāļĢ āđāļĨāļ°āđ€āļ›็āļ™āđ„āļ›āļ•āļēāļĄ Requirement āļĄāļēāļāļ—ี่āļŠุāļ” āļ™ี่āļ„ืāļ­āļžื้āļ™āļāļēāļ™āđƒāļ™āļāļēāļĢāļžัāļ’āļ™āļēāļĢāļ°āļšāļš Software āđāļ•่āđ€āļĄื่āļ­āđ€āļĢāļēāļĄāļ­āļ‡āđ„āļ›āļ—ี่āļšāļĢิāļĐัāļ—āđ€āļ—āļ„āļŠั้āļ™āļ™āļģ āļŦāļĢืāļ­āđ€āļŦāļĨ่āļē Startup āļĄัāļ™āļĄีāļ­āļ°āđ„āļĢāļ—ี่āļ‹่āļ­āļ™āļ­āļĒู่āļĄāļēāļāļāļ§่āļēāļ™ั้āļ™ āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ—ี่āđ€āļ‚้āļĄāļ‚้āļ™ āļĄāļēāļāļāļ§่āļēāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—ี่āļ–ูāļāļ•้āļ­āļ‡ āđƒāļ™āļšāļēāļ‡āļ„āļĢั้āļ‡āļ—ี่āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļģāļ‡āļēāļ™āļ–ูāļāļ•้āļ­āļ‡ āđ„āļĄ่āđ„āļ”้āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§่āļēāđ‚āļ„๊āļ”āļ‚āļ­āļ‡āļ„ุāļ“āļŠุāļ‚āļ āļēāļžāļ”ี āļšāļēāļ‡āļšāļĢิāļĐัāļ—āļŠāļĄัāļĒāđƒāļŦāļĄ่ āļˆึāļ‡āļĄัāļāļĄีāđ‚āļžāļĢāđ€āļ‹āļŠāđƒāļ™āļāļēāļĢāļĢีāļ§ิāļ§āđ‚āļ„๊āļ” āđ€āļžื่āļ­āļĨāļ”āđ‚āļ„๊āļ”āļ—ี่āđ„āļĄ่āļĄีāļĄāļēāļĢāļ•āļĢāļāļēāļ™ āļŦāļĢืāļ­āđ‚āļ„๊āļ”āļ—ี่āđ„āļĄ่āļĄีāļ›āļĢāļ°āļŠิāļ—āļ˜ิāļ āļēāļžāļ­āļ­āļāđ„āļ› āđāļ•่āđāļ™่āļ™āļ­āļ™āļĄāļ™ุāļĐāļĒ์āđ„āļĄ่āļŠāļēāļĄāļēāļĢāļ–āļĢีāļ§ิāļ§āđ‚āļ„๊āļ” āđ„āļ”้āļ–ูāļāđāļ›๊āļ°āļŠāļĄ่āļģāđ€āļŠāļĄāļ­ āļ•āļĨāļ­āļ”āđ„āļ› āļĄัāļ™āļ­āļēāļˆāļŦāļĨุāļ”āļĨāļ­āļ”āļŠāļēāļĒāļ•āļēāđ„āļ›āļš้āļēāļ‡ āļŠ่āļ‡āļœāļĨāđƒāļŦ้āđ€āļิāļ”āļ‚้āļ­āļœิāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĄāļē āļ‡ั้āļ™āļŦāļēāļāļ›āļĨ่āļ­āļĒāļŠ่āļ§āļ™āļ™ี้āđƒāļŦ้āļšāļ­āļ—āļ„่āļ­āļĒāļˆัāļ”āļāļēāļĢ āļ„āļ‡āļˆāļ°āļ”ีāđ„āļĄ่āļ™้āļ­āļĒ āļ›ัāļˆāļˆุāļšัāļ™āļĄีāļĄีāļŦāļĨāļēāļĒāđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āđƒāļŦ้āđ€āļĢāļēāđ€āļĨืāļ­āļāđƒāļŠ้ āļ­āļĒ่āļēāļ‡āđ€āļŠ่āļ™ SonarQube , Codacy āđāļ•

āļ„āļģāļ–āļēāļĄāļˆิāļ•āļ§ิāļ—āļĒāļē āđāļĨāļ°āļˆāļĢิāļĒāļ˜āļĢāļĢāļĄ āđ€āļĄื่āļ­āļœāļĄāļŠāļēāļĄāļēāļĢāļ–āļŠัāļšāļŠāļ§ิāļ•āļ‹์āļĢāļ–āđ„āļŸ āđāļĨāļ°āļ•้āļ­āļ‡āđ€āļĨืāļ­āļāļŠāļ™āđƒāļ„āļĢāļŠัāļāļ„āļ™

Image
āļ„ุāļ“āđ€āļ„āļĒāļŸัāļ‡āļ„āļģāļ–āļēāļĄāđāļ™āļ§āļˆิāļ•āļ§ิāļ—āļĒāļēāļัāļ™āļš้āļēāļ‡āđ„āļŦāļĄāļ„āļĢัāļš āļ•ัāļ§āļ­āļĒ่āļēāļ‡āļ„āļĨāļēāļŠāļŠิāļ„ āļ—ี่āļ™่āļēāļˆāļ°āđ€āļ„āļĒāđ„āļ”้āļĒิāļ™āļ„ืāļ­ āļĢāļ–āđ„āļŸāļ‚āļšāļ§āļ™āļŦāļ™ึ่āļ‡āļāļģāļĨัāļ‡āđāļĨ่āļ™āļ”้āļ§āļĒāļ„āļ§āļēāļĄāđ€āļĢ็āļ§ āļĄีāļ„āļ™āļ™āļ­āļ™āļ­āļĒู่āļ”้āļēāļ™āļŦāļ™้āļē 5 āļ„āļ™ āđāļĨāļ°āļšัāļ‡āđ€āļ­ิāļ āļ„ุāļ“āļĒืāļ™āļ­āļĒู่āļ‚้āļēāļ‡āļĢāļēāļ‡āļĢāļ–āđ„āļŸ āđƒāļāļĨ้āļŠāļ§ิāļ•āļ‹์āļŠัāļšāļĢāļēāļ‡ āļŦāļēāļāļ„ุāļ“āļŠัāļšāļĢāļēāļ‡āđƒāļŦ้āļĢāļ–āđ„āļŸāđ€āļĨี้āļĒāļ§ āļŦ้āļēāļ„āļ™āļ™ั้āļ™āļˆāļ°āļĢāļ­āļ” āđāļ•่āđ‚āļŠāļ„āļĢ้āļēāļĒāļ—ี่āļšัāļ‡āđ€āļ­ิāļāļĄีāļŦāļ™ึ่āļ‡āļ„āļ™āļˆāļ°āļ•้āļ­āļ‡āļ•āļēāļĒ āļ„ุāļ“āļˆāļ°āđ€āļĨืāļ­āļāļ­āļ°āđ„āļĢ āđāļĨāļ°āļ—āļģāđ„āļĄāļ„ุāļ“āļ–ึāļ‡āđ€āļĨืāļ­āļāđāļšāļšāļ™ั้āļ™ āļĄัāļ™āđ€āļ›็āļ™āļ„āļģāļ–āļēāļĄāļ—ี่āđ€āļ›็āļ™āļ‚้āļ­āļ–āļāđ€āļ–ีāļĒāļ‡āļĄāļēāļ™āļēāļ™ āđāļĨāļ°āļĄัāļ™āđ„āļĄ่āđ„āļ”้āļĄีāļ„āļģāļ•āļ­āļšāđāļ™่āļŠัāļ” āļ§่āļēāļŠิ่āļ‡āđ„āļŦāļ™āđ€āļ›็āļ™āļ—āļēāļ‡āđ€āļĨืāļ­āļāļ—ี่āļ”ีāļ—ี่āļŠุāļ” āļšāļēāļ‡āļ„āļ™āļ­āļēāļˆāđ€āļĨืāļ­āļāļŠัāļšāļĢāļēāļ‡āđƒāļŦ้āļĄีāļ„āļ™āļ•āļēāļĒāđ€āļžีāļĒāļ‡ 1 āļ„āļ™ āđ€āļžื่āļ­āļĢัāļāļĐāļēāļŠีāļ§ิāļ•āļ­ีāļ 5 āļ„āļ™ āļšāļēāļ‡āļ„āļ™āļ­āļēāļˆāļ›āļĨ่āļ­āļĒāđƒāļŦ้āļĢāļ–āđ„āļŸāļ§ิ่āļ‡āđ„āļ›āļ•āļēāļĄāļ—āļēāļ‡āļ‚āļ­āļ‡āļĄัāļ™ āđ€āļžāļĢāļēāļ°āđ„āļĄ่āļ­āļĒāļēāļāļĄีāļŠ่āļ§āļ™āđ€āļี่āļĒāļ§āļ‚้āļ­āļ‡āļัāļšāļāļēāļĢāļ•āļēāļĒāļ‚āļ­āļ‡āļ­ีāļāļ„āļ™ āļŦāļĢืāļ­āļ็āļ„ืāļ­āđ„āļĄ่āļ­āļĒāļēāļāļˆāļ°āļĢู้āļŠึāļāļœิāļ” āļ—ี่āļ•้āļ­āļ‡āļ•ัāļ”āļŠิāļ™āđƒāļˆāļ†่āļēāđƒāļ„āļĢ āļ–้āļēāđ€āļ›็āļ™āļ„ุāļ“āļĨ่āļ° āļˆāļ°āđ€āļĨืāļ­āļāļ—āļēāļ‡āđ„āļŦāļ™? āļŠāļģāļŦāļĢัāļšāļœāļĄāļ„ิāļ”āļ§่āļē āļ„āļģāļ–āļēāļĄāļĄัāļ™āļĒัāļ‡āļ‚āļēāļ”āļ›ัāļˆāļˆัāļĒāļ­ีāļāļŦāļĨāļēāļĒāļ­āļĒ่āļēāļ‡ āļ”ัāļ‡āļ™ั้āļ™āļœāļĄāļˆึāļ‡āđ„āļĄ่āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšุāđ„āļ”้āđāļ™่āļŠัāļ”āļ§่āļēāļˆāļ°āđ€āļĨืāļ­āļāđāļšāļšāđ„āļŦāļ™ āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§่āļēāļĒัāļ‡āđ„āļ‡? āļ„ืāļ­āļ–้āļēāļ„āļģāļ–āļēāļĄāļ­āļĒāļēāļāđƒāļŦ้āđ€āļĢāļēāđ€āļĨืāļ­āļ 1 āļ„āļ™ āļŦāļĢืāļ­ 5 āļ„āļ™ āļ­āļĒ่āļēāļ‡āđƒāļ”āļ­āļĒ่āļēāļ‡āļŦāļ™ึ่āļ‡āđ€āļ—่āļēāļ™ั้āļ™ āđ„āļĄ่āļĄีāļ„āļģāļ•āļ­āļšāļ­ื่āļ™ āļœāļĄāļ„āļ‡āļ•้āļ­āļ‡āļ•āļ­āļš 5 āļ„āļ™ āļ­āļĒ่āļēāļ‡āđ„āļĄ่āļĄีāļ—āļēāļ‡āđ€āļĨืāļ­āļ  āđāļ•่āđƒāļ™āļ„āļ§āļēāļĄāđ€āļ›็āļ™āļˆāļĢิāļ‡āđāļĨ้āļ§ āļĄัāļ™āļĄีāļ›ัāļˆāļˆัāļĒāļ—ี่āļŠ่āļ‡āļœāļĨāļ•่āļ­āļāļēāļĢāļāļĢāļ°āļ—āļģāđ€āļĒāļ­āļ°āļĄāļēāļ āļœāļĄāļˆāļ°

React hook form āļ—āļģāđ€āļĢื่āļ­āļ‡āļŸāļ­āļĢ์āļĄāđƒāļŦ้āđ€āļ›็āļ™āđ€āļĢื่āļ­āļ‡āļ‡่āļēāļĒ

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āļŠāļĢุāļ› Library Form Validation for React āļ—ี่āļœāļĄāļĄัāļāđ€āļĨืāļ­āļāđƒāļŠ้āļš่āļ­āļĒāđ† āļ­āļĒ่āļēāļ‡āļ—ี่āļ—āļĢāļēāļšāļัāļ™ Form Validation āđƒāļ™ React āļĄีāđƒāļŦ้āđ€āļĨืāļ­āļāđƒāļŠ้āļŦāļĨāļēāļĒāļ•ัāļ§ āđāļ•่āļ—āļģāđ„āļĄāļœāļĄāļ–ึāļ‡āļŠāļ­āļš React-Hook-Form  āđ„āļ›āļ”ูāđ€āļŦāļ•ุāļœāļĨāļัāļ™ React Hook form āļ™่āļēāļˆāļ°āđ„āļĄ่āļ•้āļ­āļ‡āļ­āļ˜ิāļšāļēāļĒāļ­āļ°āđ„āļĢāļĄāļēāļ Form Validation āļ็āļ„ืāļ­ āļ•ัāļ§āļ—ี่āļ—āļģāļŦāļ™้āļēāļ—ี่āļ„āļ§āļšāļ„ุāļĄāļ‚้āļ­āļĄāļĄูāļĨāļ‚āļ­āļ‡ input āļ—ั้āļ‡āļŦāļĄāļ”āđƒāļ™āļŦāļ™้āļē form āđ€āļžื่āļ­āđƒāļŦ้āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ”ัāļāļ„่āļēāļ‚้āļ­āļĄูāļĨāđƒāļ™āļŸāļ­āļĢ์āļĄ āļŦāļĢืāļ­āļ—āļģāļāļēāļĢāđāļˆ้āļ‡āđ€āļ•ืāļ­āļ™āļœู้āđƒāļŠ้āļ‡āļēāļ™āđ„āļ”้ āļ่āļ­āļ™āļ—āļģāļāļēāļĢ submit āļ‚้āļ­āļ”ี āđƒāļŠ้āļ‡āļēāļ™āļ‡่āļēāļĒ āđ€āļ‚ีāļĒāļ™āđ‚āļ„๊āļ”āļ™้āļ­āļĒ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāļĄี Hook āđƒāļŦ้āđ€āļĢีāļĒāļāđƒāļŠ้ āđ„āļĄ่āļ•้āļ­āļ‡āļ›āļĢāļ°āļāļēāļĻāļ­āļ°āđ„āļĢāđ€āļĒāļ­āļ° āļ‚āļ™āļēāļ”āđāļž็āļ„āđ€āļāļˆāđ€āļĨ็āļ āđ„āļĄ่āđ€āļ—āļ­āļ°āļ—āļ° āļĄีāļ—ั้āļ‡ React Web āđāļĨāļ° React Native āļĢāļ­āļ‡āļĢัāļš Typescript āļĄีāļāļēāļĢ Optimize āđ€āļ›็āļ™āļ­āļĒ่āļēāļ‡āļ”ี āđ€āļžื่āļ­āđ€āļžิ่āļĄāļ›āļĢāļ°āļŠิāļ—āļ˜ิāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļŠูāļˆุāļ”āđ€āļ”่āļ™āđ€āļĢื่āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļĢ็āļ§āđƒāļ™āļāļēāļĢ Mounting āļĄีāļĢāļēāļ‡āļ§ัāļĨāļāļēāļĢัāļ™āļ•ี āđ€āļŠ่āļ™ Javascript Rising Star, React Open Source Award āđ€āļ›็āļ™āļ•้āļ™ āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚้āļēāđ„āļ›āđ€āļĨ่āļ™ Demo āđāļĨāļ°āļ­่āļēāļ™ Document āđ„āļ”้ āđ„āļĄ่āļĒāļēāļāđ€āļิāļ™āđ„āļ› āđāļ•่āļĄัāļ™āļĄีāļĢāļēāļĒāļĨāļ°āđ€āļ­ีāļĒāļ”āļĒุāļšāļĒัāļš āļ‹ึ่āļ‡āļ•้āļ­āļ‡āļĨāļ­āļ‡āđ€āļ­āļēāđ„āļ›āđƒāļŠ้āļ”ู āļ–ึāļ‡āļˆāļ°āļĢู้āļ§่āļēāļĄัāļ™āļ”ีāļˆāļĒ์ āđāļĨāļ°āļ—āļģāļ­āļ°āđ„āļĢāđ„āļ”้āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļˆāļĢิāļ‡ āđ€āļ—่āļēāļ™ี้āđāļŦāļĨāļ°āļ„āļĢัāļš āđ€āļ­āļēāļĄāļēāļŠāļĢุāļ›āļŠั้āļ™āđ†āđƒāļŦ้āđ€āļŦ็āļ™

āļŠāļĢ้āļēāļ‡ Book Read List āļˆัāļ”āļ•āļēāļĢāļēāļ‡āļāļēāļĢāļ­่āļēāļ™āļ”้āļ§āļĒ Notion

Image
āļžัāļāļ™ี้āļĢู้āļŠึāļ āļ•ัāļ§āđ€āļ­āļ‡āļ”āļ­āļ‡āļŦāļ™ัāļ‡āļŠืāļ­āđ„āļ§้āļ„่āļ­āļ™āļ‚้āļēāļ‡āđ€āļĒāļ­āļ° āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ„āļĄ่āļĄีāđ€āļ§āļĨāļēāļ­่āļēāļ™ āļšāļ—āļ„āļ§āļēāļĄāļ็āļ•้āļ­āļ‡āđ€āļ‚ีāļĒāļ™ āļ‡āļēāļ™āļ็āļ•้āļ­āļ‡āļ—āļģ āļĨāļ”āļ™้āļģāļŦāļ™ัāļāļ็āļ­āļĒ่āļēāđ„āļ”้āļ‚āļēāļ” āļ”ัāļ‡āļ™ั้āļ™āļŦāļ™ัāļ‡āļŠืāļ­āļ—ี่āļ‹ื้āļ­āļĄāļēāļˆึāļ‡āļ—āļģāđ„āļ”้āđ€āļžีāļĒāļ‡ āđāļ„่āđāļāļ°āļžāļĨāļēāļŠāļ•ิāļāđāļĨāļ°āļ–่āļēāļĒāļĢูāļ› āđāļ•่āļŦāļĨัāļ‡āļˆāļēāļāļ™ี้ āļœāļĄāļ„ิāļ”āļ§่āļēāļˆāļ°āļāļĨัāļšāļĄāļēāļ­่āļēāļ™āļ—ี่āļ”āļ­āļ‡āđ„āļ§้āļ—ั้āļ‡āļŦāļĄāļ” āđ€āļžื่āļ­āđ€āļ•āļĢีāļĒāļĄāļ•ัāļ§āļŠāļģāļŦāļĢัāļšāļ‡āļēāļ™āļŦāļ™ัāļ‡āļŠืāļ­āļ„āļĢั้āļ‡āļ•่āļ­āđ„āļ› āļŪ่āļ°āđ†āđ† āļ”ัāļ‡āļ™ั้āļ™āļ§ัāļ™āļ™ี้ āđ€āļĢāļēāļ•้āļ­āļ‡āļĄāļēāļˆัāļ”āļāļēāļĢāļŦāļ™ัāļ‡āļŠืāļ­āļ—ั้āļ‡āļŦāļĄāļ”āļ‹āļ°āļ่āļ­āļ™ āļœāļĄāļˆāļ°āđƒāļŠ้ Notion āđ€āļŦāļĄืāļ­āļ™āđ€āļ”ิāļĄ āđ€āļžื่āļ­āļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđāļĨāļ°āļĢāļ§āļ”āđ€āļĢ็āļ§ āđ‚āļ”āļĒāļœāļĄāļˆāļ°āļˆัāļ”āđ€āļ›็āļ™ Board Layout āđ€āļžื่āļ­āđƒāļŦ้āļ”ูāļ‡่āļēāļĒāļ§่āļē āļ­āļ°āđ„āļĢāļ­่āļēāļ™āđ„āļ›āđāļĨ้āļ§ āļ­āļ°āđ„āļĢāļĒัāļ‡ āđ€āļŠāļĢ็āļˆāđāļĨ้āļ§āļ็āļˆāļ°āđ„āļ”้āļ›āļĢāļ°āļĄāļēāļ“āļ™ี้ āļĨิāļ‡āļ„์  āļŠāļēāļĄāļēāļĢāļ–āļāļ”āđ€āļ‚้āļēāđ„āļ›āļ”ู āļŦāļĢืāļ­ Duplicate Template āļĄāļēāđƒāļŠ้āđ„āļ”้ āđ€āļ—่āļēāļ—ี่āļĨāļ­āļ‡āđƒāļŠ่āļĢāļēāļĒāļāļēāļĢāļŦāļ™ัāļ‡āļŠืāļ­āđ„āļ› āļœāļĄāļ™่āļēāļˆāļ°āđ€āļŦāļĨืāļ­āļ—ี่āļĒัāļ‡āļ­่āļēāļ™āđ„āļĄ่āļˆāļšāļ­ีāļāļ›āļĢāļ°āļĄāļēāļ“ 7 āđ€āļĨ่āļĄ āļ•ั้āļ‡āđāļ•่āļ›ีāļ—ี่āđāļĨ้āļ§ āđ€āļ­āļēāđ€āļ›็āļ™āļ§่āļēāđ€āļ”ืāļ­āļ™āļ™ี้āļˆāļ°āļ•ั้āļ‡āđƒāļˆāđ€āļ„āļĨีāļĒāļĢ์āđ„āļ”้āļĄāļēāļāļ—ี่āļŠุāļ” āļŠู้āđ†āļ™āļ° (āļšāļ­āļāļ•ัāļ§āđ€āļ­āļ‡)

āļŠāļĢุāļ› tRPC āļ„ืāļ­āļ­āļ°āđ„āļĢ āđƒāļŠ้āļ‡āļēāļ™āļ­āļĒ่āļēāļ‡āđ„āļĢ āļ‰āļšัāļšāļŠั้āļ™āļāļĢāļ°āļŠัāļš

Image
āļŦāļĨัāļ‡āļˆāļēāļāļ­่āļēāļ™āļ„āļĢ่āļēāļ§āđ† āļĒัāļ‡āđ„āļĄ่āđ„āļ”้āļĨāļ­āļ‡āđƒāļŠ้āļˆāļĢิāļ‡ āļ•้āļ­āļ‡āļšāļ­āļāļ§่āļēāļ™่āļēāļŠāļ™āđƒāļˆ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āđƒāļ„āļĢāļŠāļēāļĒ TypeScript āļ™่āļēāļˆāļ°āđ€āļ­āļēāđ„āļ›āļ›āļĢัāļšāđƒāļŠ้āđ„āļ”้āđ„āļĄ่āļĒāļēāļ tRPC āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ—ี่āđ€āļ­āļēāđ„āļ§้āļŠāļĢ้āļēāļ‡ APIs āļ•ัāļ§āđ€āļ—ีāļĒāļšāļ—ี่āļĄีāļ­āļĒู่āđƒāļ™āļ—้āļ­āļ‡āļ•āļĨāļēāļ” āļ็āļ„ืāļ­ Rest, GraphQL āđ‚āļ”āļĒāļŠูāļˆุāļ”āđ€āļ”่āļ™āļ—ี่āđ€āļ›็āļ™ TypeSafety āļ„ืāļ­āļ–้āļēāļŦāļĨัāļ‡āļš้āļēāļ™āļĄีāļāļēāļĢāđ€āļ›āļĨี่āļĒāļ™āļ•ัāļ§āđāļ›āļĢāđƒāļ™ API āļ—ี่āļŦāļ™้āļēāļš้āļēāļ™āļˆāļ°āļŠāļēāļĄāļēāļĢāļ– Detect āđ„āļ”้ āļ—āļģāđƒāļŦ้āļĨāļ”āļ„āļ§āļēāļĄāļœิāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļĢีāļĒāļāļŠื่āļ­āļŸิāļĨāļ”์  āļ™āļ­āļāļˆāļēāļāļ™ี้āļĒัāļ‡āļĄีāļŸีāđ€āļˆāļ­āļĢ์āļ­āļĒ่āļēāļ‡ Runtime Build āļ—āļģāđƒāļŦ้āđ„āļĄ่āļ•้āļ­āļ‡āđ€āļŠีāļĒāđ€āļ§āļĨāļē Build āļ่āļ­āļ™ Run āļĄีāđƒāļŦ้āđƒāļŠ้āđƒāļ™ Javascript Framework āļ•ัāļ§āļŦāļĨัāļāđ†āđāļĨ้āļ§ āđ€āļŠ่āļ™ Next.js āļĄี Autocomplete āđāļĨāļ°āļ‚āļ™āļēāļ”āļšัāļ™āđ€āļ”ิ้āļĨāđ„āļŸāļĨ์āđ€āļĨ็āļ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ€āļ„āļĨāļĄāļ§่āļē āđ„āļĄ่āļĄี Dependencies āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āļŠāļģāļŦāļĢัāļšāļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āđ„āļĄ่āđ„āļ”้āļĄีāļ­āļ°āđ„āļĢāļ‹ัāļšāļ‹้āļ­āļ™ āđāļ„่āļ›āļĢāļ°āļāļēāļĻ Producer āļĄāļē āļˆāļēāļāļ™ั้āļ™āļ็āļŠāļĢ้āļēāļ‡ HTTP Server āļ—ี่āļ•่āļēāļ‡āđ„āļ›āļ็āļ„ืāļ­ āļ•ัāļ§ Client āļ—ี่āđƒāļŠ้ Query āļˆāļ°āļ•้āļ­āļ‡āđƒāļŠ้ tRPC āđ€āļžื่āļ­ Sync āļัāļšāļŦāļĨัāļ‡āļš้āļēāļ™ āđ€āļŦāļĄāļēāļ°āļัāļšāđƒāļ„āļĢ? āđāļ™่āļ™āļ­āļ™ āļ­āļĒ่āļēāļ‡āļ—ี่āļšāļ­āļāđ„āļ›āļ•āļ­āļ™āļ•้āļ™ āđ€āļŦāļĄāļēāļ°āļัāļšāļ„āļ™āļ—ี่āđ€āļ‚ีāļĒāļ™ TypeScript āļŠ่āļ§āļ™āļ„āļ™āđ€āļ‚ีāļĒāļ™ Javascript āđ€āļ”ิāļĄāđ†āļ™ั้āļ™ āļ•ัāļ” tRPC āļ—ิ้āļ‡āđ„āļ›āļ่āļ­āļ™āđ€āļĨāļĒ āđ€āļŦāļĄāļēāļ°āļัāļšāļ„āļ™āļ—ี่āđ„āļĄ่āđ„āļ”้āļžัāļ’āļ™āļē Public APIs āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāļ„āļ™āļŠ่āļ§āļ™āđƒāļŦāļ่āļ—ี่āđ€āļ›็āļ™ Client āļ็āļĒัāļ‡āđƒāļŠ้ Rest

āļŠāļĢุāļ› WebRTC āļ„ืāļ­āļ­āļ°āđ„āļĢ āļ™่āļēāļŠāļ™āđƒāļˆāļ­āļĒ่āļēāļ‡āđ„āļĢ

Image
āđ€āļāļĢิ่āļ™āļ่āļ­āļ™āļ§่āļēāļ—āļģāđ„āļĄāļœāļĄāļˆึāļ‡āļĄāļēāļĻึāļāļĐāļēāđ€āļĢื่āļ­āļ‡ WebRTC āļ„ืāļ­ āđ€āļĢิ่āļĄāļˆāļēāļāļāļēāļĢāļ­่āļēāļ™ Meduim āļ›āļĢāļ°āļˆāļģāļ§ัāļ™āļ‚āļ­āļ‡āļœāļĄ āļĄีāļ„ีāļĒ์āđ€āļ§ิāļĢ์āļ”āļ™ึāļ‡āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆāļ„ืāļ­ WebRTC āđƒāļ™āđ€āļĄื่āļ­āļĄัāļ™āļ™่āļēāļŠāļ™āđƒāļˆ āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļœāļĄāļˆึāļ‡āļ­āļĒāļēāļāđ€āļ­āļēāļĄāļēāļŠāļĢุāļ›āđƒāļŦ้āļ­่āļēāļ™āļ„āļĢัāļš WebRTC āļāļēāļĢāļŠื่āļ­āļŠāļēāļĢāđāļšāļš Real-Time āļŠāļģāļŦāļĢัāļš Web āļ„ุāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āđāļ­āļžāļĨิāđ€āļ„āļŠัāļ™āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™āđ€āļ›ิāļ” āļ—ี่āļĢāļ­āļ‡āļĢัāļšāļ§ีāļ”ีāđ‚āļ­ āđ€āļŠีāļĒāļ‡ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļŠ่āļ‡āļ‚้āļ­āļĄูāļĨāļˆāļēāļāļœู้āļŠ่āļ‡āļ–ึāļ‡āļœู้āļĢัāļšāđ„āļ”้āđ‚āļ”āļĒāļ•āļĢāļ‡ āļ—ั้āļ‡āļŦāļĄāļ”āļ™ี้āļ™ัāļāļžัāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āđāļĨāļ°āđƒāļŠ้āļ‡āļēāļ™āđ„āļ”้āļšāļ™ Browser āļĢุ่āļ™āđƒāļŦāļĄ่āđ† āđ‚āļ”āļĒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒีāļ™ี้āđ€āļ›็āļ™ Open Source āļ—ี่āđ„āļ”้āļĢัāļšāļāļēāļĢāļŠāļ™ัāļšāļŠāļ™ุāļ™āļˆāļēāļ Apple, Google, Microsoft, Mozilla āđ‚āļ­āđ€āļ„ āļ‚้āļēāļ‡āļšāļ™āļœāļĄāđāļ›āļĨāļĄāļēāļˆāļēāļāđ€āļ§็āļš āļ­āļēāļˆāļˆāļ°āļ”ูāđāļ‚็āļ‡āđ†āđ„āļ›āļ‹āļ°āļŦāļ™่āļ­āļĒ āļ­āļ˜ิāļšāļēāļĒāļ­ีāļāļ„āļĢั้āļ‡āļ็āļ„ืāļ­ āļ•ัāļ§ WebRTC āđ€āļ›็āļ™āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒีāļ—ี่āļ—āļģāđƒāļŦ้āļ™ัāļāļžัāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āđāļ­āļž āļ—ี่āđ€āļ‚้āļēāļ–ึāļ‡ Device āļ­āļĒ่āļēāļ‡ āļāļĨ้āļ­āļ‡ āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™ āļŦāļĢืāļ­āļāļēāļĢāļŠ่āļ‡āļ‚้āļ­āļĄูāļĨ āļ”้āļ§āļĒāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Web āļ—ี่āđ€āļ›็āļ™ Javascript APIs āļ‹ึ่āļ‡āļ–้āļēāđ€āļĢāļēāļˆāļ°āļ—āļģāđāļšāļšāļ™ี้āđ‚āļ”āļĒāđ„āļĄ่āļĄี WebRTC āļ็āļĨāļģāļšāļēāļāļžāļ­āļŠāļģāļ„āļ§āļĢ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļ•้āļ­āļ‡āļŠāļĢ้āļēāļ‡ Protocal āļ—ี่āđƒāļŠ้āļŠāļģāļŦāļĢัāļšāļžูāļ”āļ„ุāļĒ Peers to Peers āđāļĨāļ°āļ›ัāļāļŦāļēāļ­ื่āļ™āđ† āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āļŠāļģāļŦāļĢัāļšāļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ āđƒāļŦ้āļĨāļ­āļ‡āļ”ู Demo āļ§่āļē WebRTC āļ—āļģāļ­āļ°āđ„āļĢāđ„āļ”้āļš้āļēāļ‡ āļŦāļĨัāļāđ†āđ€āļĨāļĒāļ„ืāļ­ āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚้āļēāļ–ึāļ‡ Media Devices āļāļĨ้āļ­āļ‡

āđāļ™āļ°āļ™āļģ Library āļ›āļĢāļ°āļŦāļĒัāļ”āđāļĢāļ‡āļŠāļģāļŦāļĢัāļšāļ„āļ™āļ‚ี้āđ€āļีāļĒāļˆ Beautiful React Hook

Image
āļŦāļĨัāļ‡āļˆāļēāļāļ—ี่āļŠāļēāļ§ React āđ€āļ”ิāļ™āļ—āļēāļ‡āļĄāļēāļžāļšāļัāļš Hooks āļ•ั้āļ‡āđāļ•่ React 16.8 āļŠีāļ§ิāļ•āļ‚āļ­āļ‡āļŦāļĨāļēāļĒāđ†āļ—่āļēāļ™āļ็āđ€āļ›āļĨี่āļĒāļ™āđ„āļ› āļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāļŠāļšāļēāļĒāļšัāļ‡āđ€āļิāļ”āļ‚ึ้āļ™ āļ—ุāļāļŦāļĒ่āļ­āļĄāļŦāļ้āļē npm āđ€āļ•ิāļĄāđ„āļ›āļ”้āļ§āļĒ Library use āļ™ั่āļ™ use āļ™ี่ āļĄีāđƒāļŦ้āđ€āļĨืāļ­āļāđ„āļĄ่āļŦāļ§āļēāļ”āđ„āļŦāļ§ āđāļĄ้āļ§่āļēāļāļēāļĢāļˆāļ°āđ€āļ‚ีāļĒāļ™ Hooks āļ‚ึ้āļ™āļĄāļēāđƒāļŠ้āđ€āļ­āļ‡ āļ„āļ‡āđ„āļĄ่āđ€āļิāļ™āļāļģāļĨัāļ‡āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļิāļ™āđ„āļ› āđāļ•่āđ€āļŠื่āļ­āđ€āļ–ืāļ­ āļ–้āļēāđ€āļĨืāļ­āļāđƒāļŠ้ Library āļ–ูāļāļ•ัāļ§ āļĄัāļ™āļˆāļ°āļŠ่āļ§āļĒāļĨāļ”āļ āļēāļĢāļ° āļĨāļ”āļšัāļ„ āļ›āļĢāļ°āļŦāļĒัāļ”āđ€āļ§āļĨāļēāđ„āļ›āđ„āļ”้āđ€āļĒāļ­āļ° Beautiful React Hook āļŦāļ™ึ่āļ‡āđƒāļ™ Library Hooks collections āļ—ี่āļĄี Hooks function āđƒāļŦ้āļ—่āļēāļ™āđ€āļĨืāļ­āļāđƒāļŠ้āļĄāļēāļāļĄāļēāļĒ āđāļĨāļ°āđ€āļ›็āļ™āļ—ี่āļ™ิāļĒāļĄāļžāļ­āļŠāļĄāļ„āļ§āļĢ āļĄีāļ•ัāļ§āļ­ื่āļ™āļ—ี่āļ”ีāļāļ§่āļēāļ™ี้āđ„āļŦāļĄ āđ„āļĄ่āđāļ™่āđƒāļˆ āđ€āļžāļĢāļēāļ°āļĒัāļ‡āđ„āļĄ่āđ„āļ”้ Research āļ–้āļēāđƒāļ„āļĢāļĄีāļ•ัāļ§āđ„āļŦāļ™āļ”ีāđ† āļ็āđāļ™āļ°āļ™āļģāļĄāļēāđ„āļ”้āļ”้āļēāļ™āļĨ่āļēāļ‡ āđāļ•่āļˆāļēāļāļ—ี่āļœāļĄāļ”ูāļĒāļ­āļ” Weekly Download āļ็āļĄีāļ„āļ™āđƒāļŠ้āļ‡āļēāļ™āļ­āļĒู่āļžāļ­āļŠāļĄāļ„āļ§āļĢ āļ‹ึ่āļ‡āđ€āļ—่āļēāļ—ี่āļ­่āļēāļ™āļ”ู āļĄีāļŦāļĨāļēāļĒāļ•ัāļ§āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ āđāļĨāļ°āļ™่āļēāļ™āļģāļĄāļēāđƒāļŠ้ āđ€āļŠ่āļ™ useCookie, useDrag, useMouse āđāļĨāļ°āļ­ื่āļ™āđ†āļ­ีāļāđ€āļĒāļ­āļ°āđ€āļĨāļĒ āļ•้āļ­āļ‡āļĨāļ­āļ‡āđ„āļ›āđ€āļĨ่āļ™āļ”ูāļ–ึāļ‡āļˆāļ°āļĢู้āļ§่āļēāļĄีāļ­āļ°āđ„āļĢāļš้āļēāļ‡ āļšāļēāļ‡āļ­āļĒ่āļēāļ‡āļĄัāļ™āļ็āđāļšāļš āļ„ืāļ­āļ­ิāļŦāļĒั่āļ‡āļ§āļ°  āļ­āļĒ่āļēāļ‡āļ—ี่āļšāļ­āļ āđāļ•่āļĨāļ° Hooks āđ€āļĢāļēāļ­āļēāļˆāđ€āļ‚ีāļĒāļ™āđ€āļ­āļ‡āđ„āļ”้ āđāļ•่āļ–้āļēāđƒāļŠ้āļ­āļ°āđ„āļĢāļžāļ§āļāļ™ี้āđ€āļ›็āļ™ āļĄัāļ™āļ็āļ›āļĢāļ°āļŦāļĒัāļ”āđ€āļ§āļĨāļē āđāļ•่āļ­āļĒ่āļēāļĨืāļĄāļ§่āļēāđ€āļĢāļēāļ•้āļ­āļ‡āđ„āļ›āļˆāļģāļ§่āļē Library āļ•ัāļ§āļ™ี้āļĄีāļ­āļ°āđ„āļĢāđƒāļŦ้āđƒāļŠ้āļš้āļēāļ‡ āđ€āļžāļĢāļēāļ°āļĄัāļ™āđ€āļĒāļ­āļ°āļˆāļĢิāļ‡āđ† āđ€

āļžัāļ’āļ™āļē Desktop App āļ”้āļ§āļĒ Electron Js

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđ€āļ‚ีāļĒāļ™āļŠั้āļ™āđ† āđ€āļ›็āļ™āđ€āļĢื่āļ­āļ‡ Electron JS āļ‹ึ่āļ‡āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļŠ่āļ§āļĒāđƒāļ™āļāļēāļĢāļŠāļĢ้āļēāļ‡ Cross platform desktop apps āđ‚āļ”āļĒ Electron JS āđ€āļิāļ”āļ‚ึ้āļ™āļĄāļēāļ™āļēāļ™ āđāļĨāļ°āđ€āļ›็āļ™āļ—ี่āļ™ิāļĒāļĄāđƒāļ™āļŦāļĄู่āļ„āļ™āđ€āļ‚ีāļĒāļ™ Desktop Application āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠ้āļ„āļ§āļēāļĄāļĢู้āļˆāļēāļāļāļēāļĢāđ€āļ‚ีāļĒāļ™āđ€āļ§็āļš āļĄāļēāđ€āļ‚ีāļĒāļ™āđāļ­āļžāđ„āļ”้āļ”้āļ§āļĒ āļˆāļēāļāļ—ี่āđ€āļĄื่āļ­āļ่āļ­āļ™āļāļēāļĢāđ€āļ‚ีāļĒāļ™āđāļ­āļžāļ™ั้āļ™ āļ„ุāļ“āļ­āļēāļˆāļˆāļ°āļ•้āļ­āļ‡āđƒāļŠ้āļ āļēāļĐāļēāļˆāļēāļ Java āđ€āļžื่āļ­āđƒāļŦ้āļ—āļģāļ‡āļēāļ™āļ‚้āļēāļĄ OS āđ„āļ”้ Electron JS āļˆุāļ”āđ€āļ”่āļ™āļŦāļĨัāļāđ†āļ‚āļ­āļ‡ Framework āļ•ัāļ§āļ™ี้āļ„ืāļ­ Open source Cross platform Web technology āļŸีāđ€āļˆāļ­āļĢ์āļ™่āļēāđƒāļŠ้āļ‡āļēāļ™ User Interface āđ€āļŠ่āļ™ āđ€āļĄāļ™ูāđ€āļ™āļ§ิāđ€āļāđ€āļ•āļ­āļĢ์ āļāļēāļĢāđāļˆ้āļ‡āđ€āļ•ืāļ­āļ™ Dialog āļŦāļĢืāļ­āļžāļ§āļāļŦāļ™้āļēāļ•่āļēāļ‡āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ āļžāļ§āļāļ™ี้āļˆāļ°āļ›āļĢัāļšāđ€āļ›āļĨี่āļĒāļ™āđ„āļ›āļ•āļēāļĄ OS āļ—ี่āđƒāļŠ้āļ‡āļēāļ™ āļĄีāļ„āļ§āļēāļĄāļ™่āļēāđ€āļŠื่āļ­āļ–ืāļ­ āđ‚āļ”āļĒ Store āļ•่āļēāļ‡āđ†āļĒāļ­āļĄāļĢัāļš āļ„ุāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđāļ­āļžāļ—ี่āļŠāļĢ้āļēāļ‡āļˆāļēāļ Electron āđ„āļ›āļ§āļēāļ‡āļ‚āļēāļĒāđ„āļ”้ āļĄีāļĢāļ°āļšāļš Crash Report āļ„āļ­āļĒāļĢāļēāļĒāļ‡āļēāļ™āļ–้āļēāđ‚āļ›āļĢāđāļāļĢāļĄāļžัāļ‡ āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠ้ Javascript framework āļ—ี่āđ€āļ›็āļ™āļ—ี่āļ™ิāļĒāļĄāđƒāļ™āļ›ัāļˆāļˆุāļšัāļ™ āļĄāļēāđ€āļ‚ีāļĒāļ™āļĢ่āļ§āļĄāļ”้āļ§āļĒāđ„āļ”้ āđ€āļŠ่āļ™ React, Vue, Next JS, Angular āđ€āļ›็āļ™āļ•้āļ™ āļ›āļĢāļ°āļĄāļēāļ“āļ™ี้āļĨāļ°āļัāļ™ āļ–้āļēāļĄีāđ‚āļ­āļāļēāļŠāļĨāļ­āļ‡āđ€āļ‚ีāļĒāļ™āđ‚āļ›āļĢāđ€āļˆāļ„āļˆāļĢิāļ‡āļˆัāļ‡ āđ„āļ§้āļˆāļ°āļĄāļēāļ­ัāļžāđ€āļ”āļ—āļ­ีāļāļ—ี

āļŠāļĢุāļ› CSS Reset āļ„ืāļ­āļ­āļ°āđ„āļĢ āđƒāļŠ้āļ‡āļēāļ™āđāļšāļšāđ„āļŦāļ™āļ”ี

Image
āđƒāļ„āļĢāļ—ี่āđ€āļĢิ่āļĄāļ•้āļ™āđ€āļ‚ีāļĒāļ™āđ€āļ§็āļšāļ„āļ‡āļˆāļ°āđ€āļ„āļĒāđ€āļŦ็āļ™ CSS Reset āļัāļ™āđ€āļ›็āļ™āļ›āļĢāļ°āļˆāļģ āđāļ•่āđ€āļ­āļēāļˆāļĢิāļ‡āđ†āļœāļĄāļ็āđ€āļžิ่āļ‡āļĄāļēāļĢู้āđ€āļĄื่āļ­āđ„āļĄ่āļ™āļēāļ™āļĄāļēāļ™ี้āđ€āļ­āļ‡āļ§่āļē āđ„āļ­้āļ—ี่āđ€āļĢāļēāđ€āļ‚ีāļĒāļ™āđ€āļ™ี่āļĒ āļĄัāļ™āļĄีāļŠื่āļ­āđ€āļĢีāļĒāļāļ§่āļē CSS Reset āđ‚āļ”āļĒāļŦāļ™้āļēāļ•āļēāļĄัāļ™āļ็āļ›āļĢāļ°āļĄāļēāļ“āļ™ี้ CSS Reset āļ­āļĒ่āļēāļ‡āļ—ี่āđ€āļĢāļēāđ€āļ‚้āļēāđƒāļˆ CSS Reset āļĄีāļŦāļ™้āļēāļ—ี่āļ—āļģāļāļēāļĢāđ€āļ„āļĨีāļĒāļĢ์ style sheet āđ€āļšื้āļ­āļ‡āļ•้āļ™ āļ—ี่ browser āļĄีāļĄāļēāđƒāļŦ้ āđƒāļŦ้āļ­āļĒู่āđƒāļ™āļŠāļ–āļēāļ™āļ°āļ—ี่āļžāļĢ้āļ­āļĄāđ€āļ­āļēāđ„āļ›āđ€āļ‚ีāļĒāļ™āļ•่āļ­āđ„āļ”้ āļ āļēāļž Cover āđ„āļĄ่āđ€āļี่āļĒāļ§āļัāļšāđ€āļ™ื้āļ­āļŦāļē : Photo by Pankaj Patel on Unsplash āļ–้āļēāļ­āļĒ่āļēāļ‡āļ™ั้āļ™ āđ€āļĢāļēāđ€āļ‚ีāļĒāļ™ CSS Reset āđāļšāļšāđ„āļŦāļ™āļ”ีāļĨ่āļ° āđ€āļ­āļēāļ•āļĢāļ‡āđ†āļ็āļ„āļ‡āđāļĨ้āļ§āđāļ•่āļ‡āļēāļ™ āđāļ•่āđ€āļšื้āļ­āļ‡āļ•้āļ™āļ—ี่āļœāļĄāļĨāļ­āļ‡ Research āļĄāļē āļ—่āļēāļ™ี้āļ็āđƒāļŠ้āđ„āļ”้ āļŠāļģāļŦāļĢัāļšāđāļ•่āļĨāļ°āļ•ัāļ§āļ„ืāļ­āļ­āļ°āđ„āļĢāļš้āļēāļ‡ āļĨāļ­āļ‡āļ­่āļēāļ™āļˆāļēāļ āļĨิāļ‡āļ„์āļ™ี้ āđ‚āļ”āļĒāđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āđ„āļŸāļĨ์ CSS Reset āđ„āļ§้āļ่āļ­āļ™ āđāļĨ้āļ§āļ„่āļ­āļĒ Include āļĄāļēāđ€āļ‚้āļēāđƒāļ™ CSS āļ•ัāļ§āļŦāļĨัāļ āđāļšāļšāļ™ี้āđ‚āļ„๊āļ”āļ็āļˆāļ°āđ„āļĄ่āļĢāļ āļŠāļ§āļĒāļ‡āļēāļĄāļ‚ึ้āļ™

āļŠāļĢุāļ› 10 āļŠิ่āļ‡āļ—ี่āļ„āļ§āļĢāļ—āļģāđƒāļ™āđ€āļ”ืāļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļ›ี

Image
āļˆāļ°āļŠิ้āļ™āđ€āļ”ืāļ­āļ™āļĄāļāļĢāļēāđāļĨ้āļ§ āļĢู้āļŠึāļāđ€āļŦāļĄืāļ­āļ™āđ€āļžิ่āļ‡āļœ่āļēāļ™āļāļēāļĢāļ”ูāļžāļĨุāđ€āļĄื่āļ­āđ€āļĢ็āļ§āđ†āļ™ี้āļ­āļĒู่āđ€āļĨāļĒ āļžāļ­āđāļ่āđāļĨ้āļ§ āđ€āļ§āļĨāļēāļĄัāļ™āđ€āļĢ็āļ§āļ‚ึ้āļ™āļŦāļĢืāļ­āđ€āļ›āļĨ่āļēāļ™āļ° ? āļ‡ั้āļ™āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļœāļĄāļ‚āļ­āļšัāļ™āļ—ึāļāļŠิ่āļ‡āļ—ี่āļ„āļ§āļĢāļ—āļģāđƒāļ™āđ€āļ”ืāļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļ›ี āđ€āļ็āļšāđ„āļ§้āļŦāļ™่āļ­āļĒ āļ›ีāļŦāļ™้āļēāļˆāļ°āđ„āļ”้āļĄีāļ­āļ°āđ„āļĢāļ—āļģāļĄāļēāļāļ‚ึ้āļ™ āļ—้āļēāļĒāđ†āļ›ีāļ­āļĒ่āļēāļ‡āļ˜ัāļ™āļ§āļēāļ„āļĄ āļ™่āļēāļˆāļ°āđ€āļ›็āļ™āļĪāļ”ูāļāļēāļĨāđāļŦ่āļ‡āļāļēāļĢāļŠāļĢุāļ›āļšāļ—āđ€āļĢีāļĒāļ™āļ•่āļēāļ‡āđ† āđ„āļĄ่āļ§่āļēāļˆāļ°āđ€āļ›็āļ™āļ‡āļēāļ™ āļāļēāļĢāļĨāļ‡āļ—ุāļ™ āđ€āļĢื่āļ­āļ‡āļĢāļēāļ§āļ—ั้āļ‡āļ›ี āļŦāļ™ัāļ‡āļŦāļĢืāļ­āđ€āļžāļĨāļ‡āļ—ี่āļŠāļ­āļšāļŠุāļ”āļ›āļĢāļ°āļˆāļģāļ›ี āļŦāļĢืāļ­āđāļĄ้āļāļĢāļ°āļ—ั่āļ‡āļāļēāļĢāļ‹ื้āļ­āļ‚āļ­āļ‡āļĨāļ”āļĢāļēāļ„āļē āđāļĨāļ°āļāļēāļĢāļŦāļĒุāļ”āļĒāļēāļ§āđ„āļ›āđ€āļ—ี่āļĒāļ§ āļิāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āđāļ•่āļĨāļ°āļ„āļ™ āļĄัāļ™āļ„āļ‡āļ•่āļēāļ‡āļัāļ™āđāļŦāļĨāļ°āļ™āļ° āđāļ•่āļ”ูāđ€āļ›็āļ™āđ„āļ­āđ€āļ”ีāļĒāđ„āļ”้ āđāļĨāļ°āļ™ี่āļ„ืāļ­ 10 āļŠิ่āļ‡āļ—ี่āļ„āļ§āļĢāļ—āļģāđƒāļ™āđ€āļ”ืāļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļ›ีāļ‚āļ­āļ‡āļœāļĄāđ€āļ­āļ‡ āļˆ่āļēāļĒāļ āļēāļĐี āļ‚ูāļ”āļŦิāļ™āļ›ูāļ™ āļ•āļĢāļ§āļˆāļŠุāļ‚āļ āļēāļž āļ—āļģāļ„āļ§āļēāļĄāļŠāļ°āļ­āļēāļ”āļš้āļēāļ™ āļ•ั้āļ‡āđ€āļ›้āļēāļŦāļĄāļēāļĒ āļŦāļēāđ€āļžื่āļ­āļ™āđƒāļŦāļĄ่ āļ§āļēāļ‡āđāļœāļ™āļāļēāļĢāđ€āļ‡ิāļ™ āļ„้āļ™āļŦāļēāļ‡āļēāļ™āļ—ี่āļŠāļ™āđƒāļˆ āļĨāļēāļ‡āļēāļ™āđ„āļ›āđ€āļ—ี่āļĒāļ§ āļ—ัāļāļ—āļēāļĒāđ€āļžื่āļ­āļ™āđ€āļ่āļē Photo by Ian Schneider on Unsplash āļˆ่āļēāļĒāļ āļēāļĐี āļˆāļĢิāļ‡āđ†āđāļĨ้āļ§āļĄัāļ™āļŠāļēāļĄāļēāļĢāļ–āļˆ่āļēāļĒāđ„āļ”้āļ–ึāļ‡āđ€āļ”ืāļ­āļ™āđ„āļŦāļ™ āļœāļĄāļ็āđ„āļĄ่āđāļ™่āđƒāļˆ āđāļ•่āđ€āļžื่āļ­āđƒāļŦ้āđ€āļĢāļēāđ„āļ”้āđ€āļ‡ิāļ™āļ„ืāļ™āđāļĨ้āļ§āļ™ั้āļ™ āļĒิ่āļ‡āđ„āļ§āļĒิ่āļ‡āļ”ี āļĄัāļ™āļˆāļ°āļ—āļģāđƒāļŦ้āļ„ุāļ“āļŦāļĨุāļ”āļž้āļ™āļˆāļēāļāļžัāļ™āļ˜āļ™āļēāļāļēāļĢ āđāļĨāļ°āļĄีāđ€āļ‡ิāļ™āđ€āļ­āļēāđ„āļ›āđƒāļŠ้āļˆ่āļēāļĒāļ™ู่āļ™āļ™ี่ āļŪ่āļ°āđ† āļ‚ูāļ”āļŦิāļ™āļ›ูāļ™

āļ„āļ§āļēāļĄāđāļ•āļāļ•่āļēāļ‡āļ‚āļ­āļ‡ font āđāļ•่āļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ™āļ‡āļēāļ™āđ€āļ§็āļšāđ„āļ‹āļ•์

Image
āļŦāļēāļāļ—āļģāļ‡āļēāļ™āļŠāļēāļĒāļ„āļ­āļĄāļžิāļ§āđ€āļ•āļ­āļĢ์ āļ„āļ‡āđ„āļĄ่āļĄีāđƒāļ„āļĢāđ„āļĄ่āļĢู้āļˆัāļ Font  āļĒ้āļ­āļ™āļāļĨัāļšāđ„āļ› āļ•āļ­āļ™āļ„ุāļ“āđ€āļĢิ่āļĄāļˆัāļšāļ„āļ­āļĄāđƒāļŦāļĄ่āđ† āļŦāļēāļāļ„ุāļ“āđƒāļŠ้ Word Office āļ„ุāļ“āļ•้āļ­āļ‡āļĢู้āļˆัāļāļāļēāļĢāđ€āļ›āļĨี่āļĒāļ™āļŸ้āļ­āļ™āđāļ™่āļ™āļ­āļ™ Font āļšāļ™āđ‚āļĨāļāļĄีāļĄāļēāļāļĄāļēāļĒ āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŠāđ„āļ•āļĨ์ āļĄีāļ āļēāļĐāļēāđƒāļŦ้āđ€āļĨืāļ­āļāļ—ุāļāļ›āļĢāļ°āđ€āļ—āļĻ āđāļ•่āļĨāļ°āļŸ้āļ­āļ™āđƒāļŦ้āļ„āļ§āļēāļĄāļĢู้āļŠึāļ āļ­āļēāļĢāļĄāļ“์āļ—ี่āļ•่āļēāļ‡āļัāļ™āđ„āļ› āđāļ•่āļ—āļĢāļēāļšāļัāļ™āđ„āļŦāļĄāļ§่āļēāļŸ้āļ­āļ™āļĄีāļี่āļ›āļĢāļ°āđ€āļ āļ— āļ­āļ°āđ„āļĢāļš้āļēāļ‡ āđāļĨāļ°āļĄีāļ§ิāļ˜ีāđ€āļĨืāļ­āļāđƒāļŠ้āļ­āļĒ่āļēāļ‡āđ„āļĢ Font āđāļš่āļ‡āđ€āļ›็āļ™ 5 āļ›āļĢāļ°āđ€āļ āļ— āļœāļĄāđāļš่āļ‡āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđƒāļ™ Google Font āļ‹ึ่āļ‡āļ—ี่āļ­ื่āļ™ āļ­āļēāļˆāđāļš่āļ‡āđāļ•āļāļ•่āļēāļ‡āļัāļ™āđ„āļ›  Serif āļĨัāļāļĐāļ“āļ°āđ€āļ‰āļžāļēāļ° : āđƒāļ™āļ āļēāļĐāļēāļ­ัāļ‡āļāļĪāļĐāļˆāļ°āļĄีāļ‚ีāļ”āđ€āļĨ็āļāđ†āļ—ี่āļ›āļĨāļēāļĒāļ•ัāļ§āļ­ัāļāļĐāļĢ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢัāļš : āđƒāļŠ้āđƒāļ™āđ€āļ™ื้āļ­āļ„āļ§āļēāļĄāļ—ี่āļĄีāļ„āļ§āļēāļĄāļĒāļēāļ§ āđ€āļŠ่āļ™āļ™ิāļĒāļēāļĒ āđ€āļžāļĢāļēāļ°āļ­่āļēāļ™āļ‡่āļēāļĒ āđƒāļŦ้āļ„āļ§āļēāļĄāļĢู้āļŠึāļāļ„āļĨāļēāļŠāļŠิāļ Sand Serif āļĨัāļāļĐāļ“āļ°āđ€āļ‰āļžāļēāļ° :  āļˆุāļ”āđ€āļ”่āļ™āļ„ืāļ­āļ„āļ§āļēāļĄāđ€āļĢีāļĒāļš āđ€āļāļĨี้āļĒāļ‡ āđ€āļŠ้āļ™āļĄีāļ‚āļ™āļēāļ”āđƒāļāļĨ้āđ€āļ„ีāļĒāļ‡āļัāļ™āļ•āļĨāļ­āļ”āļ—ั้āļ‡āļ•ัāļ§āļ­ัāļāļĐāļĢ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢัāļš :  āđƒāļŠ้āđƒāļ™āļŦāļ™้āļēāđ€āļ§็āļšāļŦāļĢืāļ­āļ‡่āļēāļ™āļ”ิāļˆิāļ•āļ­āļĨ āđƒāļŦ้āļ„āļ§āļēāļĄāļĢู้āļŠึāļāļ—ัāļ™āļŠāļĄัāļĒ Display āļĨัāļāļĐāļ“āļ°āđ€āļ‰āļžāļēāļ° :  āļŸ้āļ­āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ™ี้ āļˆāļ°āļĄีāļāļēāļĢāļ•āļāđāļ•่āļ‡āđƒāļŦ้āļ”ูāđ‚āļ”āļ”āđ€āļ”่āļ™ āļĄีāđ€āļ­āļāļĨัāļāļĐāļ“์āđ€āļ‰āļžāļēāļ°āļ•ัāļ§ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢัāļš :  āļĄัāļāđƒāļŠ้āđƒāļ™āļāļēāļĢāļžāļēāļ”āļŦัāļ§āđ€āļĢื่āļ­āļ‡ āđ„āļĄ่āđ€āļŦāļĄāļēāļ°āļ™āļģāļĄāļēāđƒāļŠ้āļžิāļĄāļž์āđ€āļ™ื้āļ­āļ„āļ§āļēāļĄ Handwriting āļĨัāļāļĐāļ“āļ°āđ€āļ‰āļžāļēāļ° :  āļŸ้āļ­

āļšัāļ™āļ—ึāļ Regular Expression (Javascript) āļ—ี่āļ™่āļēāļŠāļ™āđƒāļˆ

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āļšัāļ™āļ—ึāļ Regular Expression (Javascript) āļ—ี่āļ„ิāļ”āļ§่āļēāļ­āļēāļˆāļˆāļ°āļĄีāđ‚āļ­āļāļēāļŠāđ„āļ”้āđƒāļŠ้ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāļŠ่āļ§āļ™āļ•ัāļ§āļ„ิāļ”āļ§่āļē āļĄัāļ™āļĄีāļ›āļĢāļ°āđ‚āļĒāļŠāļ™์āļĄāļēāļ āđāļ•่āļžāļ­āđ„āļĄ่āđ„āļ”้āđƒāļŠ้āļĄัāļ™āļ็āļĨืāļĄ āļ”ัāļ‡āļ™ั้āļ™āļ–้āļēāļˆāļ”āļ„āļ­āļ™āđ€āļ‹āļ›āļŦāļĨัāļāđ†āđ„āļ§้ āļ™่āļēāļˆāļ°āļāļĨัāļšāļĄāļēāļ”ูāđ„āļ”้āļ āļēāļĒāļŦāļĨัāļ‡ RegExp Regular Expression āļ„ืāļ­āļĢูāļ›āđāļšāļšāļ•ัāļ§āļ­ัāļāļĐāļĢ āļŠ่āļ§āļ™āđƒāļŦāļ่āļ–ูāļāđƒāļŠ้āđƒāļ™āļāļēāļĢāļ„้āļ™āļŦāļē āļŦāļĢืāļ­āļāļēāļĢāđāļ—āļ™āļ—ี่āļ•ัāļ§āļ­ัāļāļĐāļĢāđƒāļ™āļĢูāļ›āđāļšāļš Text  āļŠāļĢุāļ›āļ‡่āļēāļĒāđ†āļ„ืāļ­ āļ›āļĢāļ°āđ‚āļĒāļŠāļ™์āļ‚āļ­āļ‡ RegExp āļŠ่āļ§āļĒāđƒāļŦ้āļ›āļĢāļ°āļŦāļĒัāļ”āđ€āļ§āļĨāļēāđ€āļĄื่āļ­āļ•้āļ­āļ‡āļāļēāļĢāđ€āļĨ่āļ™āļัāļš Text āļ•ัāļ§āļ­āļĒ่āļēāļ‡āđ€āļŠ่āļ™ āđ€āļĢāļēāļ­āļĒāļēāļāļĢู้āļ§่āļēāļ‚้āļ­āļ„āļ§āļēāļĄāļ—ี่āđ„āļ”้āļĄāļē āļĄีāļ„āļģāļ•้āļ­āļ‡āļŦ้āļēāļĄāļŦāļĢืāļ­āđ„āļĄ่ āļ–้āļēāđ„āļĄ่āđƒāļŠ้ RegExp āđ€āļĢāļēāļ็āļ•้āļ­āļ‡āļŠāļĢ้āļēāļ‡ Function āļĄāļēāļ§āļ™āļĨูāļ›āđ€āļžื่āļ­āđ€āļŠ็āļ„āļ—ีāļĨāļ° Character āļ‹ึ่āļ‡āļ„่āļ­āļ™āļ‚้āļēāļ‡āļĒุ่āļ‡āļĒāļēāļāđāļĨāļ°āļŠิ้āļ™āđ€āļ›āļĨืāļ­āļ‡āļ—āļĢัāļžāļĒāļēāļāļĢ āļ”ัāļ‡āļ™ั้āļ™āļˆāļēāļāļ•ัāļ§āļ­āļĒ่āļēāļ‡āđ€āļ”ีāļĒāļ§āļัāļ™āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠ้ RegExp āđ€āļŠ็āļ„āđ„āļ”้āđ€āļžีāļĒāļ‡āļšāļĢāļĢāļ—ัāļ” āļ‹ึ่āļ‡āļ็āļˆāļ°āļ›āļĢāļ°āļŦāļĒัāļ”āđ€āļ§āļĨāļēāđ„āļ›āđ„āļ”้āļĄāļēāļ āļ•ัāļ§āļ­āļĒ่āļēāļ‡ āļ—ี่āļžāļšāļš่āļ­āļĒāđāļ•่āļˆāļģāđ„āļĄ่āļ„่āļ­āļĒāđ„āļ”้āļŦāļĢāļ­āļ āļ•้āļ­āļ‡āļžāļĒāļēāļĒāļēāļĄāļāļĨัāļšāļĄāļēāļ­่āļēāļ™āđ€āļ­āļē

āđāļ™āļ°āļ™āļģ Website āļĢāļ§āļšāļĢāļ§āļĄāļิāļˆāļāļĢāļĢāļĄāļ™่āļēāļŠāļ™āđƒāļˆ āđ€āļ”ืāļ­āļ™āđ„āļŦāļ™āļĄีāļˆัāļ”āļ‡āļēāļ™āļ­āļ°āđ„āļĢ āđāļžāļĨāļ™āļĨ่āļ§āļ‡āļŦāļ™้āļēāđ„āļ”้āđ€āļĨāļĒ

Image
āđƒāļ„āļĢāļ—ี่āļ™āļ­āļ™āļˆāļĄāļ­āļĒู่āļš้āļēāļ™ āđāļŠ่āļšāļ™āđ‚āļ‹āļŸāļēāļ—ุāļāđ€āļŠāļēāļĢ์āļ­āļēāļ—ิāļ•āļĒ์ āđ€āļšื่āļ­āđāļĨ้āļ§ āļ­āļĒāļēāļāļ­āļ­āļāđ„āļ›āļŦāļēāļิāļˆāļāļĢāļĢāļĄāđ€āļ›ิāļ”āļŦูāđ€āļ›ิāļ”āļŦāļ™้āļē āđ€āļŠิāļāļ—āļēāļ‡āļ™ี้ āđ€āļžāļĢāļēāļ°āļšāļ—āļ„āļ§āļēāļĄāļ™ี้ āļ‚āļ­āđ€āļ­āļēāđāļŦāļĨ่āļ‡āļĢāļ§āļĄāļิāļˆāļāļĢāļĢāļĄāļ™่āļēāļŠāļ™āđƒāļˆ āļĄāļēāđāļš่āļ‡āļ›ัāļ™āļ„āļĢัāļš Thailand Exhibition āđ€āļ§็āļšāđ„āļ‹āļ•์āļĢāļ§āļĄāļĢāļ§āļĄāļ‡āļēāļ™āļŠัāļĄāļ™āļē āļ‡āļēāļ™āļˆัāļ”āđāļŠāļ”āļ‡ āļ‡āļēāļ™āļิāļˆāļāļĢāļĢāļĄ āļ‡āļēāļ™āļžāļšāļ›āļ°āļŠัāļ‡āļŠāļĢāļĢāļ„์ āđ€āļĒāļ­āļ°āđāļĒāļ°āļ•āļēāđāļ›๊āļ°āđ„āļ่ āļĢāļ§āļšāļĢāļ§āļĄāļĄāļēāđāļĨ้āļ§āđƒāļŦ้āļ—่āļēāļ™āđ€āļĨืāļ­āļāļŠāļĄ āļ‡āļēāļ™āļ”ีāđ†āļĄีāđ€āļžีāļĒāļš āļŠāļēāļĄāļēāļĢāļ–āļ”ูāļĨ่āļ§āļ‡āļŦāļ™้āļēāđ„āļ”้āđ€āļ›็āļ™āļ›ี āđ€āļžื่āļ­āļˆัāļ”āļŠāļĢāļĢāđ€āļ§āļĨāļēāđƒāļŦ้āļžāļĢ้āļ­āļĄ āļ่āļ­āļ™āļ­āļ­āļāđ„āļ›āļĨุāļĒ āđ‚āļ”āļĒāļ‡āļēāļ™āļ•่āļēāļ‡āđ†āļˆāļ°āđāļš่āļ‡āļ­āļ­āļāđ€āļ›็āļ™āļŦāļĄāļ§āļ”āļŦāļĄู่ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢัāļšāļ„āļ™āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ›āļĢāļ°āđ€āļ āļ— āđ€āļŠ่āļ™ āļ‡āļēāļ™āļ‚āļ­āļ‡āļิāļ™ āļŠ็āļ­āļ›āļ›ิ้āļ‡ āļŠัāļ•āļ§์āđ€āļĨี้āļĒāļ‡ āđāļŸāļŠั่āļ™ āļĢāļ–āļĒāļ™āļ•์ āđāļĨāļ°āļ­ื่āļ™āđ†āļ­ีāļāļĄāļēāļĄāļēāļāļĄāļēāļĒ āđ‚āļ”āļĒāļ„ุāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„้āļ™āļŦāļēāļ•āļēāļĄāļŠāļ–āļēāļ™āļ—ี่ āļŦāļĢืāļ­āļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄู่āļ—ี่āļŠื่āļ™āļŠāļ­āļšāđ„āļ”้ āļŠāļ°āļ”āļ§āļāļĄāļēāļ āļŠ่āļ§āļ™āļ•ัāļ§āļœāļĄāļŠāļ­āļšāđ„āļ›āļ”ูāļ§่āļēāļ›ีāļ™ี้āļ‡āļēāļ™āļŦāļ™ัāļ‡āļŠืāļ­āļˆāļ°āļˆัāļ”āļ§ัāļ™āļ—ี่āđ€āļ—่āļēāđ„āļŦāļĢ่ āļˆāļ°āđ„āļ”้āđāļžāļĨāļ™āđ€āļ‡ิāļ™āļ–ูāļ āļŪ่āļ°āđ† āļ™āļ­āļāļˆāļēāļāđ€āļ§็āļšāđ„āļ‹āļ•์āļ™ี้āļˆāļ°āļŠ่āļ§āļĒāļ„ุāļ“āļ„้āļ™āļŦāļēāļŠāļ–āļēāļ™āļ—ี่āđ€āļ—ี่āļĒāļ§āđ„āļ”้āđāļĨ้āļ§ āđ€āļ„้āļēāļĒัāļ‡āđ€āļ›ิāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦ้āļž่āļ­āļ„้āļēāđāļĄ่āļ„้āļēāļ•ิāļ”āļ•่āļ­āļœู้āļˆัāļ”āļ‡āļēāļ™ āđ€āļžื่āļ­āļˆัāļšāļˆāļ­āļ‡āļžื้āļ™āļ—ี่āđƒāļ™āļ‡āļēāļ™āļˆัāļ”āđāļŠāļ”āļ‡āļŠิāļ™āļ„้āļēāđ„āļ”้āļ­ีāļāļ”้āļ§āļĒ

React Icon āļ„āļĢāļš āļˆāļš āļ—ี่āļ•ัāļ§āđ€āļ”ีāļĒāļ§

Image
āļŦāļ™ึ่āļ‡āđƒāļ™āļ”āļ§āļ‡āđƒāļˆ Icon Library āļŠāļģāļŦāļĢัāļšāļŠāļēāļ§ React āđāļĨ้āļ§āļ„āļ‡āļŦāļ™ี้āđ„āļĄ่āļž้āļ™ react-icons  āļ”้āļ§āļĒāļ„āļ§āļēāļĄāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ‚āļ­āļ‡āđ„āļ­āļ„āļ­āļ™ āļĢāļ§āļĄāđ„āļ­āļ„āļ­āļ™āđ„āļĨāļšāļĢāļēāļĢี่ āļ—ี่āļŠāļēāļ§āđ€āļ”āļŸāļĢู้āļˆัāļāđ€āļ›็āļ™āļ­āļĒ่āļēāļ‡āļ”ี āđ„āļ§้āđƒāļ™āļ—ี่āđ€āļ”ีāļĒāļ§ āļĄีāļ—ั้āļ‡ Ant Design, Bootstrap, Font Awesome āđāļĨāļ°āļ­ื่āļ™āđ†āļ­ีāļāļŦāļĨāļēāļĒāļŠāđ„āļ•āļĨ์ React-Icons āļ­āļĒ่āļēāļ‡āļ—ี่āļšāļ­āļ āđ€āļĄื่āļ­āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨืāļ­āļ Icon āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ āđ„āļ”้āļŦāļĨāļēāļāļŦāļĨāļēāļĒ  Library āļ•ัāļ§āļ™ี้āļˆึāļ‡āđ€āļ›็āļ™āļ•ัāļ§āļˆāļš āļāļēāļĢāđƒāļŠ้ Icon āđƒāļ™ React āđ€āļĨāļĒāļ—ีāđ€āļ”ีāļĒāļ§ āļ‚้āļ­āđāļ™āļ°āļ™āļģ āļ–ึāļ‡āđāļĄ้āļˆāļ°āđƒāļŠ้āđ„āļ”้āļŦāļĨāļēāļĒāļŠāđ„āļ•āļĨ์āļ็āļ•āļēāļĄ āđāļ•่āļ–้āļēāđ€āļ­āļēāļŠāđ„āļ•āļĨ์āļ—ี่āđāļ•āļāļ•่āļēāļ‡āļัāļ™āļĄāļēāđƒāļŠ้āļ”้āļ§āļĒāļัāļ™ āļĄัāļ™āļ็āđ„āļĄ่āđ€āļ‚้āļēāļัāļ™āļ­āļĒู่āļ”ี āļ”ัāļ‡āļ™ั้āļ™āļ‚้āļ­āđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢัāļšāļœāļĄāļ„ืāļ­ āļ–้āļēāđ€āļĢāļēāđƒāļŠ้ Font Awesome āđāļĨ้āļ§āļĄัāļ™āđ€āļžีāļĒāļ‡āļžāļ­ āļ็āđƒāļŠ้ Original āļ‚āļ­āļ‡āļĄัāļ™āđ„āļ›āļ”ีāļāļ§่āļēāļ„āļĢัāļš āļ­āļēāļˆāļˆāļ°āļĨāļ­āļ‡āđ€āļĨืāļ­āļāļ”ูāļŠัāļāļŠāđ„āļ•āļĨ์āļ—ี่āđ€āļ‚้āļēāļัāļšāđāļ­āļžāļ‚āļ­āļ‡āđ€āļĢāļē āđāļĨ้āļ§āđƒāļŠ้āļ­ัāļ™āļ™ั้āļ™āđ„āļ›āđ€āļĨāļĒ āđāļ•่āļ–้āļēāļĄัāļ™āđ„āļĄ่āđ€āļžีāļĒāļ‡āļžāļ­āļ„่āļ­āļĒāļĄāļēāđƒāļŠ้ React-Icon āļ็āđ„āļ”้

Movie Watched List : āļœ่āļēāļ™āļ•้āļ™āļ›ี 2023 āļĄāļē 23 āļ§ัāļ™ āļœāļĄāļ”ูāļŦāļ™ัāļ‡āđ„āļ› 18 āđ€āļĢื่āļ­āļ‡

Image
āļ•āļēāļĄāļŦัāļ§āđ€āļĢื่āļ­āļ‡āđ€āļĨāļĒ āļ§ัāļ™āļ™ี้āļ§ัāļ™āļ—ี่ 23 āļĄāļāļĢāļēāļ„āļĄ 2023 āļœāļĄāļ”ูāļŦāļ™ัāļ‡āļัāļšāļ‹ีāļĢีāļŠ์āđ„āļ› 18 āđ€āļĢื่āļ­āļ‡  āļ–āļēāļĄāļ§่āļēāļ—āļģāļĒัāļ‡āđ„āļ‡? āđ€āļĨิāļāļ‡āļēāļ™āļ›ุ๊āļš āļ­āļ­āļāđ„āļ›āļ§ิ่āļ‡āđāļ›āļ›āļ™ึāļ‡ āļŦāļĨัāļ‡āļˆāļēāļāļ™ั้āļ™ āļāļĨัāļšāļĄāļēāļ­āļēāļšāļ™้āļģ āđāļĨāļ°āļ™āļ­āļ™āđāļŠ่āļšāļ™āđ‚āļ‹āļŸāļēāđāļšāļšāđ„āļĄ่āđ€āļāļĢāļ‡āđƒāļˆāđƒāļ„āļĢ āļĒิ่āļ‡āļ§ัāļ™āļŦāļĒุāļ”āļ™ี่āđ„āļĄ่āļ•้āļ­āļ‡āļŠืāļš āđ€āļ›ิāļ” Netflix āļ•ั้āļ‡āđāļ•่āđ€āļŠ้āļēāļĒัāļ™āļ„่āļģ āļ–āļēāļĄāļ§่āļēāļ—āļģāļ—āļģāđ„āļĄ? āļˆāļĢิāļ‡āđ†āļšāļ—āļ„āļ§āļēāļĄāļ™ี้ āđāļ„่āļ­āļĒāļēāļāļˆāļ°āļĄāļēāđāļŠāļĢ์āļ—āļĢิāļ„āļāļēāļĢāļˆāļ”āļšัāļ™āļ—ึāļāļŦāļ™ัāļ‡āļ—ี่āļ”ูāļšāļ™āđāļ­āļž  Notion   āđƒāļ„āļĢāđ€āļ„āļĒāđ€āļ›็āļ™āđ„āļŦāļĄ āđ€āļ§āļĨāļēāļ—ี่āļ”ูāļŦāļ™ัāļ‡āđ€āļĒāļ­āļ°āđ† āđāļĨ้āļ§āļˆāļģāđ„āļĄ่āđ„āļ”้āļ§่āļēāļ”ูāđ€āļĢื่āļ­āļ‡āļ­āļ°āđ„āļĢāđ„āļ›āļš้āļēāļ‡ āļ­āļĒ่āļēāļ‡āļ›ีāļ—ี่āđāļĨ้āļ§āļ”ูāļŦāļ™ัāļ‡āđ„āļ›āļี่āđ€āļĢื่āļ­āļ‡ āļ”ูāđāļ™āļ§āđ„āļŦāļ™āļĄāļēāļāļ—ี่āļŠุāļ” āļŠāļ­āļšāļŦāļ™ัāļ‡āđ€āļĢื่āļ­āļ‡āļ­āļ°āđ„āļĢāļĄāļēāļāļ—ี่āļŠุāļ” āļˆāļģāļัāļ™āđ„āļ”้āđ„āļŦāļĄ āļšāļ­āļāđ€āļĨāļĒāļ§่āļē āļœāļĄāļˆāļģāđ„āļĄ่āļ„่āļ­āļĒāđ„āļ”้ āļ”ัāļ‡āļ™ั้āļ™āđ€āļĢāļēāļˆāļ°āļĄāļē Track āļŦāļ™ัāļ‡āļ—ี่āļ”ูāļัāļ™ āđ‚āļ”āļĒāļœāļĄāļˆāļ°āđāļŠāļĢ์āļŦāļ™ัāļ‡āļ—ี่āļœāļĄāļ”ูāļœ่āļēāļ™ āļĨิāļ‡āļ„์āļ™ี้ āļ„āļ™āļ—ี่āđƒāļŠ้āļ‡āļēāļ™ Notion āļัāļ™āļ­āļĒู่āđāļĨ้āļ§ āļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđ„āļ›āļŠāļĢ้āļēāļ‡ Template āļ‚āļ­āļ‡āļ•ัāļ§āđ€āļ­āļ‡āđ„āļ”้āđ€āļĨāļĒ āđāļ•่āļ–้āļēāđƒāļ„āļĢāļĒัāļ‡āđ„āļĄ่āļĢู้āļˆัāļ āļ็āđ„āļ›āļูāđ€āļิ้āļĨāđ€āļ­āļēāļ™āļ°āļ„āļĢัāļš āđ„āļĄ่āļĒāļēāļ āļĄāļēāļ”ูāļัāļ™āļ§่āļēāļ›ีāļ™ี้āļœāļĄāļˆāļ°āļ”ูāļŦāļ™ัāļ‡āđ„āļ›āļี่āđ€āļĢื่āļ­āļ‡ āđāļĨāļ°āļĄีāđ€āļĢื่āļ­āļ‡āđ„āļŦāļ™āļ—ี่āđ„āļ”้ 10/10 āļ„āļ°āđāļ™āļ™ āļˆāļēāļāļœāļĄāļš้āļēāļ‡ āđ€āļ”ี๋āļĒāļ§āļ—้āļēāļĒāļ›ีāļˆāļ°āļĄāļēāļŠāļĢุāļ›āļ­ีāļāļ—ี

React-Beautiful-DND : āļ§ิāļ˜ีāđƒāļŠ้āļ‡āļēāļ™ Library āļĨāļēāļāļ§āļēāļ‡ āļŠāļģāļŦāļĢัāļš React Developer

Image
āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļ‚āļ­āđ€āļŠāļ™āļ­ Library āļ™่āļēāđƒāļŠ้ āļŠāļģāļŦāļĢัāļšāļ™ัāļāļžัāļ’āļ™āļēāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™ Drag and Drop āļŸัāļ‡āļ์āļŠั่āļ™ āđāļ•่āļ่āļ­āļ™āļ­ื่āļ™ āđ„āļ›āļ—āļģāļ„āļ§āļēāļĄāļĢู้āļˆัāļ Drag and Drop (DND) āļ่āļ­āļ™āļ§่āļēāļĄัāļ™āļ„ืāļ­āļ­āļ°āđ„āļĢ? Drag and Drop āļŸีāđ€āļˆāļ­āļĢ์āļ™ี้āđ€āļ›็āļ™āļ„ุāļ“āļŠāļĄāļšัāļ•ิāļ‚āļ­āļ‡ HTML's APIs āļ—ี่āļ­āļ™ุāļāļēāļ•ิāđƒāļŦ้āļ„ุāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļēāļāļ§āļēāļ‡ HTML Element āđ„āļ”้ āļŠ่āļ§āļ™āđƒāļŦāļ่āļĄัāļāļ™āļģāđ„āļ›āđƒāļŠ้āđƒāļ™āđ‚āļ›āļĢāļ”ัāļāļŠ์ āđ€āļŠ่āļ™ Todo List āļŦāļĢืāļ­āļ‡āļēāļ™āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāđƒāļŦ้ User āđ€āļ‚้āļēāđƒāļˆāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‡่āļēāļĒāđ†āļ­āļĒ่āļēāļ‡ āļāļēāļĢāļĨāļēāļāđ„āļŸāļĨ์āđ„āļ›-āļĄāļē āļĢāļ°āļŦāļ§่āļēāļ‡ Folder āļ—ีāļ™ี้āđ€āļĄื่āļ­āļ•้āļ­āļ‡āļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™āļัāļš React āļĄี Library āļŦāļĨāļēāļĒāļ•ัāļ§ āļ—ี่āđ€āļ›็āļ™āļ—ี่āļ™ิāļĒāļĄ āļœāļĄāļ‚āļ­āđ€āļŠāļ™āļ­āļŦāļ™ึ่āļ‡āļ•ัāļ§āđ€āļ”็āļ”āđ† āļ™ั่āļ™āļ„ืāļ­.. React-Beautiful-DND āļœู้āļžัāļ’āļ™āļē Library āđ€āļĢāļēāļ™่āļēāļˆāļ°āļĢู้āļˆัāļāļัāļ™āđ€āļ›็āļ™āļ­āļĒ่āļēāļ‡āļ”ี āļ„ืāļ­ Atlassian āļŦāļĢืāļ­āđ€āļĢāļēāļ­āļēāļˆāļ„ุ้āļ™āļŦูāļัāļšāđ‚āļ›āļĢāļ”ัāļāļŠ์ JIRA āļĄāļēāļāļāļ§่āļē āļ‚้āļ­āļ”ี āļĄี Documant āđƒāļŦ้āļ­่āļēāļ™āđ€āļĒāļ­āļ° āđ€āļ‚้āļēāđƒāļˆāļ‡่āļēāļĒ āļĄีāļŸีāđ€āļˆāļ­āļĢ์āļŠāļģāļ„ัāļāđ†āđƒāļŦ้āđƒāļŠ้āļ‡āļēāļ™ āđāļĨāļ°āļ›āļĢัāļšāđāļ•่āļ‡āđ„āļ”้āđ€āļĒāļ­āļ° CSS āļžื้āļ™āļāļēāļ™āļ—ี่āļĄีāļĄāļēāđƒāļŦ้āļ„่āļ­āļ™āļ‚้āļēāļ‡āļ”ูāļ”ี āļĢāļ­āļ‡āļĢัāļšāļāļēāļĢāđƒāļŠ้āļ‡āļēāļ™āļšāļ™āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļ­ุāļ›āļāļĢāļ“์ āđƒāļŠ้āļ‡āļēāļ™āđ„āļ”้āļŸāļĢี āđ€āļ›็āļ™ Apache Licence V2 āļ‚้āļ­āļŠัāļ‡āđ€āļāļ•ุ āđ€āļ™ื่āļ­āļ‡āļˆāļēāļāđ„āļĄ่āđƒāļŠ่āļœู้āļžัāļ’āļ™āļēāļ­ิāļŠāļĢāļ° āļ•้āļ­āļ‡ Focus āļัāļšāļ‡āļēāļ™āļ­ื่āļ™āđ†āļ่āļ­āļ™ Library āļˆึāļ‡āđ„āļĄ่āđ„āļ”้āļĄีāļāļēāļĢāļ­ัāļžāđ€āļ”āļ—āđ€āļ›็āļ™āđ€āļ§āļĨāļēāļ™āļēāļ™ āļ—āļģāđƒāļŦ้āļĄีāļ„āļ§āļēāļĄāđ€āļŠี่āļĒāļ‡āļŦāļēāļāļĄีāļšัāļ„ āđāļ•่āļœู

āđ€āļĄื่āļ­āļœāļĄāļ­āļĒāļēāļāļ§āļēāļ”āļĄัāļ‡āļ‡āļ° āļ”้āļ§āļĒ Giga Manga āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ•āļ”ี

Image
"āļ™ัāļāļ§āļēāļ”āļĢูāļ›āļ—ี่āđ€āļ่āļ‡āđ„āļĄ่āđƒāļŠ่āļ„āļ™āļ—ี่āļĄีāđ€āļ—āļ„āļ™ิāļ„āļ‚ั้āļ™āļŠูāļ‡ āđāļ•่āđ€āļ›็āļ™āļ„āļ™āļ—ี่āđƒāļŠ้ AI āđ€āļ›็āļ™"   āļ›ัāļˆāļˆุāļšัāļ™āļ„āļ‡āļ›āļิāđ€āļŠāļ˜āđ„āļĄ่āđ„āļ”้āļ§่āļē AI āđ€āļ‚้āļēāļĄāļēāļĄีāļŠ่āļ§āļ™āđƒāļ™āļāļēāļĢāļžัāļ’āļ™āļēāļ§āļ‡āļāļēāļĢāļĻิāļĨāļ›āļ° āļœู้āļ„āļ™āđ„āļĄ่āļˆāļģāđ€āļ›็āļ™āļ•้āļ­āļ‡āļ§āļēāļ”āļĢูāļ›āđ„āļ”้ āļ็āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢ้āļēāļ‡āļ‡āļēāļ™āļĻิāļĨāļ›āļ°āļĨ้āļģāđ†āđ„āļ”้ āļ—āļģāđƒāļŦ้āļˆิāļ™āļ•āļ™āļēāļāļēāļĢāđ€āļ›็āļ™āļŠิ่āļ‡āļ—ี่āļŠāļģāļ„ัāļ āđāļĨāļ°āļ–ูāļāļžัāļ’āļ™āļēāļ•่āļ­āļĒāļ­āļ”āļัāļ™āđ„āļ”้āļ‡่āļēāļĒ āļˆāļēāļāļ—ี่āļĻิāļĨāļ›āļ°āđ€āļ„āļĒāļˆāļģāļัāļ”āļ­āļĒู่āđƒāļ™āļāļĨุ่āļĄāļ„āļ™āļ—ี่āđ€āļ›็āļ™āļĻิāļĨāļ›ิāļ™āđ€āļ—่āļēāļ™ั้āļ™ āļ•āļ­āļ™āļ™ี้āļ–ูāļāļ‚āļĒāļēāļĒāļ§āļ‡āļāļ§้āļēāļ‡āđ„āļ›āļĒัāļ‡āļ§āļ‡āļāļēāļĢāđƒāļ”āļ็āđ„āļ”้.. āļšāļ—āļ„āļ§āļēāļĄāļ™ี้āļœāļĄāđ€āļ­āļēāđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ”ีāđ†āļĄāļēāļ™āļģāđ€āļŠāļ™āļ­āļ­ีāļāđ€āļŠ่āļ™āđ€āļ„āļĒ āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ§āļēāļ”āļĢูāļ› āļ—ี่āļ—āļģāđƒāļŦ้āđƒāļ„āļĢāđ† āļ็āļŠāļēāļĄāļēāļĢāļ–āļ§āļēāļ”āļĄัāļ‡āļ‡āļ°āđ„āļ”้  Giga Manga āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļ•ัāļ§āļ™ี้āđ€āļ›็āļ™āđāļ­āļžāļžāļĨิāđ€āļ„āļŠั่āļ™āļ—ี่āļ­āļĒู่āļ āļēāļĒāđƒāļ•้āđ‚āļ„āļĢāļ‡āļāļēāļĢ Google Arts & Culture āļ‹ึ่āļ‡āđ€āļ›็āļ™āļ—ี่āļĢāļ§āļšāļĢāļ§āļĄāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒีāđ€āļี่āļĒāļ§āļัāļšāļĻิāļĨāļ›āļ° āļ§ัāļ’āļ™āļ˜āļĢāļĢāļĄāļĄāļēāļāļĄāļēāļĒ āđ‚āļ”āļĒ Giga Manga āđ€āļ›็āļ™āđ€āļ„āļĢื่āļ­āļ‡āļĄืāļ­āļŠ่āļ§āļĒāļ§āļēāļ”āļ•ัāļ§āļĨāļ°āļ„āļĢāļĄัāļ‡āļ‡āļ° (āļāļēāļĢ์āļ•ูāļ™āļี่āļ›ุ่āļ™) āđ‚āļ”āļĒāđƒāļŠ้ Machine Learning āđ€āļ็āļšāļ‚้āļ­āļĄูāļĨāļŠāđ„āļ•āļĨ์āļ‚āļ­āļ‡āļāļēāļĢ์āļ•ูāļ™āļี่āļ›ุ่āļ™ āđāļĨ้āļ§ Generate āļĢูāļ›āļ āļēāļžāļ­āļ­āļāļĄāļē āļ‚ั้āļ™āļ•āļ­āļ™āļāļēāļĢāļ§āļēāļ”āļ็āđ„āļĄ่āļĒāļēāļ āđ€āļĢิ่āļĄāļˆāļēāļāļ§āļēāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢ้āļēāļ‡ āđāļĨāļ°āļĨāļ‡āļŠี āļˆāļēāļāļŠāļĢ้āļēāļ‡āļ็ Generate āļĢูāļ›āļ—ี่āļ•้āļ­āļ‡āļāļēāļĢāđ„āļ”้āđ€āļĨāļ­āļ° āđāļĨāļ°āļ™ี้āļ„ืāļ­āļŠิ่āļ‡āļ—ี่āļœāļĄāđ„āļ”้āļˆāļēāļāļāļēāļĢāļ§āļēāļ”āļŠāļēāļĄāļ™āļēāļ—ี āđ‚āļ”āļĒāđƒāļŠ้ Trackpad See Ya.

Popular posts from this blog

āļ§ิāļ˜ีāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚้āļ­āļĄูāļĨāļ āļēāļĐีāļ‚āļ­āļ‡āļ•ัāļ§āđ€āļ­āļ‡ āļĢāļēāļĒāđ„āļ”้āļ—ั้āļ‡āļ›ี āđāļĨāļ°āļ„่āļēāļĨāļ”āļŦāļĒ่āļ­āļ™ āļˆāļšāļ„āļĢāļšāļ—ี่āđ€āļ”ีāļĒāļ§

āļ§ิāļ˜ีāļŠāļĢ้āļēāļ‡āđāļĢāļ‡āļšัāļ™āļ”āļēāļĨāđƒāļˆ TED Talks āļ„ืāļ­āļ­āļ°āđ„āļĢ ? āđāļĨāļ°āļ—āļģāđ„āļĄāļ„ุāļ“āļ„āļ§āļĢāļ•้āļ­āļ‡āļ”ู ?

"yes" "yeah" "yep" āđ€āļŦāļĄืāļ­āļ™āđāļĨāļ°āļ•่āļēāļ‡āļัāļ™āļ­āļĒ่āļēāļ‡āđ„āļĢ ?

āļāļēāļāđ‚āļ„๊āļ” Online āļ”้āļ§āļĒ Pastebin āļัāļ™āđ€āļ–āļ­āļ°āļ„āļĢัāļš !!

āļĢีāļ§ิāļ§ Dentiste Mastic Mint Bomb āđ€āļĄ็āļ”āļ­āļĄāļ—ี่āđ„āļĄ่āđ„āļ”้āļĄีāļ”ีāđāļ„่āļ„āļ§āļēāļĄāļŠāļ”āļŠื่āļ™