Pull to refresh
5
0
awoland @awoland

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

Send message

Как один опытный разработчик за три дня потерял аккаунт в Телеграме, а второй чуть не перевел «другу» 100 тысяч рублей

Level of difficultyEasy
Reading time8 min
Views4.7K

Коллеги из ИБ-отдела финансовой организации рассказали нам, как недавно атаковали их ИТ-специалистов — эту статью мы написали вместе с CISO, который активно участвовал в расследовании. 

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

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

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

Читать далее
Total votes 6: ↑4.5 and ↓1.5+3
Comments16

Открыть счет на гонконгскую компанию

Reading time31 min
Views446

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

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

Читать далее
Total votes 7: ↑3 and ↓4-1
Comments1

Гайд для самопроверки бизнес-историй перед отдачей их на ревью лиду аналитики и команде

Level of difficultyEasy
Reading time8 min
Views684

Гайд для самопроверки бизнес-историй перед отдачей их на ревью лиду аналитики и команде

Достаточно большой опыт работы с бизнес-историями помог мне сформировать список правил для их самопроверки перед финальным показом команде. И в этой статье я хочу поделиться ими с вами.

Далее
Total votes 5: ↑5.5 and ↓-0.5+6
Comments3

Удобное управление тестовыми окружениями в docker-compose

Level of difficultyEasy
Reading time2 min
Views3.1K

Всем привет, хочу рассказать о своей утилите dcw (Docker Compose Workspace) для удобного управления тестовыми окружениями на базе docker-compose.

Читать далее
Total votes 17: ↑20 and ↓-3+23
Comments17

Обеспечение безопасности загрузчика GRUB в Linux

Reading time3 min
Views2.2K


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

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

Читать далее
Total votes 8: ↑8.5 and ↓-0.5+9
Comments10

Как и зачем мы строили 3D-модели достопримечательностей на Картах

Reading time15 min
Views4.9K

За последний год мы добавили много нового на Яндекс Карты: например, высокодетализированные дороги с подробной  разметкой, растительность, а ещё совершенно новые, цветные и детальные 3D-модели достопримечательностей. Их можно увидеть, приблизив, например, Пушкинский музей, главное здание МГУ, Казанский собор и другие известные места во многих городах России и мира. 

Привет, меня зовут Миша, я старший дизайнер продукта в Яндекс Картах. В этой статье я расскажу об особенностях запуска 3D-моделей достопримечательностей на Картах, о том, как они помогают пользователям, и, конечно, о тонкостях процесса дизайна и производства.

Читать далее
Total votes 25: ↑27.5 and ↓-2.5+30
Comments20

3D игра на ленте Мёбиуса, основы механики

Level of difficultyMedium
Reading time7 min
Views2.3K

Любопытная и в то же время незамысловатая пространственная загогулина, лента Мёбиуса, кажется, могла бы быть интересной формой для «террейна» в компьютерной игре. Так за чем же дело встало?

Идем гулять по ленте Мёбиуса!
Total votes 11: ↑11 and ↓0+11
Comments9

CRTP в C++

Level of difficultyEasy
Reading time4 min
Views5.5K

Привет, Хабр!

CRTP — это метод в C++, при котором класс наследуется от шаблона класса, используя себя в качестве параметра шаблона. Это выглядит примерно так: класс X наследуется от класса-шаблона Y<X>. Этот паттерн позволяет базовому классу напрямую обращаться к методам производного класса. С помощью CRTP можно можно обогатить интерфейс производного класса, внеся в него дополнительные методы через базовый класс-шаблон.

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

Читать далее
Total votes 18: ↑16 and ↓2+14
Comments12

Словарь-справочник юридических терминов из ГОСТов для сферы IT. Часть 1 — А-Ав

Level of difficultyEasy
Reading time19 min
Views1.9K

