Pull to refresh
38
0
Alexandr Tovmach @alexandrtovmach

Web developer & designer

Линтер на все случаи жизни — GitHub Super Linter

Reading time 4 min
Views 20K
Open source *GitHub *DevOps *


Команда DevOps инженеров из GitHub поделились своим универсальным решением для проверки качества кода. С ним можно настроить линтер для 17 языков всего в 11 строк:


name: Lint Code Base
on:
  push:
    branches-ignore:
      - 'master'
jobs:
  linter:
    runs-on: ubuntu-latest
    steps:
        - uses: actions/checkout@v2
        - uses: docker://github/super-linter:v2.1.0

Код выше является YAML конфигурацией для GitHub Actions (бесплатный CI/CD от GitHub) и далее мы разберемся с его содержимым и принципом работы.

Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Comments 22

Мир Open Source: преимущества и недостатки

Reading time 8 min
Views 13K
Open source *GitHub *

open source adv and disadv


Субъективная попытка оценить мир open source, с позиции рядового контрибьютора, спустя два года ежедневного участия. Не претендую на истину, не напрягаю советами, только структурированные наблюдения. Возможно, эта статья поможет лично вам понять — быть или не быть open source contributor'ом.

Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Comments 8

От 48k до 10 строк кода — история GitHub JavaScript SDK

Reading time 7 min
Views 5K
Open source *JavaScript *Designing and refactoring *GitHub *
Translation


@octokit/rest изначально не является оригинальной разработкой GitHub, и представляет собой адаптацию github — самого популярного пакета 2017 года от пользователя @bkeepers. В этом посте будем говорить про @octokit/rest — теперь официальный JavaScript SDK для GitHub REST API.

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Comments 0

Великий GPS и его темная сторона

Reading time 11 min
Views 19K
Information Security *Geoinformation services *
Translation


Ещё одна статья-перевод о приватности наших данных. В этот раз речь пойдет о GPS, принципах его работы и нерешенных вопросах безопасности, так что готовьте шапки из фольги и вперед под кат.

Читать дальше →
Total votes 18: ↑11 and ↓7 +4
Comments 4

Темная сторона Google Chrome

Reading time 8 min
Views 65K
Google Chrome Browsers History of IT


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


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

Читать дальше →
Total votes 57: ↑51 and ↓6 +45
Comments 158

От 0% до 70% рынка: Как Google Chrome поглотил интернет?

Reading time 26 min
Views 43K
Google Chrome Browsers History of IT
Translation

pac_chrome


В 2008 году Internet Explorer от Microsoft занимал почти 60% мирового рынка браузеров. Firefox от Mozilla тянулся далеко на втором месте, занимая примерно треть рынка. Google Chrome дебютировал 2 сентября 2008 года и занимая лишь 0,3%.


Спустя десятилетие Chrome уже захватил 70% браузерного пространства. Как Google вошли и стали доминировать в совершенно новом для себя секторе всего за десять лет?

Читать дальше →
Total votes 62: ↑43 and ↓19 +24
Comments 238

11 советов: как презентовать UI/UX работы «недизайнерам»

Reading time 6 min
Views 11K
Graphic design *Design Presentations
Translation


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

Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 0

Что я узнал, создавая Dribbble

Reading time 13 min
Views 6.3K
Start-up development Design
Translation


В прошлом месяце я выступал с 30-минутным докладом на конференции Awwwards в Сан-Франциско. Раньше я довольно часто выступал с докладами, в основном по CSS и веб-дизайну, но этот спич немного отличался. Я решил поделиться 20 вещами, которые я узнал за последние 10 лет, как соучредитель Dribbble. Время летит незаметно, и я только что принял решение полностью уйти из компании и наблюдать дальше со стороны.


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

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

Как визуализировать данные в убедительную историю

Reading time 4 min
Views 4.4K
Data visualization *Graphic design *Design
Translation


