• Соблюдаем дистанцию — установка 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С и переходим по следующему пути: "НСИ и администрирование" -> "обмен с сайтом".

    Читать далее
  • Python для маленьких и тупых. часть 1

    Всем привет! Рад видеть вас в моей серии статей, посвященных такому языку программирования как Python.

    О чем будет эта статья? Тут я постараюсь максимально доходчиво объяснить основы питона, как сказал один умный человек - "если вы не в состоянии объяснить что-то 6-летнему ребёнку, то вы этого не понимаете", и я полностью согласен с этим высказыванием, и в этой статье я попытаюсь донести информацию "6-летним детям".

    Читать далее
  • «Полоса препятствий», или где, а главное как найти дизайнера для Вашего бизнеса. Часть 2

    Эта статья является продолжением, первую часть можно прочесть здесь

    Расценки на дизайн

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

    Если Вам обещают полноценный, охраноспособный логотип (т.е. тот, который гарантированно пройдет регистрацию в ФИПС, Роспатент) да еще в нескольких вариациях, за сумму в пределах до 10 000р, то скорее всего это будет:

    Читать далее
  • Теорема не-столкновения

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

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

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

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

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

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

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

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

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

    Читать далее
  • В Гугл Таблицах (Google Sheets) теперь можно удалять пробелы и дубликаты одним нажатием клавиши

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

    Теперь что бы удалить пробелы или удалить дубликаты в Google таблице, необходимо просто выделить необходимый вам диапазон значений и в панели инструментов выбрать “Данные” , а после нажать либо “Удалить дубликаты” либо “Удалить пробелы“. Обратите внимание на то, что функция удаления пробелов удаляет их только в начале и в конце текстового значения в ячейке, в середине пробелы останутся.

    Подробнее
  • Очень дружелюбное знакомство с Django

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


    Немного истории


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


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


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

    Читать дальше →
  • Как Яндекс.Станция может помочь людям с ментальными расстройствами

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

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

    Читать далее
  • Анонимные браузеры: это работает?

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

    Чтобы разобраться в этой теме нужно сначала определиться от кого мы будем скрываться. Есть 3 категории потенциальных заинтересантов в сборе информации и идентификации посетителей:

    Читать далее
  • Отключение профиля MDM на Mac OS Big Sur

    Решение с обходом MDM блокировки на Mac OS Catalina достаточно простое и без труда находится в интернете. С Big Sur все намного сложнее. В новой операционной системе реализован новый механизм защиты целостности системы. Поэтому весь алгоритм действий усложнился.

    Читать далее
  • Как написать таймер

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

    Читать далее
  • Проверки в Navisworks по матрице коллизий с помощью Dynamo

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

    Читать далее
  • Путь в single-cell биоинформатику

    Single-cell анализ, основаный на секвенировании отдельных клеток, является очень перспективным направлением в биомедицине и биоинформатике. В отличии от классических (bulk) методов, он позволяет проанализировать отдельные клетки исследуемого образца, а не усредненные показатели, то есть позволяет более точно изучать биологические процессы.

    Несмотря на "возраст" этой технологии (около 10 лет), она уже имеет большое разнообразие подходов как в лабораторных протоколах, так и в обработке данных.

    Для того чтобы упростить погружение в эту предметную область я составила план (roadmap) изучения single-cell анализа, а также собрала ряд наиболее информативных и полезных ресурсов - туториалов, статей-сравнения и ревью.

    Буду рада получить фидбэк или дополнения :)

    Читать далее
  • Настраиваем удаленную отладку Python при помощи SSH

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

    Было решено использовать удаленную отладку через ssh с пробросом портов. Пользуюсь я Idea, поэтому все описание будут под нее.

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

    ssh -f -N -R 30001:127.0.0.1:777 user@192.168.1.2

    где
    30001 это порт на который будет стучаться запущенный скрипт,
    777 – это порт на локальной машине который мы будем слушать, в обоих случаях подойдут любые открытые порты, но не забываем, что для некоторых могут быть необходимы дополнительные права.
    user@192.168.1.2 – адрес сервера на котором запускается проект.

    Добавляем в idea удаленную отладку

    Читать далее
  • 5 важных заметок из мира верстальщиков

    Доброго времени суток. В данной статье я хочу рассказать вам о некоторых важных и интересных особенностях языка CSS и дать пару советов касаемо вёрстки в целом. Моя цель - облегчить написание и отладку css кода и сделать UX более приятным.

    Читать статью...
  • Написание навыка для голосового помощника «Маруся»

    Всем привет, меня зовут Денис. Я хотел бы рассказать о своем опыте разработки навыка для голосового помощника "Маруся".

    «Маруся» — голосовой помощник, разработанный в компании Mail.ru Group. Запущен 17 июня 2019 года в тестовом режиме.

    Пункт 1: ознакомление с API Маруси.

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

    Фаза вызова скилла строится по следующей схеме.

    Читать далее