Pull to refresh
-7
@Yoskaldyrread⁠-⁠only

User

Send message

Проект «Горирожа»: про двойной подбородок

Reading time10 min
Views18K
Борода у мужчин — это самый действенный способ скрыть жир.

Есть люди, которым повезло с квадратной челюстью: тогда всё прямо натянуто, и когда у обычного человека уже был бы тройной подбородок, у них — только двойной. Но если у вас славянский тип лица, то это не про вас. У нас прекрасный профиль, но в профиль будет видно даже минимальное количество жира. У азиатского типа — высокие скулы, которые тянут жир в другую сторону, а у нас нет никаких подобных генетических конструкций, поэтому при деформационном типе старения всё это ползёт вниз. Формируется либо второй подбородок, либо жировой компартмент располагается на щеках, и появляются так называемые «бульдожьи щёки».

Поскольку жир там точно такой же, как на пузе и боках у мальчиков и на попе у девочек, то бороться с ним можно дефицитом калорий и физической нагрузкой. Ещё можно уменьшить склонность к отёчности и поднять тонус кожи через увлажнение.

Сюрпризом стало то, что испытуемые из тестовой группы проекта Thermo Intensive (более известного вам как «Горижопа» ) начали мазать средство не в целевую область, а ещё и на лицо, рассчитывая, что жир там будет убираться так же быстро. Мы сразу запретили им это делать (потому что щитовидка рядом, а мажут они широко) и сразу задумались про новое средство.

image
Первая стадия, когда борода ещё не особо нужна. Источник

Потому что бета-тестеры обозначили нам рыночную нишу.

Собственно, вы его тогда спрашивали и в комментариях, сразу раскусив, как можно неправильно использовать состав. И вот теперь у меня есть что показать.
Читать дальше →
Total votes 88: ↑60 and ↓28+32
Comments42

Ускорение сайта путём выявления проблемных участков кода: xDebug + phpStorm

Reading time5 min
Views13K

Поделюсь с вами кейсом ускорения работы одного сайта на WP + WooCommerce. Статья будет полезна джунам и миддлам кто разрабатывает сайты, кто занимается оптимизацией сайтов и кто хочет посмотреть на работу php кода "с высоты". Для себя из полезного можно узнать как связать вместе OpenServer, PhpStorm и xDebug

Читать далее
Total votes 21: ↑19 and ↓2+17
Comments15

Дженерик коллекции в PHP

Reading time6 min
Views6.6K

Столкнулся с проблемой нормальной реализации коллекций в PHP. Доктриновские коллекции мутабельны и инвариантны. PSL коллекции инвариантны. Нигде не видел непустых коллекций. Везде меня что-то не устраивало и было принято решение написать свою open source реализацию иммутабельных коллекций с ковариантными темплейт-параметрами и выстроенной иерархией пустых и непустых коллекций. В качестве статического анализатора был выбран Psalm.

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

GOSTCoin. История первой криптовалюты в I2P

Reading time6 min
Views7.2K

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

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

Как мы оптимизировали сетевой шейпер Linux в облаке с помощью eBPF

Reading time18 min
Views14K

Меня зовут Леонид Талалаев, я занимаюсь разработкой внутреннего облака Одноклассников one-cloud, про которое уже рассказывали на Хабре. 

Одноклассники – высоконагруженная социальная сеть, и оптимизировать под высокие нагрузки нам нужно не только сервисы, но и инфраструктуру, на которой они работают. Нередко «узким горлышком» становится сама операционная система и, в частности, механизмы распределения ресурсов ядра Linux. 

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

Для управления сетевым трафиком до недавнего времени мы использовали решение на основе дисциплины Hierarchical Fair Service Queue из Linux Traffic Control. Сегодня пойдет речь про проблему масштабирования в Linux Traffic Control, известную как root qdisc locking. И про то, как нам удалось ее решить, переделав управление сетевым трафиком с использованием eBPF.

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

Будущее Web это HTML через WebSockets

Reading time12 min
Views12K

Будущее веб архитектуры  программного обеспечения уже обретает формы и на этот раз server-side рендеринг (опять). Но есть кое-что новое,  а именно передача HTML по WebSocket.

Подход с использованием SPA(Single Page Appllication) и JSON API привел к тому, что многие команды разработки погрязли в бесконечных спорах о структуре данных и ошибках синхронизации между этими двумя слоями. Это увеличивает стоимость разработки, замедляет релизный цикл и сокращает время, которое можно было бы потратить на инновации.

Читать далее
Total votes 8: ↑2 and ↓6-4
Comments27

