Pull to refresh
48
0
Alice V @oisee

Ms Dev

Send message

Простые инкрементальные бэкапы в Linux с помощью TAR и GPG

Reading time3 min
Views12K

Мой скрипт, с помощью которого я делаю бэкапы в Linux

Обожаю UNIX-way, тут бэкапы можно делать значительно более гибкими.

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

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

Читать далее
Total votes 6: ↑3 and ↓3+1
Comments28

Книга «Теоретический минимум по Computer Science. Сети, криптография и data science»

Reading time11 min
Views9.4K
image Привет, Хаброжители! Хватит тратить время на занудные учебники! Это краткое и простое руководство предназначено для читателей, не заботящихся об академических формальностях. Большинство технологических прорывов нашей эпохи происходят в цифровой среде, создаваемой программистами. Ученые-компьютерщики объединяют различные области исследований и расширяют возможности этого нового мира. Чтобы научиться плавать в океане информации, необходимо разбираться в основах сетевых технологий, криптографии и науке о данных. Вы узнаете как эффективно манипулировать данными, освоите машинное обучение и современные концепциии безопасности. Раскройте мощь Computer Science и станьте гуру цифровой эпохи!
Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments8

Go в браузер. Создание веб-приложений с использованием Web Assembly на Go

Reading time6 min
Views16K

Технология WebAssembly появилась относительно недавно (в 2015 году) и позиционировалась как альтернатива JavaScript для выполнения в среде браузера с максимально достижимой производительностью. Приложение на WebAssembly может использовать все возможности, доступные в "песочнице" браузера для JS (доступ к Document Object Model, дополнительным классам HTML5), но при этом может быть изначально написано на других технологиях разработки и скомпилировано в формат байт-кода WASM, предоставляя свои интерфейсы сценариям на JavaScript.

Наиболее известным набором инструментов для компиляции в wasm32 является emscripten, с его помощью можно скомпилировать приложение, написанное на C/C++ или на любом языке, имеющим frontend-компилятор для LLVM. При этом компилятор подменяет вызовы OpenGL и POSIX на соответствующие аналоги в браузере, что например используется при компиляции библиотеки skia для браузера (canvaskit) из исходного кода на C++, а также портирование существующих библиотек (например, ffmpeg или opencv). Но некоторые языки программирования поддерживают wasm32 как одну из целевых платформ, среди которых можно выделить Kotlin (Native) и Go. В этой статье мы обсудим общие вопросы о запуске приложений Go в среде браузера и использование библиотеки Vecty для создания веб-приложений на основе переиспользуемых компонентов.

Читать далее
Total votes 15: ↑12 and ↓3+9
Comments10

Правильно подключаем тяжелые зависимости к Xcode проекту через Swift Package Manager

Reading time7 min
Views6.6K

В этой статье я расскажу о проблемах с которыми я столкнулся при подключении тяжелых зависимостей к iOS проекту с помощью Swift Package Manager и о способе их решения.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments7

Переезд в Грузию. Удаленный выезд из России

Reading time11 min
Views18K

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

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

Читать историю
Total votes 28: ↑19 and ↓9+14
Comments30

Ученые впервые в истории вырастили растения на почве с Луны

Reading time3 min
Views11K

Ученые впервые вырастили растения в лунной почве — используя образцы грунта, собранные во время миссий «Аполлона-11» на Луну в 1969 году. Это первый случай, когда растения проросли в почве с другого небесного тела. Причем этими растениями даже можно питаться (хотя это и жуть как невкусно).

Читать далее
Total votes 27: ↑26 and ↓1+34
Comments12

3D. Как осуществить мечту

Reading time16 min
Views13K

