Happy birthday, KazTech (бұрынғы Django Developer)!
Бүгін 4-ші тамызда, біздің арнаның ашылғанына 1 жыл толды. Бізбен бірге болғаңызға рахмет айтамыз!
Ал, сізге біздің арна қандай посттармен және не үшін ұнады? Пікір қалдырып кете аласыз)
#KazTech
———
@kz_tech
@kztech_chat
Бүгін 4-ші тамызда, біздің арнаның ашылғанына 1 жыл толды. Бізбен бірге болғаңызға рахмет айтамыз!
Ал, сізге біздің арна қандай посттармен және не үшін ұнады? Пікір қалдырып кете аласыз)
#KazTech
———
@kz_tech
@kztech_chat
👍7❤1
https://tuts-station.hashnode.dev/django-crop-image-before-upload-using-cropper-js-example
CropperJS қолдану арқылы Django-да қалай суретті қиып, серверге жүктеуге болатынын көрсететін туториал.
#django / #js / #cropperjs / #tutorial
———
@kz_tech
@kztech_chat
CropperJS қолдану арқылы Django-да қалай суретті қиып, серверге жүктеуге болатынын көрсететін туториал.
#django / #js / #cropperjs / #tutorial
———
@kz_tech
@kztech_chat
Tuts-Station
Django Crop Image Before Upload using Cropper JS Example
django Crop Image Before Upload using Cropper JS, django cropper js example, django crop image before upload, crop image using cropper.js django
👍2
Tetra - Django Web Framework және де AlpineJS негізіндегі fullstack component фреймворк.
https://pythonawesome.com/tetra-a-full-stack-component-framework-for-django-using-alpine-js/
Бұл фреймворкта фронтендте AlpineJS қолданылады. Ал компоненттер болса Python, JS, CSS және HTML бойынша жұмыс істейді.
#django / #framework
———
@kz_tech
@kztech_chat
https://pythonawesome.com/tetra-a-full-stack-component-framework-for-django-using-alpine-js/
Бұл фреймворкта фронтендте AlpineJS қолданылады. Ал компоненттер болса Python, JS, CSS және HTML бойынша жұмыс істейді.
#django / #framework
———
@kz_tech
@kztech_chat
Matplotlib бойынша ҮЛКЕН шпаргалка.
Бұл шпаргалкада барлық керек функциялар, оның не істейдінгі және негізі түсініктер жазылған.
Қосымша графиктер мен есептеулер бойынша формулалар мен барлық негізгі керек ақпарат берілген.
Файлды төмендегі посттан немесе сілтеме бойынша жүктей аласыздар.
#python / #matplotlib / #cheatsheet
———
@kz_tech
@kztech_chat
Бұл шпаргалкада барлық керек функциялар, оның не істейдінгі және негізі түсініктер жазылған.
Қосымша графиктер мен есептеулер бойынша формулалар мен барлық негізгі керек ақпарат берілген.
Файлды төмендегі посттан немесе сілтеме бойынша жүктей аласыздар.
#python / #matplotlib / #cheatsheet
———
@kz_tech
@kztech_chat
👍3
⚡️🇺🇸 Айова штатындағы Google дата-центрінде жарылыс болды деген хабарлар болды.
Үлкен жарылыс туралы деректер әлі расталған жоқ, бірақ орталықтың үш қызметкері ауыр жарақатпен ауруханаға жеткізілді.
Манава көлінің жанындағы саябақтың жанында орналасқан Google кешені компанияның ірі датацентрлерінің бірі болып табылады, онда үлкен көлемдегі ақпаратты сақтау және өңдеу үшін жүздеген суперкомпьютерлер қолданылады.
https://omaha.com/news/local/accident-and-incident/three-burned-in-electrical-incident-at-google-center-in-council-bluffs/article_7074e24c-176d-11ed-91c8-9badfdf924dc.html
#google / #жаңалықтар
———
@kz_tech
@kztech_chat
Үлкен жарылыс туралы деректер әлі расталған жоқ, бірақ орталықтың үш қызметкері ауыр жарақатпен ауруханаға жеткізілді.
Манава көлінің жанындағы саябақтың жанында орналасқан Google кешені компанияның ірі датацентрлерінің бірі болып табылады, онда үлкен көлемдегі ақпаратты сақтау және өңдеу үшін жүздеген суперкомпьютерлер қолданылады.
https://omaha.com/news/local/accident-and-incident/three-burned-in-electrical-incident-at-google-center-in-council-bluffs/article_7074e24c-176d-11ed-91c8-9badfdf924dc.html
#google / #жаңалықтар
———
@kz_tech
@kztech_chat
Omaha World-Herald
Three burned in 'electrical incident' at Google center in Council Bluffs
Three people sustained serious burns after an 'electrical incident' at the Google data center in Council Bluffs.
🤯3👍1
KazTech
⚡️🇺🇸 Айова штатындағы Google дата-центрінде жарылыс болды деген хабарлар болды. Үлкен жарылыс туралы деректер әлі расталған жоқ, бірақ орталықтың үш қызметкері ауыр жарақатпен ауруханаға жеткізілді. Манава көлінің жанындағы саябақтың жанында орналасқан Google…
Электрлік жарылыс - бұл өткізгіште қуатты электр доғасының пайда болуынан пайда болатын жарылыс, ол изоляцияны да құртады, оларды бу мен ұсақ бөлшектердің қоспасына айналдырады.
#түсіндірме
———
@kz_tech
@kztech_chat
#түсіндірме
———
@kz_tech
@kztech_chat
👍1
Жеке компьютер (ПК күнімен) құттықтаймыз!
41 жыл бұрын, 12 тамызда (1981 жыл) IBM компаниясы алғашқы персоналды компьютер (ПК) шығарды. Әріптестер мен достарыңызды құттықтап қойыңыз)
#тарих
———
@kz_tech
@kztech_chat
41 жыл бұрын, 12 тамызда (1981 жыл) IBM компаниясы алғашқы персоналды компьютер (ПК) шығарды. Әріптестер мен достарыңызды құттықтап қойыңыз)
#тарих
———
@kz_tech
@kztech_chat
👍8
Фриланста сенен сайт жасап берші деген кезде:
Бәрімізде осындай оқиғалар болған шығар 😂
#мем
———
@kz_tech
@kztech_chat
Бәрімізде осындай оқиғалар болған шығар 😂
#мем
———
@kz_tech
@kztech_chat
😁4
Heroku қолданасыз ба? Сізге де осындай email келді ме?
Ээх, free dynos, postgres, аддондар енді болмайды дейді 28 қарашадан кейін 🥲
#heroku
–––
@kz_tech
@kztech_chat
Ээх, free dynos, postgres, аддондар енді болмайды дейді 28 қарашадан кейін 🥲
#heroku
–––
@kz_tech
@kztech_chat
👍1😢1💔1
Сәлеметсіздерме, арна оқырмандары! Бұл постты тікелей арна администрациясы мен редакция атынан жазып отырмыз!
Білеміз, соңғы уақытта бұл арнада мүлдем посттар шықпай қалды. Жалпы актив те түсіп кетті. Шыны керек - жұмыстан бас ала алмай жүрміз, бірақ соңында «жария етуге тұрарлық» немесе басқа да қызық ақпаратты сақтап отырмыз.
Жуырда қолымыз босайды, сол кезде сайтты да іске қосамыз, посттарды да бұрынғыдай форматтарда көптеп салатын боламыз.
Әзірше, біз текстті посттар және кішкене жаңалықтар салып тұратын боламыз.
Барлығыңызды құшақтап, сәттілік тілеймін ❤️. Жуырда ораламыз!
P.S. арнаны тастау деген ой бізде мүлде жоқ. Ешқашан да тастамаймыз бұл арнаны!)
#infopost
———
@kz_tech
@kztech_chat
Білеміз, соңғы уақытта бұл арнада мүлдем посттар шықпай қалды. Жалпы актив те түсіп кетті. Шыны керек - жұмыстан бас ала алмай жүрміз, бірақ соңында «жария етуге тұрарлық» немесе басқа да қызық ақпаратты сақтап отырмыз.
Жуырда қолымыз босайды, сол кезде сайтты да іске қосамыз, посттарды да бұрынғыдай форматтарда көптеп салатын боламыз.
Әзірше, біз текстті посттар және кішкене жаңалықтар салып тұратын боламыз.
Барлығыңызды құшақтап, сәттілік тілеймін ❤️. Жуырда ораламыз!
P.S. арнаны тастау деген ой бізде мүлде жоқ. Ешқашан да тастамаймыз бұл арнаны!)
#infopost
———
@kz_tech
@kztech_chat
👍5
Бағдарламашыға Алгоритмдер керек пе?
Ең алдымен, алгоритм деген не екенін түсінеміз.
Бейресми түрде, Кармен алгоритмді қатаң анықталған процедура ретінде анықтайды, ол бір немесе бірнеше мәндерді енгізу ретінде қабылдайды және нәтиже ретінде бір немесе бірнеше мәндерді қайтарады. Сонымен, іс жүзінде бір нәрсе жасайтын кез-келген код алгоритм болып табылады. "Бағдарламалаушыға Алгоритмдер керек пе" деген сұрақты "бағдарламашы код жаза алуы керек пе"деп аударуға болады. Дәлірек айтқанда, " x саласындағы бағдарламашы N алгоритмдерін білуі керек пе?"
Бірақ әр бағдарламашы түсінуі керек алгоритмдердің үш сипаттамасы бар:
1. Сенімділік - әр қадам дәл анықталатынын сипаттайды.
2. Тиімді есептеу - әр қадамды компьютер жасай алатындығын сипаттайды.
3. Соңы бар болу керек - процедураның аяқталғанын сипаттайды.
Мәселені шешу үшін әдетте көптеген алгоритмдер бар. Бір алгоритм ең аз қадамдарды қажет етуі мүмкін. Басқа алгоритм кейбір қадамдарды бір уақытта орындауға мүмкіндік береді. Бір уақытта бірнеше әрекетті орындауға мүмкіндік беретін компьютер көбінесе орындалатын қадамдардың жалпы саны көбейсе де, мәселені аз уақыт ішінде шеше алады.
#алгоритмдер / #текстопост
———
@kz_tech
@kztech_chat
Ең алдымен, алгоритм деген не екенін түсінеміз.
Бейресми түрде, Кармен алгоритмді қатаң анықталған процедура ретінде анықтайды, ол бір немесе бірнеше мәндерді енгізу ретінде қабылдайды және нәтиже ретінде бір немесе бірнеше мәндерді қайтарады. Сонымен, іс жүзінде бір нәрсе жасайтын кез-келген код алгоритм болып табылады. "Бағдарламалаушыға Алгоритмдер керек пе" деген сұрақты "бағдарламашы код жаза алуы керек пе"деп аударуға болады. Дәлірек айтқанда, " x саласындағы бағдарламашы N алгоритмдерін білуі керек пе?"
Бірақ әр бағдарламашы түсінуі керек алгоритмдердің үш сипаттамасы бар:
1. Сенімділік - әр қадам дәл анықталатынын сипаттайды.
2. Тиімді есептеу - әр қадамды компьютер жасай алатындығын сипаттайды.
3. Соңы бар болу керек - процедураның аяқталғанын сипаттайды.
Мәселені шешу үшін әдетте көптеген алгоритмдер бар. Бір алгоритм ең аз қадамдарды қажет етуі мүмкін. Басқа алгоритм кейбір қадамдарды бір уақытта орындауға мүмкіндік береді. Бір уақытта бірнеше әрекетті орындауға мүмкіндік беретін компьютер көбінесе орындалатын қадамдардың жалпы саны көбейсе де, мәселені аз уақыт ішінде шеше алады.
#алгоритмдер / #текстопост
———
@kz_tech
@kztech_chat
👍4🔥1
Сайттар жасағанда түрлі әуендерді тыңдағанды ұнатамын. Бірақ именно кейбір нақты үлкен әрекеттерді жасағанда - мысалы сервер көтергенде тек осы плейлистте сақталған әуендерді тыңдаймын.
Ал сіз ше?
Өзіңіздің қандай жақсы көретін әуендеріңізді ұсына аласыздар?
Сілтеме - https://open.spotify.com/playlist/4khqXedYspVlOvVq9Suvnx?si=4733ee296ed04b89
#әуендер / #кодинг
———
@kz_tech
@kztech_chat
Ал сіз ше?
Өзіңіздің қандай жақсы көретін әуендеріңізді ұсына аласыздар?
Сілтеме - https://open.spotify.com/playlist/4khqXedYspVlOvVq9Suvnx?si=4733ee296ed04b89
#әуендер / #кодинг
———
@kz_tech
@kztech_chat
😁3
My Beloved Django Cheatsheet - Django Web Framework бойынша новичектарға арналған шпаргалка.
Бұл DEV ресурсына салынған мақалада Django Web Framework-тің барлық негізгі командалары мен жұмыс істеу принциптері туралы жазылған.
» https://dev.to/ericchapman/my-beloved-django-cheat-sheet-2056
#шпаргалка / #django
———
@kz_tech
@kztech_chat
Бұл DEV ресурсына салынған мақалада Django Web Framework-тің барлық негізгі командалары мен жұмыс істеу принциптері туралы жазылған.
» https://dev.to/ericchapman/my-beloved-django-cheat-sheet-2056
#шпаргалка / #django
———
@kz_tech
@kztech_chat
Бағдарламаушы / программист күнімен құттықтаймыз!
Сіздерге таза, багсыз код, адекватты клиенттер және заказчиктерді тілейміз :)
#мереке
———
@kz_tech
@kztech_chat
Сіздерге таза, багсыз код, адекватты клиенттер және заказчиктерді тілейміз :)
#мереке
———
@kz_tech
@kztech_chat
🔥5
Файлдық жүйе
Компьютердегі барлық ақпарат файл түрінде сақталатыны құпия емес. Барлық файлдар Компьютердің қатты дискісіне орналастырылған. Файлдық жүйе файлдарды ұйымдастырумен және өңдеумен айналысады.
Файлдық жүйені шартты түрде кесте түрінде елестетуге болады. Яғни, пішімдеу кезінде компьютердің қатты дискісі кластерлер деп аталатын ұяшықтарға белгіленеді. Әр кластер белгілі бір дискілік кеңістікті алады. Ақпаратты файл түрінде дискіге жазған кезде, Мұндай файл белгілі бір кластерге орналастырылады. Егер файл өлшемі кластер өлшемінен үлкен болса, онда файлдың бір бөлігі іргелес бос кластерге орналастырылады және осылай кете береді.
#текстопост / #файлдықЖүйе
———
@kz_tech
@kztech_chat
Компьютердегі барлық ақпарат файл түрінде сақталатыны құпия емес. Барлық файлдар Компьютердің қатты дискісіне орналастырылған. Файлдық жүйе файлдарды ұйымдастырумен және өңдеумен айналысады.
Файлдық жүйені шартты түрде кесте түрінде елестетуге болады. Яғни, пішімдеу кезінде компьютердің қатты дискісі кластерлер деп аталатын ұяшықтарға белгіленеді. Әр кластер белгілі бір дискілік кеңістікті алады. Ақпаратты файл түрінде дискіге жазған кезде, Мұндай файл белгілі бір кластерге орналастырылады. Егер файл өлшемі кластер өлшемінен үлкен болса, онда файлдың бір бөлігі іргелес бос кластерге орналастырылады және осылай кете береді.
#текстопост / #файлдықЖүйе
———
@kz_tech
@kztech_chat
Сектор мен кластер дегеніміз не?
Деректерді сақтау үшін барлық ақпарат тасымалдаушыларында арнайы белгілер бар.
Қатты дискіде бірнеше дискілер бар, олардың магниттік бетіне деректер жазылады. Әр диск тректерге (жолдарға) бөлінеді, ал әр трек секторларға бөлінеді. Бұл, әрине, өте жеңілдетілген схема, бірақ бұл сектордың не екендігі туралы түсінік береді. Сектор - дискінің ең аз нөмірленген аймағы.
Операциялық жүйенің қалыпты жұмыс істеуі үшін қатты дискіде файлдық жүйе жасалады. Файлдық жүйе файлдарды сақтау үшін секторларды пайдаланады, бірақ әртүрлі файлдық жүйелердің кейбір шектеулері мен ерекшеліктеріне байланысты медиа секторлары әдетте файлдық жүйемен кластерлерге біріктіріледі. Бұл дегеніміз, кластер ақпаратты сақтауға арналған файлдық жүйенің минималды аймағы болып табылады және ол бір және бірнеше секторлардан тұруы мүмкін.
#текстопост / #секторлар
———
@kz_tech
@kztech_chat
Деректерді сақтау үшін барлық ақпарат тасымалдаушыларында арнайы белгілер бар.
Қатты дискіде бірнеше дискілер бар, олардың магниттік бетіне деректер жазылады. Әр диск тректерге (жолдарға) бөлінеді, ал әр трек секторларға бөлінеді. Бұл, әрине, өте жеңілдетілген схема, бірақ бұл сектордың не екендігі туралы түсінік береді. Сектор - дискінің ең аз нөмірленген аймағы.
Операциялық жүйенің қалыпты жұмыс істеуі үшін қатты дискіде файлдық жүйе жасалады. Файлдық жүйе файлдарды сақтау үшін секторларды пайдаланады, бірақ әртүрлі файлдық жүйелердің кейбір шектеулері мен ерекшеліктеріне байланысты медиа секторлары әдетте файлдық жүйемен кластерлерге біріктіріледі. Бұл дегеніміз, кластер ақпаратты сақтауға арналған файлдық жүйенің минималды аймағы болып табылады және ол бір және бірнеше секторлардан тұруы мүмкін.
#текстопост / #секторлар
———
@kz_tech
@kztech_chat
👍2
Бөлімдер кестесі (Таблица разделов)
Бөлімдер кестесі - 16 байттан тұратын төрт жазбадан тұратын негізгі жүктеу жазбасының (MBR) бөлігі. Әр жазба қатты диск бөлімдерінің бірін сипаттайды. Бірінші жазба MBR бар сектордың басынан 1BEh ығысуында (смещение) тұрса, әрбір келесі жазба алдыңғыға жабысып (бірден келесі ығысу) орналасады.
Дискіде 4-тен астам бөлім жасау үшін кеңейтілген бөлімдер қолданылады, бұл сізге шексіз логикалық дискілерді жасауға мүмкіндік береді.
Бөлімнің басы мен соңындағы мекен-жайлар дәстүрлі BIOS диск қызметінің функциялары қолданатын CHS форматында орнатылады, бұл цилиндр нөмірін екі бөлікке бөледі: жоғарғы екі бит цилиндр мен сектор нөмірлеріне бөлінген сөздің жоғарғы екі бит түрінде сақталады; одан кейін сектор нөмірінің алты биті, ал төменгі сегіз бит цилиндр нөмірін алады, барлық кіші байт сөздер. Егер CHS пішімін пайдаланып дұрыс мекенжайды орнату мүмкін болмаса, бөлімнің басы мен соңындағы өрістердің барлық үш байтында FFh ығысуы болуы керек.
#текстопост / #БөлімдерКестесі
———
@kz_tech
@kztech_chat
Бөлімдер кестесі - 16 байттан тұратын төрт жазбадан тұратын негізгі жүктеу жазбасының (MBR) бөлігі. Әр жазба қатты диск бөлімдерінің бірін сипаттайды. Бірінші жазба MBR бар сектордың басынан 1BEh ығысуында (смещение) тұрса, әрбір келесі жазба алдыңғыға жабысып (бірден келесі ығысу) орналасады.
Дискіде 4-тен астам бөлім жасау үшін кеңейтілген бөлімдер қолданылады, бұл сізге шексіз логикалық дискілерді жасауға мүмкіндік береді.
Бөлімнің басы мен соңындағы мекен-жайлар дәстүрлі BIOS диск қызметінің функциялары қолданатын CHS форматында орнатылады, бұл цилиндр нөмірін екі бөлікке бөледі: жоғарғы екі бит цилиндр мен сектор нөмірлеріне бөлінген сөздің жоғарғы екі бит түрінде сақталады; одан кейін сектор нөмірінің алты биті, ал төменгі сегіз бит цилиндр нөмірін алады, барлық кіші байт сөздер. Егер CHS пішімін пайдаланып дұрыс мекенжайды орнату мүмкін болмаса, бөлімнің басы мен соңындағы өрістердің барлық үш байтында FFh ығысуы болуы керек.
#текстопост / #БөлімдерКестесі
———
@kz_tech
@kztech_chat
👍2
NTP протоколы (хаттамасы)
Ақпараттың классикалық түрін бөлісу үшін барлық тарату хаттамалары қажет емес. Құрылғының жергілікті сағаттарын желідегі уақытпен синхрондауға арналған NTP протоколы - осы сағатты дұрыстайтын протокол.
Ол Марзулло алгоритмін қолданады (бірнеше уақыт көздерінен нақты уақытты, әр түрлі дәлдік дәрежесін және уақыттың орташалануын бағалау үшін дәлірек көздерді таңдау үшін қолданылатын деректерді сәйкестендіру алгоритмі). Оның арқасында хаттама уақыттың дәл көзін таңдайды.
NTP UDP үстінде жұмыс істейді, сондықтан ол үлкен деректер жылдамдығына қол жеткізе алады. Хаттама желідегі кідірістердің өзгеруіне айтарлықтай төзімді.
NTPv4-тің соңғы нұсқасы интернетте 10мс дәлдікке және жергілікті желілерде 0,2 мс дейін жетуге қабілетті.
#текстопост / #NTP
———
@kz_tech
@kztech_chat
Ақпараттың классикалық түрін бөлісу үшін барлық тарату хаттамалары қажет емес. Құрылғының жергілікті сағаттарын желідегі уақытпен синхрондауға арналған NTP протоколы - осы сағатты дұрыстайтын протокол.
Ол Марзулло алгоритмін қолданады (бірнеше уақыт көздерінен нақты уақытты, әр түрлі дәлдік дәрежесін және уақыттың орташалануын бағалау үшін дәлірек көздерді таңдау үшін қолданылатын деректерді сәйкестендіру алгоритмі). Оның арқасында хаттама уақыттың дәл көзін таңдайды.
NTP UDP үстінде жұмыс істейді, сондықтан ол үлкен деректер жылдамдығына қол жеткізе алады. Хаттама желідегі кідірістердің өзгеруіне айтарлықтай төзімді.
NTPv4-тің соңғы нұсқасы интернетте 10мс дәлдікке және жергілікті желілерде 0,2 мс дейін жетуге қабілетті.
#текстопост / #NTP
———
@kz_tech
@kztech_chat
👍1
big.LITTLE - бұл смартфондарға немесе планшеттерге арналған гетерогенді архитектура, салыстырмалы түрде шағын және энергияны үнемдейтін ядроларды (LITTLE) басқа, әлдеқайда үлкен және қуатты, бірақ жоғары тұтынумен қолданылатын ядролармен (big) біріктіреді.
Бұл не үшін қажет?
Идея - динамикалық есептеулердің заманауи қажеттіліктерін жақсырақ қанағаттандыра алатын және сонымен бірге аз қуат тұтынатын көп ядролы процессор құру.
Осылайша, сіз жай ғана камераны пайдалансаңыз немесе телефоныңыз фондық режимде болса, батареяны үнемдейтін, бірақ жеткілікті өнімділікті қамтамасыз ететін шағын ядролар пайдаланылады. Ойынды ойнай бастаған кезде жақсы өнімділік беру үшін үлкен ядролар пакеті жұмыс істей бастайды.
#процессорлар
———
@kz_tech
@kztech_chat
Бұл не үшін қажет?
Идея - динамикалық есептеулердің заманауи қажеттіліктерін жақсырақ қанағаттандыра алатын және сонымен бірге аз қуат тұтынатын көп ядролы процессор құру.
Осылайша, сіз жай ғана камераны пайдалансаңыз немесе телефоныңыз фондық режимде болса, батареяны үнемдейтін, бірақ жеткілікті өнімділікті қамтамасыз ететін шағын ядролар пайдаланылады. Ойынды ойнай бастаған кезде жақсы өнімділік беру үшін үлкен ядролар пакеті жұмыс істей бастайды.
#процессорлар
———
@kz_tech
@kztech_chat
👍5