Pull to refresh
42
0
Винокуров Роман @Chaos_Code

User

Send message

Вакцина для ITшников: Спорт и с чем его едят #2

Reading time3 min
Views1.3K
Спасибо Sortafreel за вдохновление и за инвайт

Привествуют хабра-спортсменов — текущих и будущих. Я всегда считал себя спортивным человеком, но в какой-то момент врачи поставил диагноз — двойная позвоночная грыжа в пояснице. Не скажу, что был удивлен — дискомфорт в повседневной жизни испытывал давно.С тем спортом, которым я занимался, решил завязать, дабы не усугубить. Какое-то время я полностью воздерживался от каких-либо нагрузок, ездил по врачам, что дало свой результат — появилась отмазка от армии, причем 100% честная. Спустя годы, я думаю, что лучше я бы дал им кучу денег, нежели получил такой «подарок» на всю жизнь. Преамбула закончена, переходим к делу.

Давно хотел реализовать свою мечту и пойти заниматься железом. Мотив был просто — укрепить
около-позвоночные мышцы, чтобы хотя в место 10 минут стоят не испытывая болей и усталости. Сказано — сделано. Нашел зал недалеко от дома (sic! ищите помещение с железом как можно БЛИЖЕ к себе, иначе вас просто зае… эмм, надоест тратить время и силы на поездку), познакомился с тренером, понеслась. Так как я пришел с определенной целью, то тренер был в курсе, какой направленности давать нагрузку. Много времени уделялось спине, от копчика и до ушей ((:
На протяжении полугода я удивлялся, почему помимо упражнений на спину меня заставляют делать жим лежа, приседания и прочее. Спустя два года занятий (было изменено место дисклокации — как жительства, так и тренировок, полтора года без тренера), я могу сказать следующее:

жим от груди 117,5 кг на раз (это эквивалетно 80-100 отжиманиям от пола без пауз), приседание со штангой на плечах — 155 кг на раз (вот тут как раз меня спина подводит, на больших весах ощущения, что позвоночник сейчас в трусы осыпется), становая тяга от пола (барабанная дробь...) — 185 кг. Впоследствии, проходя разные медкомиссии — я понял, что доводить до инфаркта врачей не стоит, ибо некоторые тупо не верят, что мой диагноз и мой результат в тяге — совместимы и возможны. И из принципиальных соображений за эти два года не было выпито не грамма протеина, не сьедено ни табла креатина, не говоря уже о других более сильных анаболиках/химозе.

Результат: спина у меня крепче, чем у многих здоровых ребят. свою задачу я выполнил. А заодно втянулся, развил остальные группы мышц, получил +5 к силе воли и характеру, никогда первым не отвожу взгляда от встречных гопников, приобрел интересных друзей, девушки в восторге (правда я не имею цели пикапить их пачками, мне хватает одной единственной, которая – в виду моих занятий спортом — не смотрит на других мужчин летом/на пляже итд) и еще много чего позитивного.

А теперь пара советов:
1. Место тренировок максимально близко к дому
2. Первые полгода уделяем внимание ТОЛЬКО базовым упражнениям: жим лежа, приседания, становая. Приседания со штангой запустят даже в задохлике мощную машину по выработке тестостерона, ускорит метаболизм и вообще — рост как силы, так и массы начинается с ног, снизу, с приседаний. Если вы НЕ приседаете — вы занимаетесь в зале онанизмом. И это даже не подлежит обсуждению!
3. Когда результат в жиме составит (на штанге) свой_вес Х 10 раз, в приседаниях и становой 1,5 Х
свой_вес Х 10 раз — вы можете начать уделять внимание бицепсам и трицепсам (но каково будет ваше
удивление, когда вы обнаружите, что даже без целенаправленных тренировок эта группа мышц не уступает тем, что вы каждый раз будете видеть на «спортсменах», с первого дня «долбающих банки» на скамье Скотта)
4. Рельефный пресс — подарок генетики, у вас НИКОГДА не будет такого, как на обложке глянцевого журнала.но вы можете приблизить своей результат к этому. Причем залог красивого, рельефного пресса на 70% состоит из диеты: сахар/соль полностью исключаем из рациона, кушать после 7-8 вечера запрещается, копченое/жаренное по минимуму, мучное исключаем и так далее — готовы к таким жертвам?
5. Мышцы при правильной нагрузке у вас будут болеть всегда. А кто сказал, что будет легко? Этого не стоит бояться, через какое-то спортсмен привыкает и даже начинает получать удовольствие (:
6. С самого начала выберите, какое направление в «таскании железок» вас интересует — внешний обьем и гипертрофированность (и не стоит удивляться, когда на вас будут показывать пальцем и хихикать) или нечеловеческая внутренняя сила и психологическая твердость (зато можно будет и холодильник поднять и девушку на руках до дома донести).

PS Если мужчина хочет быть красивым — это немного странно, если мужчина хочет быть сильным — это нормально.
PS2 рост 186, вес 79-80 кг, фото годовалой давности
image

UPD
7. Неукоснительно соблюдаем технику выполнения упражнений. Как — лучше всего покажет опытный товарищ в зале, на словах мне трудно пояснить, что значит «приседать до параллели», «держать спину», «не целковать» (термин, означающих сведение ног внутрь при «вставании»). Техника — это ЗАЛОГ здоровья, иммуните к травмам и гармонично развитая мускулатура!

Чистим матрицу ноутбука от следов жидкости

Reading time4 min
Views109K
Достался мне «MacBook Black» с полным набором небольших дефектов. Дошло дело и до матрицы, залитой алкоголем.
Как это выглядело до операции я сфотографировать хотел, но забыл. В процессе чистки будет видно весь масштаб трагедии, скажу лишь, что примерно 20% экрана (нижняя центральная часть) светилась веселыми белыми пятнами и под разными углами они были разной формы (разные слои пленок склеились по-разному).


это просто пример, у меня было в полтора раза меньше и в разных слоях-направлениях.

С чего начать?

В Windows 8 также доступен «Режим Бога»

Reading time1 min
Views215K
Ранее, в Windows 7 был обнаружен так называемый «Режим Бога» (специальная возможность, которая предоставляет удобный доступ ко множеству настроек системы из единой точки), который можно было активировать с помощью нескольких бесхитростных действий. В Windows 8 эта возможность была сохранена. Напомню, как ее активировать.

  1. Создаем на рабочем столе новую папку.
Читать дальше →

Как отлаживать свой мозг

Reading time4 min
Views211K
Перевод статьи Оливера Эмбертона (Oliver Emberton) «How to debug your brain». Оригинал можно найти здесь.

Наши мозги – самое глючное барахло после Internet Explorer.


Для воспроизведения одного распространенного бага, попробуйте приказать себе «пойти в тренажерку». Мозги большей части людей в ответ обновят статус в Facebook и примутся за просмотр роликов с котятами. Это не ожидаемое поведение.

image

К счастью, я разработал заплатку. Но сперва давайте я расскажу, как работает весь этот мозг.
Читать дальше →

Вы тоже можете стать жертвой паралича разработчика

Reading time3 min
Views93K
Дорогие разработчики, вы чувствуете себя неуютно, потому что вы быстро пишете только на восьми языках для трех семейств устройств? Вздрагиваете ли вы, едва заслышав о переходе на очередной фреймворк? Откладывали ли вы любимый проект из-за того, что не могли определить, какая облачная платформа подойдет лучше всего?
Возможно, у вас тоже паралич разработчика. Бойтесь! Это не лечится.

Богатство доступных программистам опций сегодня просто чудовищно. Мы задохнулись под тем, что извергает рог изобилия. Последние несколько лет я зарабатывал на том, что писал на Java, Objective-C, C, C++, Python, Ruby, JavaScript, PHP (прошу прощения) с разными вариантами SQL/баз данных (MySQL, PostgreSQL, MongoDB, BigTable, Redis, Memcached и другими). Нравится ли это мне? Черт побери, нет. По большей части я просто чувствую вину за то, что не делал ничего на Erlang, Clojure, Rust, Go, C#, Scala, Haskell, Julia, Scheme, Swift или OCaml.
image

Я — жертва паралича разработчика: чувства ущербности из-за того, что индустрия софта развивается быстрее, чем может успеть один человек.
Читать дальше →

Разбираемся с монадами с помощью Javascript

Reading time11 min
Views44K
Оригинальная статья — Understanding Monads With JavaScript (Ionuț G. Stan).
Буду признателен за комментарии об ошибках/опечатках/неточностях перевода в личку

От автора


Последние несколько недель я пытаюсь понять монады. Я все еще изучаю Haskell, и, честно говоря, думал, что знаю, что это такое, но когда я захотел написать маленькую библиотечку — так, для тренировки — я обнаружил, что хотя и понимаю, как работают монадические bind (>>=) и return, но не представляю, откуда берется состояние. Так что, вероятно, я вообще не понимаю, как это все работает. В результате, я решил заново изучить монады на примере Javascript. План был тот же, когда я выводил Y Combinator: взял изначальную задачу (здесь это взаимодействие с неизменяемым явно состоянием), и проделал весь путь к решению, шаг за шагом изменяя изначальный код.
Читать дальше →

История создания iOS игры о быстрой реакции и стальных нервах

Reading time7 min
Views35K
В начале апреля я уволился с работы. От переизбытка свободного времени я решил написать игру для iOS. Игра про бедного кубика, которого постоянно преследуют другие геометрические фигуры. Настоящая драма. Кубику нужно продержаться как можно дольше без столкновений. Прототип игры был написан примерно за 8 часов. Всего разработка игры заняла 3,5 месяца. Чем я занимался все это время можно узнать ниже.


Читать дальше →

28 ошибок стартапера в глазах инвестора. Опыт бизнес-ангела

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



Управляющий директор венчурного фонда Vantage Point Capital Partners Ричард Хэррок в своей жизни повидал немало элеватор-спитчей и, решив поделиться опытом, составил для Forbes список основных ошибок и поступков, которых стартапер должен избежать во время презентации своего продукта, если хочет обрести благосклонность бизнес-ангела или привлечь венчурные инвестиции.
Читать дальше →

Хороший, плохой и злой… кэш

Reading time3 min
Views17K


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

Наиболее содержательными являются первые две трети ролика, которые можно суммировать следующим образом:

1) данных в соцсетях нынче много, обновляются они часто, а пользователю их нужно предоставлять быстро
2) поэтому без кэширования не обойтись
3) далее показывается, как кэширование (концептуально) работает в Twitter, Facebook и Reddit
4) но есть проблемка…
5) кэширование в каждом соцсетевом проекте отписывается вручную
6) в результате, имеем много кода, который делает практически одно и то же в каждом проекте. А много кода — это много багов и людского труда
7) и что же с этим делать?

