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

Создаем приложение используя GTK в Линуксе

GTK+ *Разработка под Linux *
Ожидает приглашения

Разрабатывать приложения в Линуксе можно с помощью фреймворка.

GTK. Эта библиотека предназначенная для построения графического интерфейса пользователя. GTK — это свободное программное обеспечение, которое распространяется по лицензии GNU LGPL, что позволяет создавать как бесплатные так и коммерческие приложения.

Читать далее

Как минимизировать вероятность сокращения при трудоустройстве в США или Европе?

IT-эмиграция Карьера в IT-индустрии
Ожидает приглашения

Если вы нацелены на релокацию и вам интересно рассмотреть стартапы - рекомендую подойти к этому ещё более серьезно. Особенно, учитывая, что сейчас экономика переживает кризис и во многих американских компаниях hiring freeze.

Сегодня я расскажу про онлайн-трекер сокращений и увольнений в технологических стартапах — Layoffs.FYI. Этот ресурс был запущен в начале 2020 года и был довольно популярным во время спада стартапов в самом начале глобальной пандемии COVID-19.

Читать далее

Луший бесплатный анонимный VPN

Законодательство в IT Информационная безопасность *Софт
Ожидает приглашения

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

Читать далее

Работа со строковыми ресурсами в Compose

Kotlin *Разработка мобильных приложений *Разработка под Android *
Ожидает приглашения

Максимально упрощаем работу со строками в Jetpack Compose.

В старой доброй fragment-oriented разработке под Android мы могли получить строковые (да и вообще любые) ресурсы с помощью поля resources, который содержится в контексте Context. В Compose мы не имеем контекста, зато у нас есть аннотация Composable! Это значит что все функции, помеченные данной аннотацией могут использовать другие Composable функции, а точнее, они имеет доступ к LocalConfiguration.

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

Свойство Min-height/width, в макетах фигма

Веб-дизайн *Дизайн Интерфейсы *
Ожидает приглашения

Привет друзья! Сегодня я хотел бы рассказать о свойстве min-width, min-height и его применении в макетах Figma.

Свойства min-width, min-height предназначены для предотвращения уменьшения ширины и высоты элемента ниже заданного значения.

Сегодня в Figma становится все больше функций из CSS, а так же возможностей для автоматизации наших рутинных процессов.
Очень часто в работе мы прорабатываем макеты под разные breakpoints (разрешения), делая это в ручную мы как правило тратим время и рискуем допустить ошибку.

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

Давайте рассмотрим создание такого блока по шагам.

Шаг 1. Создадим родительский фрейм (Parent), зададим ему свойства Auto layout (горизонтальное выравнивание), (Hug) , ⬌(Fixed)(Размеры и отступы взяты произвольные)

Читать далее

Что нужно знать о cookies-файлах, чтобы не нарушить закон?

Терминология IT Хранение данных *
Ожидает приглашения

Перед тем, как запускать свой сайт или приложение, в котором вы собираетесь использовать cookies или иные идентификаторы (local storage, AAID, UDID и т.д.) устройств/сессии пользователя, необходимо выполнить требования законодательства о персональных данных.

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

Давайте разберемся, как онлайн-идентификаторы связаны с защитой персональных данных.

Согласно ФЗ «О персональных данных» и GDPR куки-файлы и иные идентификаторы пользователя относятся к персональным данным, поскольку позволяют теоретически определить конкретного субъекта или выделить его среди других лиц.

Наиболее известным делом по рассматриваемой нами теме стал судебный спор Vidal-Hall v. Google (2015). Используя сookieы-файлы, компания Google осуществляла сбор информации об интернет-трафике пользователей. Заявители, не будучи осведомлены о незаконных действиях ответчика, настаивали на привлечении последнего к ответственности за нарушение порядка использования сookies – персональных данных, которые позволяют вычислить пользователей.

Суд занял позицию истцов и положительно ответил на вопрос об отнесении Cookie-файлов к персональным данным, так как они, «не называя прямо субъекта … позволяют выделить его из всей массы пользователей, следовательно, отвечают критерию идентификации»[1].

Следовательно, в отношении cookies и прочих идентификаторов необходимо соблюдать требования законодательства.

Читать далее

Что такое Spica Engine? Альтернатива Firebase!?

CMS *JavaScript *Node.JS *Open source *Разработка веб-сайтов *
Ожидает приглашения

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

Читать далее

Система озвучки для игр (с плагином для Unity)

Unity *Разработка игр *
Ожидает приглашения

