Как стать автором
Обновить
1
0
Алексей @medved6216

Мыслитель, Гений и просто Царь!

Отправить сообщение

Как защитить своего ребенка от мусора на YouTube и сделать кастомный плеер с белым списком каналов

Время на прочтение9 мин
Количество просмотров122K

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



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


К сожалению, я очень быстро уяснил, что детский ютуб — это просто АДОВЫЙ ТРЕШ. Про это даже на Хабре уже был перевод статьи. Детские каналы — это какие-то бездонные клоаки, наполненные вырвиглазными видео типа "разворачиваем сто киндер-сюрпризов", "дурацкие стишки с убогой 3д графикой под крикливую музыку" и "гоняем машинки в Beam NG под дурацкие комментарии". По какой-то причине все это является очень привлекательным для маленьких детей, которые бросаются кликать на такие видео как только увидят их в рекомендованных. А YouTube не позволяет управлять рекомендациями. Даже дав своему сыну планшет с включенными "нормальными" мультиками, я уже через пару минут наблюдаю, как он за два клика по рекомендациям опять находит эти чертовы шоколадные яйца и снова начинает в них залипать.


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

Читать дальше →
Всего голосов 91: ↑87 и ↓4+83
Комментарии364

Мои правила эффективности: работа с задачами, проектами, книгами и заметками

Время на прочтение5 мин
Количество просмотров18K


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

Нет ничего хуже, чем максимально эффективно выполнять никому не нужную работу.

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

Ниже я поделюсь техниками, которые помогают мне успевать: выполнять основную работу и заниматься личными проектами, не жертвуя спортом, чтением и сном.
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии20

Венесуэла блокирует прямые подключения к Tor и обфусцированный трафик к мостам

Время на прочтение3 мин
Количество просмотров15K


Правозащитники из Access Now со ссылкой на активистов внутри страны сообщают, что государственный провайдер Венесуэлы CANTV начал блокировать доступ граждан к сети Tor, причём делает это на высоком техническом уровне.

Обход государственных блокировок — вынужденная необходимость для граждан, потому что власти пытаются затруднить доступ ко многим популярным интернет-ресурсам. Например, последние блокировки затронули сайты нескольких популярных изданий, в том числе El Nacional и La Patilla.
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии38

Разрешаем доступ к веб-серверу только через CloudFlare (iptables)

Время на прочтение2 мин
Количество просмотров19K

Cloudflare — отличная штука для защиты сайтов от разных компьютерных жуликов — хацкеров. Однако, если они всё же узнали как-то оригинальный IP веб-сервера, на котором расположен сайт, они как минимум будут пробовать атаковать его по IP, минуя прокси. Можно городить редиректы, слать NGINX-ом ресеты кодом 444 при попытке зайти на несуществующие домены, но самый железный выход из ситуации такой: открыть http/https трафик на сервер только для IP адресов нашей защитной прокси.
Читать дальше →
Всего голосов 14: ↑10 и ↓4+6
Комментарии26

Четыре типа ошибок продакт-менеджера, которые можно (и нужно) избегать

Время на прочтение4 мин
Количество просмотров3.6K


Всегда неудобно писать о неудачах. Большинство статей и спикеров постоянно говорят о том, что риск и связанные с ним провалы — нормальные явления, без которых невозможно добиться успеха. Но стоит признать тот факт, что терпеть неудачи просто ужасно. Несмотря на то, что неудача является лучшим учителем, некоторых ошибок всё-таки можно и нужно избегать. Для минимизации рисков необходимо задавать себе правильные вопросы. Джессика Дубин, продакт-менеджер в компании Creative Live, основываясь на своем опыте, определила основные ошибки рабочего процесса, распределив их в четыре группы. Кроме того, она сформулировала вопросы, которые помогут их не допускать:
Читать дальше →
Всего голосов 9: ↑5 и ↓4+1
Комментарии4

Белые пятна в работе с SSH

Время на прочтение7 мин
Количество просмотров35K
SSH — очень мощный и гибкий инструмент, но, как показывает практика, не все понимают, как он работает, и правильно его используют. Слово Secure входит в аббревиатуру SSH и является одним из ключевых аспектов протокола, но часто именно безопасности уделяется недостаточное внимание. В этой статье я хочу рассказать о нескольких типичных ошибках при работе с SSH, а также о моментах, о которых часто забывают.

image
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии54

25 ошибок начинающего программиста

Время на прочтение19 мин
Количество просмотров126K

Научитесь выявлять их. Выработайте привычки избегать их.


Цель этой статьи не загнобить новичков за типичные ошибки, а научить выявлять их и избегать. Порядок перечисления – случайный.

