Pull to refresh
11
0

Just one more developer

Send message

Кластеризация поисковых запросов. Что это вообще такое и как правильно её сделать для SEO?

Reading time7 min
Views17K

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

Приступают к кластеризации после очищенного семантического ядра от неподходящих и «мусорных» запросов. Если этого не делать, могут быть проблемы со структурой сайта, особенно это касается интернет-магазинов и крупных сайтов (например, агрегаторы).

Читать далее
Total votes 4: ↑0 and ↓4-4
Comments0

Всемогущий FFmpeg: скриншаринг в WebRTC

Reading time9 min
Views14K

Когда мы пишем статьи о своем сервере в комментариях очень часто находится читатель, который говорит:

"И зачем такой огород городить? Все это одной FFmpeg командой делается!"

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

Расширенная настройка web сервера (Apache2 + Nginx)

Reading time11 min
Views38K

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


В этой статье будет идти речь о настройке сервера с использованием: Apache2, Nginx, ngx_pagespeed, PHP, PHP-FPM, MariaDB и MemCached.

Читать дальше →
Total votes 14: ↑8 and ↓6+9
Comments10

Световая вакханалия

Reading time5 min
Views12K

Прошло 11 лет с момента начала массового перехода на новые "инновационные" источники освещения, пора подвести краткие итоги.

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

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

Обычный офисный светильник в не элитных БЦ представляет из себя: квадрат 60x60 c ЭмПРА прикрытый грязным плафоном, внутри находится могильник из мух и набор из 4шт х 18Вт ламп 7xx и 6xx серии обязательно разной ЦТ и разной степени изношенности. Если вам повезло - то лампы будут 8xx серии, хотя сейчас это большая редкость.

Будущее, которое мы заслужили
Total votes 12: ↑9 and ↓3+9
Comments37

Как успешно пройти собеседование на английском в ИТ?

Reading time5 min
Views27K

У нас в компании много иностранных проектов. Пройти интервью не всегда легко, даже если много и регулярно общаешься на английском. Поэтому наша команда преподавателей создала курс Project Interviews in English, который мы решили сделать доступным для всех желающих. Меня зовут Инна, я координировала создание курса и сегодня поделюсь  полезными советами из него.

Читать далее
Total votes 15: ↑6 and ↓9-1
Comments16

Хроника будущего: как будет эволюционировать человек следующий миллиард лет?

Reading time12 min
Views35K

Данный пост является саммари книги «‎All Tomorrows: A Billion Year Chronicle of the Myriad Species and Mixed Fortunes of Man» авторства С.М. Косемэна, в научно-фантастической форме повествующей о том, какой эволюционный путь будет у человечества в ближайший миллиард лет.

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

Читать далее
Total votes 25: ↑13 and ↓12+8
Comments33

Пять стратегий эффективной реализации Kubernetes в организации

Reading time18 min
Views4.9K

Краткий обзор

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

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

Как управлять несколькими потоками в Node JS

Reading time6 min
Views21K

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

Читать далее
Total votes 9: ↑7 and ↓2+5
Comments5

Что читать на английском языке чтобы не умереть от скуки

Reading time9 min
Views49K

Читать на английском – интересно и полезно. Однако, многолетнему обитателю рунета непросто найти хорошие иностранные ресурсы. Плюс, многое из найденного оказывается скучным или слишком сложным. Я постарался подобрать интересные сайты для практики английского и понять, какие из них имеют доступный уровень сложности, а какие – более 9999999.

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

Читать далее
Total votes 20: ↑19 and ↓1+23
Comments16

[Личный опыт] Есть ли жизнь в ЮАР и стоит ли туда переезжать инженеру

Reading time10 min
Views46K

Серьезно, ЮАР? Может быть, сразу Зимбабве или Гонолулу? Но между прочим ЮАР — это страна с технологическими стартапами, практически средиземноморским климатом и самым богатым национальным составом. Наш герой Илья Шихов открыл в ЮАР стартап и проводит в стране по 3 месяца в году вместе с женой и двумя детьми. Он расскажет, как в Африке живется, как обстоят дела с образованием и медициной, что привлекает в страну европейских пенсионеров и чем здесь вообще заниматься IT-специалисту.




Читать дальше →
Total votes 24: ↑17 and ↓7+17
Comments51

Отказоустойчивый кластер PostgreSQL с помощью crm

Reading time10 min
Views10K
Автор — Игорь Косенков, инженер Postgres Professional

Привет всем! Сегодня речь пойдет о кластере. Да, снова об отказоустойчивом кластере на базе Corosync/Pacemaker. Только настраивать мы его будем не как обычно — с помощью утилиты pcs, а с помощью мало используемой утилиты crm.

С точки зрения использования этих утилит (pcs и crm) весь мир Unix-like операционок делится на два вида:

  • содержит пакеты утилиты pcs (RHEL, CentOS, Debian, Ubuntu);
  • содержит пакеты утилиты crm (SLES, Opensuse, Elbrus, Leningrad и т.д.).

crm — cluster resource manager — специальная утилита, которая используется для создания и управления отказоустойчивым кластером. Она включена в пакет crmsh, который обычно не входит в состав самых распространенных дистрибутивов Linux.

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