Phoenix LiveView: когда вам больше не нужен JavaScript*

Reading time4 min
Views14K
* для создания динамической страницы

Не так давно 12.12.2018 был анонсирован выход новой библиотеки для фанатов phoenix framework под названием Phoenix LiveView. Я бы хотел поделиться с вами впечатлениями от ее использования и phoenix в целом, а в следующей статье попробовать написать простую браузерную игру. Часть статьи с личным мнением не является исключительно правдивой, я попробую объяснить преимущества веб-разработки на примере phoenix против php


Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments21

Сравнительный обзор VPN клиент-серверных приложений

Reading time6 min
Views46K

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

Ну что ты там понаписал...
Total votes 15: ↑12 and ↓3+9
Comments31

Обнаружение устройств, поддерживающих hover

Reading time4 min
Views4.8K

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

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

Протокол IPFS — будущее интернета или еще одна «проходная» технология

Reading time3 min
Views8.5K

Есть мнение, что протокол IPFS способен стать основой сети нового поколения. Но даже спустя шесть лет после запуска технология так и не получила широкого распространения. Возможно, ей нужно дать больше времени (как в случае с IPv6), а может — медленное развитие уже похоронило все перспективы.

Под катом — обсуждаем точки зрения и рассказываем, кто уже внедряет IPFS.

Читать далее
Total votes 11: ↑10 and ↓1+9
Comments12

Двойной VPN, или как построить цепочку из WireGuard VPN серверов на Windows

Reading time5 min
Views28K

В этой статье мы рассмотрим процесс настройки цепочки VPN серверов с помощью WireGuard на Windows. В Интернете есть множество руководств, посвященных построению и настройке цепочек VPN серверов, однако большинство из них основаны на Linux и требуют определенных навыков администрирования данной ОС. В предыдущей статье мы уже узнали, как настроить WireGuard VPN Server в Windows, здесь же мы используем ту же технологию для создания цепочки WireGuard VPN из двух хостов Windows с помощью WireGuard и WireSock.

Если заинтересовал, то добро пожаловать под кат.

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments34

Делаем сервер из Android-телефона

Reading time8 min
Views116K

Некоторое время назад мне пришла в голову интересная идея — превратить свои старые телефоны (их скопилось немало за десять лет) в серверы, в качестве альтернативы покупке Raspberry Pi.


image


На то было несколько причин: во-первых, у телефонов есть батарея, что для сервера практически бесплатный мини-UPS, во-вторых, внутренняя память смартфона (UFS) работает быстрее и надёжнее, чем SD-карта. В-третьих, у телефонов имеется экран, по которому можно отслеживать состояние сервера.


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


TL;DR: в этом посте будут разобраны вопросы установки PostmarketOS на смартфон,
поднятия на нём в качестве примера Docker и веб-приложения в нём.

За длинной версией под кат
Total votes 130: ↑129 and ↓1+128
Comments97

Ядовитые декоративные растения в саду и огороде. Справочник

Reading time16 min
Views44K
Внимательный читатель уже успел поискать цикуту на близлежащих водоемах и прикинуть опасность, которой подвергался, покупая с рук весной черемшу. Теперь пришло время заглянуть в собственный огород и палисадник. Ибо пока мы за своими компьютерами с ужасом думаем "как страшно жить из-за этих ядовитых растений", на даче бабушка тихо себе выращивает «цветочки», токсинам которых могут позавидовать многие дикорастущие позиции из справочника «Ядовитые растения и животные СССР»… Так что, продолжаем идентификацию фитотоксинов с Telegram-лабораторией LAB-66 и читаем под катом про садово-огородные «декоративные» яды.


Прошерстить палисадник!
Total votes 36: ↑34 and ↓2+32
Comments75

Токсины растений. User Stories

Reading time20 min
Views32K
В прошлой статье я ввел классификацию растений по классам опасности их ядов и потом на каждый третий комментарий отвечал, почему в статье не упомянуто растение такое-то. Напоминал, а потом решил сделать небольшую ревьюшку «пользовательских угроз», т.е. растений, которые в комментариях вспомнили читатели и случаи отравлений которыми чаще всего упоминаются в СМИ. На сей раз без какой-либо классификации. Растение-токсин-метод лечения (если есть). Важное отличие большинства растений упомянутых ниже от «растений I класса опасности» (=Зонтичные) в том, что их достаточно просто определить даже человеку абсолютно далекому от ботаники. Продолжаем идентифицию фитотоксинов с Telegram-лабораторией LAB-66.


