Как стать автором
Обновить
1
0.2
kalbas @kalbas

Пользователь

Отправить сообщение

Чему и почему учат тимлидов

Время на прочтение5 мин
Количество просмотров9.5K

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

Читать далее
Всего голосов 17: ↑10 и ↓7+6
Комментарии7

ClickUp уходит. Как METEOR поможет пользователям уходящего трекера?

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.1K

ClickUp безусловно является мощнейшим инструментов для учета задач и проектов. 10 сентября он объявил об уходе из России с ультра коротким сроком расставания с пользователи. Уже 12 сентября пользователи из России будут блокироваться. Компания ClickUp ссылается и вынуждена выполнять условия указа.

Для российских пользователей это чревато двумя проблемами:

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии8

Собираем бюджетный домашний NAS на 14 ТБ

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров86K


Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье.
Читать дальше →
Всего голосов 140: ↑139 и ↓1+171
Комментарии264

Вы нас просили и мы сделали. VPN на собственном сервере с XRay Reality за 5 минут с помощью Amnezia

Время на прочтение4 мин
Количество просмотров180K

Всем привет! Это команда Amnezia. 

Мы читаем комментарии под нашими постами и знаем, что один из самых частых вопросов – когда будет XRay? Так вот, мы добавили XRay в приложение AmneziaVPN, а точнее протокол Reality от XRay для всех платформ -  IOS, Android, Windows, Linux и MacOS. Если у вас еще нет последнего релиза, скорее скачивайте и создавайте VPN на собственном сервере в пару кликов с одним из самых защищенных и быстрых протоколов в мире, ниже мы немного о нем расскажем, а в конце статьи будет пошаговая  инструкция как это сделать.

Почему XRay Reality так популярен ?

Все дело в том, что Reality подходит для стран с самым высоким уровнем интернет-цензуры, сейчас его используют в Китае и Иране, он защищен от детектирования методами active probing. 

Распознать цензоров REALITY может еще на этапе TLS-хендшейка. Если REALITY видит, что к нему приходит его клиент, то сервер запускает для него VPN туннель, а если приходит любой другой запрос на 443 порт, то TLS-подключение передается на какой-нибудь другой реальный сайт, например, google.com, где цензор получит настоящий TLS-сертификат от google.com и вообще все настоящие данные с этого сайта.

Со стороны систем анализа трафика это выглядит как подключение к настоящему сайту, сервер отдает настоящий TLS-сертификат этого сайта, и вообще все (включая TLS fingerprint сервера) выглядит очень по-настоящему и не вызывает подозрений. 

Особенно приятно, что при этом производительность REALITY и скорость подключения у протокола действительно хороши, в сравнении, например, со связкой OpenVPN over Cloak.

Читать далее
Всего голосов 151: ↑147 и ↓4+166
Комментарии137

Самый дешёвый радиоконструктор с Али

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров8.9K


Микросхема CD9088 (TDA7088), на основе которой построен этот маленький, по-настоящему карманный радиоприёмник, разработана компанией Philips.

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

Несмотря на низкую цену, приёмник полностью работоспособен, хотя и не лишён недостатков, которые мы также рассмотрим.
Разработано в Нидерландах, испорчено в Китае
Всего голосов 13: ↑12 и ↓1+12
Комментарии5

Как работает самая популярная у дата саентистов модель машинного обучения: градиентный бустинг (XGBoosting) на пальцах

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров7K

Привет, Хабр! Меня зовут Александр Троицкий, я автор канала AI для чайников, и сегодня я расскажу про самую популярную у дата саентистов модель машинного обучения - градиентный бустинг.

Читать далее
Всего голосов 7: ↑4 и ↓3+3
Комментарии2

Фотографируем небесные явления и астропейзажи в городе

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров8.5K
Я хочу вдохновить вас наблюдать и фотографировать атмосферные явления и астропейзажи. Ведь для этого совсем не обязательно добираться в районы с низкой засветкой или жить в каких-то особых местах. Нужно всего лишь почаще смотреть на небо и быть подготовленным, чтобы увидеть необычное.