Наша маленькая команда сделала игру AirHockeyVR под Oculus Quest, в ней есть обучение на английском языке, которое записал ютюбер, который сначала записал видео про игру -> мне понравился его голос -> я попросил его сделать озвучку -> он согласился и записал.

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

Вот что вам понадобится

IP-адрес в капсуле времени, или что не так с RUVDS.com

Читальный зал
Ожидает приглашения

Началась эта история весьма банально. Очередной счёт за месяц от хостинг-провайдера оказался с суммой, на треть больше привычного. Было 150, стало 200. И хоть разница небольшая, но катализатором поиска альтернативы послужила. Я оплатил хостинг по новой цене на ещё один, как мне тогда казалось, последний месяц, и начал искать варианты.

К моменту поиска я понимал, что только вэб-хостинга мне уже мало. Да и понастраивать сервер «долгими зимними вечерами» самостоятельно казалось мне интересным вызовом. В общем, поискал я, что пишут на тему «хостинг vs VDS», и в пятой ссылке увидел статью на уважаемом Хабре. Статья была в блоге RUVDS.com, который я иногда читаю, и в моей картине мира на тот момент компания была «самое то». Помимо прочего, указанная статья «Виртуальный хостинг или виртуальный сервер — что выбрать?» отвечала и на вопрос стоимости – «у нас можно арендовать собственный виртуальный сервер на Linux за 130 рублей в месяц». Вот он, путь в светлое будущее!

Для приличия, я немного поискал другие варианты, ещё раз задумался, точно ли я хочу сервер, или мне хватит «старого-доброго» хостинга, посмотрел, чего хочет WordPress на минималках, и принял решение, что моему серверу в RUVDS быть!

Сказано – сделано! Зарегистрировался, посмотрел тарифы, немного почитал FAQ, применил промокод на скидку в 10%, оплатил и создал сервер. В качестве ОС выбрал Debian 11, подождал несколько минут, и вот, новый, в упаковке, мой серверочек. Зашел на него по SSH, убедился, что доступ есть, и отключился. Хотел даже выключить его через личный кабинет (а то зачем ему в пустую крутиться?), но что-то отвлекло, и остался мой сервер с чистым дэбианом трудиться. Был вечер, и было утро, как говорится, день первый.

Читать далее

Гарнитура в законе. Особенности покупки и использования шрифтовых лицензий

Веб-дизайн *Графический дизайн *Законодательство в IT Интерфейсы *Типографика *
Ожидает приглашения

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

Гарнитуры, как и любая интеллектуальная собственность, защищены авторским правом. И если упустить этот момент при разработке дизайна продукта, то можно попасть на штрафы и судебные разбирательства.

Чтобы этого не произошло, разберёмся в существующих тонкостях лицензирования гарнитур в России.

Читать далее

Подмена ответа на запрос, заголовков и урла через расширение для Chrome

Google Chrome Расширения для браузеров Тестирование веб-сервисов *
Ожидает приглашения

Подмена данных через расширение для Chrome

Подробная инструкция.

Содержание статьи:

- Подмена ответа на запрос URL to File
- Подмена пути URL to URL
- Подмена заголовков Change Headers

Читать далее

Как уживаются прослеживаемость и налоговый контроль: ФНС поделилась рекомендациями

Управление продуктом *
Ожидает приглашения

Налоговая служба дала рекомендации по осуществлению налогового контроля с использованием НСПТ.

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

Читать далее

Создание сайтов в кризис с помощью no-code решений

IT-компании Веб-аналитика *Веб-дизайн *
Ожидает приглашения

Автоматизация и упрощение – главная тенденция последних лет практически во всех отраслях, и разработка сайтов – не исключение. Так называемые «конструкторы» сайтов типа Tilda становятся всё популярнее, потому что в разы ускоряют создание страниц. В кризис это настоящая палочка-выручалочка для быстрого старта, запуска новых продуктов и услуг с антикризисным позиционированием.

Читать далее

Почему у 2 окружностей 4 точки пересечения?

Математика *Профессиональная литература
Ожидает приглашения

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

Эта статья предназначена в основном для студентов 1-3 курса,

Читать далее

JavaScript для начинающих. Урок 1

JavaScript *
Ожидает приглашения

Первый урок моего курса по изучению JS с нуля.

Постараюсь сделать простым, полезным и интересным.

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

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

Приступить к изучению

Простейшая модель броуновского движения и фракталы

Алгоритмы *Математика *Физика
Ожидает приглашения

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

Читать далее