Pull to refresh
35
0
Konstantin Coocheenin @coocheenin

Пользователь

Send message

Более чем 80 средств мониторинга системы Linux

Reading time12 min
Views316K
Ниже будет приведен список инструментов мониторинга. Есть как минимум 80 способов, с помощью которых ваша машинка будет под контролем.



1. первый инструмент — top

Консольная команда top- удобный системный монитор, простой в использовании, с помощью которой выводится список работающих в системе процессов, информации о этих процессах. Данная команда в реальном времени сортирует их по нагрузке на процессор, инструмент предустановлен во многих системах UNIX.
читать дальше
Total votes 94: ↑82 and ↓12+70
Comments68

MySQL Profiler: простой и удобный инструмент профилирования запросов

Reading time2 min
Views46K
Сегодня был неожиданно удивлен, какие удобные штуки таит в себе MySQL. ;-)

Хочу представить вашему вниманию фичу MySQL — профайлинг.
Появилась она начиная с версии 5.0.37.

Всего парой запросов можно узнать, какими запросами формируется страница (для веб-девелоперов)
и почему она тормозит.

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

Итак, как пользоваться:


Читать дальше →
Total votes 132: ↑125 and ↓7+118
Comments52

Используем console на полную

Reading time6 min
Views457K
Метод console.log() — отличный способ вывести отладочную информацию, не мешая пользователю. Но знаете ли Вы, что объект console имеет еще уйму других не менее полезных методов? Очень редко разработчики используют этот функционал, ограничиваясь неблокирующим alert'ом. Что-ж, давайте исправим это положение.

Вкусности console
Total votes 172: ↑168 and ↓4+164
Comments29

Измерение производительности функций в JavaScript

Reading time7 min
Views35K


Производительность всегда играла ключевую роль в программном обеспечении. А в веб-приложениях её значение ещё выше, поскольку пользователи легко могут пойти к конкурентам, если сделанный вами сайт работает медленно. Любой профессиональный веб-разработчик должен об этом помнить. Сегодня по-прежнему можно успешно применять массу старых приёмов оптимизации производительности, вроде минимизации количества запросов, использования CDN и не использования для рендеринга блокирующего кода. Но чем больше разработчики применяют JavaScript, тем важнее становится задача оптимизации его кода.
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments15

Жизнь кишечника. Борьба за бактерии

Reading time5 min
Views10K
image Знаменитый гастроэнтеролог Робин Чаткан в своей новой книге описывает удивительный внутренний мир человека. Представьте, что ваше тело — это круглосуточно работающая фабрика, а внутренние органы — легкие, печень, почки — это станки, перерабатывающие кислород, фильтрующие кровь, нейтрализующие токсины, синтезирующие гормоны…

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

Это все делают микробы — ваш микробиом!

Целая жизнь уходит на то, чтобы накопить в кишечнике триллионы бактерий, и всего один курс антибиотиков может устроить настоящий фармагеддон. Нарушить наш хрупкий внутренний микробиологический мир может все что угодно: пища, которую мы едим, вода, которую пьем, вещи, которые используем, лекарства, которые нам прописали. Но чтобы сохранить его, достаточно придерживаться несложных правил.
Читать дальше →
Total votes 18: ↑10 and ↓8+2
Comments14

UX-дизайн кнопки: советы по созданию, типы и состояния

Reading time6 min
Views161K
Ник Бабич разработчик, UX/UI специалист написал заметку в блоге UX Planet про UX-дизайн кнопки: советы по созданию, типы и состояния. Наша команда выполнила перевод данной статьи

image

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

Советы по созданию кнопок


Кнопки должны выглядеть как кнопки

Давайте на минуту представим, как с помощью дизайна донести возможность выбора. Как пользователь поймет, что данный элемент и есть кнопка? Он ориентируется на цвет и форму.

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

Мысли вслух про IPv6, или почему нас не спасет NAT

