Pull to refresh
55
0.1
Илья @WST

Инженер-программист

Send message

Сколько камер в мусор уходит. Давно у меня печалит такое обращение с высококачествеными камерами, которые могли бы быть применены в любительских хобби вместо простейших камер для rpi/opi/esp. И часто выбрасывают телефоны с исправными экранами...

Использовать продукты Mail.Ru в 2к20


Почему, мистер пользователь, почему? Во имя чего? Что вы делаете? Зачем, зачем опять используете майл.ру? Неужели вы верите в какое-то импортозамещение или вам просто хочется поддержать отечественного производителя? Так в чем же импортозамещение, может быть, вы откроете? Это уродливые смайлики, или официально оговоренный переход в собственность майл.ру всех сообщений из вашей переписки? А может быть вы просто ностальгируете? Иллюзии, мистер пользователь, причуды восприятия. Хрупкие воспоминания слабого человека, который отчаянно пытается оправдать использование приложений своей молодости — бесцельное и бессмысленное! Но они, мистер пользователь, просто не работают. Только майл.ру может выдумать скучное и безжизненное понятие «официальный клиент аськи»! Вам пора это увидеть, мистер пользователь, увидеть и понять! Отечественными айти-продуктами невозможно пользоваться, продолжать импортозамещение бессмысленно. Почему, мистер пользователь, почему вы упорствуете?
Проблема даже не в том, что обманывают, а в том, что прямое мошенничество раскрыли не один раз, но не то что никто не сел, никого даже не уволили, не завели уголовного дела и не принесли официальных изменений. Если бы регулярно публично казнили за такое сожжением — то делать бы так перестали. Но всем на это просто наплевать, что автоматически означает разрешение делать так снова и снова.
Думаю если собрать прочую статистику устройств контроля и учета «установленных по требования граждан» то выясниться что фейки там через одно, если не чаще…
В нормальном государстве преступления класса «подрыв доверия граждан к власти» идут расстрельной статьей, это одна из основ демократии, если же реакция на подобные преступления отсутствует… можно нас поздравить у нас диктатура в худшем ее проявлении, ибо сие прямо показывает что власть независима от народа и их мнения.
— «Здравствуйте, тут понимаете ли такая ситуация… помните то обращение, об особо тяжком преступлении на 45 миллиардов рублей, это когда мы еще торопили сразу в квартиры вламываться без соблюдения процедур… вообщем, отмените пожалуйста… там ничего серьезного как оказалось… мы извинимся»
— «Конечно отменим, всего лишь ложный донос про 45 миллиардов… у нас таких по сто штук на дню бывает!»
Россия подает разработчикам интеллектуальной собственности сигнал
image
UFO landed and left these words here
Чтож, если ты — IT специалист и приложишь к этому руку, то я сделаю так что ты никогда не устроишься на работу в мою компанию или компании людей которых я знаю. Дополнительно я постараюсь организовать список подобный Магнитскому. И краудфандинг для выплаты месячного пособия тем кто добровольно покинет компании которые будут этим заниматься и сдаст имена других специалистов. Возможно, это моё последнее сообщение здесь, но вот этот закон — это то что мы не можем проглотить, за ним — железный занавес.

Вместо ваших подавляющих ошибки try-except'ов


try:
    import RPi.GPIO as GPIO
except ModuleNotFoundError:
    pass

можно использовать куда более элегантные конструкции из стандартной библиотеки:


with contextlib.suppress(ModuleNotFoundError):
    import RPi.GPIO as GPIO

def rasperrypi_cleanup():
    with contextlib.suppress(Exception):
        GPIO.cleanup()

Хотя я бы, конечно, сделал класс-адаптер для работы с аппаратной частью и при ошибке инициализации создавал экземпляр мокапа для отладочных целей с соответствующим ворнингом:


class RPiDrvAbstract:
    def __init__(self, led_pin: int = 21):
        self.led_pin = led_pin

    def init(self):
        log.debug('GPIO init')

    def pin_out(self, pin: int, value: bool)
        log.debug(f'GPIO pin #{pin} set to {value}')

    def claenup(self):
        log.debug('GPIO cleanup')

class RPiDrv(RPiDrvAbstract):
    def __init__(self, *av, **kw):
        super().__init__(*av, **kw)
        import RPi.GPIO as GPIO
        self.GPIO = GPIO

    def init(self):
        super().init()
        self.GPIO.setmode(GPIO.BCM)
        self.GPIO.setup(led_pin, GPIO.OUT)

    def rasperrypi_pinout(pin: int, value: bool):
        super().pin_out(pin, value)
        self.GPIO.output(pin, value)

    def cleanup(self):
        super().cleanup()
        self.GPIO.cleanup()

try:
    drv = RPiDrv()
    drv.init()
except Exception as e:
    log.warninig(f'RPi initialization error {e}. Mockup used.')
    drv = RPiDrvAbstract()
    drv.init()

Согласен, PostgreSQL вне конкуренции в смысле документации как внешней, так и внутренней. :-) На удивление легко читается, можно рекомендовать не только как пример устройства БД, но и как пример красивого кода на Си.

Стало быть, о 19-и, 24-x, 31-x и 53-х ступенчатой темперации вы ничего не слышали?
Когда мой отец узнал, что я разобрал сломавшийся EC-1841, он приуныл и сказал, что вместо этого компа мог купить двушку в центре города.
Расширения, плагины и дополнения обычное явление сегодня, но в 2009 году это была довольно радикальная концепция.