Мы уже рассказали, что такое 3D и с чем его едят. Как оно делается — рассказали. Где применяется — рассказали. Даже немножко поведали о том, как делать с его помощью мультики, и немного затронули стилизацию. Теперь можно перейти к чему-то более материальному. Так сказать, к воплощению чувственных идей. Помните в детстве это чувство, когда вы очень хотели какую-нибудь вещь, но не могли её получить (в силу определённых причин)? Потом ещё давали себе обещание вырасти и купить всё, что когда-то мечтали. А потом вдруг работа, налоги, квитанции, еда, оказывается, не сама в холодильник прыгает. А потом хоба — и того, что ты уже можешь себе позволить, давно нет и не только в продаже, ведь заводы, производившие это, давно разобраны на металлолом, а фирма расформирована и поглощена каким-нибудь концерном.
Читать дальше →
Total votes 65: ↑59 and ↓6+73
Comments18

Не Raspberry единым: мощные и не очень одноплатники конца весны 2022 года

Reading time4 min
Views38K

Мы часто пишем о «малинках», поскольку являемся поклонниками этой линейки устройств. Но кроме Raspberry есть и другие одноплатники, на которые стоит обратить внимание. Среди них есть как не очень производительные системы, так и устройства, которые вполне способны на решение серьезных задач. О тех и о других сегодня поговорим — все самое интересное под катом.
Читать дальше →
Total votes 65: ↑65 and ↓0+65
Comments46

Любительская фотосъёмка Луны

Reading time9 min
Views15K
Яркое впечатление из детства. Ясный морозный вечер. В небе зажигаются первые звёзды, и одна из них переливается радужным игривым бриллиантом. Из-за горизонта величественно и грозно выплывает сплюснутая Луна тёмно-вишнёвого оттенка.



Всякий раз лунные восходы производили чарующее, магическое впечатление, заставляли остановиться и любоваться ими. Спустя много лет я научился фиксировать этот волшебный миг при помощи фотокамеры и специализированной оптики. О своём опыте я хочу поведать тебе, дорогой читатель.
Много фотографий и особенности фотосъёмки
Total votes 110: ↑110 and ↓0+110
Comments47

Как мы теряли игроков из-за того, что они платили за игру

Reading time8 min
Views39K
image

Представьте, каково это — найти серьёзный баг в продакшене сразу после выпуска игры. Представьте, что этот баг вредит только платным пользователям. Представьте, что игра зависает сразу после того, как игроки завершают внутриигровую покупку. Представьте, что когда игрок перезапускает игру, она зависает при запуске. Представьте, что игроку так и не удаётся запустить игру и приходится её удалять. Представьте, что ваше приложение в этот момент находится в рекомендованных Apple Store. Эта статья — рассказ о таком баге, худшем из всех, что я видел за тридцать лет программирования. Это история о том, как мы его выявили и совместно с разработчиками Unity работали над его устранением.
Читать дальше →
Total votes 52: ↑48 and ↓4+57
Comments11

Как перевести 100 000 учеток на микросервис и ничего не сломать

Reading time9 min
Views6.9K

Меня зовут Андрей Рождествин, я QA-специалист СберМаркета. После роста заказов аутентификация на монолите перестала с ними справляться. Я расскажу, как мы перевели её на микросервис и подружили с ним мобильное приложение.

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

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments14

Bitsy. Make games, without operations

Reading time14 min
Views6.9K

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

Это редактор полного цикла для создания простых игр и маленьких миров на основе html. Это значит, что ваша игра максимально доступна и не требовательна, ее легко можно опубликовать на Itch.io или любой другой бесплатной платформе и делиться с широким кругом игроков. По словам создателя движка, Адама Леду, цель Битси – “предоставить простой способ делать игры, в которых можно ходить, общаться с людьми и просто пребывать”. За пять лет существования движка вокруг него выросло живое и дружное сообщество. Было создано более 4000 игр. С помощью них люди рассказывали личные истории, создавали сложные фантастические миры, высказывались об актуальных событиях и делали многое другое. Вот далеко не исчерпывающий список наиболее интересных и необычных из этих игр. Подробней узнать об истории создания Битси можно здесь.