Reading time4 min
Views24K
Когда я читаю новости про IPv6 у меня складывается впечатление, что все сводится к выводам:
  1. Единственный плюс IPv6 — практически безграничное адресное пространство;
  2. IP-адресов мало, но, так как большинству белый адрес не нужен, нас спасет NAT;
  3. Если «отжать» IP-адреса у компаний, получивших большие пулы на заре интернета, то хватит еще на несколько лет.

При этом забывается масса важных деталей, которые сильно портят картину.
Читать дальше →
Total votes 122: ↑106 and ↓16+90
Comments145

Умная дача #1. Модули Sonoff от ITEAD

Reading time6 min
Views86K


Когда-то, уже давным-давно, когда я ввязался в тему разработки электроники, на рынке «умно-домовых» устройств было пусто. Пусто — для меня. Мне хотелось использовать устройства, одновременно, и достаточно недорогие, и адекватно функциональные. Дешевые девайсы на 433-ем радиоканале для этого не подходили в силу своей простоты. У них нет обратной связи, нет шифрования. Легко можно прослушать команды управления в эфире и делать с «его» умным домом любые пакости. Нельзя быть уверенным, включилось ли реально устройство в результате посланной команды. Всё остальное имело неадекватный ценник.

С тех пор утекло много воды. Разработка диммера так и не дошла до финала. Не получилось устранить все проблемы с питанием — wi-fi модуль довольно прожорлив и недостаточно стабильно работает в нашей схеме включения. Пока разработка вяло текла, рынок заполнился светодиодными лампами, не диммируемыми в своем большинстве. Изменилось моё понимание умного дома. Вроде бы диммер в том его формате, как мной задумывался, не очень-то и нужен. Ибо «умный дом» должен работать сам, без выключателей. Изменился курс доллара, что осложнило разработку любого электронного проекта, а разработку диммера осложнило значительно. Устройство у него не простое, себестоимость высокая и зависит она от доллара практически напрямую. Поэтому проект диммера пока на паузе. До лучших времен. Или насовсем.

Своего решения всё не было и не было, а дача строилась. Если в квартире «умный дом» все-таки больше «погремушка», то за городом автоматика может сделать жизнь значительно более комфортной. Я регулярно искал возможные решения от других производителей. И все не находил. До недавнего времени.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments75

Обзор Xiaomi Mi Air Purifier 2 или как очистить воздух мегаполиса?

Reading time4 min
Views89K
Xiaomi Mi Air Purifier 2 — это вторая модификация очистителя воздуха от Xiaomi. Это устройство входит в линейку продуктов Xiaomi для умного дома, так что естественно у него есть WiFi и он может управляется с приложения. Впрочем, приложение служит больше для того, чтобы передавать информацию об окружающей среде, а основная функция Mi Air управляется одной кнопкой. Но давайте обо всё по порядку.

image
Читать дальше →
Total votes 22: ↑18 and ↓4+14
Comments86

jQuery для начинающих

Reading time9 min
Views502K
jQuery Logo

jQuery — это замечательный JavaScript Framework, который подкупает своей простотой в понимании и удобством в использовании. Но изучение надо с чего-то начинать, и лично моё мнение — лучше всего начинать с наглядных примеров, и они далее…

Читать дальше →
Total votes 256: ↑232.5 and ↓23.5+209
Comments83

DNS Google больше не поддерживает Round Robin DNS

Reading time3 min
Views39K

Раньше, когда надо было распределить нагрузку на несколько серверов, мы прописывали несколько A-записей с одним именем в DNS-зоне, и все работало. Запросы клиентов распределялись примерно поровну. Особенно актуален такой способ балансировки был для раздачи статитического контента.

Недавно наш клиент обратился к нам с проблемой:
В ЧНН начинались проблемы с загрузкой различных флешек — файлы загружались по несколько минут.
ищем виновного...
Total votes 51: ↑51 and ↓0+51
Comments65

Ошибки в JavaScript и как их исправить

