Search
Write a publication
Pull to refresh
5
0
awoland @awoland

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

Send message

В США умер безумный математик-террорист Качинский, который кошмарил страну в течение 17 лет! Его цитировал даже Брейвик

Reading time10 min
Views52K


Математик, окончивший Гарвард, а затем террорист, на протяжении 17 лет державший в страхе население США. Теодор Качинский (Унабомбер) умер в федеральном тюремном медицинском центре в Батнере утром 10 июня.

История неуловимого террориста и неплохого математика...

Читать далее

10 полезных расширений Chrome для тестировщиков

Level of difficultyEasy
Reading time4 min
Views20K

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

Google Chrome является одним из самых популярных браузеров для всех тестировщиков по всему миру. Он позволяет нам повысить производительность, не выходя из Интернета. У браузера есть множество возможностей, которые делают Google Chrome надежным, безопасным, умным и более продуктивным браузером. Как тестировщикам, нам нужно, чтобы наша работа выполнялась эффективно и более разумно.  

В этой статье я собрала 10 обязательных расширений Chrome для тестировщиков, которые помогут сделать процесс тестирования проще и разумнее. 

Давайте познакомимся с каждым расширением по порядку и внедрим их в нашу повседневную деятельность по тестированию. 

Читать далее

Аутентификация Firebase с помощью Google Sign-In в iOS

Level of difficultyMedium
Reading time4 min
Views4.2K

Аутентификация Firebase с использованием учетных записей Google предоставляет простой способ входа пользователей в приложение iOS с использованием их учетных записей Google. В этом ресёрче я расскажу, как я реализовал аутентификацию Firebase с помощью Google Sign-In в своем iOS-приложении. Я представлю примеры кода, чтобы показать процесс реализации из моего опыта.

Читать далее

21 фича современного C++, которые вам обязательно пригодятся

Reading time10 min
Views36K

Итак, судьба снова свела вас с C++, и вы поражены его возможностями с точки зрения производительности, удобства и выразительности кода. Но вот незадача: вы теряетесь в этом многообразии замечательных новых фич и, как следствие, затрудняетесь сходу определить, что из этого всего вам действительно стоило бы взять на вооружение в своей повседневной работе по написанию кода. Не стоит расстраиваться, в этой статье вашему вниманию будут представлены 21 новая фича современного C++, которые помогут сделать ваш проект лучше, а работу над ним легче.

Сообщество C++ дополняет стандарт чаще, чем Apple выпускает новые iPhone. Благодаря этому C++ теперь больше похож на большого слона, а съесть целого слона за один присест невозможно. Вот почему я решил написать эту статью, чтобы дать вашему путешествию по современному C++ своего рода отправную точку. Моя целевая аудитория здесь — люди, которые переходят со старого (т.е. 98/03) С++ на современный (т.е. 2011 и далее) С++.

Я отобрал ряд фич современного C++ и постарался объяснить их на лаконичных примерах, чтобы вы научились определять места, где их можно использовать.

Читать далее

Поговорим о мониторинге LDAP

Level of difficultyMedium
Reading time6 min
Views4.1K

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

Читать далее

Рабочий стол OSX: консистентные горячие клавиши

Level of difficultyMedium
Reading time14 min
Views3.6K

Сергей хочет открыть Slack. Запускает Spotlight и в нем начинает писать "Slack". Печатается "Ыдфсл". Ок, нужно стереть "Ыдфсл", а для этого эксплуатировать лучезапястный сустав в попытке дотянуться до BACKSPACE... Когда Slack наконец-то(!) открылся, Сергей пишет сообщение и хочет вставить ссылку в текст, используя привычный <CMD+K>, но Slack начинает поиск по личным сообщениям.

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

Читать далее

60 антипаттернов для С++ программиста, часть 5 (совет 21 — 25)

Level of difficultyEasy
Reading time10 min
Views3.7K

1053_60_cpp_antipatterns_ru/image2.png


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

Читать дальше →

Работа с void* в стиле C++

Level of difficultyEasy
Reading time15 min
Views13K

