Как стать автором
Обновить
1
Карма
0
Рейтинг

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

  • Публикации
  • Комментарии

Филаментные лампы Voltega с высоким индексом цветопередачи

LampTestГаджеты
В продаже появились светодиодные лампы Voltega True color, на которых указан индекс цветопередачи CRI>97. Я купил две такие лампочки и измерил их параметры.

Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры19.7K
Комментарии 31

Новости

Показать еще

Запускаем Golang на Jupyter Notebook

SkillFactoryПрограммированиеGoЛайфхаки для гиков
Перевод
Tutorial

Если вы знакомы с Python, то уже сталкивались с Jupyter Notebook или работали в нём по крайней мере один раз. Jupyter Notebook — это удобный инструмент, позволяющий писать мини-код и отслеживать его выполнение. Он также помогает в документировании, ведении журнала и в том, чтобы поделиться своими работами с коллегами.

Неудивительно, что многие люди и крупные организации, такие как Netflix, для своих целей в разработке предпочитают Jupyter Notebook. Специально к старту нового потока курса по разработке на Go 26 мая мы решили поделиться переводом, автор которого рассказывает, как документировать проекты на Golang в Jupyter Notebook.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры2.4K
Комментарии 2

KODI: собираем удобный и функциональный медиацентр для дома. Часть 1

Настройка LinuxРабота с видеоIPTVВидеотехникаDIY или Сделай сам
Из песочницы
Tutorial

Поговорим о том, как при наличии небольшого количества времени и навыков построить мультимедийный комбайн с дополнительными возможностями домашнего сервера на базе Kubuntu 20.04 и KODI, способного работать 24/7/365.

Читать дальше →
Всего голосов 70: ↑69 и ↓1 +68
Просмотры72.3K
Комментарии 182

Как я добился обещанного гигабита, использовав Mikrotik + мозг

RUVDS.comСистемное администрированиеСетевые технологии

100 мегабит в секунду от предыдущего провайдера начал сильно замедлять рабочий процесс, поэтому я начал искать провайдера с нормальной скоростью. В моем доме, из быстрых был только МГТС, на чем я и остановился. Провели интернет быстро, два дня между заявкой и кабелем в квартире, оставили большую бухту оптики, за что спасибо…
Читать дальше →
Всего голосов 87: ↑85 и ↓2 +83
Просмотры67.7K
Комментарии 103

Оптимизация микросервиса на Go на живом примере

АвитоСерверная оптимизацияGoМикросервисы

Всем привет. Меня зовут Нещадин Иван, и я расскажу про оптимизацию одного из микросервисов Авито на Go. История построена вокруг различных инструментов, которые доступны в языке, и пойдёт от простых примеров к более сложным.


Читать дальше →
Всего голосов 41: ↑37 и ↓4 +33
Просмотры13.7K
Комментарии 40

Лучшие практики при написании безопасного Dockerfile

Swordfish SecurityИнформационная безопасностьСистемное администрированиеDevOps

В данной статье мы рассмотрим небезопасные варианты написания собственного Dockerfile, а также лучшие практики, включая работу с секретами и встраивание инструментов статического анализа. Тем не менее для написания безопасного Dockerfile наличия документа с лучшими практиками мало. В первую очередь требуется организовать культуру написания кода. К ней, например, относятся формализация и контроль процесса использования сторонних компонентов, организация собственных Software Bill-of-Materials (SBOM), выстраивание принципов при написании собственных базовых образов, согласованное использование безопасных функций, и так далее. В данном случае отправной точкой для организации процессов может служить модель оценки зрелости BSIMM. Однако в этой статьей пойдет речь именно о технических аспектах.

Читать далее
Всего голосов 77: ↑75 и ↓2 +73
Просмотры20.8K
Комментарии 20

Какой софт и базы использует Bellingcat в своих расследованиях?

VDSina.ruИнформационная безопасностьПоисковые технологииОбработка изображенийЗаконодательство в IT


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

Неужели сегодня можно раскрыть преступление вообще не вставая из-за компьютера? Только на основании следов, которые люди оставляют в базах данных, в истории мессенджеров, в логах операторов связи, на камерах наблюдения?

Или это фантастический киберпанк?
Читать дальше →
Всего голосов 294: ↑255 и ↓39 +216
Просмотры100.5K
Комментарии 853

Git, я хочу все отменить! Команды исправления допущенных ошибок

SkillboxПрограммированиеGitЛайфхаки для гиков
Перевод
image

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

Но вся штука в том, что для исправления проблемы нужно знать точное название команды. И здесь у нас возникает типичная проблема курицы и яйца. В этой статье рассказывается о командах, которые помогают решить проблемные ситуации.
Читать дальше →
Всего голосов 34: ↑27 и ↓7 +20
Просмотры19.6K
Комментарии 20

Как защититься от неожиданных счетов за AWS

