Как стать автором
Обновить

Как измерить ESR конденсатора при помощи FNIRSI DSO-TC2

Автомобильные гаджеты Гаджеты Занимательные задачки Лайфхаки для гиков Разработка под Arduino *
Ожидает приглашения

Необходимо заметить, что данный пост - это моё мнение, основанное на теоретических выкладках, проверить которые на практике я пока не удосужился.

ESR - Equivalent Series Resistance - один из параметров конденсатора, характеризующий его активные потери в цепи переменного тока. Для исправных конденсаторов этот параметр крайне мал. От единиц Ом до Миллиом. Для электролитических кондёров этот параметр со временем деградирует, что связано с подсыханием электролита.

Многие обзорщики отметили, что красивенький прибор от Fnirsi - DSO-TC2 не умеет измерять данный параметр, что вызвало сильное разочарование в этом, в общем-то, неплохом приборе начального уровня.

Заниматься его обзором я тут не буду, в инете очень много уже снято и, надеюсь, в ютубе никого не забанили. Отмечу лишь, что данный прибор содержит простенький осциллограф и встроенный генератор меандра.

Читать далее

История сборки одного сервера

Java *Серверное администрирование *
Ожидает приглашения

Вот бывает иногда, что от обсуждения спецификации серверного оборудования до сделки проходит пара-тройка лет. Меняются поколения модулей памяти, процессоров, чуть ли не кратно растет емкость дисков, но однажды забитая в спецификацию конфигурация остается неизменной и в какой-то момент доходит до стадии «Ой, а что, мы этого до сих пор не купили???»

Так было и с этим сервером, на стареньких процессорах E5-2600. С той поры вышли четыре  поколения серверных процессоров – вплоть до Intel Xeon Scalable 4th (Sapphire Rapids) и AMD 7004 (Genoa, первые процессоры в архитектуре ZEN4), память DDR4 постепенно сменяется стандартом DDR5, дважды, до 5-й, обновилась версия шины PCI Express…

Читать далее

.net — StrongInject: строгая типизация пришла в Dependency Injection

.NET *
Ожидает приглашения

Ребята, я что нашел!!

Все знают, что DI - дар, данный нам свыше, который вознес жизнь программистов в райские кущи.

Единственное, что всегда меня смущало как адепта строгой типизированности - отсутствие контроля времени компиляции за корректностью настроек DI. отлов исключений при первых вызовах кода классов, полученных из DI - это был грустный неизбежный этап разработки. А если ты использовал какую-то Lazy-resolution - то вообще были хорошие шансы узнать о неправильной настройке DI от тестера, а то и от пользователя.

Так вот, мытарствам пришел конец!

Читать далее

Очередная стать про ИИ, или что-то новое?

Искусственный интеллект
Ожидает приглашения

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

Читать далее

eGPU для macbook pro 13 2020 & iMac 27 2019 (bootcamp)

Видеокарты Игры и игровые консоли Компьютерное железо
Ожидает приглашения

Доброго времени.

Получив все игрушки, я представлял как все быстро и само заведется. Но нет, все оказалось сложнее. Я попробовал достаточно много вариантов запуска eGPU, некоторые были тупиковые, некоторые как то даже работали. По итогам проб и ошибок, появился оптимальный вариант для задачи. Его я и опишу ниже, что бы сэкономить вам силы и нервы.

Пишу статью первый раз, прошу это учесть.

Принципиальные отличия между ноутбуком и моноблоком - наличие в последнем дискретной видеокарты из коробки, а это приводит к ступору со стороны драйверов AMD. Решение этой проблемы заключается в использовании Windows 11 (в замен предлагаемых особых билдов Windows 10) и подмене стандартного драйвера для видеокарты Radeon). На момент написания статьи устанавливается Windows 11 версия 22h2 сборка 22621.1105.

Читать далее

Танцы с бубном или как я решал проблему работы NVIDIA в Linux Mint

Видеокарты Настройка Linux *
Ожидает приглашения