Все снимки из статьи были сняты в условиях города и на доступную недорогую фототехнику.
Смотреть фотографии
Всего голосов 79: ↑78 и ↓1+103
Комментарии23

Вызволяем увлажнитель из сетей Xiaomi

Время на прочтение6 мин
Количество просмотров19K

Вероятно, вы слышали о том, что сухость воздуха — одна из частых причин появления статического электричества. Вот и я решил обзавестись увлажнителем, когда заметил, что кошка бьется током почти при каждом прикосновении. И нет, ее зовут не Электро или Шторм Спирит. Знакомьтесь, Амидала (в честь персонажа вселенной «Звездных войн»).

Время шло, потребности в комфортном использовании техники росли, а вот ее функциональность и стабильность оставляли желать лучшего. После очередного сбоя серверов Xiaomi в октябре прошлого года в голове окончательно закралась мысль: почему дом — мой, а серверы — чужие? Так я познакомился с Home Assistant, MQTT, zigbee2mqtt и селфхостингом, о чем расскажу под катом!
Читать дальше →
Всего голосов 53: ↑51 и ↓2+68
Комментарии46

Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.1 — как и зачем читать планы)

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров36K

Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".

В этой лекции мы узнаем, что такое план выполнения запроса, как и зачем его читать (и почему это совсем непросто), и о каких проблемах с производительностью базы он может сигнализировать. Разберем, что такое Seq Scan, Bitmap Heap Scan, Index Scan и почему Index Only Scan бывает нехорош, чем отличается Materialize от Memoize, а Gather Merge от "просто" Gather.

Как обычно, для предпочитающих смотреть и слушать, а не читать - доступна видеозапись (часть 1, часть 2) и слайды.

Читать далее
Всего голосов 34: ↑33 и ↓1+37
Комментарии4

Мы будем делать бизнес, мы будем делать бабки, мы купим себе bambu…

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров15K

Всем привет. Меня зовут Даниил, я работаю разработчиком программного обеспечения.

Год назад мы с друзьями решили изучить 3d печать и начать зарабатывать на этом деньги. На самом деле у нас был опыт работы с FDM 3d печатью. На прошлом месте работы нас заставили разобраться с каким-то ширпотребным принтером с алиекспресс.

Мы продумали план действий, разные способы сбыта товара и на кровные средства заказали себе принтеры.

Изучив существующие методы 3d печати, выбрали самые простые и бюджетные, а именно FDM(струйная 3d печать пластиковым прутком - филаментом) и SLA(фотополимерная печать смолой). Наших средств хватало на два б/у принтера и мы начали выбирать что можно взять и читать отзывы. Наш взор упал на медведей (Flyingbear ghost), так как у них стол двигается не вперед-назад, а вверх-вниз. Мы посчитали что это оптимальнее и проще.

Читать далее
Всего голосов 16: ↑6 и ↓10-2
Комментарии21

Не спеши, Маша! Разбор примеров из книги Хэррис Д.М., Хэррис С.Л. Цифровая схемотехника и архитектура компьютера

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров17K

И вот, скачав бесплатную версию книги, я в который раз убедился, что как оно было этак 40-50 лет тому назад, так оно фактически и осталось. Но больше убило другое. В научном плане стало даже хуже. Теорию, судя по содержанию книги, нынче пролетают "по диагонали", что влечет за собой элементарные ошибки, характерные больше для студентов техникума, чем "вышки", на которых, судя по рекламе, эта книга рассчитана.

Нижеследующий разбор примеров из книги, надеюсь, это подтвердит. Но, если в чем-то я не прав, то, как говаривали когда-то, старшие товарищи меня поправят.

Итак, начнем...

Читать далее
Всего голосов 40: ↑37 и ↓3+42
Комментарии106

Создаем свой VPN с защищенным от блокировок протоколом AmneziaWG, или WireGuard на максималках

Время на прочтение5 мин
Количество просмотров174K