Серверное администрированиеAmazon Web ServicesDevOpsОблачные сервисы
Перевод
Tutorial
Представьте, что у вас в облаке маленький проектик. Уже полгода вы платите за него по 20 центов в месяц. В принципе, ничего особенного. Но однажды утром вдруг приходит крупный счёт на 2700 долларов.


В облаке мы платим за хранение, вычисления и другие услуги по мере их использования. Не нужно поднимать собственный сервер. Однако недостаток в том, что можно случайно потратить больше денег, чем есть в кошельке. Это особенно сложно с бессерверными решениями, которые автоматически масштабируются вместе с поступающим трафиком.
Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Просмотры21.5K
Комментарии 62

Что в стоматологии поменялось за 30 лет, и почему заниматься наукой в России так больно

Белая РадугаНаучно-популярноеБиотехнологииЗдоровье
image
Кариес средней стадии, зубы, на которых будет сниматься ткань, изолированы коффердамом. Это настолько очевидно, просто и так улучшает результат даже простых вмешательств, что в регионах вас сожгут на костре за одну только мысль делать так постоянно.

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

Или вот приборы для флоуметрии и просвечивания тканей ультрафиолетом. Зачем, когда есть рентген или КТ? А затем, что бывают беременные женщины, которым лечат кариес, когда проблема в пульпите. То есть им просто не могут правильно диагностировать проблему без снимка, а мы можем.

У нас стоят 3D-принтеры. Мы печатаем на них навигационные шаблоны с дырками, чтобы вставить вам в рот форму, полученную фотограмметрией (панорамной съёмкой камерой внутри рта). Они встают чуть ли не со щелчком ровно по зубам и дают точность до сотых долей миллиметра по позиционированию имплантов. У нас есть ещё много игрушек, но главное изменение в медицине и в стоматологии не в них.

Главное — то, что примерно с появлением Интернета поменялся научный подход. А мы в России отстали в своём консерватизме лет на 30. Но я пришёл сюда не ныть, поэтому расскажу и покажу на конкретных примерах проблемы карательной стоматологии и возможные решения. Если вы готовы вкладывать в прикладную науку, конечно.
Читать дальше →
Всего голосов 203: ↑197 и ↓6 +191
Просмотры44.5K
Комментарии 239

BetterImage: новый инструмент для оптимизации изображений

SkillFactoryРазработка веб-сайтовOpen sourceОбработка изображенийReactJS
Перевод
Если вы хотите написать приятный глазу сайт, достаточно ли немного фантазии с CSS и HTML? Большинство из нас ответили бы на этот вопрос ← нет. Мы хотим картинок, много картинок! Когда мы смотрим на большой сайт интернет-магазина или просто пост блога, наши взгляды естественным образом притягивают изображения между строками текста. Изображения помогают проиллюстрировать идеи, юмор или показывают детали товара, который мы покупаем.

Приятного чтения!
Всего голосов 20: ↑15 и ↓5 +10
Просмотры2.8K
Комментарии 2

Масштабируем WebSocket соединения на Go

Конференции Олега Бунина (Онтико)АвитоПрограммированиеGoКонференции
Мессенджер Авито – это:

  • 12 m уникальных пользователей в месяц;
  • Версии для всех современных платформ (Web, iOS, Android);
  • Достаточно нагруженное приложение – около 800 тысяч подключений онлайн по WebSocket (основной протокол общения с пользователями).

Александр Емелин из компании Авито — автор проекта Centrifugo — open-source сервера real-time сообщений, где основной протокол передачи данных как раз WebSocket. Сервер используется в проектах Mail.Ru (в том числе в Юле), а также во внутренних проектах Badoo, ManyChat, частично Авито и за рубежом (например, Spot.im). Сейчас сервер базируется на доступной всем Go-разработчикам библиотеке Centrifuge.

На конференции Golang Conf 2019 Александр рассказал, как команда Авито решала проблемы при работе с WebSocket — как про детали, касающиеся Go в частности, так и вообще про работу с большим количеством постоянных соединений.


Читать дальше →
Всего голосов 51: ↑50 и ↓1 +49
Просмотры11.2K
Комментарии 1

Коллеги, вы меня огорчаете

Конференции Олега Бунина (Онтико)GoУправление персоналом
В июле и августе 2020 года я, с подачи Григория Петрова, проводил для компании Evrone технические интервью на позицию Senior Golang Backend developer. И, видимо, буду вынужден продолжать проводить, о чём ниже.

Задача формулировалась как «найти человека, который сможет задать и поддерживать высокий уровень профессионализма в применении языка Go». То есть, сформулирована она была по-человечески, перевод на канцелярит — мой. Под эту задачу я сформировал новый опросник вместо того, которым пользовался несколько лет — старый был с жестким закосом под DevOps. Методику, которой я пользуюсь для создания опросников и количественной оценки соответствия кандидатов, я излагал в своем докладе «Техническое интервью как инженерная задача» на конференции Saint TeamLead 2019.