Reading time5 min
Views409K
JavaScript может быть кошмаром при отладке: некоторые ошибки, которые он выдает, могут быть очень трудны для понимания с первого взгляда, и выдаваемые номера строк также не всегда полезны. Разве не было бы полезно иметь список, глядя на который, можно понять смысл ошибок и как исправить их? Вот он!

Ниже представлен список странных ошибок в JavaScript. Разные браузеры могут выдавать разные сообщения об одинаковых ошибках, поэтому приведено несколько примеров там, где возможно.
Читать дальше →
Total votes 23: ↑12 and ↓11+1
Comments15

Bento Lab — ваша персональная ДНК-лаборатория в сумке из под ноутбука

Reading time3 min
Views10K
Приветствуем вас на страницах блога iCover! Можно ли провести тест и проанализировать ДНК в домашних условиях? – Ответ на этот вопрос до недавнего момента выглядел вполне определенно. Попытку изменить ситуацию и подарить такую возможность как любителям, постигающим азы генетики, так и профессионалам, по разным причинам не имеющим доступа к дорогостоящему лабораторному оборудованию предлагает лондонский стартап Bento Lab. Паре из Лондона действительно удалось создать компактный прибор размером со среднестатистический ноутбук. Динамика сбора средств – один из показателей достойного стартового потенциала проекта, выглядит вполне обнадеживающе: до окончания кампании на Kikstarter еще две с половиной недели, а запрашиваемая проектом сумма уже превышена в 2.5 раза.

image
Подробнее
Total votes 15: ↑14 and ↓1+13
Comments22

Бот Rutracker в Telegram показывает больше раздач, чем поиск по сайту

Reading time2 min
Views105K


Как уже сообщалось, Rutracker собирался создать собственного бота в защищенном мессенджере Telegram, что и было сделано. Торрент-трекер — не первый ресурс, который создал собственного бота. Флибуста, заблокированная в РФ онлайн-библиотека, сделала своего бота первой. Для того, чтобы получить книгу, нужно отправить боту либо название произведения (можно его часть), либо автора. В ответ бот покажет варианты, которые имеются в наличии (причем часть книг, которые доступны при помощи бота, отсутствуют на самом сайте). Список произведений указывается с вариантами форматов электронных книг (включая epub, fb2 и mobi). Как только пользователь выбирает нужный формат, бот присылает книгу именно в этом формате. После этого остается только скачать файл и открыть его при помощи программы-читалки.

Похожим образом поступает и бот Rutracker. На запрос пользователя он выдает список из пяти элементов, раздач. Ранжирование раздач ведется по количеству пользователей, раздающих файлы определенной раздачи (сидеров). Раздача с максимальным количеством сидеров идет первой.
Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments38

Создание писем с возможностью отписки через заголовок «List-Unsubscribe» в Яндекс и Gmail (Mail.ru — не рекомендуется)

Reading time3 min
Views44K
Сразу оговорюсь и скажу, что метод работает и с другими почтовыми сервисами. В данной статье были протестированы только Яндекс, Gmail и Mail.ru.

image

Современные почтовые сервисы поддерживают обработку заголовка List-Unsubscribe. Если этот заголовок есть, то сервис выведет кнопку для отписки от вашей рассылки.

Почему это нельзя использовать для писем mail.ru, описано в самом конце статьи.

Это полезно и удобно. Полезность кнопки «отписаться» заключается в следующем: те, кому ваша рассылка неинтересна, нажмут «Отписаться» вместо «Это спам» с большей долей вероятности, чем если бы этой кнопки не было. В итоге довольный подписчик и чистая карма вашей рассылки и домена рассылки в целом.
Читать дальше →
Total votes 20: ↑14 and ↓6+8
Comments81

Раскройте свое увлечение: делайте то, что нравится, и деньги не заставят себя ждать

Reading time3 min
Views6.9K
image

Вы сотни раз слышали этот разумный совет: делайте то, что любите, а деньги появятся. Если вам нравится ваше дело, вы не воспринимаете его, как работу. Но как быть, если вы не представляете, что вас увлекает? Самое время выяснить это. С использованием концепции HABU.
Читать дальше →
Total votes 11: ↑9 and ↓2+7
Comments1

Radex Lupin: Когда свет можно посчитать

Reading time9 min
Views15K

Светлого вечера всем!





На самом деле, я – безнадежный сова. В те благословенные времена, когда никуда не надо вставать и можно самому выбирать время бодрствования, я редко ложусь раньше 7 утра и еще реже встаю до обеда. А еще я живу в тех широтах, где три месяца холодно, остальные девять – очень холодно, а солнышко выглядывает из-за горизонта порой только за тем, чтобы о нем не забыли. А еще я программист и… В общем, искусственное освещение – моя священная корова, которая позволяет мне плевать на всякие там циркадные ритмы. Так что, когда Даджет предложил мне на обзор люксметр Radex Lupin я не смог удержаться от того, чтобы заполучить эту игрушку в свои цепкие лапы и пройтись с ней по всем светильникам в доме. Хотите, посмотреть на то, что у меня из всего этого вышло? Тогда обязательно загляните под кат: сегодня под ним обзор самого люксметра, тест кучи лампочек, несколько советов и один небольшой сюрприз для любителей гик-порно. А еще целая куча фотографий, да.

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

Выразительный JavaScript: Формы и поля форм

Reading time17 min
Views198K

Содержание




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

Мефистофель, в «Фаусте» Гёте


Формы были кратко представлены в предыдущей главе в качестве способа передачи информации, введённой пользователем, через HTTP. Они были разработаны в вебе до появления JavaScript, с тем расчётом, что взаимодействие с сервером происходит при переходе на другую страницу.

Но их элементы являются частями DOM, как и остальные части страницы, а элементы DOM, представляющие поля формы, поддерживают несколько свойств и событий, которых нет у других элементов. Это делает возможным просматривать и управлять полями ввода из программ JavaScript и добавлять функциональности к классическим формам или использовать формы и поля как основу для построения приложения.
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments13

DevTips: Советы веб-разработчику (1-16)

Reading time5 min
Views70K
Команда браузера Google Chrome проделывает огромную работу для того, чтобы разработчикам жилось лучше. Chrome DevTools — пример замечательного инструмента, сильно упрощающего отладку вашего веб-приложения. Но подчас не весь функционал этой системы виден с первого взгляда, поэтому Umar Hansa — программист из Лондона — описывает его на своем сайте, причем в весьма удобном формате: немного текста и короткий скринкаст. А мы, в свою очередь, решили сделать эти советы более доступными русскоязычной аудитории.

Содержание:
  1. Перенаправление порта позволит вам открывать локальные ссылки на мобильном устройстве
  2. Активация псевдо-классов DOM-элемента
  3. Повтор сетевого запроса при помощи cURL
  4. Запуск сохранённых блоков кода (сниппетов) на любой веб-странице
  5. Отслеживание изменений файлов через DevTools
  6. Простая запись действий страницы
  7. Поиск элементов DOM-дерева при помощи CSS-селекторов
  8. Копирование изображения в формате Data URI
  9. Переход к нужной строке при открытии файла
  10. Упрощенная навигация между правками
  11. Копирование ответа на сетевой запрос
  12. Работа с несколькими курсорами при редактировании скриптов
  13. Блочное выделение
  14. Быстрый мониторинг событий в консоли
  15. Доступ к выбранному DOM-узлу в консоли
  16. Отслеживание незавершенных сетевых запросов при помощи фильтра is:running

Продолжение: 17-32, 33-48.
Читать дальше →
Total votes 67: ↑62 and ↓5+57
Comments18

Оптимизация ORDER BY — о чем многие забывают

Reading time2 min
Views72K
На тему оптимизации MySQL запросов написано очень много, все знают как оптимизировать SELECT, INSERT, что нужно джоинить по ключу и т.д. и т.п.

Но есть один момент, тоже неоднократно описанный во всех мануалах, но почему-то про него все забывают.
Читать дальше →
Total votes 111: ↑103 and ↓8+95
Comments65

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity