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

Все потоки

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

Новости

Возвращаем 2007 год, или делаем Интернет без блокировок

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 925
Информационная безопасность *Сетевые технологии *Софт Социальные сети и сообщества
Из песочницы

Как известно, в 2007 году кроме того, что деревья были выше, а трава зеленей, еще и в Интернете не было особых ограничений - можно было открыть почти любой сайт и наслаждаться им. До ковровых блокировок Telegram оставалось ещё 10 лет... К сожалению, в наше время такой возможности уже нет. Причины тут всем известны, в частности, некоторые компании уже не предоставляют своих услуг в России.

Хорошо, что существует возможность в рамках домашней сети восстановить свободный Интернет таким, каким он был в 2007-м. Именно этим мы и займемся. Стоит отметить, что в 2007 году довольно часто можно было встретить подключения на скорости 64-128 Кб/с, а то и вовсе dial-up; Wi-Fi был редкостью, а мобильная связь - довольно дорогим удовольствием. Однако, эти особенности того времени мы постараемся не воспроизводить.

Представляю вашему вниманию Freeroute - простой маршрутизатор, который позволяет направлять трафик на разные шлюзы в зависимости от домена назначения. Free в названии, как водится, означает свободный, а не бесплатный.

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

Async / Await in Swift

Время на прочтение 14 мин
Количество просмотров 154
Разработка под iOS *Swift *
Перевод

Apple представила концепцию async/await в Swift 5.5 и анонсировала ее на сессии WWDC21. Сегодня мы увидим async/await в действии и то, как мы можем использовать async/await для написания удобочитаемого асинхронного кода в своем приложении.

Читать далее
Рейтинг 0
Комментарии 0

GLFW + GLAD = OpenGL графика с шейдерами

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 448
C++ *Алгоритмы *
Мнение

Здравствуйте, как давно меня здесь не было... Наверное не было ещё такой темы ради которой стоило бы Вас, дорогие читатели моих опусов, беспокоить.

Решил я познакомится поближе с OpenGL. Единственный доступный инструмент для написания программ и их компиляции, оказался NetBeans IDE 8.2, установочный файл netbeans-8.2-windows.exe размером 225 472 кб. и jdk-8u144-windows-x64 установочный файл jdk-8u144-windows-x64.exe размером 202 523 кб.

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

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

Истории

[Хабр, посоветуй] Уйти ли в айти — вопрос о самореализации и зоне комфорта

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 843
Карьера в IT-индустрии
Из песочницы

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

С 2016 года активно развиваюсь в компании по оптово/розничной торговле запчастями к спецтехнике и, собственно, спецтехникой как таковой. С единолично возглавляемого отдела вырос до 3-х менеджеров, 2-х кладовщиков и 1-го закупщика в моем подчинении( к слову, мне 31 год). Денег зарабатываю очень неплохо (я даже не видел аналогичных зарплат на ХХ среди лютых синьоров), но суть вот в чем...

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

Как добыть Windows 11 под ARM?

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 2.2K
Системное администрирование *Виртуализация *
Кейс

С момента появления Apple MacBook с процессорами M1 и M2 задача виртуализации становится очень актуальной. Я для разработки всегда использую несколько виртуалок. Ubuntu, CentOS, Windows, работающие под Oracle Virtual Box, например, в качестве тестовых полигонов значительно облегчают жизнь и экономят время. Но Virtual Box на MacBook с процессором M2 чувствует себя очень плохо (но это отдельная история). Основная задача в том, что на новых маках в качестве гостевых операционных систем лучше всего использовать собранные под ARM. Это особенность архитектуры и челендж на ближайшее время. Итак, где взять Windows 11 под ARM?

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

Сны разума и ИИ: чему учится наш мозг в процессе сна, и что общего у сновидений с работой нейросетей?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 906
Блог компании RUVDS.com Читальный зал Научно-популярное
Аналитика

Собственные сны удивляют людей всю их историю как разумного вида. Порой сны похожи на нашу обычную жизнь, порой они смешивают её элементы в очень странных сочетаниях, а порой они и вовсе представляют собой сюрреалитические миры, безумию которых позавидовал бы сам Сальвадор Дали. Свежие исследования показали, что у наших сновидений может быть довольно много общего с тем, как обучаются нейросети — и, возможно, именно это и является их важнейшим функционалом.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 0

Анализ уязвимостей стека протокола мобильных операторов связи SS7

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 711
Информационная безопасность *Анализ и проектирование систем *IT-стандарты *
Аналитика

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

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

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

Dagster и Great Expectations: Интеграция без боли

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 148
Python *Data Mining *Data Engineering *
Из песочницы

Меня зовут Артем Шнайдер, и я занимаюсь DataScience в Бланке. Сегодня я хочу рассказать вам о том, как можно интегрировать два мощных инструмента – Dagster и Great Expectations.

Great Expectations позволяет определить так называемые ожидания от ваших данных, то есть задать правила и условия, которым данные должны соответствовать. 

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

Исходный код к этой статье на GitHub.

Давайте начнем? :-)

Погнали 🚀
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Binance API и Telegram бот с уведомлениями о сделках

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 362
Python *API *
Туториал

Возникла задача сделать уведомления в Телеграм о сделках на Binance: открытие и закрытие позиций, текущий профит, баланс и прочее. Это актуально если кто-то или что-то торгует на вашем счете и вы хотели бы быть в курсе. Задача выглядела несложной - из Binance API забираем последние сделки и шлём в Телеграм - работы на пару часов. Но на практике это превратилось в квест на пару дней в котором 90% времени ушло на изучение особенностей работы с Binance API, их довольно странную логику и жесткие лимиты.

