Ринат Ахтамов
@rinnaatt
Разработчик на Python
Information
- Rating
- Does not participate
- Location
- Калининград (Кенигсберг), Калининградская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Web Developer
Senior
From 500,000 ₽
Python
Django
Fastapi
RESTful API
Docker
PostgreSQL
Redis
Git
Сходил по ссылке и взглянул на код семафора, всё в общем-то ясно. Только не понятно для чего нужно условие
if not fut.canceled():
в блоке:Какой тут случай отрабатывается, можете пояснить, пожалуйста?
Интересно, существует ли такая сеть или алгоритм, в который достаточно "загрузить" набор правил нужного языка и он будет работать?
Эта книга, спираченная (скан). Думаю, что ссылку на неё здесь в коментариях не правильно будет выкладывать. Объём её: 68MB (около 650 страниц), формат PDF.
Книга "Head First: Паттерны проектирования", она у меня есть в "твёрдой" копии и эта моя самая большая книга по ширине и высоте.
MisterN давай-те я вам её тоже в личку отправлю.
Добрый день, я вам в "личку" кинул ссылку на книгу, откройте её пожалуйста на 7.8 и на 10 дюймовом устройствах. Мне интересно, удобно ли будет читать на 8 дюймах мою обычную литературу.
Была такая проблема, перешёл на переключение раскладки по Win+Space.
Я тоже думаю, что проблема не в языке, а в доступности квалифицированных разработчиков. COBOL — древний язык, значит на нём кодили опытные программисты изрядного возраста, а раньше в программисты шли подготовленные кадры с математическим образованием, и таких было большинство.
Сейчас все эти новые языки программирования и фреймворки на них призваны упрощать процесс написания кода, и теперь кодить могут все кому не лень, и получаем, что большинство программистов обладает низкой квалификацией — отсюда и проблемы.
Тема очень интересная, но статья написана таким языком, от которого у меня было стойкое ощущение, что я читаю псевдонаучную хрень; типа, машина сгенерила текст на философскую тему. :)
Посмотрите на игру "7 Billion Humans". Там даётся несколько офисных работников и описание, что нужно сделать. И для них нужно написать программу. Каждый работник выполняет программу отдельно и зачастую начинает выполнять её в разном состоянии. Чем не игра в многопоточность?
Можно просто написать алгоритм, можно попытаться сделать минимальный (использовать меньше шагов), либо сделать быстрый (но не факт, что маленький).
Нельзя такое на ночь читать, уставшему мозгу очень сложно приходится — подвергать сомнению все тезисы, да придумывать контр-аргументы. Волей не волей начинают в голову лезть пугающие мысли. ;-)
Чтобы не писать аннотации в код, можно использовать stub-файлы — файлы с расширением *.pyi
Эта книга уже переведена Python. Разработка на основе тестирования. И в этой книге рассматривается Django версии 1.11
Как обстоят дела с медициной?
Я недавно читал страшную историю, когда у женщины возник аппендицит, у них была страховка, но подтверждение от них нужно было ждать долго. Необходима была операци и стоила она 300 тыс. бат. У них были эти деньги и не стали ждать подтверждения от страховой. Но также в эту же больницу поступил мужик, у которого также была страховка, н не было столько в запасе свободных денег, и он к сожалению не дождался подтверждения и умер там от перетонита.
Раньше часто болела поясница, и решил попробовать колленый стул. Сижу на нём уже два месяца, спина перестала болеть вообще. По началу, первые три недели не мог сидеть долго — болели коленки, со временем пообвыкся.
Чтобы запястья не болели использую ковриp с гелевой подушкой плюс набор из мыши и клавиатуры от Microsoft (Sculpt Ergonomic, не реклама, более подходящее и за приемлемые деньги не нашёл). Для глаз — мониторы без видимого мерцания и настроил цветовые профили на самом мониторе на день и на ночь (меньше синего, пониженная яркость).
сделал замер в mono (linux) на AMD Ryzen, проблем нет:
В винде просто включается сглаживается, в убунту нужно настраивать три отдельных параметра: "Hinting", "Antialiasing", "RGBA order". Нужно подбирать эмпирически, так как зависит от монитора и от предпочтений. Например я использую Linux Mint (основан на убунту) и поставил так:
Hinting — "Slight", Antialiasing — "Rgba", RGBA Order — "RGBA". Посмотреть скриншот
Мне он тоже нравился за его "узкость" тем самым он экономит место по ширине. Но у бесплатного варианта была ограниченная поддержка символов, думал купить, но цена в тот момент меня шокировала. Потом "нашёл" похожий бесплатный шрифт Iosevka — и он меня полностью устроил, я его даже в терминале ставлю (Iosevka Term).
Прямо меня описал :).
Я когда учился в школе в 90-е был записан во все библиотеки своего города и просто охотился на практически любую литературу по программированию. Но так как я жил в Казахстане не в областном центре, то такой литературы было очень мало. Попалась мне более мене стоящая книжка по Паскалю, ПЛ1 и какая-то совсем простая по Бейсику. Всё остальное были мануалы по досу, нортон коммандеру и т.д. Как-то получилось съездить в областной центр и я там в местной библиотеке удачно нашёл книгу по QBasic, но прочитать успел только несколько страниц. В это время я программировать толком не научился, писал только самые простые программы. Полноценно учится программированию я начал только 10 лет спустя.
Можно, даже не формулировать задачу в общем виде, во многих случаях достаточно вспомнить, что кто-то решал подобную задачу и писал статью с её решением.
Спасибо за вашу статью очень помогла в освоении Secure Boot. У меня материнская плата ASUS, в ней были встроенные средства для добавления ключей и всё прошло как по маслу.
Добавлю только, чтобы с rEFInd включить безопасную загрузку нужно дополнительно
ISK.pem
сконвертировать вDER
формат с помощью команды:далее эти файлы
ISK.key
,ISK.pem
,ISK.cer
скопировать в папку/etc/refind.d/keys
и переименовать их:и потом дать команду:
эта команда переустановить rEFInd и подпишет все нужные файлы (ох и замучался я набирать парольную фразу раз 10 пришлось, я первый раз подумал, что неправильно её набираю).
Оказывается нужно подписывать все файлы, которые будут запускаться через UEFI, т.е. дополнительно еще нужно было подписать и само ядро:
Кто знает как можно автоматизировать это, чтобы при установке нового ядра оно автоматом и подписывалось?