Хранение сотояния в виде набора полей примитивных типов, расположенных в определённом порядке, - очень старый паттерн, впервые напрямую поддержанный в записях Cobol в 1959 году. В наши дни он активно применяется при хранении данных в памяти (структуры, классы, массивы) и на диске (бинарные файлы, записи баз данных), при передаче данных по сети (бинарные протоколы), при передаче аргументов в функции (соглашения о вызове), при хранении переменных на стеке (и доступе к ним из отладчика) и так далее.

В данной статье я хочу показать принятую в нашем проекте организацию работы с подобными наборами полей в стиле C++ - через соответствующие типы итераторов.

Читать далее

«Военный ИИ на основе нейросети атаковал собственного оператора во время учений?» Давайте разберёмся

Level of difficultyEasy
Reading time8 min
Views33K

2 июня 2023 года британская The Guardian сообщила устрашающую новость. На военном саммите в Лондоне полковник ВВС США Такер Гамильтон описал испытания ударного дрона с ИИ. БПЛА полагалось атаковать системы ПВО условного противника. ИИ решил, что оператор, имеющий возможность отозвать удар, является помехой для выполнения задания — и условно уничтожил собственного оператора.

Когда ИИ прописали, что убивать собственного оператора не положено — дрон сделал собственные выводы и условно уничтожил вышку связи, дабы всё равно исключить возможность отмены атаки и обеспечить себе более высокие шансы на выполнение задачи. Мировые СМИ и соцсети подхватили сенсацию и стали писать чуть ли не о реальном уничтожении оператора восставшим роботом. Потом последовали опровержения — но они убедили не всех. Попробуем разобраться, что же всё-таки сказал полковник Гамильтон и насколько мы близки к бунту боевых дронов против своих создателей?
Читать дальше →

Создание сервера онлайн ММО игр на PHP и Unity ч. 11 — FPS, Ping, паузы между командами, интерполяция и экстраполяция

Level of difficultyMedium
Reading time7 min
Views4.4K

В этой серии статей речь пойдет о том что такое PING и какими приемами можно сгладить задержку пересылки пакетов при его низком значении в realtime онлайн играх с примерами кода на C# в игровом движке Unity для игр на ПК, мобильных устройствах и браузерных игр WebGL.

Статья включает в себя видео примеры, демонстрации кода и алгоритм подсчета PING без использований командной строки устройств

Читать далее

США атакует Binance и Coinbase, а Тим Кук хочет сделать всех нас очкариками

Reading time8 min
Views6.3K

Почти все самые важные и интересные финансовые новости в России и мире за неделю: Минфин хочет отменить налоговые льготы по зарубежным бумагам, ЦБ вновь сделал незаконной продажу ценных бумаг на иностранных брокерских счетах, а депутаты в РФ обсуждают доступ в интернет по паспортам.

Читать далее

Реализация утечки данных с помощью Intel ME

Level of difficultyMedium
Reading time8 min
Views6.4K

Что если я скажу, что в вашей любимой системе на кристале или материнской плате с чипсетом Intel может быть заложен скрытый бэкдор? Если вы опытный специалист по безопасности, то скорее всего скажете: «Я знаю», потому что возможность такого канала освещается уже достаточно давно: с тех пор, как была анонсирована загадчная вещь-в-себе, известная как Intel ME. Если же так случилось, что вы никогда не слышали ни Intel ME, ни о Intel CS(M)E, садитесь в удобное кресло и присоединяйтесь к волшебному миру технологий Intel. Для тех, кто действительно является страшным аналитиком безопасности, вот краткий список тем, которые освещаются в статье:

Читать далее

Сервак с мезонином  (почти по Чехову)

Level of difficultyEasy
Reading time2 min
Views4.2K

Производители серверов во все времена придумывали всякие нестандартные разъемы для подключения внешних адаптеров, которые называли обобщенно «Mezzanine card». Будучи проприетарными по физическому исполнению, в большинстве случаев они были просто другой распиновкой шины PCI Express. Причиной такого инженерного творчества была необходимость не занимать под адаптеры ценные малочисленные штатные разъемы той же шины, которых дефицит в особенно популярных серверах высотой 1U.

В отличие от десктопных систем малого форм-фактора (все эти Slim,Tiny PC), которые один американский обозреватель едко назвал «Системы, необходимые в условиях низколетающих самолетов», в серверах подобная минимизация высоты корпуса влечет прямую выгоду при размещении их в провайдерских стойках, до 42 штук в один шкаф.