Джеймс Раунд — известный лондонский графический дизайнер и иллюстратор поделится своими секретами по передаче сложных идей визуально привлекательным способом. Узнайте как Джеймс рассказывает истории через данные с помощью реальных примеров его инфографики!

Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 2

GitHub Sponsors: новый способ внести свой вклад в open source

Reading time 3 min
Views 7.4K
GitHub *
Translation

cover


Мы очень рады объявить о начале бета-тестирования GitHub Sponsors ― нового способа финансовой поддержки разработчиков программного обеспечения с открытым исходным кодом, которое мы используем каждый день. Участники open source комьюнити создают инструменты для каждого из нас и GitHub Sponsors ― это новый способ помогающий с финансированием их проектов.

Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Comments 16

Первый вклад в API браузера от Facebook

Reading time 5 min
Views 4.7K
High performance *JavaScript *Google Chrome Facebook API *Browsers
Translation

cover


Наше положение, как владельцев популярного веб-сайта — и наша работа в поддержке популярной платформы React — дают нам уникальные возможности и понимание работы с браузером, которые мы хотим использовать для решения проблемы "очередей". Являясь активным участником сообщества веб-стандартов(W3C), мы принимали участие в обсуждении многих инноваций, включая service workers и CSS-overscroll, но до недавнего времени мы никогда не создавали собственные инициативы для улучшения веб-браузера. С целью добиться значительных увеличения производительности, был предложен новый API, который в результате тесного сотрудничества с нашими коллегами из Google Chrome, был предоставлен для ознакомительной версии. Chrome v74 будет включать в себя isInputPending API, и может быть использован для улучшения как общего времени выполнения JavaScript, так и времени отклика на события. Это лишь первый шаг к улучшению планирования JavaScript в вебе. Мы надеемся получить отзывы разработчиков и использовать их для создания финальной версии API.

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

100 вещей анонсированных на I/O №19

Reading time 11 min
Views 5K
Google Chrome Development for Android *Research and forecasts in IT *Smartphones
Translation

cover


Еще один I/O стал историей! Мы работали в песочницах, смотрели сногсшибательные демонстрации продуктов и слушали музыку созданную искусственным интеллектом. Специально для вас мы собрали список 100 анонсов, которые мы сделали на I/O:

Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Comments 1

Gmail исполнилось 15 лет

Reading time 3 min
Views 15K
History of IT
Translation


В далеком 2004 году, электронная почта выглядела совсем по-другому. "Входящие" были забиты спамом, и было просто невозможно найти реальные сообщения или файлы. Кроме того, количество писем было ограничено, поэтому приходилось постоянно удалять их, чтобы не превышать лимит хранилища. Мы создали Gmail для решения этих проблем, и переросли в продукт, который помогает 1,5 миллиардам пользователей в выполнении задач каждый день. Сегодня, в 15-летие Gmail, мы взглянем в прошлое и поделимся планами.

Читать дальше →
Total votes 45: ↑41 and ↓4 +37
Comments 84

Gatsby.js в деталях

Reading time 15 min
Views 83K
JavaScript *ReactJS *
Tutorial


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

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Comments 5

JAMstack: Как создать свой блог используя Gatsby + Contentful + Netlify

Reading time 7 min
Views 37K
CMS *GitHub *ReactJS *Content-marketing *
Sandbox


Вы уже слышали о новом подходе JAMstack? Возможность писать веб-приложения на любимом фреймворке, управлять контентом из админ панели, а на выходе получать полностью валидные HTML-страницы построенные согласно с самыми последними рекомендациями SEO, PWA и a11y.


Интересно? Тогда вот список рассматриваемых вопросов в этой статье:


  • Что это за новый стек и зачем он нужен?
  • Как запустить базовое приложение используя Gatsby?
  • Работа с Contentful и создание первой порции данных
  • Как связать Contentful и Gatsby используя GraphQL?
  • Настроить автоматический деплоймент используя Netlify
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 2

Information

Rating
Does not participate
Location
Кривой Рог, Днепропетровская обл., Украина
Date of birth
Registered
Activity