Pull to refresh
0
0
Oleh Mokrenko @LeoGreenderg

инженер-программист

Send message

Админка на Google Sheets — быстрый запуск и минимум ресурсов

Reading time5 min
Views7.5K

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

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

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

Ретрожелезо в фильме «Брат»

Reading time8 min
Views46K
«Брат» Алексея Балабанова не является моим любимым фильмом в смысле «часто пересматриваю с семьей». Безусловно талантливое кино настолько хорошо передает пасмурную эпоху середины девяностых, что смотреть его попросту больно. Дело даже не в сюжетной канве, не в героях и смысле их поступков, а в деталях. Когда понимаешь, что у тебя в комнате были похожие обои, а у дедушки стояла такая же радиола. Атмосфера «Брата» — она про приход новых времен, ценностей, вещей и людей. Даже если перемены безусловно к лучшему (а не как в фильме) — все равно немного жаль. Через 23 года после премьеры фильм сам по себе стал капсулой времени, зафиксировал какую-то условную реальность, которая местами очень хорошо резонирует с моими собственными воспоминаниями. Точно могу сказать, что мне повезло, и мои девяностые были лучше, чем в кино.


Но есть еще один момент: если отвлечься от кровавой драмы, замечаешь как плотно в сюжет «Брата» интегрированы актуальные на тот момент технические новинки. Анализировать такое — все равно, что идентифицировать марки машин и модели будильников в фильме «Назад в будущее». Занятие несколько странное, но вполне имеющее право на жизнь, а у таких людей, как я, вообще основное. Недавно я пересмотрел «Брата» на быстрой перемотке, по возможности постарался определить модели попадающих в кадр устройств, а на основе этого сделать выводы, абсолютно никак не влияющие на впечатление от фильма. Переиздание фильма в HD доступно на Ютюбе, скриншоты взяты оттуда. Началось все с простого вопроса: а какой у Данилы Багрова был CD-плеер?
Читать дальше →
Total votes 123: ↑119 and ↓4+159
Comments139

Pocket 6K. Макросъемка через объектив микроскопа

Reading time2 min
Views21K


В последнее время я увлекся макросъемкой, и мне стало любопытно, смогу ли я использовать отцовские объективы от микроскопа для своих фото и видео камер. Замысел этот не нов, и гугл-поиск показал, что реализовать его действительно возможно, потребуется лишь специальный переходник “RMS — M42”, который доступен на Aliexpress.
Читать дальше →
Total votes 87: ↑87 and ↓0+87
Comments33

Когда твой код стал общим: история от дебюта до эндшпиля

Reading time6 min
Views3.8K


«Отстаньте от меня, пожалуйста, я — творец! Дайте мне творить!», — программист Геннадий уже третий раз за вечер проговаривает эту мантру у себя в голове. Тем не менее пока что он не написал ни одной строчки кода, потому что в библиотеку, которую пытается развивать, прилетел еще один пулл-реквест. А, согласно политике компании, ревью кода должно проходить с минимальными задержками. Теперь Геннадий думает, как поступить: не глядя принять изменения, так же не глядя их отклонить или все-таки потратить драгоценное время, чтобы разобраться в их сути. Ведь кто, кроме него? Он этот код написал, он за ним и будет следить. А все изменения возможны только через его персональное согласие, ведь это Библиотека Судного Дня. 
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments0

Brython: заменяем JavaScript на Python на фронтенде

Reading time4 min
Views23K
Привет, Хабр!

К огромному удовлетворению нашей читательской аудитории, наша работа над обновлением книг по Python не прекращается. Но не прекращается и поиск в этом направлении — и сегодня мы хотели бы упомянуть Brython — Python для браузеров. Статья короткая, немного игривая и детективная, мы постарались сохранить авторский стиль.
Читать дальше →
Total votes 13: ↑11 and ↓2+14
Comments8

«Синяя коробка» — устройство, с которого начался бизнес Возняка и Джобса

Reading time3 min
Views11K

«Если бы не синие коробки, Apple бы не существовало. Я уверен в этом на 100%». — Стив Джобс

Хотя «фрикеры» (фанаты телефонных систем) использовали «синие коробки» для доступа к бесплатным телефонным услугам ещё в 1950-х годах, первую цифровую blue box спроектировал Стив Возняк в 1972 году. Её рекламировали и продавали сам Возняк (взявший себе фрикерское имя «Berkeley Blue»), Джобс (известный под именем «Oaf Tobar») и их друзья в Беркли и по всей Калифорнии в 1972 и 1973 годах. Возняк говорил, что они изготовили 40-50 устройств, а Джобс утверждал, что сотню; но определённо известно, что многие коробки были конфискованы, когда усилились аресты фрикеров в 1973-1975 годах; частично это было вызвано коммерческим распространением устройств. Эти синие коробки являются результатом первого коммерческого сотрудничества двух гигантов, ставших основателями Apple, а их печатные платы стали для Воза первым опытом изготовления плат.

До наших дней дошло очень мало устройств, произведённых лично Возняком, и ещё меньше осталось первых версий таких плат — Возняк вскоре сменил структуру печатной платы, чтобы использовать в ней более дешёвую мембранную клавиатуру.
Читать дальше →
Total votes 17: ↑16 and ↓1+26
Comments12

Опыт разработки системы управления для железнодорожной техники на отечественных микроконтроллерах

Reading time7 min
Views14K

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

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

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

Reading time5 min
Views8.8K

Путь LED-самурая


image

Немного предыстории — около года назад я опубликовал обзорную статью, где была описана минимальная отладочная плата для микроконтроллера серии STM32F405. Особого интереса тогда публикация не вызвала. А зря. Согласен, слишком много «расплодилось» подобных решений на просторах интернета.

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

Паяльник, гугл, отрицание, гнев, торг, депрессия, принятие — вот его путь в одном предложении.
Теперь обо всем по порядку.
Total votes 17: ↑17 and ↓0+17
Comments9

Идеальный клавиатурный КПК Jornada 720

Reading time10 min
Views16K

Linux на Psion 5mx, Jornada 720, NEC MobilePro 900c

Этой статьёй хочу завершить цикл статей о КПК. Через мои руки прошло громадное количество различных карманных персональных компьютеров, но, IMHO, самый интересный и лучший среди них — это Jornada 720. Это безупречный КПК для своего времени, впитавший лучшее что было на тот момент на рынке, и фактически стал полноценным настоящим карманным ноутбуком, который мог решать вполне себе взрослые задачи, хотя и работал на процессоре ARM 200 МГц. А после того, как энтузиасты портировали на него Linux — эта вещица стала просто пределом мечтаний каждого уважающего гика. Обо всех моих экспериментах с этим КПК, а также пару слов о NEC читайте в этой статье.
Total votes 53: ↑50 and ↓3+76
Comments41

Как и почему мы стали делать UI в Figma вместо Photoshop

Reading time9 min
Views19K

По моему опыту, большинство игровых интерфейсов все еще делаются в Adobe Photoshop ввиду их художественности и графической сложности, на которую не способны векторные редакторы. Однако и в игры пришел тренд плоских интерфейсов, и настало время пересесть с тяжелого Фотошопа на более простые редакторы интерфейсов, такие как FigmaAdobe XDSketch и прочие.

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

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

Страсти по Help Desk (комедия в трёх актах)

Reading time5 min
Views3.4K

Превью


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

Найдя золотую середину между временем и вдохновением, применив нечеловеческие усилия и гордо затянув ремень на заштопанных штанах, автор решается рассказать вам очередную историю, бережно позаимствованную им из жизни, лишь слегка приукрасив её лоскутным одеялом художественного вымысла. Итак…
Читать дальше →
Total votes 12: ↑8 and ↓4+9
Comments9

Состоялся релиз Krita 4.0, свободного графического редактора для художников

Reading time3 min
Views36K
image

Новый релиз Krita принес кучу изменений. Традиционно, при изменении мажорной версии много где сломали обратную совместимость и разработчики предупреждают о необходимости бэкапов при пересохранении в новом формате. Особенно сильно была переработана работа с векторными сущностями и текстом. Разработчики признались, что у них не хватило сил тянуть отдельную реализацию встроенного текста в виде ODT, поэтому все перевели на распространенный SVG. Для оптимальной совместимости они напоминают о возможности установки двух веток одновременно. В Windows все реализовано достаточно привычно, а для Linux есть snap пакеты и другие варианты stand-alone установки.

Ниже под катом много трафика и картинок.
Total votes 98: ↑97 and ↓1+96
Comments58

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

Reading time14 min
Views143K


Полтора килограмма термоядерного Тринидадского Скорпиона я в итоге собрал с одного куста на гидропонике.


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


Небольшая часть урожая


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


Сегодня в меню


  1. Что такое гидропоника и почему она гораздо проще, чем почва с червячками
  2. Никаких дорогих бутылочек. Мешаем компоненты по три рубля за ведро
  3. Питание растения как алгоритм
  4. Как быстро собрать прототип гидропонной установки
  5. Что такое capsicum chinense и как выжить при дегустации
Total votes 248: ↑248 and ↓0+248
Comments332

Защита Linux-сервера. Что сделать в первую очередь

Reading time7 min
Views90K

Habib M’henni / Wikimedia Commons, CC BY-SA