Битси очень дружелюбен для новичков. Этот движок разрабатывается для людей, не умеющих программировать или использовать сложный софт. Ваш персонаж может ходить, общаться с другими персонажами, поднимать условный ключ и открывать им  условную дверь – вот, пожалуй, и всё. Как видите, всё простенько, но в данном случае простота – это сила. Сила Битси – в его ограничениях: каждый пиксель, слово, цвет имеют большой вес. Нет ничего лишнего. С его помощью вы можете создать короткие сюжетные игры или маленькие приключения. Рассказать свою историю или поделиться важной идеей в интерактивной форме – избежав долгой и трудоемкой разработки. При этом многие умельцы делают с Битси невероятные вещи. В общем, главное ограничение разработчика игр – его фантазия.

Читать далее
Total votes 22: ↑22 and ↓0+22
Comments9

Системный подход в хобби: бесплатный тренер, или как за 500 рублей научиться катать на сноуборде

Reading time5 min
Views4.7K

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

Вы тоже заметили, да? Хобби как-то не очень популярно, менее 20% опрошенных рискуют сменить позу звезды на диване ради любимого занятия. В чем же причина такого нежелания предаваться этому виду времяпрепровождения? По данным того же исследования ВЦИОМ…

Читать далее
Total votes 13: ↑10 and ↓3+13
Comments15

Cell Shading. Имитация плоского в объёме или как сделать аниме без аниме

Reading time9 min
Views21K

После долгого перерыва с вами вновь рубрика 3D для чайников, и сегодня мы вам поведаем в двух словах о том, что такое cell shading, как он облегчает работу мультипликаторам и одновременно упрощает и усложняет её тридешникам, а также увеличивает стоимость новых «плоских» мультиков и удешевляет игры.
Читать дальше →
Total votes 46: ↑45 and ↓1+65
Comments17

15 Open Source библиотек для повышения качества данных

Reading time5 min
Views11K

Автор этого материала — программист и ML-инженер — собрала Open Source библиотеки Python, которые помогут вам сделать данные лучше, чтобы избежать траты времени и упростить анализ данных. Подборкой делимся к старту курса по анализу данных.

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments0

Как проверить данные во фрейме Pandas с помощью Pandera

Reading time7 min
Views6.7K

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

Читать далее
Total votes 5: ↑4 and ↓1+3
Comments0

«Чтобы сразу как надо, не переделывая». Зачем мы учили дизайнеров проводить исследования, и к чему это привело

Reading time11 min
Views5.7K
В некоторых компаниях исследовательская лаборатория — это примерно как исследовательское агентство, только расположенное не снаружи, а внутри. В других компаниях исследователи связаны с проектными командами больше, чем с коллегами-ресерчерами. А у кого-то вообще нет формально выделенных исследователей, эту функцию может брать на себя UX-дизайнер, когда возникает такая необходимость. Мы в «Лаборатории Касперского» — я, UX Research Group Manager Лена Королева, и мой соавтор Senior Usability Researcher Даша Романова — попробовали жить в разных конфигурациях и можем рассказать:
  • в чем состоят плюсы и минусы каждого варианта;
  • какие подводные камни ждут вас при смене модели;
  • что делать, чтобы с минимальными потерями вырулить к новой «точке стабильности».

image
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments3

Что такое транскрибация: рост популярности, возможности заработка и программы

Reading time8 min
Views50K

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

Читать далее
Total votes 7: ↑3 and ↓40
Comments5

Как я визуализировал граф билда. Build Graph for Xcode

Reading time11 min
Views8.9K

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

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

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

Читать далее
Total votes 29: ↑28 and ↓1+31
Comments6

Почему FCC запретила домовладельцам заключать эксклюзивные сделки с интернет-провайдерами

Reading time3 min
Views6.5K

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

Читать далее
Total votes 6: ↑5 and ↓1+6
Comments5

Information

Rating
Does not participate
Location
Dublin, Dublin, Ирландия
Registered
Activity