Читать дальше →

RocksDB сервер – быстрое key-value хранилище для SSD накопителей

Reading time5 min
Views39K
RocksDB RocksDB – постоянное хранилище «ключ-значение» для быстрых накопителей. Основное ее предназначение — хранение данных на flash дисках.

Узким местом в производительности часто является обращение к БД.
Эта проблема может решаться по разному.
Использование кэша решает проблему производительности, но существенно усложняет архитектуру программы. Графовые базы данных выходят из ситуации за счет оптимальных для данной задачи алгоритмов. Другим типом решений являются хранилища, достигающие высокой производительности за счет использования быстрого носителя.
В последнее время появилось много NoSQL хранилищ полностью хранящих данные в памяти. Но память все еще стоит дорого и ее объем ограничен. Увеличение памяти за счет шардинга опять таки упирается в стоимость.
Логичным выходом из ситуации было бы использование SSD дисков. Они имеют относительно невысокую стоимость и при этом вполне небольшое время отклика.

Читать дальше →

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

Reading time2 min
Views41K
Приходилось ли вам сталкиваться с ситуацией, когда поставив себе некую цель, вы словно упирались в невидимую стену, не в силах сделать ни шагу на пути к ней? Когда мало просто поставить себе задачу — но надо ещё научиться жить с этим. Многие люди ставят цели публично, чтобы сжечь мосты и запретить себе проявления слабости — на этом строится идея проекта достижения целей SmartProgress. Но это не работает, если мотивация оборачивается давлением, решимость — стрессом, и в результате включаются защитные механизмы психики, которые выражаются в том, что человек впадает в ступор, и чем масштабнее цель, тем сильнее давление и тем труднее пошевелить хотя бы пальцем. Однако даже в игры разума можно выигрывать.