Начну с предыстории. Полгода назад я установил на ноутбук с предустановленной Windows линукс. Выбор пал на Минт из-за приятного окружения Cinnamon. Изначально использовал линукс как вспомогательную систему и писал на ней только код. По причине отличной оптимизации постепенно переносил все больше своих ежедневных задач на пингвина. На борту ноутбука установлено две видеокарты: встроенная от AMD и дискретная от NVIDIA (3050ti mobile). Из коробки, Минт по умолчанию для NVIDIA устанавливает открытые драйвера и пакет NVIDIA Prime. Он позволяет осуществлять переключение между видеокартами и работает как в терминале, так и в графической утилите.

Читать далее

Распределенное машинное обучение с помощью PySpark

Python *
Ожидает приглашения

Решил взяться за изучение распределенного машинного обучения и освоившись в основах инструментария MLLib от PySpark, хочу привести конкретный пример применения библиотеки. Заодно рассказать: а зачем вообще идти в эту сторону?

Simple. Fast. Scalable. Unified.

Это все о нем. Спарк – это мультиязычный движок для решения задач дата инжиниринга, а также машинного обучения на кластере. Спарк включают обычно в экосистему Hadoop, он действует поверх MapReduce и предоставляет высокоуровневые API для работы с большими данными.

Впрочем его можно установить на одной машине локально или в Colab, что мы и сделаем.

Устанавливаем pyspark.

Читать далее

Еще одно видение low-code платформы

Программирование *Разработка веб-сайтов *Софт
Ожидает приглашения

Здравствуй, уважаемый Хабр!

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

Читать далее

5 причин, по которым ваше приложение потеряет деньги (и как с этим бороться)

Развитие стартапа
Ожидает приглашения

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

Читать далее

Оптимизация React приложения с помощью React.lazy

ReactJS *
Ожидает приглашения

Если вы ищете способ оптимизировать свое React приложение, React.lazy — отличный инструмент, который стоит иметь под рукой. Он позволяет уменьшить размер бандла вашего приложения, отображая только те компоненты, которые нужны пользователю. Это понятие известно как “lazy-loading” («ленивая загрузка»), другими словами, компоненты загружаются только тогда, когда они необходимы. Чтобы лучше понять преимущества React.lazy, важно иметь общее представление о таких понятиях, как «бандлинг» и «разделение кода».

Читать далее

Семь способов применения Stack Overflow, о которых вы могли не знать

Социальные сети и сообщества
Ожидает приглашения

Stack Overflow - это источник ответов на миллионы вопросов по программированию. Согласно Википедии, в 2021 году там был задан 21 миллион вопросов. Если вы программист, то, скорее всего, уже обращались к этому ресурсу. Но Stack Overflow  —  это не только огромная база вопросов и ответов. У сервиса есть и другие возможности использования. Рассмотрим семь его ключевых функций.

1. Опросы среди разработчиков

Ежегодно Stack Overflow опрашивает тысячи разработчиков, чтобы получить определенную демографическую картину.

В 2022 году было опрошено более 70 тысяч разработчиков. Ниже приведены некоторые интересные данные.

Далее

Мой путь в IT через QA

Тестирование IT-систем *Карьера в IT-индустрии
Ожидает приглашения

Меня зовут Владимир из города Самарканда, 25 лет работаю электриком проектировщиком опыт работы с компьютером скажем так более 10 лет. Все вроде банально, и начало статьи и возможно истории но хотел бы делиться с вами тем что буду делать и чему буду учиться. Когда то еще в школьные годы я занимался ремонтом и обслуживанием компьютеров но к сожалению со временем охладел к этому из за определенных обстоятельств. Совместно с софтом также изучал электронику и понял что больше люблю это но жизнь повернула меня чуть в другое русло и я начал заниматься электромонтажными работами (стройка). Руководил небольшой командой, работа шла, заказчики шли но в какой то момент я понял что нужно что то менять так как это меня не устраивает и с белой (а иногда и черной) завистью смотрел в сторону людей которые работают в сфете IT.

