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

Все потоки

Сначала показывать
Порог рейтинга

Ведьмаки цифрового мира: какой доход приносит охота за багами?

Занимательные задачки Тестирование веб-сервисов *Фриланс
Из песочницы

«В IT голодным не останешься» - поговорка новых реалий, которая давно себя оправдала. И ни для кого не секрет, что даже базовое образование в сфере цифровых технологий позволяет в дальнейшем работать сразу в нескольких направлениях. Поэтому, если вы ищите дополнительный заработок, то вас может заинтересовать такое неординарное явление в цифровом мире, как багхантинг – настоящая охота за «сокровищами».

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 757
Комментарии 1

Новости

Сегментация сети для самых маленьких: рабочие станции

Информационная безопасность *Системное администрирование *Сетевые технологии *
Tutorial

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

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

Генерация музыки с помощью GPT-2

Машинное обучение *Искусственный интеллект
Из песочницы

В этой статье мы поговорим о том, как с помощью ИИ генерировать музыку. Использовать мы будем обученную на хоралах И. С. Баха минимальную по количеству параметров модель GPT-2. А сама музыка будет представлена в виде текста.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 336
Комментарии 0

Управление знаниями на практике: с чего все начиналось

Управление проектами *Учебный процесс в IT IT-компании
Из песочницы

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

Здесь я не буду рассказывать про управление бюджетом, качеством, бизнес-процессы и т.д. Расскажу про управление знаниями. Это менее очевидная методика, которая пока мало применяется в России. 

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 237
Комментарии 0

Как устроен коннектом, и как его собрать

Научно-популярное Искусственный интеллект Мозг Будущее здесь Биология

В настоящее время разработка искусственного интеллекта и разнообразных нейронных сетей впитывает столько ресурсов и привлекает такое внимание, что невольно обходится вниманием смежная тема: разработка искусственной нервной системы. Существует термин «коннектом» - это карта или схема всех нейронных связей в организме, которая теоретически позволила бы воспроизвести всю низшую и высшую нервную деятельность организма. Первый коннектом, который можно считать «proof-of-concept» данной технологии, построен в 1980 году при помощи электронного микроскопа под руководством нобелевского лауреата Сиднея Бреннера (1927-2019). Это карта нейронных связей, которая полностью описывает нервную систему почвенной нематоды Caenorhabditis elegans (C. Elegans), червя длиной около 1 мм.  C. Elegans давно привлекает пристальное внимание учёных, и ещё в 1998 году стал первым организмом, чей геном удалось полностью (приблизительно) секвенировать.  У самца C. Elegans всего 385 нейронов, а у гермафродита – 302, тогда как даже у примитивных моллюсков насчитываются десятки тысяч нейронов.  C. Elegans является излюбленным лабораторным организмом, вот список задач, которые исследовались на особях этого червя.  

Успех с картированием нервной системы C. Elegans породил коннектомику – новое научное направление, задача которого – (ре)конструировать нейронные сети живых организмов. По-видимому, создание искусственного червя уже не за горами, а о более отдалённых и амбициозных горизонтах коннектомики я расскажу под катом.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 552
Комментарии 0

Налоговый резидент & валютный резидент РФ последствия приобретения и утраты статусов — Полный FAQ с примерами

Финансы в IT

Друзья, всех приветствую и предлагаю ознакомиться, как мне кажется с довольно полным FAQ по теме налогового и валютного резиденства РФ. По ходу материала есть некоторые примеры, а внизу вопросы & ответы.

Обращаю Ваше внимание, на то что вопросы касающиеся СИДН и КИК, я буду разбирать в отдельных материалах. У кого останутся вопросы и кто желает получить на них ответы (в разумном объеме) прошу задавать их в комментариях к статье или в телеграмм.

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Просмотры 1.1K
Комментарии 4

Брендан Эйх о создании JavaScript за 10 дней и о том, что сегодня он сделал бы по-другому

Блог компании Ispmanager JavaScript *История IT
Перевод

