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

Все потоки

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

Руководство по CMake для разработчиков C++ библиотек

C++ *Open source *Программирование *Системы сборки *
Из песочницы

Данное руководство позволит читателю составить полную картину того, как организовать сборку C++ библиотек с использованием современных возможностей CMake. Предполагается, что читатель имеет представление о базовых понятиях из мира CMake и динамических/статических C++ библиотек, так как в руководстве они могут не объясняться.

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

Новости

Godot и сферический диаблоид в вакууме

Разработка игр *Godot *Прототипирование *Игры и игровые консоли

О том как устроен прототип arpg Spheramyd и практиках использования игрового движка

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

Разбираемся в Apache Kafka: подборка полезных статей и кейсов

Блог компании Southbridge Распределённые системы *

Разрабатываете приложения с применением Apache Kafka? Мы собрали для вас статьи, которые помогут освоить инструмент, познакомят с рабочими кейсами с использованием ПО. Делимся пользой и свежими идеями, подборками книг и реализованными задумками.

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

Что нового в Swift 5.7

Блог компании OTUS Разработка под iOS *
Перевод

Swift 5.7 привносит в язык очередную гигантскую коллекцию изменений и улучшений, включая такие мощные фичи, как регулярные выражения; практические усовершенствования, как сокращенный синтаксис if let; а также множество доработок по приведению в порядок согласованности вокруг ключевых слов any и some.

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

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

В начале был HOTorNOT: как шутка превратилась в проект, сформировавший современный Интернет

Интернет-маркетинг *Развитие стартапа Читальный зал История IT
Перевод

До MySpace, до Facebook*, до Twitter, до YouTube, до Instagram**, до Tinder — был HOTorNOT. Создававшийся в 2000 году как шутка, HOTorNOT стал тем, что сегодня мы бы назвали вирусным хитом. Сайт позволял людям загружать свои фотографии в Интернет, чтобы совершенно незнакомые им посетители могли оценить их привлекательность по шкале от 1 до 10. Сейчас это выглядит в лучшем случае как нечто поверхностное и грубое, в худшем — как проблематичное и потенциально оскорбительное. Однако чем глубже вы погружаетесь в историю HOTorNOT, тем больше вы удивляетесь глубине мысли, бурлящей под его поверхностью, и его фундаментальному влиянию на историю Интернета. Забытый шуточный сайт сформировал социальные сети, какими мы их знаем, и повлиял на YouTube, Twitter, Tinder и многих других.

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

Оперативная аналитика данных. Статистический анализ трафика в Knime

Блог компании Специальный Технологический Центр Сетевые технологии *

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

Сформулированная гипотеза выглядела так:

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

Цель данной статьи - проверить, можно ли подтвердить эту гипотезу средствами Knime.

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

Российское ПО для промышленных предприятий: импортозамещение в действии

Софт IT-компании

Привет, Хабр! Промышленность России становится все более технологичной. Появляется все больше софта для автоматизации и в этой статье мы рассмотрим несколько вариантов программных продуктов, а также как наши разработчики замещают решения  западных вендоров. Материал подготовили совместно с Михаилом Буренковым, проектным менеджером кластера передовых производственных технологий Фонда «Сколково». 

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

Звездочки во время трассировки через IPsec

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

Недавно обратился клиент с вопросом почему у него при трассировке появляются звездочки. Трассировка проходила через IPsec тоннель, поэтому коротким ответом было: потому что IPsec не возвращает ICMP reply. Но у клиента также была проблема с маршрутизацией, причину которой он связывал со "звездочками". И все это происходило на фаерволе USG Huawei, с которым клиент имел дело впервые. Иными словами, коротким ответом он не удовлетворился.

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

Введение в анализ генетической информации с использованием TensorFlow

Блог компании OTUS Python *Открытые данные *Машинное обучение *Data Engineering *

Относительная доступность методов секвенирования ДНК и большое количество доступной в открытых источниках генетической информации сделала актуальной разработку нейронных сетей, предназначенных для анализа цепочек ДНК и поиска корреляций между признаками и геномной последовательностью. В статье мы рассмотрим основы кодирования генетической информации и обсудим дополнение от исследовательской команды генетики Google Nucleus для Tensorflow, который позволяет считывать основные форматы кодирования генетической информации и представлять их в виде набора данных, которые могут быть проанализированы с использованием тензорных графов на основе Tensorflow.

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

PowerShell, HTML Agility Pack: связь с исходным HTML-файлом при его анализе

Программирование *PowerShell *Разработка под Windows *
Tutorial

В скрипте для программы-оболочки «Windows PowerShell» версии 5.1 (или «PowerShell» версии 7) в операционной системе «Windows 10» я получаю текст из файла с кодом на языке HTML для дальнейшего анализа. С помощью библиотеки «HTML Agility Pack» превращаю этот текст в объект $dom, содержащий HTML-дерево, представляющее исходный файл.