Участие в ВТО потребовало стандартизации терминов и определений, для: «предупреждения действий, вводящих в заблуждение приобретателей, в том числе потребителей» (ст. 6, 46 184-ФЗ). Общепринятая двухуровневая система разделения на обязательные техрегламенты и добровольные ГОСТы становится одноуровневой после требований ст.46 184-ФЗ, при создании описаний и в контрактах на поставку и, соответственно, для используемых терминов и интерпретации их определений. В данном словаре представлены десятки тысяч определений, чтобы эффективнее реализовывать различные задачи в IT отрасли.

Читать далее
Total votes 24: ↑9 and ↓15-6
Comments19

Старый компьютер, Windows XP, 512 Мб оперативки, Firefox и интернет

Level of difficultyMedium
Reading time127 min
Views320K
Несмотря на пройденное время, многие по прежнему ещё пользуются Windows XP. Кто-то вынужден работать на этой ОС или обслуживать такие компьютеры, у кого-то может быть хобби восстановления старых ПК, некоторых полностью устраивает Windows XP или же из-за своих финансовых или прочих убеждений они не хотят менять старого верного «друга» на нового.
Эта статья, возможно поможет многим обладателям старых компьютеров открыть «второе дыхание» своим музейным экспонатам.

Так как оптимизация такого старого оборудования носит комплексный характер, статья будет состоять из нескольких глав:

— Firefox
— Дополнения к браузеру
— Драйверы
— WindowsXP
— BIOS
— Советы по аппаратной части
Читать дальше →
Total votes 47: ↑38 and ↓9+29
Comments936

Одноплатник Orange Pi 5 Plus: характеристики и возможности продвинутого конкурента Raspberry Pi 4

Reading time4 min
Views32K
orange-pi-5-plus-1

Китайцы, несмотря на все проблемы с их отраслью производства электроники, продолжают выпускать отличные устройства, многие из которых на равных конкурируют с девайсами, выпущенными западными компаниями. Один из примеров — мини-ПК Orange Pi 5 Plus, который появился на рынке совсем недавно. Ранее компания Shenzhen Xunlong выпустила отличный мини-ПК Orange Pi 5, новая версия — улучшенная, более продвинутая модель. Подробности о нем — под катом.
Читать дальше →
Total votes 63: ↑61 and ↓2+59
Comments31

Компиляция на этапе выполнения в C++: constexpr, consteval и constinit

Level of difficultyEasy
Reading time4 min
Views7.1K

Сегодня мы поговорим о том, как constexpr, consteval, и constinit позволяют реализовывать компиляцию на этапе выполнения. Компиляция на этапе выполнения позволяет ускорить выполнение кода за счет выполнения расчетов на этапе компиляции, а не в рантайме.

constexpr делает возможным вычисление значений переменных во время компиляции. Функции и переменные, объявленные с этим ключевым словом, могут быть вычислены на этапе компиляции consteval усиливает концепцию constexpr, требуя обязательного вычисления выражений во время компиляции. constinit используется для инициализации статических и глобальных переменных.

А теперь подробней.

Читать далее
Total votes 28: ↑17 and ↓11+6
Comments31

Темная сторона Open Source

Reading time7 min
Views16K

"Вносите вклад в открытый исходный код, это лучшее, что со мной случилось!" - все чаще и чаще слышу я в Twitter в последнее время. Хотя я не возражаю против самого высказывания, мне кажется, что в нем непреднамеренно (или намеренно) упускается приличная часть правды о вкладе и авторстве открытого кода. Это похоже на то, как если бы вы рекомендовали туристический маршрут, с которого в конце концов открывается незабываемый вид, но при этом вы не упоминаете о том, сколько трудностей и подготовки требует этот поход.

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

Читать далее
Total votes 33: ↑31 and ↓2+29
Comments62

Broadcom ESXi для самых маленьких. Часть 1. Выдача процессоров виртуальным машинам

Level of difficultyHard
Reading time5 min
Views7.7K

В очередной раз столкнулся в интернете с отсутствием понимания «что такое виртуализация и как она работает с ядрами и процессором». Вспомнил себя тупого* и решил написать статью «как оно там в ESXi». Чтобы было на что ссылаться.

