Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn.
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n и l10n, Request/Response, обработку html-шаблонов и генерацию документации.
В этой статьи мы построим наиболее важные части фреймворка, изучим работу WSGI и создание веб-приложений. И также нам будет легче в последующем понимать логику других фреймворков: flask, django.
Некоторые из вас могут сказать что мы изобретаем велосипед. А я в ответ скажу - сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n и l10n, Request/Response, обработку html-шаблонов и генерацию документации.
В этой статьи мы построим наиболее важные части фреймворка, изучим работу WSGI и создание веб-приложений. И также нам будет легче в последующем понимать логику других фреймворков: flask, django.
Некоторые из вас могут сказать что мы изобретаем велосипед. А я в ответ скажу - сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
https://habr.com/ru/companies/timeweb/articles/858664/#habracut
Хабр
Как создать свой веб-фреймворк на Python
Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn. Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views),...
👍2 2❤1
#HEX • IT
Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn. Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n…
Буду рад кто поставит плюсы статье)
👍3
🎞 Изучаем язык ассемблера на Linux x86_64 (компилятор fasm)
В данной серии видео уроков автор будет постепенно раскрывать тему разработки на языке ассемблера под Linux, а в конце видеокурса вы изготовьте свою собственную библиотеку на ассемблере.
Плейлист на YouTube
В данной серии видео уроков автор будет постепенно раскрывать тему разработки на языке ассемблера под Linux, а в конце видеокурса вы изготовьте свою собственную библиотеку на ассемблере.
Плейлист на YouTube
YouTube
Язык Ассемблера
Share your videos with friends, family, and the world
👍2👨💻1
MVC (Model-View-Controller) и чистая архитектура
#CleanCode@hex_warehouse #CleanArchitecture@hex_warehouse #MVC@hex_warehouse
#CleanCode@hex_warehouse #CleanArchitecture@hex_warehouse #MVC@hex_warehouse
👍1 1
🖥 История Seagate: от дискеты до HDD.
• В 1920-1950-х годах в качестве способа хранения и передачи информации для компьютеров использовали перфокарты и перфоленты. Они пришли в компьютерную отрасль из ткацких станков. С помощью перфорации станки делали рисунок на ткани. Скорость работы с этим носителем была невысокой, много времени уходило на перфорацию выведенных в процессе расчётов данных и ввод новых перфокарт в машину для дальнейших вычислений. Изобретатели в то время работали над относительно новыми способами ввода и хранения данных – над магнитными лентами и проволокой.
• Способ магнитной записи был запатентован в 1898 году датским физиком и инженером Вальдемаром Поульсеном. В качестве носителя он использовал не ленту, а проволоку. С усилителя сигнал подавался на записывающую головку, вдоль которой с постоянной скоростью перемещалась проволока и намагничивалась соответственно сигналу. В 1927 году немецкий инженер Фриц Пфлеймер нанёс напыление порошка оксида железа на тонкую бумагу и запатентовал метод, но патент отменили из-за изобретения тридцатилетней давности. Обе эти идеи использовала компания AEG, представившая в 1935 году «Магнетофон-К1» на магнитной ленте.
• В 1950 году Национальное бюро стандартов США построило компьютер SEAC. В нём в качестве накопителей использовали металлическую проволоку в кассетах. А в 1951 году впервые использовали в компьютере магнитную ленту – в UNIVAC. Компьютер построили для нужд Военно-воздушных сил и топографической службы армии США. В качестве носителя использовали накопитель UNISERVO с лентами из никелированной бронзы шириной 13 миллиметров и длиной до 450 метров. Одна лента вмещала 1 440 000 шестибитных символов.
• Магнитная лента в бытовых компьютерах в 1970-х годах использовалась в виде кассет. Программы воспроизводили либо с помощью специальных накопителей, либо с помощью обычных домашних аудиомагнитофонов. Магнитные ленты до сих пор используются — например, на них хранят результаты работы Большого адронного коллайдера в CERN, с ними работает НАСА и некоторые крупные корпорации с огромными архивами. На них делают бэкапы, когда нужно хранить большие объёмы данных.
• Преимущество этого метода хранения состоит в цене. В IBM считают, что до 80% корпоративных данных можно записать на ленту. Но за низкую цену приходится платить низкой скоростью — доступ осуществляется последовательно, так что придётся ждать от нескольких десятков секунд до минуты для получения нужного файла.
• Проблему скорости доступа в 1960-е годы решала команда Алана Шугарта в IBM. Вместо ленты инженеры предложили гибкий магнитный диск с кожухом. В 1971 году IBM представила первую 8-дюймовую дискету на 80 килобайт и дисковод.
• После ухода из IBM Алан Шугарт продолжил работу с флоппи-дисками. В 1973 году он на деньги инвесторов основал Shugart Associates, которая вскоре представила 5 ,25-дюймовый мини-дискету в качестве замены громоздкому 8-дюймовому старшему брату. В сентябре 1976 года Shugart Associates предлагала привод за 390 долларов и десять дискет за 45 долларов. В 1977 году компанию купила Xerox, а в 1986 продала бизнес Narlinger Group.
• В 1979 году Алан Шугарт основал новую компанию — Shugart Technology. Целью предприятия было создание жёсткого диска размером с дисковод для 5,25-дюймовых флоппи-дисков, но в десять раз большей скоростью и в 15 раз большей ёмкостью. Сохранить название не удалось, так как уже существовала Shugart Associates, работавшая в той же отрасли, созданная тем же человеком, но принадлежавшая другой компании. Поэтому Shugart Technology переименовали в Seagate Technology. Спустя год после основания Seagate Technology компания представила первый в мире HDD потребительского класса, получивший неброское название ST 506 (на фото ниже) ёмкостью 5 мегабайт... С этого момента и началась история Seagate...
‼️ Источник
#Разное@hex_warehouse
• В 1920-1950-х годах в качестве способа хранения и передачи информации для компьютеров использовали перфокарты и перфоленты. Они пришли в компьютерную отрасль из ткацких станков. С помощью перфорации станки делали рисунок на ткани. Скорость работы с этим носителем была невысокой, много времени уходило на перфорацию выведенных в процессе расчётов данных и ввод новых перфокарт в машину для дальнейших вычислений. Изобретатели в то время работали над относительно новыми способами ввода и хранения данных – над магнитными лентами и проволокой.
• Способ магнитной записи был запатентован в 1898 году датским физиком и инженером Вальдемаром Поульсеном. В качестве носителя он использовал не ленту, а проволоку. С усилителя сигнал подавался на записывающую головку, вдоль которой с постоянной скоростью перемещалась проволока и намагничивалась соответственно сигналу. В 1927 году немецкий инженер Фриц Пфлеймер нанёс напыление порошка оксида железа на тонкую бумагу и запатентовал метод, но патент отменили из-за изобретения тридцатилетней давности. Обе эти идеи использовала компания AEG, представившая в 1935 году «Магнетофон-К1» на магнитной ленте.
• В 1950 году Национальное бюро стандартов США построило компьютер SEAC. В нём в качестве накопителей использовали металлическую проволоку в кассетах. А в 1951 году впервые использовали в компьютере магнитную ленту – в UNIVAC. Компьютер построили для нужд Военно-воздушных сил и топографической службы армии США. В качестве носителя использовали накопитель UNISERVO с лентами из никелированной бронзы шириной 13 миллиметров и длиной до 450 метров. Одна лента вмещала 1 440 000 шестибитных символов.
• Магнитная лента в бытовых компьютерах в 1970-х годах использовалась в виде кассет. Программы воспроизводили либо с помощью специальных накопителей, либо с помощью обычных домашних аудиомагнитофонов. Магнитные ленты до сих пор используются — например, на них хранят результаты работы Большого адронного коллайдера в CERN, с ними работает НАСА и некоторые крупные корпорации с огромными архивами. На них делают бэкапы, когда нужно хранить большие объёмы данных.
• Преимущество этого метода хранения состоит в цене. В IBM считают, что до 80% корпоративных данных можно записать на ленту. Но за низкую цену приходится платить низкой скоростью — доступ осуществляется последовательно, так что придётся ждать от нескольких десятков секунд до минуты для получения нужного файла.
• Проблему скорости доступа в 1960-е годы решала команда Алана Шугарта в IBM. Вместо ленты инженеры предложили гибкий магнитный диск с кожухом. В 1971 году IBM представила первую 8-дюймовую дискету на 80 килобайт и дисковод.
• После ухода из IBM Алан Шугарт продолжил работу с флоппи-дисками. В 1973 году он на деньги инвесторов основал Shugart Associates, которая вскоре представила 5 ,25-дюймовый мини-дискету в качестве замены громоздкому 8-дюймовому старшему брату. В сентябре 1976 года Shugart Associates предлагала привод за 390 долларов и десять дискет за 45 долларов. В 1977 году компанию купила Xerox, а в 1986 продала бизнес Narlinger Group.
• В 1979 году Алан Шугарт основал новую компанию — Shugart Technology. Целью предприятия было создание жёсткого диска размером с дисковод для 5,25-дюймовых флоппи-дисков, но в десять раз большей скоростью и в 15 раз большей ёмкостью. Сохранить название не удалось, так как уже существовала Shugart Associates, работавшая в той же отрасли, созданная тем же человеком, но принадлежавшая другой компании. Поэтому Shugart Technology переименовали в Seagate Technology. Спустя год после основания Seagate Technology компания представила первый в мире HDD потребительского класса, получивший неброское название ST 506 (на фото ниже) ёмкостью 5 мегабайт... С этого момента и началась история Seagate...
‼️ Источник
#Разное@hex_warehouse
👍2 1
История Western Digital
Western Digital Corporation — компания, производитель компьютерной электроники. Была основана в 1970 году, разрабатывать и производить накопители на жёстких дисках начала с 1988 года.
Первые пять лет Western Digital производила только микрочипы для калькуляторов американского бренда Bowmar. Уже к 1975 году компания стала крупнейшим производителем микрочипов для калькуляторов.
В 1980-х годах Western Digital выпускала разную электронику: микрочипы для флоппи-дисководов, сетевые адаптеры и даже графические чипы для компьютеров, или, проще говоря, видеокарты.
Самым важным направлением для Western Digital стало производство контроллеров для жёстких дисков других компаний — это чипы, которые отвечают за обмен данными между жёстким диском и компьютером.
Чтобы не осваивать это направление с нуля, WD в 1988 году купила сингапурскую компанию Tandon Corporation с командой инженеров и отлаженной производственной линией. Так в 1990 году появилась первая линейка жёстких дисков Centaur.
В 1991 году появилась более современная линейка 3,5-дюймовых жёстких дисков WD Caviar, которые на фоне моделей Centaur выглядели как накопители нового поколения. Диски стали в полтора раза меньше и при этом вмещали больше данных — вплоть до 85 МБ.
Чтобы укрепить своё положение на рынке жёстких дисков, Western Digital в 1998 году объединилась с японской Sony и американской IBM. У этих компаний был более богатый опыт: Sony уже два десятка лет занималась производством памяти, а IBM с середины XX века выпускает компьютеры и другую электронику.
В 2001 году компания выпустила первый потребительский жёсткий диск с объёмом кеша 8 МБ — в то время диски конкурентов предлагали не больше 2 МБ.
Следующей инновацией в 2003 году стал первый в мире накопитель Raptor с интерфейсом SATA и со скоростью вращения шпинделя 10 000 оборотов в минуту.
В 2016 году WD приобрела SanDisk, на базе которого появились новые линейки твердотельных накопителей — Green, Blue, Black. Через 2 года, в 2018 году, коммерческие и корпоративные решения SanDisk стали выпускаться под брендом Western Digital.
В 2023 году представлен самый быстрый HDD в мире ёмкостью 20 Тбайт и скоростью 582 Мбайт/с, достигнутой за счёт использования двух независимых блоков головок.
#Разное@hex_warehouse #История@hex_warehouse
Western Digital Corporation — компания, производитель компьютерной электроники. Была основана в 1970 году, разрабатывать и производить накопители на жёстких дисках начала с 1988 года.
Первые пять лет Western Digital производила только микрочипы для калькуляторов американского бренда Bowmar. Уже к 1975 году компания стала крупнейшим производителем микрочипов для калькуляторов.
В 1980-х годах Western Digital выпускала разную электронику: микрочипы для флоппи-дисководов, сетевые адаптеры и даже графические чипы для компьютеров, или, проще говоря, видеокарты.
Самым важным направлением для Western Digital стало производство контроллеров для жёстких дисков других компаний — это чипы, которые отвечают за обмен данными между жёстким диском и компьютером.
Чтобы не осваивать это направление с нуля, WD в 1988 году купила сингапурскую компанию Tandon Corporation с командой инженеров и отлаженной производственной линией. Так в 1990 году появилась первая линейка жёстких дисков Centaur.
В 1991 году появилась более современная линейка 3,5-дюймовых жёстких дисков WD Caviar, которые на фоне моделей Centaur выглядели как накопители нового поколения. Диски стали в полтора раза меньше и при этом вмещали больше данных — вплоть до 85 МБ.
Чтобы укрепить своё положение на рынке жёстких дисков, Western Digital в 1998 году объединилась с японской Sony и американской IBM. У этих компаний был более богатый опыт: Sony уже два десятка лет занималась производством памяти, а IBM с середины XX века выпускает компьютеры и другую электронику.
В 2001 году компания выпустила первый потребительский жёсткий диск с объёмом кеша 8 МБ — в то время диски конкурентов предлагали не больше 2 МБ.
Следующей инновацией в 2003 году стал первый в мире накопитель Raptor с интерфейсом SATA и со скоростью вращения шпинделя 10 000 оборотов в минуту.
В 2016 году WD приобрела SanDisk, на базе которого появились новые линейки твердотельных накопителей — Green, Blue, Black. Через 2 года, в 2018 году, коммерческие и корпоративные решения SanDisk стали выпускаться под брендом Western Digital.
В 2023 году представлен самый быстрый HDD в мире ёмкостью 20 Тбайт и скоростью 582 Мбайт/с, достигнутой за счёт использования двух независимых блоков головок.
#Разное@hex_warehouse #История@hex_warehouse
👍4
#HEX • IT
Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn. Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, Middleware, i18n…
Если кто то не поставил плюс, поставьте пожалуйста) Это мотивирует писать дальше.
👍4 1
🔋 Алгоритмы и структуры данных / основной поток (1 курс, осень 2024) - Степанов И. Д.
Смотреть: https://www.youtube.com/playlist?list=PL4_hYwCyhAvbR2onqJWW7JQi8TYEaQN_p
#Алгоритмы@hex_warehouse #СтруктурыДанных@hex_warehouse #ComputerScience@hex_warehouse
Смотреть: https://www.youtube.com/playlist?list=PL4_hYwCyhAvbR2onqJWW7JQi8TYEaQN_p
#Алгоритмы@hex_warehouse #СтруктурыДанных@hex_warehouse #ComputerScience@hex_warehouse
👍2