Проверь свои знания!
Total votes 48: ↑46 and ↓2+44
Comments41

Nginx. О чем не пишут в книгах

Reading time9 min
Views45K

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

Надо же, на полках нашлось целых три книги - не полистать их было бы преступлением. Первая, вторая, третья... Ощущение, будто что-то не так. Ну вроде страниц много, текст связный, но каково содержание? Установка nginx, список переменных и модулей, а дальше docker, ansible. Открываем вторую: wget, лимиты запросов и памяти, балансировка, kubernetes, AWS. Третья: GeoIP, авторизация, потоковое вещание, puppet, Azure. Ребята, а где про то, как вообще работает nginx? На кого рассчитаны ваши книги? На состоявшегося админа, который и так знает архитектуру этого веб-сервера? Да он вроде с базовыми настройками и сам справится. На новичка, который не знает как пользоваться wget? Вы уверены, что ему знание о существовании ngx_http_degradation_module и тем паче "облака" важнее порядка прохождения запроса?

Итак. О чем не пишут в книгах.
(здесь и дальше мы говорим только о NGX_HTTP_)

Фазы обработки запроса
Total votes 86: ↑86 and ↓0+86
Comments11

VeraCrypt, EFI загрузчик, пароль картинка

Reading time3 min
Views6.6K
Аудит проекта VeraCrypt прошел, но к сожалению результаты не включили обзор новых возможностей проекта. Эти статья опишет некоторые дополнения.

Многие возможности VeraCrypt пока доступны только из текстовой конфигурации. Пример — это пароль картинка.

image
Читать дальше →
Total votes 6: ↑3 and ↓30
Comments3

Стриминг видео с помощью Akka Streams

Reading time10 min
Views4.7K
Автор статьи, перевод которой мы сегодня публикуем, говорит, что стриминг видео не должен быть такой задачей, с которой у кого-либо возникают сложности. Всё дело — в правильном подборе инструментов, среди которых можно отметить пакет Akka Streams. Использование этого пакета позволяет эффективно разрабатывать приложения для потоковой передачи видео.



Правда, не следует думать, что то, о чём мы будем тут говорить, подобно простому примеру, вроде println(«Hello world»), в котором используется система акторов Akka. Сегодня вы узнаете о том, как создать свой первый сервис для потоковой передачи видео (прошу прощения, если моё предположение неверно, и у вас это уже не первый такой проект). В частности, тут будут использованы пакеты Akka HTTP и Akka Streams, с помощью которых мы создадим REST API, который обладает способностями стриминга видеофайлов в формате MP4. При этом устроен этот API будет так, чтобы то, что он выдаёт, соответствовало бы ожиданиям HTML5-тега <video>. Кроме того, тут я скажу несколько слов о наборе инструментов Akka в целом, и о некоторых его компонентах, вроде Akka Streams. Это даст вам определённый объём теории, которая пригодится вам в работе. Но, прежде чем мы приступим к делу, хочу задать один вопрос.
Читать дальше →
Total votes 42: ↑38 and ↓4+34
Comments6

Браузерные Push-уведомления на Javascript и PHP

Reading time5 min
Views18K

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

В данной статье не будут "размусолены" принципы работы и тонкости Push уведомлений, только код

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments13

Как правильно защитить кожу зимой и летом

Reading time14 min
Views12K

Посмотрите на лицо ребёнка лет четырёх–семи. Почти всегда это идеально гладкая кожа с равномерной пигментацией. Дети точно так же загорают летом и светлеют зимой, как и взрослые. Вот только к 30 годам мы начинаем покрываться кучей мелких пятнышек разной степени выраженности. Кожа реагирует синтезом меланина в участках повреждения. Поэтому, если вы взяли и расковыряли прыщ, а потом вышли гулять на солнце без защиты, то получите в этом участке пигментное пятно. 

Чтобы такого не происходило, надо либо не вылезать на солнце после любых микротравм, либо правильно защищать кожу. Поэтому сегодня мы будем говорить об уровнях SPF, кислотных пилингах, после которых придётся отсиживаться летом в бункере, и о том, что вообще стоит мазать на лицо, если вы собрались на природу. Чтобы это структурнее выглядело, разобьём на четыре блока:

1. Что и как повреждает кожу в разные сезоны. Почему появляются пигментные пятна.

2. Какая защита нужна коже.

3. Как правильно увлажнить (нет, просто умыться недостаточно).

4. Как всё нанесённое отмыть обратно и зачем.

Читать далее
Total votes 45: ↑40 and ↓5+35
Comments9
1

Information

Rating
Does not participate
Registered
Activity