Эмодзи крутые. До тех пор, пока их не используют в никах.
• Cenator 🔥
• andretshurotshka!❄️
• Леха 🔥🔥🔥
• 🦉 (Зачем, Сова, зачем?)
Это напоминает мне ламповые времена с ебнутыми никами в CS:
• 4iTa4oK
• _I_Gleb_I_
• _+_IIpu3pak_+_
И такими же ебнутыми никами в твиттере:
• Плюшевый задрот
• Ура я серёжа
• Бравый крестьянин
• Отрыжка иисуса
Ребят, делюсь инсайдом. Если использовать в качестве ника свои имя и фамилию (реальные, в идеале) — вы не станете скучной серой массой. К вам просто начнут относиться с бо́льшим уважением.
• Cenator 🔥
• andretshurotshka!❄️
• Леха 🔥🔥🔥
• 🦉 (Зачем, Сова, зачем?)
Это напоминает мне ламповые времена с ебнутыми никами в CS:
• 4iTa4oK
• _I_Gleb_I_
• _+_IIpu3pak_+_
И такими же ебнутыми никами в твиттере:
• Плюшевый задрот
• Ура я серёжа
• Бравый крестьянин
• Отрыжка иисуса
Ребят, делюсь инсайдом. Если использовать в качестве ника свои имя и фамилию (реальные, в идеале) — вы не станете скучной серой массой. К вам просто начнут относиться с бо́льшим уважением.
Антон Давыдов хорошо сечёт в руби. И пишет годные посты про ФП/Dry/Hanami на канале Pepegramming.
Вчера после прочтения я, наконец, с интересом взглянул на Dry-стек, который годами до этого обходил стороной. Теперь как минимум внедрю Dry::Transactions в проекты, избавившись от Interactor с его неочевидным context.
Если какие-то слова в посте показались вам знакомыми — не пропускайте канал. Редкое в наше время средоточение годноты.
Вчера после прочтения я, наконец, с интересом взглянул на Dry-стек, который годами до этого обходил стороной. Теперь как минимум внедрю Dry::Transactions в проекты, избавившись от Interactor с его неочевидным context.
Если какие-то слова в посте показались вам знакомыми — не пропускайте канал. Редкое в наше время средоточение годноты.
Этой осенью буду помогать ребятам из «Хорошего программиста» на курсе по Ruby.
В чате курса я буду отвечать на вопросы, делиться опытом и направлять учеников. А лучших — приглашу работать вместе со мной над Melp.pro и другими захватывающими проектами.
Курс идет 12 недель, учителя — крутые ребята с десятками лет стажа. Детали смотрите на странице курса.
P.S. На тех же условиях я готов работать и с другими курсоводами. Если вы ведете курс по веб-разработке (платный или бесплатный), и у вас есть чат для участников — зовите. Во время курса помогу ученикам советами, после курса — предложу работу.
В чате курса я буду отвечать на вопросы, делиться опытом и направлять учеников. А лучших — приглашу работать вместе со мной над Melp.pro и другими захватывающими проектами.
Курс идет 12 недель, учителя — крутые ребята с десятками лет стажа. Детали смотрите на странице курса.
P.S. На тех же условиях я готов работать и с другими курсоводами. Если вы ведете курс по веб-разработке (платный или бесплатный), и у вас есть чат для участников — зовите. Во время курса помогу ученикам советами, после курса — предложу работу.
А тем временем в базе знаний — 20 (двадцать) новых заметок. Перенес из Evernote.
https://www.notion.so/18ddb5fdf73848a887ca1c1001ed47c2
Ищите в разделе «Заметки».
https://www.notion.so/18ddb5fdf73848a887ca1c1001ed47c2
Ищите в разделе «Заметки».
Июль позади. За месяц на канал @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 в июне)
Оставайтесь на связи, зовите на канал друзей и коллег, впереди еще много интересного 🔥
Итоги июня
Что вышло на канале за июль:
Кейсы
Отправляем заявки с сайтов в телеграм-чаты
Храним 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, и транслирует процесс создания на ютюбе. Влог выходит по средам.
https://www.youtube.com/watch?v=CNqktpl5syk
Его влог для меня — самый теплый и ламповый на ютюбе. Возможно потому, что мы похожи, внешне и внутренне. Оба тяготеем к творчеству, оба — технари, готовые мастерить что-то прекрасное в одиночку на протяжении лет.
Результат Мартина — Marble Machine, видео с которой за год посмотрели 50 миллионов раз. Посмотрите и вы: https://www.youtube.com/watch?v=IvUU8joBb1Q
Теперь он строит обновленную Marble Machine X, и транслирует процесс создания на ютюбе. Влог выходит по средам.
YouTube
Welcome back to Wintergatan Wednesdays (and Mondays!)
You can download the background audio track for free here: https://wintergatan.bandcamp.com/track/another-track-found-in-the-rejected-demo-folder
We are relaunching the Wintergatan Wednesdays with a three step masterplan, Step one is to build the Marble…
We are relaunching the Wintergatan Wednesdays with a three step masterplan, Step one is to build the Marble…
В базе знаний — 8 новых заметок
Где можно пообщаться по руби и рельсам?
Как настроить общие папки в VMWare?
Как обновить линукс на сервере?
Как привязать домен к серверу?
Как работать в Трелло?
Как работать по задачам в команде?
Как работать с Rubocop?
Что можно изучить по копирайтингу, типографике и дизайну?
И там же, новый раздел — Карта
Карта — это собранные в одном месте структурированные знания, достаточные для того, чтобы начинающий разработчик смог самостоятельно въехать в Ruby on Rails, перенять хорошие практики, и начать работать.
Карту буду строить в реальном времени, в том числе — по вашим пожеланиям.
Где можно пообщаться по руби и рельсам?
Как настроить общие папки в VMWare?
Как обновить линукс на сервере?
Как привязать домен к серверу?
Как работать в Трелло?
Как работать по задачам в команде?
Как работать с Rubocop?
Что можно изучить по копирайтингу, типографике и дизайну?
И там же, новый раздел — Карта
Карта — это собранные в одном месте структурированные знания, достаточные для того, чтобы начинающий разработчик смог самостоятельно въехать в Ruby on Rails, перенять хорошие практики, и начать работать.
Карту буду строить в реальном времени, в том числе — по вашим пожеланиям.
В Ruby on Rails — весьма устойчивая, но раздражающая система именования:
•
•
•
С последним пунктом — беда. Создаем новый класс
Ставим и выбираем кейс среди команд через fuzzy search. Либо сочетанием
P.S. Чем ES6 и React нравится — по стайлгайду файлы именуются один в один так же, как и классы/функции внутри них. Минус одна вещь, над которой нужно думать при разработке.
•
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 закладок. В новом компактном формате и с моими комментариями.
Как вам формат? Пишите в комменты.
Дайджест закладок №6
Самый объемный дайджест из ранее выходивших — 27 закладок. В новом компактном формате и с моими комментариями.
Как вам формат? Пишите в комменты.
Medium
Дайджест закладок №6
Самый объемный дайджест из ранее выходивших — 27 закладок. В новом компактном формате и с моими комментариями.
Седьмой выпуск
Дайджест закладок №7
На этот раз ссылок сорок две. Доступность, PWA, производительность и масштабирование, Ruby, Rails, React, ES6, UI/UX, Computer Science.
Лайки и предложения приветствуются.
Дайджест закладок №7
На этот раз ссылок сорок две. Доступность, PWA, производительность и масштабирование, Ruby, Rails, React, ES6, UI/UX, Computer Science.
Лайки и предложения приветствуются.
Medium
Дайджест закладок №7
На этот раз ссылок сорок две. Доступность, PWA, производительность и масштабирование, Ruby, Rails, React, ES6, UI/UX, Computer Science.
Наконец-то обновил резюме и перевел его на английский.
Люблю смотреть чужие резюме. Хорошие приемы по оформлению уношу к себе. С этой же целью выкладываю оба своих — пользуйтесь:
gambala.pro/ru/resume
gambala.pro/en/resume
И скидывайте свои резюмешки и CV в чат, интересно ведь 🙂
Люблю смотреть чужие резюме. Хорошие приемы по оформлению уношу к себе. С этой же целью выкладываю оба своих — пользуйтесь:
gambala.pro/ru/resume
gambala.pro/en/resume
И скидывайте свои резюмешки и CV в чат, интересно ведь 🙂
Участник в нашем чате поделился опытом. Годно. Делюсь с вами.
P.S. Ссылка на чат: https://t.me/webschool_rus_chat
P.S. Ссылка на чат: https://t.me/webschool_rus_chat
Forwarded from Dmitry
Ушёл в релиз. Если у кого-то по неожиданным причинам не будет работать сайт в iOS, то посмотрите в сторону localStorage. У них есть "фича": приватный просмотр, при котором встроенный сафари не знает, что такое localStorage. Поэтому, чтобы точно покрыть все браузеры при работе с браузерным хранилищем советую использовать https://github.com/marcuswestin/store.js - удобная вещь, которая позволяет при недоступности localStorage, переходить например на куки.
А для того, чтобы находить какие-то проблемы удалённо, посоветую vorlonjs.io - это решение, состоящие из клиента и сервера. Клиент переправвляет весь вывод консоли, данные браузера и прочее серверу, а вы уже можете через веб-гуи всё это происпектировать.
А для того, чтобы находить какие-то проблемы удалённо, посоветую vorlonjs.io - это решение, состоящие из клиента и сервера. Клиент переправвляет весь вывод консоли, данные браузера и прочее серверу, а вы уже можете через веб-гуи всё это происпектировать.
GitHub
GitHub - marcuswestin/store.js: Cross-browser storage for all use cases, used across the web.
Cross-browser storage for all use cases, used across the web. - marcuswestin/store.js
По мемам с Шуфутинским вдруг понял, что август закончился. Посему — итоги:
За месяц на канал @gambala_live пришло 50 новых читателей — теперь нас 180.
Что вышло на канале за август:
Дайджесты закладок
Выпуск №6
Выпуск №7
Заметки
Обновленные резюме от меня
Case Conversion для Sublime
8 новых заметок в базе знаний
Ребрендинг медиума и статьи
Перезапуск влога Wintergatan
Также в августе я завершил свой 5-месячный эксперимент с ведением статистики. О результатах, и о том, какой стратегией пользуюсь сейчас, напишу позже на медиуме.
Оставайтесь на связи, зовите на канал друзей и коллег, впереди еще много интересного 🔥
Итоги июля, июня
За месяц на канал @gambala_live пришло 50 новых читателей — теперь нас 180.
Что вышло на канале за август:
Дайджесты закладок
Выпуск №6
Выпуск №7
Заметки
Обновленные резюме от меня
Case Conversion для Sublime
8 новых заметок в базе знаний
Ребрендинг медиума и статьи
Перезапуск влога Wintergatan
Также в августе я завершил свой 5-месячный эксперимент с ведением статистики. О результатах, и о том, какой стратегией пользуюсь сейчас, напишу позже на медиуме.
Оставайтесь на связи, зовите на канал друзей и коллег, впереди еще много интересного 🔥
Итоги июля, июня
Обожаю Spotify. Продукт на 10/10. И вот пара ссылок о том, как у них устроены рабочие процессы: https://vimeo.com/85490944, https://vimeo.com/94950270
Vimeo
Spotify Engineering Culture - part 1
An attempt to describe our engineering culture. This is a journey in progress, not a journey completed, so the video is somewhere between "How Things Are Today"…