В итоге, родился минималистичный скрипт на 40 строк кода и новый интересный проект о котором упомяну в конце статьи. Скрипт можно запустить на своем компьютере и уведомления о сделках на вашем счете типа BUY BTCUSDT volume: 0.01 и CLOSE BTCUSDT profit: 10$ полетят в Телеграм.

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

PHP. Как увеличить потребление памяти в 3 и более раз при работе с массивами

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.3K
PHP *Серверная оптимизация *

1. Общие сведения
2. Увеличиваем потребление памяти вдвое
3. Увеличиваем потребление памяти втрое
4. Взрывное увеличение потребляемой памяти
5. Заключение

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

Самые громкие события инфобеза за июнь 2023 года

Время на прочтение 8 мин
Количество просмотров 322
Блог компании T.Hunter Информационная безопасность *

Всем привет! По следам ушедшего месяца подводим итоги дайджестом новостей. Он выдался довольно горячим: в первый же день июня прогремела «Операция Триангуляция» со спайварью под айфоны, выявленной Касперским на пару с ФСБ. А следом Atomic Wallet подвергся до сих пор не объяснённому компанией взлому, который грозит отправить кошелёк на дно, где умирают все стартапы. Помимо этого, в MicrosoftTeams обнаружили элементарную уязвимость, позволяющую внешним пользователям отправлять файлы в организации, открывая широкий простор для фишинга. А на репозитории NPM всплыл масштабный конфуз с манифестами, способными скрывать за собой малварь и прочее вредоносное. Об этом и других интересных новостях первого летнего месяца читайте под катом!

Читать далее
Рейтинг 0
Комментарии 1

Потоковые команды: ключ к эффективности

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 332
Анализ и проектирование систем *Управление разработкой *Управление проектами *
Туториал

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

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

Читать далее
Рейтинг 0
Комментарии 0

Почему ChatGPT нас (полностью) не заменит

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 788
Машинное обучение *Исследования и прогнозы в IT *Карьера в IT-индустрии Искусственный интеллект Будущее здесь
Мнение

Примечание: этот текст не был написан ChatGPT.

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

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

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

Автопостинг ВК (VK) на python

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 597
Python *API *ВКонтакте API *Социальные сети и сообщества

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

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

Пишем роли ansible не ломая прод — особенности check_mode или как правильно его готовить

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 234
DevOps *
Туториал

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

чекаем туториал
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Что не так с бесплатным VPN

Время на прочтение 12 мин
Количество просмотров 6.5K
Блог компании Xeovo VPN Информационная безопасность *Монетизация IT-систем *Исследования и прогнозы в IT *Монетизация веб-сервисов *
Аналитика

В 2022 году Россия заняла второе место по использованию VPN в мире после Индии. Рост по количествам скачиваний VPN-сервисов составил 167%: если в 2021 году было скачано 12,59 млн. VPN-приложений, то в 2022 году уже 33,54 млн. О точном количестве пользователей VPN это не говорит, потому что устанавливать приложения на несколько гаджетов или скачивать несколько разных VPN в течение года. Тем не менее, эксперты предполагают, что VPN сейчас пользуется каждый четвёртый россиянин. Большинство используемых россиянами VPN — бесплатные.

Популярность бесплатных VPN обусловлена ценовой политикой большинства VPN-сервисов. Средняя цена VPN-серверов на долгосрочных планах, которые обеспечивают их основной доход — $3-4. Проблема в том, что такую цену за месяц можно получить, только оплатив 2-3 года сервиса разом — а это повышает разовый платёж до $80-120, при этом помесячная оплата намеренно завышена — $10 и выше. Высокие цены крупнейших VPN-провайдеров толкают людей в сторону бесплатных VPN, что делает ситуацию с ростом установок VPN довольно неоднозначной.

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

Читать далее
Всего голосов 36: ↑23 и ↓13 +10
Комментарии 41

Отладка плэйбуков ansible

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 900
DevOps *
Туториал

Рябятаньки в этом руководстве я постараюсь рассказать как дебажить playbookи, устраняя потенциальные проблемы, не дожидаясь обезвреживания продакшена. Если вы читаете это, то я уверен что вы, также как и я, прочитали десяток статей о том как установить ansible и запускать (применять - режет слух) плэйбуки для конфигурирования всего до чего дотягивается руки.

узнать как дебажить
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 0

Сайты с мусорным контентом обогащаются за счёт алгоритмической рекламы

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.2K
Блог компании RUVDS.com Медийная реклама *Контекстная реклама *Контент и копирайтинг *Искусственный интеллект
Кейс
Перевод

Хитроумные деятели используют чат-ботов на базе ИИ для заполнения сайтов сгенерированным текстом, привлекающим рекламу, размещаемую алгоритмическим способом. Это стало известно из недавнего исследования компании NewsGuard, которым она эксклюзивно поделилась с MIT Technology Review.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 5

9 ИИ-сервисов в помощь разработчику: используем возможности нейросетей на полную

Время на прочтение 4 мин
Количество просмотров 1.2K
Блог компании МТС Облачные сервисы *Искусственный интеллект

Недавно мы публиковали статью «Плагины ChatGPT, которые помогут в работе — и не только программистам». В ней говорилось о плагинах ChatGPT, которые серьёзно облегчают жизнь большинству специалистов, связанных с IT. Сегодня давайте обсудим сервисы, которые предназначены для помощи исключительно программистам. С каждым днём таких сервисов всё больше, и наиболее интересные из них мы разместили в новой подборке.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 0