Виталий публично
345 subscribers
79 photos
4 videos
211 links
Download Telegram
Июль позади. За месяц на канал @gambala_live пришло 36 новых читателей — теперь нас 130.

Что вышло на канале за июль:

Кейсы
Отправляем заявки с сайтов в телеграм-чаты
Храним Redis-данные в ActiveRecord-моделях
Прокачиваем продуктивность за счет статистики

Дайджесты закладок
Выпуск №3
Выпуск №4
Выпуск №5

Интересности
Исходники gambala/gambala v2.1
Исходники gambala/trello v1.3
Games Done Quick 2017
Канал Pepegramming о Ruby
20 новых заметок в базе знаний

Мысли
Уважаю реальные имена в никах

События
Участвую в курсе по Ruby
Тестирую приложение Melp для iOS
Melp — доступен для регистрации

Статистика за месяц
918 коммитов (809 в июне)
2683 задачи (1643 в июне)

Оставайтесь на связи, зовите на канал друзей и коллег, впереди еще много интересного 🔥

Итоги июня
Мартин из Wintergatan вернулся к выпуску влогов после месячного отпуска. И у меня на душе праздник.

https://www.youtube.com/watch?v=CNqktpl5syk

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

Результат Мартина — Marble Machine, видео с которой за год посмотрели 50 миллионов раз. Посмотрите и вы: https://www.youtube.com/watch?v=IvUU8joBb1Q

Теперь он строит обновленную Marble Machine X, и транслирует процесс создания на ютюбе. Влог выходит по средам.
В базе знаний — 8 новых заметок
Где можно пообщаться по руби и рельсам?
Как настроить общие папки в VMWare?
Как обновить линукс на сервере?
Как привязать домен к серверу?
Как работать в Трелло?
Как работать по задачам в команде?
Как работать с Rubocop?
Что можно изучить по копирайтингу, типографике и дизайну?

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

Карту буду строить в реальном времени, в том числе — по вашим пожеланиям.
В Ruby on Rails — весьма устойчивая, но раздражающая система именования:

SCREAMING_SNAKE_CASE для констант;
PascalCase для классов, модулей;
snake_case для переменных, методов, имен файлов и папок.

С последним пунктом — беда. Создаем новый класс SuperClass, а файл вынуждены назвать super_class. Вручную? К счастью, нет, ведь есть плагины для быстрой смены кейса. Например, Case Conversion для Sublime Text.

Ставим и выбираем кейс среди команд через fuzzy search. Либо сочетанием Ctrl+Shift+- переключаем выбранный текст между snake_case, camelCase и PascalCase.

P.S. Чем ES6 и React нравится — по стайлгайду файлы именуются один в один так же, как и классы/функции внутри них. Минус одна вещь, над которой нужно думать при разработке.
Еще в рельсах есть чудесное plural/singular именование, часто ставящее новичков в тупик:

• Таблица message_threads, модель MessageThread (обратите внимание на кейс и отсутствие буквы s в модели);
• Таблица categories, модель Category (т.е. дело не просто в s, а в склонении слов как в англ. языке);
• Роут resource :account, контроллер AccountsController (ресурс в ед.ч. но контроллер всегда в мн.ч.).

Об этом напишу в другой раз, нюансов хватает.
Новый выпуск дайджеста уже на медиуме:

Дайджест закладок №6

Самый объемный дайджест из ранее выходивших — 27 закладок. В новом компактном формате и с моими комментариями.

Как вам формат? Пишите в комменты.
В сети по этому поводу тихо, но Медиуму наконец-то сделали нормальный серьезный логотип, а не то невнятное поделие, что было раньше.

P.S. На фото — черновики готовящихся статей, выпущу в сентябре.
Ну разве не круто?
Седьмой выпуск

Дайджест закладок №7

На этот раз ссылок сорок две. Доступность, PWA, производительность и масштабирование, Ruby, Rails, React, ES6, UI/UX, Computer Science.

Лайки и предложения приветствуются.
Наконец-то обновил резюме и перевел его на английский.

Люблю смотреть чужие резюме. Хорошие приемы по оформлению уношу к себе. С этой же целью выкладываю оба своих — пользуйтесь:

gambala.pro/ru/resume
gambala.pro/en/resume

И скидывайте свои резюмешки и CV в чат, интересно ведь 🙂
Участник в нашем чате поделился опытом. Годно. Делюсь с вами.

P.S. Ссылка на чат: https://t.me/webschool_rus_chat
Forwarded from Dmitry
Ушёл в релиз. Если у кого-то по неожиданным причинам не будет работать сайт в iOS, то посмотрите в сторону localStorage. У них есть "фича": приватный просмотр, при котором встроенный сафари не знает, что такое localStorage. Поэтому, чтобы точно покрыть все браузеры при работе с браузерным хранилищем советую использовать https://github.com/marcuswestin/store.js - удобная вещь, которая позволяет при недоступности localStorage, переходить например на куки.
А для того, чтобы находить какие-то проблемы удалённо, посоветую vorlonjs.io - это решение, состоящие из клиента и сервера. Клиент переправвляет весь вывод консоли, данные браузера и прочее серверу, а вы уже можете через веб-гуи всё это происпектировать.
По мемам с Шуфутинским вдруг понял, что август закончился. Посему — итоги:

За месяц на канал @gambala_live пришло 50 новых читателей — теперь нас 180.

Что вышло на канале за август:

Дайджесты закладок
Выпуск №6
Выпуск №7

Заметки
Обновленные резюме от меня
Case Conversion для Sublime
8 новых заметок в базе знаний
Ребрендинг медиума и статьи
Перезапуск влога Wintergatan

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

Оставайтесь на связи, зовите на канал друзей и коллег, впереди еще много интересного 🔥

Итоги июля, июня
Перевалил за 6к коммитов за год, маленький праздник (а на битбакете лежит еще 500). Сентябрь дико напряженный, но результатами доволен. Времени только нет, даже чтобы в канал что-нибудь написать.
Восьмой выпуск

Дайджест закладок №8

30 ссылок. Тема выпуска — оптимизация, фронтенда, дизайна, бэкенда. Плюс охапка статей по деплою и безопасности, и 5 полезных библиотек.

Лайки, подписка, и мир во всем мире.
В чате спросили, как я использую webpack и ES6-фронтенд в рельсах. Ответил, и дополнил свою старую заметку по вебпакеру. Теперь она с примерами кода и рецептами использования.

И, если есть вопросы по теме — задавайте в том же чате, расскажу еще.
Melp уверенно идет к запуску. 2 месяца назад мы стартовали закрытый бета-тест, теперь пришла пора открыть сайт для всех. Встречайте:

Melp.pro

За эти 2 месяца к нам пришли 60 человек, желающие посмотреть сервис первыми. Все они получают статус бета-тестера, с ранним доступом к фичам и закрытым чатом для общения.

Сейчас же попробовать сервис может любой желающий. А мы продолжаем внедрять фичи и исправлять баги. Теперь сервис будет развиваться у вас на глазах. Посмотрите, как он выглядит.
Если вы уже зарегистрированы на melp.pro (т.е. являетесь бета-тестером), ссылку на закрытый чат найдете у себя в профиле.
Запустили отдельный канал по развитию Melp.pro:

https://t.me/melpdaily

Все анонсы и обновления по сервису будут там. Здесь же останутся посты сугубо по технической части.