В то же время, если спросить у поисковика про утилиту настройки кластера pcs, которая является по функционалу такой же утилитой, как и crm, то информации будет много. Есть даже несколько статей на Хабре (в том числе и моя статья Кластер pacemaker/corosync без валидола).
Читать дальше →
Total votes 7: ↑6 and ↓1+8
Comments9

Google Interviewing Process for Software Developer Role in 2020

Reading time6 min
Views83K

Hello! I just finished interviewing with Google and wanted to quickly catch you up on some interesting and frustrating steps of the process so that you can understand what to expect from Google interviews and the steps involved. I will also share some tips on how to prepare for the interview and mistakes to avoid.

If you’re looking for a success story, this is the wrong post for you. I actually failed the interviewing process, but the whole experience was pretty interesting for me and leads me on to another stage of my career. I will share more details on this at the end of the post. All names and identifying details have been changed to protect the privacy of Google employees.
Read more →
Total votes 30: ↑29 and ↓1+69
Comments9

Улучшаем производительность сайта с помощью PageSpeed от Google

Reading time5 min
Views14K


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

Одним из инструментов для анализа качества и usability страницы с составлением отчёта является PageSpeed Insights (далее просто PageSpeed).

Какие вопросы я затрону в статье:

  • что такое PageSpeed;
  • как измеряется и оценивается производительность;
  • лирическое отступление: critical render path;
  • способы оптимизации PageSpeed;
  • для чего это нужно?

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

Создание быстрых и более оптимизированных сайтов на WordPress

Reading time14 min
Views44K
Большинство потребителей имеют уже сложившееся мнение о том, что касается услуг web-хостинга. Если вы будете искать отзывы о любом хостинг-провайдере, вы обнаружите десятки результатов. И обычно, негативных отзывов там намного больше, чем положительных. Я думаю, я смогу это исправить, поэтому делюсь с вами задачами, с которыми мне приходится сталкиваться как оператору поддержки хостинга для WordPress, а также их решениями.

Я собрал список плохих web-решений, а также рекомендаций о том, чего делать на вашем сайте не стоит. Список основывается на тысячах часов общения с клиентами, а также поддержки и устранения неполадок, с которыми я сталкиваюсь ежедневно. Что-то из предложенного будет достаточно примитивным, а какие-то вопросы будут более продвинутого уровня. Многое из описанного может отделять успешный сайт на WordPress от провального. Ведь, несмотря на то, что выбор правильного web-хостинга очень важен, вы должны уделять достаточно времени оптимизации сайта на WordPress, чтобы он был успешным.
Читать дальше →
Total votes 20: ↑17 and ↓3+14
Comments13

Менеджер транзакций для базы данных в оперативной памяти

Reading time14 min
Views5.6K


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

Когда меня спрашивают, что такое Tarantool, я отвечаю давно въевшееся в мозг: «Tarantool — persistent in-memory noSQL СУБД с хранимыми процедурами на Lua». Но всë не так просто. Вот in-memory — да, в основном в Tarantool используется memtx engine, движок в памяти, однако дисковый движок (vinyl) тоже давным-давно есть, и у него множество нюансов и особенностей. Или noSQL — да, в основном Tarantool используется как noSQL БД, но SQL он тоже умеет, точнее, какую-то его часть, а какую именно — это надо почитать.

Даже с хранимыми процедурами не совсем всё просто: то, что затевалось как способ сделать JOIN в noSQL БД, обросло кооперативно-многозадачной инфраструктурой для работы с сетью, файлами, HTTP, массой модулей и документации; сейчас Tarantool именуют сервером приложений с БД на борту. Да и хранимые процедуры бывают не только на Lua, но и на C.

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

Больше никаких оговорок, пора рассмотреть новый менеджер транзакций под микроскопом.
Читать дальше →
Total votes 33: ↑33 and ↓0+33
Comments4

Обзор платформ для изучения машинного обучения

Reading time10 min
Views28K

Один из главных вопросов у людей изучающих что-либо - выбор источников информации: курсов, книг, статей. Широта выбора вводит в ступор: курсов и книг просто море, особенно если рассматривать доступные на английском языке. В данной статье субъективный обзор платформ он-лайн обучения (спойлер: coursera.org и learning.oreilly.com мои фавориты).

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

Первые шаги с Fiddler Classic

Reading time6 min
Views131K
Привет! После знакомства с Charles Proxy большинство из читателей захотело узнать больше про инструменты мониторинга и анализа HTTP/HTTPS трафика. Расскажем про популярный у многих тестировщиков Fiddler. Описать все возможности Fiddler в одной статье вряд ли получится, поэтому давайте рассмотрим базовые возможности, которыми мы пользуемся каждый день.


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

Была ли MongoDB вообще правильным выбором?

Reading time7 min
Views33K
Недавно я узнал, что Red Hat удаляет поддержку MongoDB из Satellite (говорят, из-за изменений лицензии). Это заставило меня задуматься, что в последние несколько лет я видел кучу статей, как ужасна MongoDB и что никто никогда не должен её использовать. Но за это время MongoDB стала гораздо более зрелым продуктом. Что же случилось? Действительно ли вся ненависть объясняется ошибками в начале маркетинга новой СУБД? Или люди просто применяют MongoDB не там, где нужно?

Если вам вдруг кажется, что я защищаю MongoDB, пожалуйста, прочитайте дисклеймер в конце статьи.
Читать дальше →
Total votes 45: ↑41 and ↓4+37
Comments69
1

Information

Rating
Does not participate
Registered
Activity