Как при анализе объекта с HTML-деревом получить сведения о местонахождении определенного узла HTML-дерева в исходном файле (номер строки, номер позиции в строке), чтобы вывести сообщение об ошибке? Оказывается, библиотека «HTML Agility Pack» обеспечивает такую возможность.

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

Приложения 1С как инструмент решения задач бизнеса в новых условиях

Блог компании CloudMTS Open source *PostgreSQL *Microsoft SQL Server * *
image

С помощью 1С можно автоматизировать множество бизнес-процессов организации. У платформы для этого есть все необходимые приложения, сервисы и технологии.

Сегодня мы расскажем, как обстоят дела с внедрением и развитием решений российского вендора в новой реальности.

В #CloudMTS мы развиваем готовое PaaS-решение для размещения 1С в облаке, в рамках которого включены все необходимые сервисы: от администрирования инфраструктуры до обновления информационных баз.

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

Растет спрос на аналитиков 1С: кто это, чем занимаются и не тупиковый ли это путь?

Блог компании Автомакон Анализ и проектирование систем *Управление проектами *Карьера в IT-индустрии *

По данным из аналитического исследования «Крупнейшие ИТ-разработчики России 2020», «1С» — лидер среди отечественных разработчиков ПО. Примерно 1,5 миллиона государственных учреждений и компаний различных отраслей работают с ПО фирмы «1С». А в условиях импортозамещения они будут еще востребованнее. 

По статистике hh.ru сейчас открыто 7 000 вакансий «аналитик 1С», притом всего 2 месяца назад их было 6000. Аналитики с опытом работы от 1 года зарабатывают в диапазоне 130-160 тысяч рублей. Топовый специалист может рассчитывать и на более высокую зарплату: 300 тысяч рублей и выше. Как стать таким специалистом, чем занимается 1С аналитик, и, главное, куда расти дальше?

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

Алгоритмы для веб-разработчиков простыми словами

Блог компании АО «ГНИВЦ» JavaScript *Алгоритмы *
Tutorial

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

В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.

Зачем мне алгоритмы? Я фронтендер!

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

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

Многие веб-разработчики на таких форумах, как Reddit и Stack Overflow, отмечали, что, освоив даже на базовом уровне эти фундаментальные основы программирования, чувствовали себя увереннее, профессиональнее и писали более чистый и структурированный код.

Также это помогло им прокачать главный скилл разработчика – умение логически думать и решать сложные технические задачи.

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

Ведь они ищут лучших из лучших, и знание алгоритмов как раз делает вас лучше как разработчика. Тем более, лучше инвестировать свое свободное время в новые знания и навыки, чем в сериалы на Netflix.

И на этой прекрасной ноте давайте перейдем к основной теме статьи.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 1.4K
Комментарии 2

Отладка в C++ геометрии и топологии

Open source *C++ *Работа с 3D-графикой *Visual Studio *CAD/CAM *
Tutorial

Генерация 3д объекта - как правило, многоэтапный процесс (например в булевых операциях сначала поиск графа пересечений, нахождение геометрии кривых пересечения и построение топологии результирующего тела). Закономерно возникает сложность с его отладкой. Положим при генерации что-то пошло не так и имеем наполовину готовый объект, который не может быть визуализирован разрабатываемой CAD системой. Что делать? Как локализовать место и момент ошибки? Анализировать глазами тысячи xyz координат промежуточных результатов и вспомогательных объектов на момент выдачи исключения? Или хуже, если отклонения желаемого результата от фактического незначительные, тогда и все числа внешне будут корректны. Работая С++ программистом в области 3Д моделирования и построения различных CAD/САПР систем, я регулярно сталкивался с проблемой визуализации вспомогательных/промежуточных сущностей.               

Сформировал себе универсальный инструментарий DumpSTL, позволяющий с минимальными усилиями, в любом C++ проекте дампить в .stl файлы любые внутренние объекты в проекте.
Почему именно .stl? Так уж исторически сложилось. Много использовал чпу фрезера и 3д принтера, где основным и простейшим форматом моделей является .stl.

Суть использования сводится к однократной адаптации инструмента под структуры данных конкретного проекта, затем:
1) подключить один DumpSTL.h
2) вызвать к необходимым данным метод DUMP::save(...)
3) получить на выходе множество файлов с 3д моделями, которые можно открыть в любом 3д редакторе

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

Как фрилансеру «упаковать» свою услугу

Фриланс

Это глава из «Книги нормального фрилансера», в которой я делюсь накопившимся опытом проектировщика интерфейсов, работающего на себя.

Если кто-то любопытный спросит, что вы продаёте,
Сколько это в среднем стоит и куда нести бабло,
Отвечать не торопитесь, будьте скрытны и угрюмы.
Не его, клиента, дело, в чём вы мастер и эксперт.

Было время, когда мне тяжело было рассказывать о своей профессии. Трудно было подобрать слова, чтобы описать человеку, не связанному с IT, чем именно я занимаюсь. Да и стыдно было почему-то. Вроде, нормально разговариваешь с человеком, затем он внезапно спрашивает, чем я зарабатываю на жизнь, и я начинаю мямлить и как-то сложно и издалека отвечать на вопрос. Человек это замечает и старается поскорей закрыть тему, чтобы дальше меня не мучить. А ведь потенциально он мог бы стать моим клиентом!