И вот что я хочу сказать вам, коллеги: вы меня огорчаете.


Читать дальше →
Всего голосов 181: ↑137 и ↓44 +93
Просмотры79.1K
Комментарии 1091

МТС запустила подключение к eSIM

СмартфоныПланшетыСотовая связьIT-компании


В конце октября 2020 года МТС запустила подключение к eSIM. Виртуальную sim-карту можно оформить онлайн на сайте оператора, в этом случае необходима регистрация на Госуслугах и подтвержденный аккаунт, а также аккаунт на сайте МТС. Также можно купить услугу в салоне оператора связи по паспорту.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры19.9K
Комментарии 59

Как быстро протестировать продукт на рынке США и получить первую выручку: 3 практических шага

Интернет-маркетингРазвитие стартапаУправление продуктомУправление продажами

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

Мы в нашем агентстве уже помогли десяткам стартапов запустить маркетинговые активности на рынке США. Так что сегодня я поделюсь алгоритмом для тестирования спроса и получения первых ощутимых денег ($10-20-30 тысяч) всего за пару месяцев.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры2.7K
Комментарии 7

Почему налоговая не верит в айтишников-индивидуальных предпринимателей?

Законодательство в IT
Из песочницы

Сколько может зарабатывать айтишник на ИП? У ФНС свое мнение


Когда один человек много зарабатывает и честно платит налоги, налоговики смотрят со стороны и думают: «Как такое возможно? Наверняка у него масса помощников! Пусть и за них налоги заплатит!»

Рассказываем, как при наличии электронной подписи в пару кликов забыть о подобных притязаниях налоговой.
Читать дальше →
Всего голосов 125: ↑122 и ↓3 +119
Просмотры89K
Комментарии 233

3D-принтер Anycubic Photon Zero — возможно, лучший фотополимерник за свою цену

Top 3D Shop3D-принтеры


Статья Рикардо Ребело с сайта geekdad.com адаптирована для вас Top 3D Shop.

Возможно, Anycubic Photon Zero — лучший фотополимерный 3D-принтер начального уровня.
geekdad.com

Китайский производитель Anycubic выпустил новый 3D-принтер для печати фотополимерами — Photon Zero, в котором есть все, что хотели бы иметь энтузиасты 3D-печати, и за довольно скромную цену.

Что же это за принтер?

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры4.6K
Комментарии 17

PostgreSQL Antipatterns: навигация по реестру

ТензорPostgreSQLSQLСерверная оптимизацияАдминистрирование баз данных
Сегодня не будет никаких сложных кейсов и мудреных алгоритмов на SQL. Все будет очень просто, на уровне Капитана Очевидность — делаем просмотр реестра событий с сортировкой по времени.

То есть вот лежит в базе табличка events, а у нее поле ts — ровно то самое время, по которому мы хотим эти записи упорядоченно показывать:

CREATE TABLE events(
  id
    serial
      PRIMARY KEY
, ts
    timestamp
, data
    json
);

CREATE INDEX ON events(ts DESC);

Понятно, что записей у нас там будет не десяток, поэтому нам потребуется в каком-то виде постраничная навигация.

#0. «Я у мамы погроммист»


cur.execute("SELECT * FROM events;")
rows = cur.fetchall();
rows.sort(key=lambda row: row.ts, reverse=True);
limit = 26
print(rows[offset:offset+limit]);

Даже почти не шутка — редко, но встречается в дикой природе. Иногда после работы с ORM бывает тяжело перестроиться на «прямую» работу с SQL.

Но давайте перейдем к более распространенным и менее очевидным проблемам.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры7.1K
Комментарии 17

Как сократить расходы в AWS

1С-БитриксРазработка веб-сайтовСистемное администрированиеAmazon Web Services
Мир кардинально меняется. Многие компании ищут любые способы для сокращения расходов, просто для того, чтобы выжить. При этом усиливается нагрузка на онлайн-сервисы — особенно те, которые связаны с организацией удалённой работы, проведением видео-конференций, онлайн-обучением.

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

Мы в «Битрикс24» очень активно используем Amazon Web Services, и в этой статье я расскажу о нескольких возможностях AWS, которые помогут вам сократить ваши расходы.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры7.6K
Комментарии 28

Что нужно знать, если вы хотите вызывать Go функции из ассемблера

Ненормальное программированиеAssemblerСистемное программированиеКомпиляторыGo
You've run into a really hairy area of asm code.
My first suggestion is not try to call from assembler into Go. — Ian Lance Taylor

До тех пор, пока ваш ассемблерный код делает что-то простое, всё выглядит неплохо.


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


Но что если вам это очень-очень нужно? В таком случае, прошу под кат.


Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Просмотры4.3K
Комментарии 14

Информация

В рейтинге
5,830-й
Откуда
Россия
Зарегистрирован
Активность