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

LinkedList & ArrayList

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

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

Известно, что экземпляр одной из этих  реализаций (Linked- или ArrayList) в разных ситуациях может использоваться как на вставку, удаление, так и - на добавление элемента в середину или конец списка. Что делает выбор текущей реализации не очевидным...

Читать далее

Что нужно знать о 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, без направленности на фронт или бэк. Дает фундамент для дальнейшего изучения веба.

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

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

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

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

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

Читать далее

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

Python *Исследования и прогнозы в IT
Ожидает приглашения

Профессия программиста не нуждается в рекламе. Никто даже не задумывается, что один терминал самообслуживания может сократить количество сотрудников банка. Выдать наличку и принять оплату вполне может и «робот». А чем больше таких терминалов, тем больше работы у программистов.

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

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

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

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

Читать далее

WebSocket: разбираем как работает

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

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

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

Status Code 101: Upgrading

Манифест Junior PM

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

Привет! Меня зовут Елизавета и начинающий Project Manager с опытом около года на некоммерческих проектах и проектах в сфере недвижимости. На данный момент нахожусь в поисках новой работы. В этой статье решила сформулировать для себя в первую очередь утверждения, связанные с работой, которым хочу следовать какой бы не была печальная ситуация в сфере it.

Читать далее

Почему инвентарь Skyrim'а сделан хорошо?

Графический дизайн *Дизайн игр *Интерфейсы *
Ожидает приглашения

Интерфейс Skyrim'а можно ругать много за что: за его консольность, не самую высокую интуитивность, местами странное расположение элементов, излишнее количество подсказок и даже цветовую гамму, но сейчас мы будем говорить о той его части, что вышла удачно - инвентаре (возможно лучшем в истории видео-игр).

Читать далее

Великая и неповторимая психология или всеобщее помешательство?

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

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

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

И в чём же они не правы?