Читать дальше →

Эмоции.js

Reading time2 min
Views24K


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

Почему программистам не удается заработать: многомерность и нескончаемое бремя Haskell

Reading time9 min
Views54K
Обсуждение начну с весьма печального твита Криса Аллена (Chris Allen, @bitemyapp):
«Мне немного грустно от того, что некоторые организации твердят мантру „Вы сможете использовать haskell“, чтобы заполучить толковых инженеров подешевке».
Untyped is unsane ( @bitemyapp) 3 июня 2014 г.

Для тех, кто не знает: Haskell — продуктивный и мощный язык, позволяющий программистам, по крайней мере талантливым, быстро писать правильный код. По сравнению с разработкой на Java скорость возрастает в 2–5 раз при сопоставимой производительности и меньшем количестве ошибок. Крис совершенно верно заметил, что разработчик, использующий Haskell, чаще всего не получает достойного вознаграждения. Если вы твердо решили использовать функциональное программирование, то будете зарабатывать меньше коллег, которые разгребают базы кода C++ в банках, накопленные за 30 лет. Как-то это все неправильно. Почему к программистам, применяющим более мощные инструменты, применяются экономические санкции? В отличие от управленцев, ставящих во главу угла выгоду, программисты действительно хотят сделать свою работу как можно лучше. Почему же вместо «пряника» за благие намерения они получают «кнут»?
Читать дальше →

HTML-импорт — include для веба: часть 2

Reading time9 min
Views28K
Перевод статьи «HTML Imports #include for the web», Eric Bidelman.

Ссылка на первую часть перевода.

Предоставление веб-компонентов


