Как стать автором
Обновить
-5
Карма
0
Рейтинг
Дмитрий Агапов @gBACTAKAHA

Front-end

  • Подписчики
  • Подписки 3
  • Публикации
  • Комментарии

Уютный VPS-сервер для маленьких проектов: как настроить

Блог компании МаклаудНастройка LinuxСерверное администрирование

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

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

Введение


Признаться честно, я не очень люблю командную строку. То есть, мне нравится сама идея легкого минималистичного универсального интерфейса, практически не требующего ресурсов, но черное окно с мигающим курсором вызывает у меня фрустрацию и чувство беспомощности. И я даже знаю откуда это у меня. 
Читать дальше →
Всего голосов 54: ↑43 и ↓11+32
Просмотры17K
Комментарии 29

Полное руководство по инкрементной регенерации статических сайтов с помощью Next.js

Блог компании RUVDS.comРазработка веб-сайтовJavaScript
Перевод
Tutorial
Год назад во фреймворке Next.js 9.3 появилась поддержка генерирования статических сайтов (Static Site Generation, SSG), что сделало его первым гибридным фреймворком. Я к тому моменту уже несколько лет с удовольствием пользовался Next.js. Но тот релиз сделал Next.js моим новым стандартным инструментом. После того, как я много и серьёзно поработал с Next.js, я присоединился к Vercel для того чтобы помогать компаниям, вроде Tripadvisor и Washington Post, в деле внедрения Next.js и расширения того, что у них получилось.

В этом материале мне хотелось бы исследовать новый виток эволюции Jamstack — механизм инкрементной регенерации статических сайтов (Incremental Static Regeneration, ISR). Здесь вы найдёте руководство по ISR, а так же — практические примеры использования этой технологии, демонстрационные проекты и рассказ о сопутствующих внедрению ISR компромиссах.



Если в двух словах описать ISR, то окажется, что эта технология позволяет, при внесении каких-то изменений в материалы сайта, мгновенно обновлять статический контент. Полная пересборка проекта при этом не нужна. Гибридный подход Next.js позволяет использовать ISR в сфере электронной коммерции, при подготовке маркетинговых и рекламных страниц, при организации работы блогов и во многих других случаях.
Читать дальше →
Всего голосов 38: ↑36 и ↓2+34
Просмотры5K
Комментарии 3

Настало время офигительных историй. Кастомные транзишены в iOS. [2/2]

Блог компании СитимобилРазработка под iOSРазработка мобильных приложенийИнтерфейсыSwift
Tutorial

В прошлой статье мы реализовали анимацию ZoomIn/ZoomOut для открытия и закрытия экрана с историями.

В этот раз мы прокачаем StoryBaseViewController и реализуем кастомные анимации при переходе между историями.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Просмотры2.5K
Комментарии 0

Подробнее об обновленных правилах программы для разработчиков Google Play

Блог компании Google DevelopersРазработка мобильных приложенийРазработка под Android

31 марта мы опубликовали обновленные правила программы для разработчиков Google Play. Изменения касаются разрешения на доступ ко всем хранящимся на мобильном устройстве файлам, неприемлемого контента (включая ненормативную лексику), азартных игр, а также игр, конкурсов и турниров с реальными денежными призами. Кроме того, мы добавили новые уточнения и примеры для уже существующих правил – полный список изменений можно посмотреть в Центре правил. Все новые и существующие приложения должны быть приведены в соответствие с обновленными правилами до 5 мая 2021 г.

Читать подробнее о новых правилах
Всего голосов 10: ↑4 и ↓6-2
Просмотры1.8K
Комментарии 6

Минусы профессии программиста, что не нравится в работе

Карьера в IT-индустрии

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

Читать далее
Всего голосов 49: ↑16 и ↓33-17
Просмотры11K
Комментарии 59

Факторизация чисел и сумма неизвестных делителей. Часть IV

Информационная безопасностьКриптографияАлгоритмыМатематикаНаучно-популярное



Возможность единственного представления составного нечетного натурального числа (СННЧ) N в виде произведения степеней простых (кроме 2) чисел составляет существо основной теоремы арифметики (ОТА). Для больших чисел, содержащих в своей записи $10^2 -10^3$ и более цифр, эта возможность, а точнее задача не получила приемлемого для практики (за обозримое время) решения до наших дней. Кратко эту задачу называют задачей факторизации больших чисел(ЗФБЧ). Ее формулировка проста и известна уже несколько тысячелетий: для заданного натурального числа N = pq найти все его нетривиальные делители.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Просмотры2.5K
Комментарии 5

Перфекционизм, отмена: как техническим специалистам писать статьи

Управление проектамиКонтент-маркетинг

Цитата анонимного тимлида о том, как он обычно готовит текст:


«Написание статьи технические специалисты обычно воспринимают так: автор сформулировал тему, немного подумал, сел и выдал текст сразу на чистовик.


Естественно, в реальности все работает по-другому. Из-за этого — разрыв идеализированного шаблона, разочарование, депрессия и вообще тепловая смерть вселенной.


Я пытаюсь научить ребят из своей команды другому подходу. Но получается так себе, потому что еще сам нормально не освоил метод и постоянно соскакиваю на «сел и сразу написал».


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


С редактурой черновика все то же самое — я сажусь и вычитываю наискосок весь текст, пытаясь заметить «кривые моменты», и долго думаю, как сделать ровнее (устаю и бросаю)».


За 4,5 года работы редактором в блоге Netpeak я помогла специалистам компании написать и опубликовать сотни постов для корпоративного блога. Поделюсь личным опытом, как, несмотря на приступы перфекционизма, довожу черновики до публикации.


Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Просмотры4.7K
Комментарии 13

Импорт отчета по звонкам из CoMagic в BigQuery по расписанию с помощью Google Cloud Functions

PythonВеб-аналитикаИнтернет-маркетинг
Из песочницы

Для чего


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

Одним из вариантов ускорения работы, который также дает дополнительные преимущества является импорт звонков из CoMagic в Google BigQuery. О преимуществах BigQuery пишут много, так что перейдем непосредственно к созданию.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Просмотры1.5K
Комментарии 3

Информация

В рейтинге
Не участвует
Откуда
Миасс, Челябинская обл., Россия
Дата рождения
Зарегистрирован
Активность