На это обратил внимание мой бывший руководитель, Андрей Рябых, и посоветовал заранее подготовить ответ. Чтобы я не выводил его на лету, а отчеканивал, как по шпаргалке. Я так и поступил. Придумал короткий ответ и выпаливал его, если кто-то спрашивал, чем я занимаюсь. Это привлекало людей и провоцировало задавать дополнительные вопросы. Со временем я уже знал их все и мог сразу так сформулировать, чем занимаюсь, что никаких вопросов не оставалось. Бери — да обращайся ко мне за услугами.

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

Защита персональных данных в Евросоюзе: анализ судебной практики

Блог компании Digital Rights Center

Европейская конвенция о защите прав человека и основных свобод (далее - Конвенция) принималась в послевоенные годы, когда еще не было права на защиту данных. Однако с течением времени ЕСПЧ, следуя доктрине "живого организма" (living instrument), обязан был путем интерпретации норм Конвенции ответить на вызовы времени. Статья 8 о праве на уважение частной и семейной жизни служит основной нормой, которая применяется в делах, связанных с вопросами защиты данных. Возможно применение и ст. 13, так как она обеспечивает право каждого на эффективное средство правовой защиты в случае предполагаемого нарушения Конвенции: каждый, кто считает, что нарушено его право на защиту персональных данных, имеет право на средство правовой защиты в национальной правовой системе. 

Суд в Постановлении P.G. and J.H. v. the United Kingdom от 25 января 2001 г. (§ 56 - 59) подчеркнул, что личная жизнь является широким термином, не поддающимся исчерпывающему определению. Так, возможно наличие элементов, касающихся личной жизни человека и отражающих процессы вне его жилища или частных помещений. Люди иногда сознательно или преднамеренно вовлекаются в деятельность, которая регистрируется или может быть опубликована либо представлена в публичной форме. Разумные ожидания человека в отношении конфиденциальности могут быть существенным, хотя и не обязательно убедительным фактором. Суд признал принципы, лежащие в основе защиты данных в соответствии с Конвенцией, в частности право на неприкосновенность частной жизни, подчеркивая, что сбор личных данных, таких как стенограмма телефонных переговоров, фотографии, больничные записи и тканевые материалы, также подпадает под действие права на неприкосновенность частной жизни. 

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

Госуслуги — это просто: снижаем когнитивную нагрузку на пользователя

Блог компании Команда Госуслуг Веб-дизайн *Дизайн Мозг

2,5 года назад мы поняли, что работу с Госуслугами нужно упрощать — ведомства часто отказывали из-за неправильно заполненного заявления. Тогда был придуман новый подход к услугам. В него мы вложили весь опыт команды проектировщиков, аналитиков и оунеров, исследования и результаты тестирований гипотез.

Дополнительным источником инсайтов и вдохновения для нас стали феномены из когнитивистики — науки о сознании и его процессах. Они заставили обратить внимание на многие вещи в UI и UX с точки зрения работы мозга и его восприятия интерфейса. 

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

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

Приглашаем на онлайновый баттл экс-тимлидов про их карьерные ловушки

Блог компании «Лаборатория Касперского» Программирование *Управление персоналом *Карьера в IT-индустрии IT-компании
В четверг, 25 августа, в 16 часов (МСК) мы проведем онлайновый митап-баттл бывших тимлидов про их карьерные ловушки и неординарные профессиональные треки.

Наши коллеги – архитектор ПО Анна Мелехова и Android-разработчик, основатель Kaspresso Евгений Мацюк – сперва стали тимлидами, а затем от этого отказались. На митапе они расскажут про пережитые ментальные и карьерные головоломки, а также про развилки своего трека «до», «во время» и «после» тимлидства.



В частности, спикеры объяснят, что можно нанести пользу и компании, и себе, как занимая позицию тимлида, так и отказавшись от неё. Кроме того, они затронут следующие темы:
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 524
Комментарии 4

Арбитраж крипты. Всё что нужно знать. (Не покупайте это за 300к у инфоцыган)

Криптография *Платежные системы *Контент-маркетинг *
Recovery mode

Всем привет, на связи MediaMetriqa, и сегодня мы поговорим о, наверное, самой хайповой теме в крипте в последние месяцы. Арбитраж.

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

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

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

Сегодня мы займёмся распаковкой данной ниши. Посмотрим, что находится внутри этих самых курсов и "продуктов" тех, кто называют себя лидерами этого рынка, объясним, что такое P2P-арбитраж, откуда образуется разница ценности активов, какие существуют подводные камни со стороны банков, налоговой и государства, из чего состоит рабочая связка и многое другое, о чём арбитражники в своих прогревах молчат. Поехали!

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

Моделируемый нетворкинг. Как знакомить людей в сообществах

Управление сообществом *Социальные сети и сообщества

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

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 470
Комментарии 5