Шло время, иногда читал статьи на разных форумах о том какое направление все таки выбрать, смотрел бесплатные вебинары различных школ и все таки остановился на QA. Хотя справедливости ради больше всего меня тянет чуть в другую сферу а именно в программирование под продукцию Apple в частности Swift, однако решил что начну скажем так вход с QA (хотя многие писали что это неудачное решение но посмотрим что из этого выйдет). И так твердо решил начать изучать QA, скачал с рутрекера все что было связано с тестированием и начал все это штудировать, завел тетрадку и старался каждый день уделять этому время. Но как это обычно бывает пропала мотивация и я все бросил, прошло еще полгода я работал по своей специальности но мысли о IT меня не покидали. За это время с моим домашним компьютером произошли некоторые проблемы которые не позволяли нормально на нем работать (дешевле было купить новый чем ремонтировать старый) но я на это забил и даже не включал его.

Читать далее

Просто о RCU (Read–Copy-Update)

C *C++ *Программирование *Разработка под Linux *
Ожидает приглашения

Lock-free структуры данных в общем и целом неплохо описаны в различной литературе, но на мой взгляд порог вхождения в эту тему высок. Приведу простой кейс использования одной из разновидностей данной технологии под названием RCU (Read–Copy-Update). В двух словах, это механизм неблокирующего обновления структуры данных у которой много читателей и всего один писатель. Wikipedia.

Читать далее

Использование алгоритмов стандартой библиотеки вместо циклов

C++ *
Ожидает приглашения

Думаю многие из тех, кто начали читать эту статью уже сталкивались с задачами сортировки массивов и прочих вещей, а так-же знают о том, что есть std::sort, но не все знают о существовании готовых предикатов, или алгоритмов из algorithm.

Читать далее

Возведение числа в степень через рекурсию

Java *Алгоритмы *
Ожидает приглашения

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

Читать далее

Как найти нормального дизайнера (тема не раскрыта)

Веб-дизайн *Дизайн Карьера в IT-индустрии
Ожидает приглашения

Ненавижу 99,99999% дизайнеров. Все современные инкубаторные дизайнеры, которые влезли в вебдизайн через какие-то тупые курсы - на самом деле вообще не дизайнеры. Это "операторы фотошопа" (фигмы, или еще чего другого).

За всю мою многолетнюю историю создания и ведения интернет проектов, у меня был всего один настоящий вебдизайнер. Это был человек, которому можно было стукнуть в асю (да, это было давно) кинуть ссылку и через 1-3 дня отдать макет на верстку. Никакой хрени с ТЗ, никаких примеров и километровых брифов. Дизайнер - это человек, который лучше вас знает, как должен выглядеть сайт (приложение, логотип, и все остальное).

Оператор фотошопа так не может. Потому, что в той области мозга которая отвечает за творчество, у него часы работы, блоки, кол-во правок и ТЗ.

Читать далее

Взгляд it-менеджера на психологию и «программирование» психических реакций

Здоровье Мозг Читальный зал
Ожидает приглашения

Я просто хотел решить одну конкретную задачу - прекратить испытывать неприятные эмоции в переговорах с некоторыми клиентами. И вот что я в результате узнал о психологии и о том, как наш мозг “программирует” чувства и эмоции. Хочу поделиться с вами моими открытиями. 

Здравствуйте. Меня зовут Вадим Фогель, я it-менеджер с более чем двадцатилетним опытом. Однажды я обратился к психологу для решения своей вполне конкретной задачи, а в результате сам увлекся психологией. Углубившись в тему я увидел очень интересные параллели между программированием и психологией, а также научился “чинить мозги” себе и другим белым воротничкам, выгорающим из-за дедлайнов, перегрузки и факапов. 

Как айтишнику, привыкшему думать алгоритмами и проектировать бизнес-процессы, мне очень зашла одна из моделей устройства нашей нервной системы и способа, которым наш мозг кодирует впечатления об окружающем мире. Это удивительно, как мозг обрабатывает информацию от органов чувств и упаковывает ее в ячейки памяти, чтобы в нужный момент извлечь “исходные данные” и сгенерировать определенное чувство или эмоцию. В общем, в голове все реально запрограммировано - и я поражаюсь, насколько гениально это устроено.

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

Читать далее