• Собираем цветомузыку к Новому году
    0
    1. А что — если диод припаян в схему то вход его транзистора каким то магическим образом теряет способность заряд при соприкосновении с более заряженным телом принимать?
    2. Производитель — Vdd Vss — voltage source-source/drain-drain — это КМОП логика, Vcc/Vee — collector/emitter — TTL, ну и это по моему очевидно вообще
    3. В том числе, я об этом упомянал, но уверяю Вас — это не единственное назначение резисторов — они еще и по номиналу отличаются)
  • Собираем цветомузыку к Новому году
    0
    это по сути схожая защита — от статики, на входе затвор полевого транзистора изолированный, который имеет некоторую емкость — порядка 5пф, емкость это C = q/U — коэффициент пропорциональности между зарядом переданным конденсатору и напряжением которое этот заряд создает. U = q/C — емкость маленькая и она в знаменателе, то есть чтобы на затворе появилось напряжение существенное — не нужен большой заряд. Если вы например в затвор ткнете пальцем — заряд который был на теле частично перетечет на затвор — до тех пор пока не выровняется с зарядом оставшимся на теле. Мы на теле можем существенный заряд носить и с учетом маленькой емкости затвора — на нем может возникнуть очень высокое напряжение и пробить диэлектрик транзистора — тем самым выведя его из строя.
    Если затвор подключен через резистор — он ограничивает скорость с которой заряжается затвор(ток) не позволяя передать на затвор мгновенно большой заряд, кроме того — если частота управляющего сигнала позволяет — можно на затвор повесить небольшую дополнительную емкость которая снизит напряжение возникающее на затворе при том же самом заряде. То есть тут скорее защищают вход, а не выход. Выходы тоже защищают резисторами ограничительными, но в других ситуациях — когда сопротивление нагрузки подключаемой может оказаться очень малым(коротнуть например).
    P.S.
    Я в 2к13м ликбез на эти темы писал — может инетерсно будет habr.com/ru/post/156977
  • Собираем цветомузыку к Новому году
    0
    ну вообще говоря — не совсем. У диодов сопротивление (dU/dI) зависит от тока — чем больше ток тем сопротивление меньше, а падение напряжения которое этот ток заставляет через диод течь — почти постоянное и определяется шириной запрещенной зоны — для красного это ~2В, для синего ~3В. Но постоянное оно из за экспоненциальной зависимости тока от напряжения — достаточно небольших изменений напряжения чтобы существенно изменить ток. Если к диоду напрямую подключить источник на 5В при нормальных 3В — ток улетит в бесконечность из за экспоненциальной зависимости тока от напряжения и диод сгорит. Если же подключить резистор последовательно — «лишнее» напряжение упадет на нем, а т.к. у него зависимость тока от напряжения линейная, а пропускная способность определяется самым медленным звеном — мы таким образом не даем току скакать экспоненциально.
    У ws2812b встроенный контроллер ШИМ который ограничивает средний ток через каждый диод — быстро открывая и закрывая транзисторы через которые напряжение 5В с VDD попадает на диоды.

    Здесь ключевой момент какой — мы можем считать постоянным напряжение, которое вообще говоря переменное — только на временных отрезках много больших периода ШИМ.
    Если, например, по питанию будет скачок напряжения кратковременный — он вызовет скачок тока через диод пока транзистор открыт — контроллер не успеет отреагировать и увеличить скважность и диод может успеть сгореть.
    У меня так LED экран на этих диодах сгорел для rpi на белом цвете, причем работал нормально на этой яркости в среднем, но в один день звезды сошлись и все сгорело.

    Подытожу простыню: если источник тока слабый, например usb2.0 какой нить и просто не сможет выдать при скачке напряжения большой ток — резистор последовательно можно не ставить — по сути его функцию выполняет источник питания слабый.
    Если же источник тока мощный — например какой нибудь литиевый аккумулятор который через DC/DC повышающий на 5В может выдать ток какой «попросит» схема — стоит озаботиться последовательными резисторами порядка 5-10Ом (подбирается экспериментально) — яркость не так уж сильно снизится, но зато обезопасите от внезапного сгорания диодов (они к слову недешевые)
  • Python, введение в БД
    0
    например вот такой инъекцией можно себе вместо имени чей то пароль/емейл/что найдете поставить
    ',(SELECT password FROM test WHERE name='slavik'))--

    P.S. Как ребенок обрадовался — уже думаешь «ну какие sql инъекции в 2к19м» и тут на ровном месте появляется песочница такая для экспериментов
  • Программист-фанатик. Конспект часть 1. Почему нужно быть худшим и не слушать советы родителей
    0
    Ну или так: чем бы я ни занимался — я в этом становлюсь специалистом, в зависимости от обстоятельств фокус меняется, получить нужную компетенцию в чем угодно — вопрос времени. Если есть возможность работать в команде узкоспециализированных профессионалов — отлично, но если вдруг для общего дела потребуется зашарить какую то область новую чтобы решить проблему — быстро разберусь и решу.
    «Быть специалистом» — на мой взгляд вопрос фундаментального образования, характера и природных данных.
    «Быть универсалом» — вопрос адекватного восприятия реальности и эффективности использования ресурсов. Если наиболее эффективно будет сфокусироваться на одном чем то — не вижу проблем.
    Важно актуализировать периодически свою картину мира — по сторонам поглядывать, мир меняется — то что раньше было наилучшим вектором приложения усилий может измениться.
    Как говорится:
    — Почаще задавайте себе вопрос «а не хню ли я делаю?»
  • Программист-фанатик. Конспект часть 1. Почему нужно быть худшим и не слушать советы родителей
    +1
    не вижу противоречий
  • Программист-фанатик. Конспект часть 1. Почему нужно быть худшим и не слушать советы родителей
    0
    четко
  • Open source – наше всё
    +6
    А при чем здесь вообще opensource? А если бы закрытые исходники были? Можно тогда и лицом в пол класть кого угодно, фабриковать дела, отжимать собственность, шантажировать и тд? Уж лучше бы ничего не писали — «иногда лучше жевать чем говорить»
  • Резюме с фотографией летит в урну. Особенности поиска работы в США
    0
    не понимаю — за что столько минусов отгрузили, есть спорные тезисы конечно, но в целом — полезная информация же
  • Почему самоуничтожающиеся фотографии/видео в Telegram не безопасны
    0
    Ну так что должен обеспечивать протокол по Вашему мнению?
  • Почему самоуничтожающиеся фотографии/видео в Telegram не безопасны
    0
    что Вы подразумеваете под безопасностью?
    я вот, например, потерял деньги если купив «стопудовую схему обмана вулкана» — это как — безопасно по вашему?
    или, например, мой ребенок увидел порнографию?
    или, например, я обсуждал планы свержения Путина, а меня поймали и при помощи терморектального криптоанализа получили доступ к моим сообщениям — это безопасно?
    что по вашему мнению должен обеспечивать разработчик мессенджера?
  • Почему самоуничтожающиеся фотографии/видео в Telegram не безопасны
    0
    Я нашел критическую уязвимость в телеграме!!!111

    Если открыть приложение телеграма, будут видны все диалоги и сообщения. Кто-то их может увидеть кроме вас. Например в маршрутке другие люди могут подсмотреть в ваш телефон. Оказывается телеграм не анонимный? Дуров нас всех обманул!

    Нужно срочно с этим что-то делать!
  • Дмитрий Мацкевич, Dbrain: о предпринимательстве как психическом отклонении, ИИ и эмоциональной безопасности
    +1
    случайно открыл — дочитал до слов "… окончил физтех.." и решил дочитать до конца. Не пожалел — очень емко и интересно жизненным опытом делится
  • Правила эффективного общения в групповых чатах
    +1
    моя статья
    код на гитхабе
  • Правила эффективного общения в групповых чатах
    –9
    Тема интересна, халтуру посредственную читать неинтересно.
    Если можете про космос более интересно рассказать — с удовольствием почитаю, но это вот — точно не космос
  • Правила эффективного общения в групповых чатах
    –15
    что дальше? 10 лайфхаков? 7 правил миллиардеров? Зачем это занимает место в ленте? Зачем я потратил свое время на чтение этого и написание комментария.
  • Неслучайный генератор случайных одноразовых кодов Тинькофф банка
    +2

    Стоило один раз пройти собеседование в банк чтобы узнать что 2 одинаковые цифры в проверочном коде это фича для простоты запоминания

  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    Да — не ценю, вы всерьез думаете что делается в современном мире что то бесплатно? Павел чтоли волшебник в голубом вертолете? Это проект в который он инвестирует и рассчитывает эти инвестиции отбить и приумножить. Я не перестаю удивляться наивности и ограниченности некоторых людей.
    В очередной раз приведу пример с PayPal — на старте там за регистрацию и приведенного друга давали деньги на счет — и тому кто привел и приведенному, точно не помню, но вроде порядка 20-40 баксов что то. Первое время — да, это было в минус, но когда набралась критическая масса пользователей — рост капитализации перекрыл эти все инвестиции и PayPal был продан за сотни нефти(на часть из которых Маск теперь кстати делает «бесплатный интернет» и «бесплатные зарядные станции»). Гугл тоже кстати БЕСПЛАТНО поиск вам предоставляет и кучу сервисов.
    Сейчас Telegram инвестирует в пользовательскую базу — им нужно предложить что то НАМНОГО лучше чем у других чтобы эту базу набрать и отбиться за счет капитализации — так что для них практически все выгодно что увеличивает пользовательскую базу — это западная модель стартапа — зарабатывать не на прибыли, а на росте капитализации, российскому менталитету это тяжело понять
  • Telegram. Безлимитный сетевой диск. Бесплатный
    –2
    1. Да, к слову — как раз готов к переманиванию
    2. Это тоже не помешает
  • Telegram. Безлимитный сетевой диск. Бесплатный
    –1
    потому что загрузчики на питоне — частый вызов скриптов тормозит загрузку с одной стороны, с другой — хочется все таки переиспользование блоков протестировать, в идеале — переписать загрузчики на си/go и сделать размер блока динамическим — в зависимости от типа файла
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    мой личный канал и чат, если оперативная связь или новости мелкие интересны- они будут там, можно отдельный создать чат как наберется достаточно народу заинтересованного — пока что спасибо хоть за issues на гитхабе
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    при обладании симкой защищенной PIN кодом — не получится, я об этом у себя в канале не так давно писал — зря люди беспечно относятся к этому вопросу
  • Telegram. Безлимитный сетевой диск. Бесплатный
    –4
    Милонов, перелогиньтесь, полно Вам…
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +7
    Чисто этически — если что то технически можно сделать — это рано или поздно кто то сделает.
    В техническом решении как таковом нет никакой этики — этика может быть в использовании этого решения — можно использовать решение для повышения удобства и эффективности, а можно чтобы хостить порно(и при этом разумеется ни с кем кодом не делиться).
    Ровно та же логика применима и к вопросу использования Telegram террористами.
    Оружие не убивает людей — люди убивают людей.
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    как вариант — резать скорость на серверной стороне, ограничивать количество потоков загрузки и т.д. — способов ограничить расход диска достаточно и без «прикрытия лавочки», но даже с порезанной скоростью — наличие дополнительного уровня абстракции над загруженными данными — это тупо удобно, когда можно систематизировать файлы не только в рамках чатов и каналов, а так как удобно пользователю — при этом наоборот — данных загружаться будет меньше за счет переиспользования блоков. Если в текущей системе мне нужно отредактировать текстовый документ загруженный — я его скачиваю, редактирую и загружаю заново, при этом 90% данных дублируют уже загруженные, при использовании же VFS — загружены заново будут только изменившиеся блоки.
    То есть для обычных пользователей это в целом — благо, если этим кто то решит воспользоваться чтобы хостить порно — ну с ними как то пусть борются, это ведь философия Telegram — что «даже если этим будут пользоваться небольшое количество людей для плохих дел — это не значит что нужно это все запретить и т.д. и т.п.»
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    пока что это все на VDS хранится, чтобы воспользоваться файловой системой с любого устройства — нужно либо открыть браузер, либо через stfp клиент подключиться, это прототип всего лишь
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +3
    иногда просто интересно посмотреть что получится, пользуюсь принципом «Разрешено все, что не запрещено законом», в конце концов — Павла никто за язык не тянул, сомневаться в его компетенции не приходится, раз предоставил такую возможность — значит риски просчитаны, если не просчитаны — я не против благодарности за найденную дыру(хотя я искренне уверен что это это предусмотренная фича)
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    можно использовать приватный канал отдельный
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +8
    Можно еще в ICMP github.com/yarrick/pingfs
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +1
    а почему не одобрит? ведь это по сути другой интерфейс(более удобный) для использования заявленной фичи. Думаю когда эта фича заявлялась и выкладывались исходники клиентов — в том числе рассматривался и такой вариант — они ведь не дураки. Я считаю что для них стоимость привлеченных пользователей выше чем место на диске. ВК тот же вообще не удалял никогда данные просто с точки зрения оптимизации — переиспользовать место сложнее чем докинуть винчестеров, а на удаленные файлы просто поставить флаг
  • Telegram. Безлимитный сетевой диск. Бесплатный
    0
    ну личные файлы телеграм обещает хранить вечно, пока что не было проблем с этим — ботами уже около петабайта загружено различных видео/аудио и закэшировано в базу — все на месте, удаляются только файлы на которые нет ссылок сборщиком мусора. Думал даже перекачать из вк в телеграм всю музыку(порядка 5 петабайт), но не нашел мотивации это делать просто так, технически — по расчетам это можно сделать примерно за месяц при канале в 17Гбит/с
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +2
    потому что нашел уже написанный проект FS на основе sqlite где нужно было только методы загрузки поменять, с нуля писать файловую систему к сожалению не располагаю временем свободным
  • Telegram. Безлимитный сетевой диск. Бесплатный
    +5
    можно, в этом и суть — сделать интерфейс поддерживаемый всеми линуксами, а дальше — примонтировав эту файловую систему использовать как угодно) по доработкам — нужно увеличить скорость — по хорошему переписать все на go какой нибудь и заменить sqlite на что то вроде redis, добавить в базу данных помимо хеша message_id и chat_id сообщения с файлом для мгновенного доступа, реализовать разрешение коллизий, доработать буферизацию и т.д.
    изначально был порыв переписать Telegram Desktop добавив в него собственно менеджер файлов, чтобы можно было drag'n'dropом в чаты скидывать например файлы, которые УЖЕ загружены, просто их сложно найти и систематизировать. Но в итоге — за год удалось потратить на прототип в сумме дней 6, так что решил выложить что есть — надеюсь что подхватит комьюнити и что то из этого годное таки выйдет
  • Почему уходят разработчики: 8 причин
    0
    поток то может и есть, но я его просто не смотрю пока есть чем заняться
  • Почему уходят разработчики: 8 причин
    0
    не знаю как у вас — с позиции разработчика я как правило когда работаю — полностью погружен в проект и мысли даже не возникает между делом соскочить куда то на сторону — иначе зачем работать в таком проекте? если начал искать варианты — уже дела не нормально идут я считаю
  • Почему уходят разработчики: 8 причин
    +1
    так я же сказал — что если очень существенный вклад то есть доля, но это не процент с продаж
  • Почему уходят разработчики: 8 причин
    +4
    Процент с продаж может быть только у продавца.
    Бонусы за лидов — у маркетологов.
    У программиста должна быть зп чтобы он не думал где ему жить, что поесть и премии при достижении результатов значимых.
    Если вклад в развитие компании очень существенный что есть доля — это дивиденды.
    Вообще у компаний и у людей есть разные этапы на которых нужны разные люди — когда нет денег, все горит, людей мало, работы много — нужны с горящими глазами, за идею и тд — если вдруг так окажется что компания усилиями этих горящих глаз начнет развиваться — ей жизненно необходимо будет выстраивать процессы и горящие глаза тут станут вторичными, а первичной предсказуемость, стабильность, системность — если вы старались «с самого основания компании» а спустя время перестали в нее вписываться — это нормальный процесс, тут нечего обижаться — лучше самому этот момент понять и подготовиться к тому что скоро что то поменяется в отношениях с компанией из за несоответствия ее текущим потребностям
  • Почему уходят разработчики: 8 причин
    0
    Как говорится — когда нанимаешь сотрудника, нужно знать за что ты его уволишь. Так же и нанимаясь на работу нужно знать из за чего ты уйдешь и сразу же озвучить свою позицию прямо на собеседовании — не клясться в вечной верности, а сказать что «если я уйду по какой то причине — я постараюсь это сделать максимально корректно и минимизировать ущерб»
  • Почему уходят разработчики: 8 причин
    +2
    На мой взгляд одна из основных проблем обид, страданий, потраченных лучших лет жизни и т.д. достаточно банальна — непонимание/незнание что разойтись можно корректно, минимизировав боль для обеих сторон. Бывал в разных ситуациях и с одной и с другой стороны — сам по молодости и неопытности бывало подставлял людей, тем что внезапно пропал и просто отморозился из за того что не умел в принципе отказывать в чем то людям в лицо, да и просто соперничать ментально со значительно более сильными и опытными руководителями — когда нет опыта и наработанного навыка отказывать людям или высказывать свою позицию без дискомфорта — в итоге силы заканчиваются и остается только пропасть с радаров и постараться забыть побыстрее этот неприятный этап.
    Научился я этому когда сам в итоге влез в шкуру руководителя и разгребая последствия очередного внезапного ухода сотрудника подумал «ну неужели он не понимает что на нем свет клином не сошелся, что найду замену, как то подготовлюсь, в планировании учту… я ведь уточнял тактично что если расходятся сейчас пути это не значит что мы теперь враги — зачем уверять что все отлично и бросать проект недоделанный без предупреждения...»
    А потом вспоминал себя и понял — действительно не понимает, я тоже не понимал, я вообще слабо понимал чем руководитель занимается, очень тяжело поставить себя на его место если никогда в жизни не было подобного опыта — свои мысли и проблемы (достаточно локальные и временные зачастую) поглощают сознание и болезненный уход становится вопросом времени.
    Интересно наблюдать за собой сейчас — нахожусь в процессе ухода из стартапа — разошлись видения с руководителем. В процессе ухода — это значит что я документирую, ввожу в курс дел и нюансов команду, помогаю всячески в общем не потерять на ровном месте результаты своего же труда — я его ценю, не хочу спускать в унитаз — пусть приносит пользу. При этом на душе совершенно спокойно — понимаю что именно такое расставание должно быть нормой.
    Если в какой то момент разошлись жизненные пути с компанией/человеком — это не означает что нужно терпеть до последнего — и в итоге хлопнув дверью всех подставить, поступив как говнюк. Последний месяц который обычно «досиживается» на работе чтобы получить зарплату и уйти можно потратить на то чтобы предупредив спокойно о своем решении дать руководителю время на это отреагировать и просто поступить по человечески передав свои дела и разойтись, ну если не друзьями, то хотя бы с уважением друг к другу. Возможно в будущем пути опять пересекутся — зачем на ровном месте наживать врагов?
    P.S. Решил опытом поделиться — если вдруг у вас душевные муки — тема рабочая, просто предупреждаете заранее, дорабатываете спокойно передав дела, получаете свою зарплату и благодарность руководителя и ощущаете себя красавчиком
  • WI-FI в метро: архитектура сети и подземные камни
    +1
    А как решались проблемы с помехами и энергетической насыщенностью среды? Когда дуги проскакивают — электромагнитное поле вышибает большую часть современной элементной базы