HTML-импорт упрощает загрузку и повторное использование кода. В частности, это хороший способ распространения веб-компонентов. Это касается как простых HTML , так и полноценных кастомных элементов с теневым DOM [1, 2, 3]. Когда эти технологии работают вместе, импорт становится инструментом для подключения веб-компонентов.
Читать дальше →

Dependency Injection. JavaScript

Reading time7 min
Views78K
Понятия «инверсия управления» и «внедрение зависимостей» не являются новыми, но в сообществе JavaScript, несмотря на его бурный и продолжительный рост, почему-то встречаются довольно редко.

Независимо от контекста исполнения, расширяемое и поддерживаемое javascript-приложение, как и приложение, написанное на любом другом языке, должно соответствовать некоторым архитектурным принципам. Одним из которых является инверсия управления.
Читать дальше →

URL.js или дружим JavaScript с обработкой ссылок

Reading time8 min
Views50K
image

Доброго времени суток, уважаемые хабравчане!

Возникла передо мной сегодня задача генерации GET-параметров и всего URL в целом, на стороне клиента, прям вот щас, без возможности «поговорить» с сервером. Сразу оговорюсь, про этот пост я узнал вот прям перед написанием данной статьи ибо сначала закончил писать, а потом уже прибег к поиску, да и пост тот — не со всем про то же самое, что у меня.

Итак, к делу.

Задача и проблемы


Проблемы — те же что и в посте, который я привел выше:
  • Невозможность использовать window.location для «приготовления» URL;
  • Нельзя работать сразу с несколькими window.location в силу политики безопасности браузеров;
  • Отсутствие известных готовых решений ( да и сейчас, уже апосля, я не нашел подобного кода )

Задачи которые я поставил перед собой:
  • Удобный синтаксис
  • Возможность как читать части URL так и изменять их
  • Работа с GET-параметрами
  • Кроссбраузерность и универсальность


Писал я на чистейшем JavaScript, причем без использования prototype.__defineGetter__ или prototype.__defineSetter__ в угоду кроссбраузерности ибо IE < 9 такого не умеет. Более подробно про getters/setters написано в этом посте.

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

Приступим! Раньше сядем — раньше выйдем.
Читать дальше →

20 отличных цитат о конверсии от «гуру»

Reading time4 min
Views19K
image
Среди огромного количества блогов и статей, посвященных тематике конверсии и отдачи от интернет-магазинов, встречаются фразы и утверждения, которые по емкости не уступают целой статье, а порой превосходят их. Многие из них должны быть высечены в камне и мозгах.

Авторы приведенных цитат — люди с огромным опытом работы в сфере SEO, веб-дизайна, копирайта, юзабилити и д.р. Каждый из них успел заслужить уважение своих коллег и высоко ценится как специалист, к мнению которого стоит прислушаться.

1 Брайан Айзенберг

Брайан Айзенберг – специалист в сфере поисковой оптимизации и маркетинга, автор New-York Times, один из самых востребованных авторов.

Там, где есть трение, есть возможности. Либо вы что-то сделаете с этим сегодня, либо это сделают ваши конкуренты.

Читать дальше →

HTML-импорт — include для веба: часть 1

Reading time6 min
Views96K
Перевод статьи «HTML Imports #include for the web», Eric Bidelman.

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

Недавно я перевел статью по основам HTML Import. Я обещал, что если эта тема заинтересует хабра-сообщество, то переведу более подробную статью. Я решил разбить перевод на две одинаковые по размеру части, так как, по моему, на одну часть слишком много буков. Вторая часть выйдет спустя несколько дней после публикации этой части. Если, конечно, эта часть более-менее понравится хабра-сообществу.

Для чего нужен HTML-импорт?


Давайте поговорим о том, как мы загружаем различные ресурсы. JavaScript мы загружаем при помощи
<script src>
. Для CSS у нас есть
<link rel="stylesheet">
. Для изображений
<img>
. Для видео есть
<video>
. Для аудио —
<audio>
… Давайте ближе к сути! Для большинства видов контента есть простые способы его подгрузки. Но не для HTML. Для HTML у нас есть следующие варианты:
  1. <iframe>
    — испробованный и рабочий, но тяжеловесный способ. Контент iframe'а живет в отдельном от главной страницы контексте. Хоть это и хорошая особенность, она также создает дополнительные трудности: подгонка размера айфрейма к его содержимому, работа с внутренними скриптами и стилями.
  2. AJAX — мне нравится
    xhr.responseType="document"
    , но загрузка HTML при помощи JS выглядит как-то неправильно.
  3. КривыеКостылиTM — html код в виде JS строк или комментариев, например
    <script type="text/html">
    .

HTML код, это самый простой тип контента, но в этом плане, он требует наибольших усилий. Хорошо, что у нас есть Web Components, они помогут нам справиться с этой и другими проблемами.
Читать дальше →

Изображения в верстке. Хватит это терпеть

Reading time3 min
Views112K


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

Information

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