Всем привет! Возможно уже совсем скоро разные новостные и  IT-ресурсы будут подчищать информацию о способах обхода блокировок. А пока этого не случилось, запасаемся полезными гайдами и разворачиваем свои собственные VPN с защищенными от блокировок протоколами. Расскажу как это сделать, как изменилась Amnezia и как мы защитили WireGuard от блокировок.

Читать далее
Всего голосов 91: ↑89 и ↓2+111
Комментарии123

Как вырастить солёную пирамидку

Время на прочтение11 мин
Количество просмотров47K

Да кому нужна эта обычная скучная соль? Превращаем мелкие белые крупинки в потрясающие пирамидальные кристаллы в домашних условиях.

Читать далее
Всего голосов 185: ↑182 и ↓3+226
Комментарии72

Делаем HMI-панель из планшета для системы автоматизации на контроллере Wiren Board

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров22K

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

В комплекте с контроллером Wiren Board идёт программное обеспечение, которое позволяет закрыть большинство задач построения и эксплуатации системы автоматизации: графические и текстовые панели, архив данных с графиками, драйверы для устройств, скрипты wb-rules.

В статье мы сделаем панель графическую управления автоматизацией двухкомнатной квартиры, где есть: кухня, коридор, санузел, спальня и зал.

Читать далее
Всего голосов 29: ↑29 и ↓0+29
Комментарии14

Книга «Пять строк кода. Роберт Мартин рекомендует»

Время на прочтение9 мин
Количество просмотров17K
imageХаброжители, как дела?
А у нас тут книга по рекомендации самого Дяди Боба.

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

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

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

Для разработчиков всех уровней. В примерах используется доступный и понятный синтаксис TypeScript, который позволяет перейти к любому языку высокого уровня.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+11
Комментарии24

Грокаем монады

Время на прочтение7 мин
Количество просмотров13K

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

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

Читать далее
Всего голосов 23: ↑18 и ↓5+18
Комментарии23

Made at Intel. Эпилог

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров31K

Несколько дней назад я закончил последнюю главу саги Made at Intel. Напоследок хочу поделиться с вами несколькими мыслями, посетившими меня по ходу ее написания. Они обращены в прошлое, настоящее и немного в будущее.

Читать далее
Всего голосов 133: ↑129 и ↓4+171
Комментарии33

Как стать профессиональным IT-коллекционером? Часть 6. Расширенные soft-skills

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.5K

За время работы в поддержке GlowByte я познала навыки технического менеджмента. Это касается как Agile-проектов, так и support. Были периоды, когда в моей работе преобладало больше менеджерских задач, чем технических: нужно было проводить онбординг проекта, решать критические ситуации заказчика, выстраивать процессы эффективной коммуникации, ходить на 8 встреч в день и т. д. И я была рада получить такой опыт. Поэтому хочу рассказать историю про повышение soft-скилов.

Читать далее
Всего голосов 16: ↑13 и ↓3+10
Комментарии0

Азы программирования для детей и подростков: актуальные инструменты обучения и немного личного опыта

Время на прочтение6 мин
Количество просмотров11K

Привет, Хабр! Меня зовут Сергей Ребров, я работаю в команде машинного обучения в МТС. У меня две дочки, которых стараюсь знакомить с миром разработки, поэтому решил написать статью про обучение азам программирования детей и подростков. Есть личные кейсы, есть информация к размышлению, описываю и полезные, на мой взгляд, инструменты. Если для вас эта тема интересна - прошу под кат!

Читать далее
Всего голосов 11: ↑9 и ↓2+11
Комментарии4

Как мы подключали распределенную трассировку через (внезапно) Sentry

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров5.8K

Всем привет, меня зовут Полина, я техлид команды, занимающейся проектом электронного документооборота в среднего размера продуктовой компании. В этой статье я расскажу как мы обнаружили в привычном инструменте мониторинга ошибок - Sentry - распределенную трассировку и опробовали ее для своих задач. Примеры в статье приведены для конкретного стека, это python3 и FastAPI, храним мы данные в MongoDB, используем RabbitMQ.

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

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии4
1
23 ...

Информация

В рейтинге
2 562-й
Откуда
Белгород, Белгородская обл., Россия
Зарегистрирован
Активность