От переводчика


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

Как бы это смешно не звучало, я работал над этим текстом с середины марта, стараясь подобрать подходящие формулировки и упростить для восприятия. Ещё пару дней воевал с хабра-редактором. Поэтому, если вы найдёте недочёты, прошу не винить меня в нерадении, а оповестить, я их сразу же исправлю. Я думал украсить статью картинками, но решил, что это только раздует её до совсем неприличных размеров. Приятного чтения.
Читать дальше →
Всего голосов 78: ↑69 и ↓9+60
Комментарии231

Сам себе VDS-провайдер

Время на прочтение5 мин
Количество просмотров15K


Если хотите пользоваться преимуществами VDS и при этом защититься от бессовестного оверсела, когда провайдер забивает ноду под завязку и не балансирует нагрузку — есть два пути.

Можно найти своего надёжного VDS-хостера. Или убить всех ситхов самому и сделать собственную звезду смерти (ноду) — заказать выделенный сервер и перенести туда все свои VDS. Ведь тогда мы точно будем знать, что все ресурсы только наши и всегда будут доступны. Да ещё и ставить сможем любую ОС, какую захотим, любой софт, который приспичит, а Битрикс будет радовать попугаями благодаря высокой частоте процессора. Кто знает, может даже начальство расщедрится и выпишет премию. Поехали!
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии19

10 советов на тему UX/UI: как ярлыки на одежде и дейтинг-приложения учат нас делать дизайн лучше

Время на прочтение8 мин
Количество просмотров11K


В идеальном варианте пользователь приложения или сайта должен понять, как с ним работать с первого раза. Интерфейс должен быть интуитивным. В противном случае потенциальная целевая аудитория просто уйдет к конкурентам. Задача дизайнера — помочь пользователю понять, что, как и почему нужно делать для того, чтобы выполнить определенную функцию. О том, как этого добиться, мы и поговорим в статье.
Читать дальше →
Всего голосов 32: ↑30 и ↓2+28
Комментарии5

100500 способов кэширования в Oracle Database

Время на прочтение21 мин
Количество просмотров23K
Рассказывать, какие есть кэши, что такое Result Cache, как он сделан в Oracle и в других базах данных не очень интересно и довольно шаблонно. Но все приобретает совершенно другие краски, когда речь идет о конкретных примерах. Александр Токарев (shtock) построил свой доклад на Highload++ 2017 исходя из кейсов. И именно опираясь на кейсы, рассказал, когда может быть удобен самодельный кэш, в чем боль server-side Result Cache и как заменить его клиентским, и вообще вывел ряд полезных советов по настройке Result Cache в Oracle.


О спикере: Александр Токарев работает в компании DataArt и занимается вопросами, связанными с базами данных как в части построения систем «с нуля», так и оптимизации имеющихся.

Начнем с нескольких риторических вопросов. Вы работали с Oracle Result Cache? Вы верите, что Oracle — это база данных, удобная на все случаи? По опыту Александра большинство людей на последний вопрос отвечает отрицательно, на сто суровых прагматиков приходится один мечтатель. Но благодаря его вере двигается прогресс.

Кстати, у Oracle уже 14 баз данных — пока 14 — что будет в будущем, неизвестно.

Как уже говорилось, все проблемы и решения будут проиллюстрированы конкретным кейсами. Это будет два кейса из проектов DataArt, и один сторонний пример.
Всего голосов 30: ↑29 и ↓1+28
Комментарии5

Дайджест свежих материалов из мира фронтенда за последнюю неделю №319 (11 — 17 июня 2018)

Время на прочтение4 мин
Количество просмотров14K
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии1

Раз, Два, Три! Чат-бот из Google Таблицы на примере PvP-игры для Алисы

Время на прочтение9 мин
Количество просмотров18K

Появившись, Алиса увлекла пользователей неожиданно качественными синтезом речи и чат-ботом. Сегодня от неё ждут полезных навыков и интересных игр с бекендом, способным учитывать контекст пользователя и реализовывать широкий спектр сценариев. В этой статье рассматривается создание навыка на базе Google Таблицы, хорошо знакомого многим инструмента с большим потенциалом для небольших чат-ботов.

Играть с реальным человеком может быть интереснее, чем с виртуальным персонажем, поэтому в качестве примера разрабатывать будем многопользовательскую игру для Алисы.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии9

Реактивный фронтенд. История о том, как мы снова всё переписали

Время на прочтение13 мин
Количество просмотров32K
Привет, это снова Катя из Яндекс.Денег. Продолжаю свою историю о том, как я перестала верстать и начала жить. В первой части я рассказала, как меня сюда занесло и чем занимаются наши фронтендеры. Сегодня — про фронтовый стек, откуда там React и куда делся БЭМ.