Миллионы современных разработчиков активно используют язык программирования, который родился буквально за 10 дней в период экспоненциального развития интернета. Создатель JavaScript Брендан Эйх не так давно заново обратился к истокам созданного им языка и рассказал о том, как семена, посеянные им в 1995 году, теперь наконец-то взошли.

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

Самая маленькая система управления перезагрузкой для Linux

Настройка Linux *
Recovery mode

Вврдение

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

Защитное заяление автора

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

История вопроса

После установки системы Gentoo Linux на свой неутбук я неожиданно обнаружил, что в системе нет штатного средства выключения и перезагрузки от обычного пользователя без использования дополнительных средств вроде программы sudo, а исследование файла
/etc/group показало, что в нём нет группы operator. Любые попытки добавить эту группу и пользователя в неё не принесли желаемого результата - компьютер не перезагружался от простого пользователя.

Несколько поразмыслив, я пришёл к идеи (вероятно, я не был первым) научить планировщик cron перезагружать и выключать компьютер . Для этого мной наскоро был написан скрипт на bash и добавлено задание в cron для суперпользователя.
Скрипт запускался раз в минуту от root, проверял файл в директории пользователя на наличие в нём управляющего символа и осуществлял перезагрузку или выключение, записывал в этот файл код 0 для бездействия, чтобы компьютер не начал перезагружаться бесконечно. Я и сам не заметил, что своими руками создал уязвимость в системе (хотя подозрения были). Спасибо участникам форума Linux.org.ru, которые вовремя указали мне на ошибки и дали ряд дельных советов по улучшению моей скромной системы.

Читать далее
Всего голосов 12: ↑2 и ↓10 -8
Просмотры 2.2K
Комментарии 22

Функциональные аспекты Ruby

Ruby *
Перевод

Что такое функциональное программирование?

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

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

Руби блоки за 5 минут

Ruby *
Перевод

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

Есть нечто в yield, что делает его крайне трудным для понимания при первом рассмотрении. Я хочу поговорить о концептах и приведу несколько примеров, так что к концу этого поста у вас появится твёрдое понимание руби блоков.

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

Дополнительные инструменты SOC: что заимствовать у ИТ-подразделений для информационной безопасности

Блог компании CloudMTS Информационная безопасность *Системное администрирование *IT-инфраструктура *Серверное администрирование *
image

Security Operations Center (SOC) — это центр мониторинга информационной безопасности. Функции этого структурного подразделения — оперативный мониторинг безопасности ИТ-среды, обнаружение потенциальных угроз и предотвращение кибератак.

В этой статье мы расскажем об использовании низкоуровневых механизмов, по которым работают инструменты SOC и ИТ-подразделений. Эти механизмы несложно внедрить, и они дают хорошие результаты для эффективной работы компании. В нашей практике они испытаны на большой ИТ-инфраструктуре, которая включает десятки тысяч ПК и ноутбуков, десятки тысяч серверов, тысячи единиц активного сетевого оборудования и более 1 000 диапазонов внешних IP-адресов.

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

Кастомный аллокатор для закрытого 3rd

C++ *Отладка *Реверс-инжиниринг *Разработка под Windows *

Существует ряд ситуаций, когда это имеет смысл. От полного контроля памяти, до вынужденной необходимости. К примеру, одна из возможных ситуаций:
1. Мы используем alignment аллокаторы
2. Мы перегружаем какой-то класс и данные от нашей 3rd зависимости
3. 3rd зависимость не использует alignment аллокаторы

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 599
Комментарии 0

BatteryTest — результаты тестов батареек и аккумуляторов

Блог компании LampTest Энергия и элементы питания
Рад сообщить, что cайты с тестами батареек и аккумуляторов, над которым мы работали с лета, заработали в «боевом» режиме.


Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 2.1K
Комментарии 5

Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API

Блог компании ИНТЕРВОЛГА Анализ и проектирование систем *1С-Битрикс *Управление e-commerce * *
Tutorial

Всем привет! Меня зовут Артем, я старший разработчик в ИНТЕРВОЛГЕ. Наконец дошли руки рассказать про «обмен с 1С с нуля». Типовой интернет-магазин состоит из двух частей: сайт и учетная система. Редко когда это цельный софт. 

В статье речь пойдет о написании с нуля обмена сайта и 1С.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 723
Комментарии 0

Истории

Создание плагина с Vite

Блог компании OTUS VueJS *
Перевод

Вам когда-нибудь требовались дополнительные возможности от конфигурации Vite, например, преобразование кастомного расширения, т.е., index.mycustomextension в index.js? Или преобразование markdown в JSX?

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 368
Комментарии 0

Могут ли десктопные видеокарты сравниться с серверными? Исследуем бенчмарки GPU от NVIDIA

Блог компании Selectel Высокая производительность *Работа с видео *Видеокарты

В этом материале мы рассмотрим несколько профессиональных видеокарт NVIDIA, а также расскажем, в чем разница с их десктопными «аналогами». Поговорим о производительности, бюджетном тестировании и о том, как подобрать GPU под свой проект, чтобы не переплачивать.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 2.6K
Комментарии 7

Flutter, создание Home Widget на платформе iOS

Блог компании Норд Клан Разработка под iOS *Swift *Flutter *

Всем привет! Меня зовут Константин, я Flutter-разработчик в компании Nord Clan.

В данной статье мы с моей коллегой Анной хотели бы поделиться нашим опытом связки Flutter и home widget на платформе iOS.

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

Почему ты делаешь за меня мою работу? Типы людей, которые не пишут в поддержку

Блог компании PVS-Studio Service Desk *

Привлекательное название статьи должно раскрывать то, что будет в ней. Так вот, работа специалистом поддержки клиентов подразумевает появление вопросов к пользователю. Иногда возникает как раз такой: "Почему ты делаешь за меня мою работу?", — но он больше риторический.

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

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 4K
Комментарии 10

Зачем кодить, если можно не кодить? Часть 1: Какие задачи решают Glide и Lucidchart

Блог компании Точка Разработка веб-сайтов *Прототипирование *Визуальное программирование *
Tutorial

Привет, с вами Данил Губанов — backend-разработчик в Точке. Сегодня я расскажу о сервисах, которые позволяют разработать целое приложение, при этом не требуя кода. В этой статье я буду говорить о Glide и Lucidchart, а во второй части материала расскажу про Google Sheets и Notion. Почему я буду рассказывать о них? Потому что они простые и доступные. С их помощью я за несколько часов смог создать телеграм-бота и небольшое приложение с админкой без единой строчки кода.

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

Поехали.
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.4K
Комментарии 7

Адреса в Интернете: что такое IP-адрес

Сетевые технологии *

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

Если есть идеи - про что еще мы можем рассказать - пишите в комментариях.

Важное уточнение: мы рассматриваем в статье только классический протокол IPv4. Внедрение протокола IPv6 хоть медленно, но идёт: по разным оценкам на 2022 год трафика по IPv6 передано от 20% до 40%. Чтобы не перегружать статью, про IPv6 мы напишем отдельно.

«IP-адрес (от англ. Internet Protocol) — уникальный числовой идентификатор устройства в компьютерной сети, работающей по протоколу TCP/IP­»­ , –  это снова определение по версии Википедии.

Ещё один уникальный числовой идентификатор, который вполне может оказаться неуникальным.

TCP/IP – это набор Интернет-протоколов, которому уже несколько десятков лет и который и обеспечивает нас всех связью.

Итак, IP-адрес. Он уже гораздо более известен широкой публике, даже участвует в широко распространённых мемах типа «Я вычислю тебя по IP». Кроме того, многие дети начинают знакомиться с этим понятием, когда возникает потребность поиграть с другом по сети.

Выглядит он вот так: 192.168.26.85

IP-адрес используется в Интернете непосредственно для связи между различными устройствами. Например, между сайтом Яндекса и вашим компьютером. Или между вами и другим игроком в Minecraft.

Читать далее
Всего голосов 16: ↑0 и ↓16 -16
Просмотры 2.4K
Комментарии 12