Читать далее
Total votes 15: ↑12 and ↓3+9
Comments16

Как открыть счет и получить карту в банках Сербии?

Reading time7 min
Views39K

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

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

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

Кто имеет право открыть счет в банке кроме граждан Сербии и постоянных резидентов?

На текущий момент нерезиденты не имеют серьезных препятствий для открытия счета в местной финансовой организации. Однако в современных реалиях банки боятся попасть под санкции и серьезнее относятся к проверке документов иностранцев. Правила, регламентирующие процедуру открытия счета нерезидентами, меняются ежедневно. Для положительного исхода потребуется внимательно изучить их, выбрать банк, лояльный к гражданам РФ, и грамотно подготовить пакет документов. Главная задача убедить финансовую организацию о своем намерении оставаться на территории Сербии длительное время и, соответственно, необходимости открытия счета в местном банке.

Читать далее
Total votes 13: ↑8 and ↓5+3
Comments3

Услышать несказанное: преобразование движений мышц в речь

Reading time18 min
Views845


Одним из самых явных эволюционных отличий человека от других обитателей планеты является умение говорить. Конечно, другие животные также способны издавать звуки, используемые для коммуникации между особями. Но именно человек способен на вербальное, связанное по смыслу и логике общение. Для реализации вербальной передачи сигналов человеку нужны голосовые связки. Однако из-за травм, заболеваний или хирургического вмешательства у человека может развиться дисфония (нарушение речи) или полная дисфункция речи. Ученые из Калифорнийского университета в Лос-Анджелесе (США) разработали тонкое гибкое устройство, которое прикрепляется к шее и преобразует движения мышц гортани в слышимую речь. В создании этого устройства использовалось машинное обучение, позволяющее распознавать и сопоставлять определенные движения мышц с определенными словами. Из чего сделано чудо-устройство, как именно оно работает, и насколько оно эффективно? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments1

Практическое руководство по Rust. 4/4

Level of difficultyMedium
Reading time34 min
Views3.9K



Hello world!


Представляю вашему вниманию четвертую и последнюю часть практического руководства по Rust.



Другой формат, который может показаться вам более удобным.


Руководство основано на Comprehensive Rust — руководстве по Rust от команды Android в Google и рассчитано на людей, которые уверенно владеют любым современным языком программирования. Еще раз: это руководство не рассчитано на тех, кто только начинает кодить 😉

Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments2

Ищем Арнольда Шварценеггера среди мужчин, женщин и детей с помощью нейросети на С++

Level of difficultyMedium
Reading time24 min
Views7.9K

Привет, Хабр! Меня зовут Кирилл Колодяжный, я ведущий инженер-программист в YADRO. Помимо основных рабочих задач, включающих исследование проблем производительности СХД, я увлекаюсь машинным обучением. Участвовал в коммерческих проектах, связанных с техническим зрением, 3D-сканерами и обработкой фотографий. В задачах часто использовал С++, хотя машинное обучение традиционно ассоциируется с Python. Этот язык программирования буквально захватил сферу, его используют повсюду — от обучающих курсов до серьезных ML-проектов.

Однако Python — не единственный язык, на котором можно решать задачи машинного обучения. Так, альтернативой может стать С++. Если последний вам ближе, вам будет интересен и полезен этот текст.

Под катом разберемся:

как организовать работу с данными и загрузку обучающего датасета, 

как описать структуру нейронной сети, 

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

как организовать конвейер обучения сети, 

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

Читать далее
Total votes 22: ↑21 and ↓1+20
Comments15

Собеседования аналитиков: кого, куда, как и почему (и чтобы что!). Часть 2

Level of difficultyEasy
Reading time10 min
Views4K

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

В конце добавила секцию с бонусными рубриками — советами и наблюдениями для тех, кто проводит собеседования или приходит на них как кандидат =)

Читать далее
Total votes 12: ↑11 and ↓1+10
Comments0

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Specialist
Lead