Спойлер: БЭМ пока никуда не делся ¯\_(ツ)_/¯. Погнали!



Внимание: высокая концентрация фронтенда. Много текста, картинок и кода, как обещала.
Читать дальше →
Всего голосов 30: ↑24 и ↓6+18
Комментарии47

Scrum vs Kanban: в чем разница и что выбрать?

Время на прочтение7 мин
Количество просмотров293K
Когда существуют варианты – важно не ошибиться и изучить все детали и возможности, чтобы остановиться на лучшем. Выбирать между методами управления разработкой не всегда просто, особенно если это Scrum и Kanban.

image
Читать дальше →
Всего голосов 27: ↑26 и ↓1+25
Комментарии18

Oh, My Code: Как стать руководителем в IT

Время на прочтение10 мин
Количество просмотров15K
Как стать техническим директором, что делать во внештатных ситуациях, как добиваться повышения зарплаты и карьерного роста, а также как устроена разработка Am.ru — об этом мы беседуем в четырнадцатом выпуске ток-шоу для программистов «Oh, My Code».


Ведущий программы — технический директор медиапроектов Павел Щербинин, гость — Александр Мельничук, технический директор Am.ru.
Всего голосов 23: ↑21 и ↓2+19
Комментарии2

МИС. Хранение медицинских данных

Время на прочтение9 мин
Количество просмотров8.1K


Автоматизация… Сегодня уже никого не удивишь этим словом. С каждым годом создается всё больше и больше различных программ и механизмов, призванных помочь человеку в его работе. Одни организации оснащены лучше, другие – хуже, но все без исключения стремятся к сокращению производственных затрат, увеличению прибыли и улучшению качества конечного продукта. Не обошла эта тенденция и область медицины. Вместе с количеством диагностических центров растет и спрос на соответствующее программное обеспечение. В одних центрах используют ЛИС (лабораторная информационная система), в других – РИС (радиологическая информационная система), а третьих во всю эксплуатируют МИС (медицинская информационная система), хотя есть и те, что работают по старинке со всеведущей тётушкой, указывающей тебе – неприкаянному пациенту – в какой кабинет держать свой путь.

Оставим в покое родной бюрократический ад, попортивший крови не одному поколению пациентов, и вернёмся к благу современной медицины – к МИС. Мы хотим рассказать о внутреннем устройстве современной медицинской системы, и эта статья – первая из цикла публикаций на эту тему.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии22

Выпуск#24: ITренировка — актуальные вопросы и задачи от ведущих компаний

Время на прочтение6 мин
Количество просмотров7.2K
В новый выпуск ITренировки вошли задачи от «синего гиганта», компании IBM.

КДПВ
В этой компании, с богатым историческим прошлым, тоже задают логические задачи на собеседованиях. Некоторые из них, самые интересные на наш взгляд, мы включили в подборку. Под катом Вас ждут задачи для соискателей, как обычно — не только простые, но и требующие размышления.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии47

О терниях и звездах на пути оптимизации процессов разработки

Время на прочтение11 мин
Количество просмотров6.8K

Мечты, мечты


Холодными осенними вечерами мы с разработчиками приложений 3D визуализации собирались на кухне… пили кофе… и думали о ней… об эталонной организации разработки.

— У меня знакомые по agile работают: спринты, стори поинты, все дела…
— Да нам бы хотя бы ревью…


Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии3

Профессия: кибердетектив

Время на прочтение9 мин
Количество просмотров20K
Веста Матвеева — эксперт в области информационной безопасности компании Group-IB, признанной изданием Business Insider UK одной из 7 самых влиятельных мировых организаций в индустрии кибербезопасности. За 6 лет она провела десятки экспертиз — технических разборов инцидентов в роли криминалиста, после чего перешла в отдел расследования и раскрыла несколько дел.

Веста приехала в Университет Иннополис по приглашению преподавателей и студентов программы магистратуры Разработка безопасных систем и сетей в рамках курса CyberCrime and Forensics. Гостья прочла лекцию о том, как глобализируется киберпреступность, какие тактики и инструменты используются для атак на финансовые и промышленные организации и какими методами пользуются киберкриминалисты для борьбы с хакерами.

image
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии15

Странные операторы в PHP

Время на прочтение4 мин
Количество просмотров41K


Если вы прочитаете документацию по PHP, вы узнаете о массе операторов. Если вы не знаете ещё PHP-операторы, сперва изучите их, а потом вернитесь к прочтению этой статьи.

Читать дальше →
Всего голосов 52: ↑42 и ↓10+32
Комментарии47

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность