Обновить

Внедряем Clonezilla и DBAN в загрузчик GRUB

GRUB (от аббрев. GRand Unified Bootloader) — программа-загрузчик операционных систем. Именно его интерфейс вы лицезреете, когда запускаете компьютер с установленной операционной системой на базе Linux. Также он умеет загружать и другие семейства операционных систем такие как Windows, BSD, DOS и так далее.

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

Читать далее

Как мы сделали спецпроект для благотворительного фонда и кайфанули

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

Каждый год в России примерно 100 000 детей рождаются раньше срока — до окончания 37-й недели беременности, а значит, эта проблема касается около 6% молодых семей.

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

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

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

«Контент-анализ показал, каково именно восприятие недоношенных. Чаще всего (в 38% случаев) это нормальная, взвешенная позиция или краткое упоминание недоношенных детей в сообщениях по проблемам беременности и родов. Однако не менее часто (в 31% случаев) слово звучит как ругательство». (Интериум)

Читать далее

Сравнение займов в ломбардах, МФО и банках

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

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

Читать далее

Пишем Android-загрузчик фотографий с помощью AsyncTask

Всем привет. Сегодня напишем простой Android-загрузчик с использованием Java AsyncTask. Наше приложение будет иметь только одну активность. Активность будет иметь поле для ввода url и кнопку "download" для загрузки изображения по url.

Погнали!

Delivery Club отказывается удалять персональные данные или GDPR по-русски

В 2015 году я скачал приложение Delivery Club, указал свой номер телефона, в ответ получил смс с кодом, и, готово – стал клиентом этого сервиса.

Заказывал еду через приложение и мне всё нравилось. Приложение знало мой номер телефона, моё имя, а также мой адрес, с точностью до квартиры.

В 2016 году Delivery Club был выкуплен Mail.ru Group.

В 2019 Mail.ru Group создают совместное предприятие со Сбербанком на базе Delivery Club.

В этом году принимается Федеральный закон от 24.04.2020 № 123-ФЗ «О проведении эксперимента по установлению специального регулирования в целях создания необходимых условий для разработки и внедрения технологий искусственного интеллекта в субъекте Российской Федерации – городе федерального значения Москве и внесении изменений в статьи 6 и 10 Федерального закона «О персональных данных». В чём смысл этого закона? Краткая выжимка, взято из этого поста:

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

Я не возражал, чтобы мои данные, такие как номер телефона, имя и адрес обрабатывала одна компания. Когда DC был куплен MRG, я начал задумываться о том, кто и в каких целях теперь будет обрабатывать ПД. Как никак, у холдинга есть myTarget, а значит персонализированной рекламы станет больше. Но когда к делу подключились Сбербанка и наше государство, оба известные крупными утечками, я решил воспользоваться своим правом на остановку обработки моих персональных данных.

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

Запрос на удаление персональных данных

Библия и Теория Большого взрыва

Библия и Теория Большого взрыва

Представьте, что Стивен Хоккинг прочитал в сельском клубе лекцию про Теорию Большого взрыва. Какой бы конспект мог написать сельский староста по мотивам услышанного? По модному нынче тренду «шоб було понятно для обывателей» книга Бытия тов. Моисея, с которой начинается Библия, выглядит безупречным конспектом такой лекции. Однако теперь требуется обратный перевод – для научного сообщества, которое совершенно напрасно игнорирует криптограмму оставленную Создателем всего. Нельзя так долго мстить за Галилея.

Теория Большого взрыва

Backend для VKMA

Всем привет! Хотел поделиться опытом, возможно, в некоторых местах банальным, о том как я разрабатывал Backend для VK mini apps. Несколько сервисов на моем бэке в 4м этапе VK Fresh Code заняли призовые места. И я подумал что кому то будет это интересно.

Разработка под VKMA мало чем отличается от разработки backend'a под любые другие платформы. Но есть маленькие нюансы, которые следует учесть перед тем, как запускать своё творение в свет.

В данном гайде я постараюсь собрать всё, что касается разработки backend'a для vkma. Затрону как написание API, так и настройку VPS, работу с Nginx, и другими вспомогательными ПО и IDE.

Были проекты, в которых авторы даже не задумывались о бэке. Хранили важную информацию прямо на фронте, выводили топы, сортируя тысячи строк из обычных массивов. Звучит не то что бы странно, но и не безопасно! Точно скажу: если ваш сервис принимает данные от пользователя и путём неких вычислений выдаёт ответ, не влияя тем самым на других пользователей вашего сервиса, то бэк не нужен. Исключения могут быть только для достаточно сложных вычислений, с которыми устройство пользователя справиться не сможет.

Хочу обратить внимание на то, что все примеры кода были написаны для node 14.15.1, и более старые версии могут не запустить код, выдавая множество ошибок.

Основа нашего api будет на fastify. Я не сторонник express и для этого есть множество веских причин. Но если ранее вы писали back на express, уверен, вы будете приятно удивлены, насколько fastify быстрый, простой и функциональный.

Читать далее

С нуля до junior golang developer

Ровно 3 месяца назад, я начал своё изучение GO, и сейчас уже могу писать небольшие проекты и отдельные скрипты. На обучение я потратил, внимание, 0 рублей. 0 копеек. (ну за электричество и интернет платил)...

Читать далее

Новая концепция космического лифта

Лет десять назад я задумал написать вымышленную историю, где часть повествования должна идти на, колонизированном людьми, спутнике экзопланеты в системе Коперник (Рака 55, HD 75732). Будучи поклонником твердой научной фантастики и гуманитарием по складу ума, я мучаюсь между описанием мира который вижу у себя в голове и тем что реально возможно.

Сначала о фактах, в 40.9 световых лет от Земли, в системе двойной звезды, вокруг желтого карлика Рака 55 А, вращается водный гигант Харриот. Планета частично находится в обитаемой зоне, возможно имеет радиус чуть больше Юпитера, примерно 45 масс Земли и является четвертой по удаленности от центральной звезды среди известных на сегодняшний день.

События будут развиваться на вымышленном спутнике Харриота, землеподобной луне, которую называют Томас.

Читать далее

Решение задачи про хрустальные шары в общем виде

Условие:

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

В статье рассмотрим общее строгое решение данной задачи.

Читать далее

Приближаем новый год на Хабре, используя опыт QA Automation

Привет, привет.

Частенько заглядываю на Хабр.Карьеру, мониторю рынок вакансий. И тут увидел плашку "Двигаем новый год" в хедере. Перешел по ссылке и сразу понял, что я на стороне добра :-) и хотел бы приблизить Новый год. Но делать это руками достаточно долго, все-таки 1 клик - 1 миллисекунда. Так как я работаю в сфере тестирования, а конкретно пишу автоматизированные тесты, решил набросать скрипт, который будет кликать в автоматическом режиме. Стек: Python + Selene.

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

Всем добра!

Читать далее

Отключение аккаунтов в Фейсбук в 2020 году

Ох уж этот Фейсбук! Во второй половине 2020-го порой его действия не поддаются логике. Они и раньше были на своей волне или Планете 51, но сейчас это настоящий level-up.

Читать далее

Платить или не платить: вот в чём вопрос

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

Сегодня у нас возник жаркий спор касательно платы за ПО. Его главный аргумент — «оно столько не стоит». Любую версию Фотошопа можно скачать бесплатно, ключи от Офиса для организаций стоят бешеных денег, лицензия на Windows 10 и вовсе не имеет смысла.

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

Читать далее

Соблюдаем дистанцию — установка Raspberry Pi OS и бесконтактная работа с Raspberry Pi

Этот пост о том, как установить Raspberry Pi OS и затем настроить Raspberry Pi без подключения к нему монитора и клавиатуры.

Читать далее

Настройка обмена данными между 1С и django проектом

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

Для обмена информацией между 1С и интернет-магазином в формате XML мы будем использовать единый стандарт обмена - CommerceML 2 standard. Для работы с CommerceML 2 standard я cмог найти единственную работающую библиотеку django-cml. Подробное описание установки библиотеки можно найти по ссылке Github репозитория библиотеки.

После установки библиотеки необходимо настроить 1С на обмен данных с интернет-магазином.

Заходим в 1С и переходим по следующему пути: "НСИ и администрирование" -> "обмен с сайтом".

Читать далее

Теорема не-столкновения

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

2.  Конечно, можно было бы выразить сомнение в уместности говорить о смысле или бессмыслице законов природы. Достаточно, что у нас есть формула; формула и выражает смысл природного процесса. Если говорить о гравитации, то

Читать далее

Подружить новый питон со старой виндой

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

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

Я долго пользовался Windows 98, когда другие уже использовали XP. Я даже пропатчил Doom 3 так что он смог запускаться на 98-й. (Исправить пришлось всего один байт, так что, похоже, его несовместимость с этой осью была искусственной).

Дальше я так же долго использовал XP. Патчил по возможности несовместимые программы, но однажды их стало слишком много. А также они стали занимать намного больше ОЗУ, а XP не видит память больше 2 гигабайт.

Теперь я использую Windows 7 x64. До сих пор получаю обновления (ESU Bypass) и буду их получать до 2023 года примерно. Дальше посмотрим.

Относительно недавно была выпущена новая версия Python 3.9, которая не совместима с Windows 7. У меня было три варианта:

Читать далее