Да ну? Я сидел на первых NN, а с 2004 и по сегодня на Firefox. И уже тогда я писал расширения под FF и TB. Поднял форум мозиллы — первые темы в русскоязычном разделе были в 2006 году, но и ранее точно это было.


Поэтому ничего радикального в этой концепции к 2009 году не было. Автор похоже ошибается, считая это киллер-фичей хрома.


До появления вкладок большинство людей, вероятно, не открывали бы новое окно браузера для каждой задачи, над которой они хотели работать

Вот снова не верю. Существовали всякие Maxton'ы и Avant Browser (именно со вкладками), а ещё опера с её жестами, под Firefox же вообще была киллер-фича в виде Tree Style Tab от piro из Японии. Всякий кто хотел бОльшего, чем IE мог себе сделать это в альтернативном браузере. Другой вопрос, что хром это смог довести до основной массы пользователей — благодаря продвигавшим его разработчикам.

У меня с рутением была связана следующая история. Работал я в одном научном центре, который занимался исследованиями в области полупроводниковых технологий. Одной из таких технологий были металлические затворы, одним из вариантов которых был как раз рутений. Я тогда работал в группе плазмохимического травления, так что приходят ко мне и говорят: ну давай, трави рутений в плазме. Надо сказать, что рутений довольно необычный материал с точки зрения плазмохимического (сухого) травления. Для реализации сухого травления необходимо наличие летучего продукта реакции, которым для обычных металлов является либо фторид, либо хлорид; а у рутения летучим является оксид RuO4. Только смотри, говорят, тетроксид рутения жутко ядовитый, нужно принимать специальные меры предосторожности.
Полез читать статьи: да, пишут, что это соединение ядовитое. Однако, никаких источников, указывающих на ядовитость, помимо научных статей не находилось. Решил проследить по ссылкам, откуда информация. Читаю самую последнюю статью:
— RuO4 формирутеся так-то и так-то, работать нужно с осторожностью, так как он сильно ядовит [куча ссылок].
Беру одну из статей по ссылкам, читаю:
— RuO4 бла-бла, только он ядовит [ссылки]
Иду по ссылкам дальше читаю:
— RuO4 бла-бла, скорее всего ядовит [ссылки]
Дальше по ссылкам
— RuO4 бла-бла, может быть ядовит [ссылка на самые первые статьи]
И наконец в одной из первых статей:
— RuO4 впервые синтезирован о его свойствах и ядовитости данных нет.

То есть ни одной статьи, в которой есть прямые указания на ядовитость, нет, но «ничего о ядовитости не известно» за несколько поколений статей превратилось в «сильно ядовит».
Потом еще оказалось, что раствор тетроксида рутения в воде продается чуть ли не в каждой аптеке и используется для стабилизации органических препаратов (всяких мух и тараканов) в электронных микроскопах (иначе они разлагаются под действием электронного пучка). И в аннотации к этим растворам не было ни слова о ядовитости соединения. Так мне удалось убедить коллег, что рутений можно травить в плазме без эвакуации всей фабрики и близлежащих поселков.

Мораль: не все, что написано в серьезных научных статьях, является установленной истиной, даже если это подтверждается тучей цитат из других серьезных научных статей (что уж говорить про публикации в интернете).
«ИИ отслуживает игроков без использования носимых сенсоров»
Новое слово вместо двух — и обслуживает и отслеживает :)
        .-------------------.
        |вы находитесь здесь|
        '-------------------'
                  |
       .----------+---------.  
       v                    v
.----------------.    .-------------.
|ничего не делать|    |что-то делать|
'----------------'    '-------------'
        |                    |
        |               .----+-----.
        v               v          v
   .-----------.   .--------. .---------. 
   |станет хуже|   |победить| |проиграть|
   '-----------'   '--------' '---------'
        ^               |          |
        '--<-------<----'<---------'
Вспомнил как во втором классе один парень из нашего класса узнал, что если подключить один провод от лампочки к одному полюсу батарейки, а другой провод к другому полюсу, то лампочка загорится. Он бегал по коридору на перемене с отпечатком озарения на лице и всем показывал это чудо.

Сидите вы на веранде, пьёте чай. Вам изредка прилетает ICMP картошка. К сожалению, внутри она несъедобная, поэтому вам остаётся только её подобрать и бросить обратно соседу-психу, который стоит с секундомером и ведром этой несъедобной картошки.

Астра Линукс считается Российским.
PostgreSQL внезапно тоже российская https://reestr.minsvyaz.ru/reestr/65273/

Мне кажется, что тормоза с переходом на IPv6 связаны вовсе не с инертностью мышления, а с тем количеством всякой нечеловеческой машинерии, которую в него встроили.

Если бы весь переход заключался в том, чтобы вместо четырёхбайтных адресов вписывать шестнадцатибайтные, мы бы уже несколько лет как сидели бы на шестёрке.
Любому разумному человеку рано или поздно надоедает кодить. В жизни есть огромное количество куда более интересных вещей. Нужно быть умственно отсталым, чтобы провести всю жизнь, уткнувшись в программный код. Это не значит что нужно бросать работу совсем, просто нужно сокращать время работы и использовать разработку как заработок.

Если работа превратилась в рутину, можно ее бросить на несколько месяцев и уехать к океану, дальше человек почувствует что ему делать.
1
23 ...

Information

Rating
3,324-th
Location
Красногвардейское, Адыгея, Россия
Date of birth
Registered
Activity