В наше время поднять сервер на хостинге — дело пары минут и нескольких щелчков мыши. Но сразу после запуска он попадает во враждебную среду, потому что открыт для всего интернета как невинная девушка на рокерской дискотеке. Его быстро нащупают сканеры и обнаружат тысячи автоматически скриптовых ботов, которые рыскают по сети в поисках уязвимостей и неправильных конфигураций. Есть несколько вещей, которые следует сделать сразу после запуска, чтобы обеспечить базовую защиту.
Читать дальше →
Total votes 50: ↑43 and ↓7+52
Comments100

FortiMail — конфигурация для быстрого запуска

Reading time6 min
Views7.6K


Приветствуем! Сегодня мы расскажем, как сделать первичные настройки почтового шлюза FortiMail – решения компании Fortinet для защиты электронной почты. В ходе статьи мы рассмотрим макет, с которым будем работать, выполним конфигурацию FortiMail, необходимую для приема и проверки писем, а также протестируем её работоспособность. Основываясь на нашем опыте, можем смело сказать, что процесс очень прост, и даже после минимальной конфигурации можно увидеть результаты.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments3

Как UI победил UX в Things 3 (iOS)

Reading time4 min
Views9.6K

Всем привет. Эта статья о, в общем-то, хорошем приложении, которое своим примером иллюстрирует распространённую проблему в дизайне интерфейсов — "красиво и неудобно". Ниже мы разберём самые заметные ошибки в дизайне мобильного Things, о которые я как пользователь спотыкаюсь постоянно. При этом визуально приложение кажется чуть ли не идеальным и ожидания от него соответствующие.

Конечно же, параллельно с критикой будут предложения.

Не переключайтесь
Total votes 17: ↑17 and ↓0+17
Comments27

Повесть о трекболах

Reading time9 min
Views62K

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

Поэтому я хочу рассказать вам о своём многолетнем опыте использования трекболов, почему это круто и в то же время, какие медицинские проблемы вызывает его использование. Поехали!
Читать дальше →
Total votes 54: ↑52 and ↓2+79
Comments235

Решаем, нужен ли вам личный почтовый сервер

Reading time6 min
Views48K

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

Еще у части специалистов есть пунктик на тему красоты почты. Хочется красивый, короткий, запоминающийся адрес, который бы показывал, что вы не просто gmail-холоп, а вполне самостоятельная боевая единица на полях IT-сражений. А кто-то хочет просто экспериментов. Эти люди уже сами собирали ядро системы, тонко настроили домашний медиа-сервер, научили роутер качать все подряд с файлообменников без участия ОС. Теперь нужно поднять свою почту, приватный VPN, а дальше можно посмотреть в сторону написания драйверов или на другие активности уровня «хардкор».

У многих IT-специалистов существует запрос, который публичный почтовый сервис удовлетворить не способен. Вот только не все отдают себе отчет, чего им это будет стоить. Так что давайте разберемся, на самом ли деле вам нужен почтовый сервер или стоит приложить свою энергию в каком-то более перспективном направлении.
Читать дальше →
Total votes 45: ↑28 and ↓17+29
Comments221

Почтовый сервер на Linux

Reading time11 min
Views311K
Как наладить работу почтового сервера, умеющего принимать и отправлять электронную корреспонденцию, бороться со спамом, взаимодействовать с клиентами? На самом деле, всё довольно просто.

Сегодня поговорим о почтовых серверах на Linux. Мы расскажем о том, как настроить сервер, о широко распространённом в интернете протоколе SMTP, а также о других протоколах, таких, как POP и IMAP. В итоге вы окажетесь обладателем полноценной системы для работы с электронной почтой.



Начнём с SMTP-сервера на Linux
Читать дальше →
Total votes 51: ↑39 and ↓12+27
Comments84

Свой 2-тактный мотор: песочница, куличики и 10кг расплавленного металла

Reading time7 min
Views30K
В прошлой части был показан процесс разработки модели цилиндра. В этой речь пойдет о его материализации. На момент начала этой работы у меня имелся опыт литья нескольких сотен мелких деталей из алюминия и мучительной отливки прошлой версии цилиндра, которая так и не была закончена. Ее удалось отлить лишь с пятого или шестого раза, уже и не помню… А ведь на каждый комплект одноразовых форм приходилось тратить около месяца работы. Проблема была в захвате воздуха литниковой системой — при заливке металл захватывал воздух, который образовывал пустоты в теле. Какие только литниковые системы я не пробовал, какие только советские литейные талмуды не читал все было без толку. И так бы продолжалось и далее пока я не решил испробовать радикальное решение проблемы — наклонный под 30-45° к вертикали литник большого сечения. С ним отливка сразу получилась как нужно.

Читать дальше →
Total votes 114: ↑114 and ↓0+114
Comments66
1

Information

Rating
Does not participate
Location
Кременчуг, Полтавская обл., Украина
Date of birth
Registered
Activity