Другая причина - возможность выпускать в этом «нестандартном стандарте» свои адаптеры, которые нечем заменить.

Что там у сервера под крышкой?

Еще один пример использования IDAPy в REMA

Level of difficultyEasy
Reading time7 min
Views1.3K

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

На примере малвары, используемой группировкой Kimsuky в 2021 году, я покажу, как можно упростить себе анализ, используя IDAPy для декодирования строк при статическом анализе сэмпла (или если и не упростить, то хотя бы сделать его более изящным:)).

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

Также узнать что-то про саму группировку можно на Malpedia.

Читать далее

Эффект внутреннего JSON

Level of difficultyMedium
Reading time5 min
Views14K
Джейк с энтузиазмом приступил к своей новой работе, ожидая нового опыта и новых сложных задач. Он жаждал изучать новые стеки технологий и узнать, чему его новая компания может научить его в мире ПО.

Ему сказали, что он будет работать над веб-сайтами и иметь дело с JavaScript, Node.js, JSON и тому подобным. Звучало вполне логично для веб-разработки; странным был только комментарий нетехнического собеседователя, что всё «построено на основе Subversion»; Джейк решил, что просто чего-то недопонял.


Его поставили на проект, в котором использовался собственный «JSON-based Domain Specific Language» компании, или JDSL. Его начальник посоветовал ему изучить копию проекта, на который его назначили, и дал неделю-две на освоение. «Если возникнут вопросы, просто спрашивай, кого угодно, но, судя по твоему опыту, проблем у тебя возникнуть не должно».
Читать дальше →

Трюк с рельефом в Deus Ex: Mankind Divided

Level of difficultyEasy
Reading time5 min
Views5.2K

Источник: Deus Ex: Mankind Divided

Играя три года назад в Deus Ex: Mankind Divided, я заметил небольшой трюк и написал о нём твит. Сегодня я наконец превратил его в полноценную статью. Догадываетесь, о чём она будет?

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

Читать далее

Разворачиваем LDAP в ОС Linux

Level of difficultyEasy
Reading time4 min
Views35K

Глобальный каталог LDAP стал неотъемлемой частью современной ИТ инфраструктуры любой крупной организации. Сама технология каталога LDAP у большинства плотно ассоциируется с Active Directory от Майкрософт. Однако сейчас все больше организаций пытаются уйти от решений данного вендора и перейти на софт с открытым исходным кодом.

В этой статье мы поговорим о том, из каких компонентов состоит LDAP и выполним некоторые основные настройки под Ubuntu. Но сначала немного теории о том, что эта технология из себя представляет.

Читать далее

Конференция Apple WWDC 2023: большой обзор обновлений и гаджетов

Level of difficultyEasy
Reading time5 min
Views5.7K

5 июня 2023 стартовала ежегодная конференция Apple для разработчиков. На мероприятии должны были показать не только обновления для iOS, но и новые устройства, поэтому его ждали миллионы пользователей по всему миру. Масло в огонь подлила вице-президент Apple Сьюзан Прескотт, которая заявила, что WWDC будет «самой большой и захватывающей» по сравнению с предыдущими.

Оправдала ли конференция ожидания миллионов и что презентовала компания?
Рассказываем!

Читать далее

Примеры и шаблоны заполнения title, description, h1 для базовой оптимизации сайта

Reading time2 min
Views6.3K

При продвижении сайта, в первый месяц seo продвижения, практически всегда приходится делать базовую оптимизацию сайта, чтобы получить первые результаты по быстрее. Делюсь шаблонами title, description, h1 для разных типов документов, которые использую для SEO оптимизации на старте.

Читать далее

Требуется ли бизнесу маркировать собственные посты у себя в соцсетях?

Level of difficultyMedium
Reading time5 min
Views77K

В данной публикации рассмотрим вопрос с комментариями официциальных ответов ФАС, который очень часто задают в связи с исполнением закона о маркировке рекламы. А именно, нужно ли компаниям маркировать собственные посты у себя в социальных сетях?

Читать далее

Information

Rating
7,734-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Specialist
Lead