Книга «В работу с головой. Паттерны успеха от IT-специалиста»

image Привет, Хаброжители! к нам только что пришла из типографии книга Кэла Ньюпорта «В работу с головой. Паттерны успеха от IT-специалиста»


«То, что я делаю, требует долгих часов работы с источниками и полной концентрации»

Дональд Кнут


Не можете сосредоточиться на работе? Постоянно отвлекаетесь на проверку электронной почты, социальные сети и новостные ленты? Пора воспользоваться советами от ведущих IT-специалистов и погрузиться в работу с головой.


Освойте один из самых ценных навыков — умение сосредоточиться на сложной задаче, не отвлекаясь на мелочи. Только так можно справиться со сложной информацией и добиться лучших результатов за минимальное время.
Читать дальше →
Книга «В работу с головой. Паттерны успеха от IT-специалиста»
Source: habrahabr

Как создать временный файл на PHP, когда функция tmpfile() не подходит

Когда PHP-программисту необходимо создать временный файл он в мануале находит функцию tmpfile() и после изучения примеров начинает думать как её лучше применить. Так было и со мной, когда мне потребовалось выгрузить данные сразу во временный файл, а не работать с ними через переменную. Но с файлом, созданным таким образом, в дальнейшем неудобно работать в силу того, что tmpfile() возвращает дескриптор, а не ссылку на локальный файл. Давайте немного углубимся в анатомию временного файла и рассмотрим подводные камни, с которыми мне пришлось столкнуться.

Читать дальше →
Как создать временный файл на PHP, когда функция tmpfile() не подходит
Source: habrahabr

Как создать временный файл на PHP когда функция tmpfile() не подходит

Когда PHP-программисту необходимо создать временный файл он в мануале находит функцию tmpfile() и после изучения примеров начинает думать как её лучше применить. Так было и со мной, когда мне потребовалось выгрузить данные сразу во временный файл, а не работать с ними через переменную. Но с файлом, созданным таким образом, в дальнейшем неудобно работать в силу того, что tmpfile() возвращает дескриптор, а не ссылку на локальный файл. Давайте немного углубимся в анатомию временного файла и рассмотрим подводные камни, с которыми мне пришлось столкнуться.

Читать дальше →
Как создать временный файл на PHP когда функция tmpfile() не подходит
Source: habrahabr

Мастер-класс от JetBrains на C++ Russia 2017

Всем привет,


24-25 февраля 2017 года в Москве пройдет очередная ежегодная конференция C++ Russia, организованная сообществом C++ User Group Russia. Компания JetBrains уже несколько лет занимается созданием продуктов для разработки на C++ и традиционно участвует в данном событии. Наших сотрудников вы сможете найти на выставочном стенде в течение обоих дней – задать вопрос, попросить помочь с проблемой с любым из наших продуктов, распросить про возможности наших инструментов, наши планы на будущее, или просто поговорить о языке C++ и не только.


Если же вам хочется стать настоящим гуру разработки на C++, то обратите внимание, что накануне конференции, 23 февраля, запланирована целая серия мастер-классов от бывалых разработчиков.


В блоге C++ User Group Russia уже писали о некоторых из них. Мы же хотим рассказать о мастер-классах (а их запланировано целых три!), которые проведут сотрудники компании JetBrains.


Кстати, билет на мастер-классы — отдельный от билета на конференцию, он включает участие и питание и позволяет посетить любые мастер-классы из программы.
Читать дальше →
Мастер-класс от JetBrains на C++ Russia 2017
Source: habrahabr

[Из песочницы] Как мы создавали хостинг-провайдер с собственным ЦОД

Здравствуйте! Меня зовут Владимир. Мне 37 лет. Я основатель компании по предоставлению хостинг услуг. Хочу рассказать вам о том, как я, почти с нуля, создавал свой хостинг с собственным дата-центром.


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


История достаточно длинная. Хочу делиться ею поэтапно, начиная с предыстории, заканчивая тем, что мы имеем на сегодняшний день. Будем очень рады открытому общению, вы можете задавать любые вопросы и ни один из них не останется без внимания. Планируется еженедельная публикация, по одной главе, а между публикациями я буду отвечать на ваши вопросы. Возможно будут какие-либо предложения, пожелания, их мы будем обязательно учитывать и дополнительно подробнее раскрывать вне графика интересующие вас темы. По поводу того, как планирует публиковаться материал мы разобрались, теперь перейдём к хостингу.
Читать дальше →
[Из песочницы] Как мы создавали хостинг-провайдер с собственным ЦОД
Source: habrahabr

«A» значит «Astral». Интервью с Иваном Поляковым (Apus Software)

Существует определённый круг предметов и явлений, по отношению к которым люди чётко делятся на две категории. Услышав про некое Х, представители первой категории спросят:«А что такое Х? Возможно, я что-то слышал об этом, но ничего конкретного не припоминаю.» Те же, кто относится к категории второй, выдохнут:«О-о, то самое Х!» — и глаза у них загорятся слегка нездоровым энтузиазмом.


Отличным примером такого явления может служить белорусская компания Apus Software и их серия компьютерных карточных игр, большая часть которых содержит в своём названии слово Astral. Начиная с олдовой Astral Tournament, которая, будь она человеком, в прошлом году уже могла бы получить паспорт, и заканчивая недавно вышедшей Astral Heroes, в которой лучшее из прошлых игр соединилось с лучшим из того, чего в них не было, Apus Software исправно сдают карты тем картёжникам, кому эльфы и единороги милее карманной пары и ловленного мизера.


В далёких уже две тысячи нулевых, коротая ночи за «Турниром в Астрале», вряд ли я мог представить, что когда-нибудь стану брать интервью у его создателя. Однако жизнь — удивительная штука, и сегодня у моего (метафорического, конечно) микрофона — сам Иван Поляков, более известный как Cooler.

Читать дальше →
«A» значит «Astral». Интервью с Иваном Поляковым (Apus Software)
Source: habrahabr

[Перевод — recovery mode ] 7 сервисов для поиска уязвимости мобильных приложений


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


Согласно последним исследованиям NowSecure более чем в 25% мобильных приложений есть хотя бы одна критически опасная уязвимость.

В 59% финансовых приложений для Android есть три уязвимости из списка OWASP Топ-10.


Чем больше используют мобильные телефоны, тем больше появляется мобильных приложений. В магазине приложений Apple App Store доступно более 2 миллионов приложений, а в Google Play Store — более 2,2 миллионов.
Читать дальше →
[Перевод — recovery mode ] 7 сервисов для поиска уязвимости мобильных приложений
Source: habrahabr

[Перевод] Как дизайнеры управляют удачей в играх


16 сентября 2007 года японский ютубер под ником Computing Aesthetic загрузил 48-секундное видео с громким названием «ULTRA MEGA SUPER LUCKY SHOT» («УЛЬТРАМЕГАСУПЕРУДАЧНЫЙ ВЫСТРЕЛ»). В видео показан сверхрезультативный выстрел в популярной игре Peggle, частично основанной на принципе японских автоматов для пачинко. В этой игре шарик летает по экрану, зарабатывая очки при ударах об разноцветные штырьки, которые после удара почти сразу исчезают; чем больше ударов, тем больше очков. Хотя в Peggle и требуется мастерство — перед выстрелом игрок должен точно прицелиться — принципиально игра зависит от удачности отскоков шарика. В видео Computing Aesthetic игрок зарабатывает огромное количество очков благодаря удачным отскокам между штырьками. Чтобы подчеркнуть кажущуюся удачность выстрела, игра до последних кадров видео проигрывает эйфорическую «Оду к радости» Бетховена, после чего шарик падает в лунку внизу игрового поля и на экране появляется мерцающая надпись «FEVER SCORE». В описании к видео, просмотренному почти четверть миллиона раз, написано «I couldn’t balieve this when it happened!!!!!!!!!» («Не могу паверить, что это случилось!!!»)
Читать дальше →
[Перевод] Как дизайнеры управляют удачей в играх
Source: habrahabr

Анонс DotNext 2017 Piter: Jon Skeet в Петербурге

19-20 мая в Петербурге состоится восьмая по счету .NET-конференция DotNext 2017 Piter. За четыре года многое поменялось, конференция выросла как по количеству участников, так и по уровню спикеров. За примерами далеко ходить не нужно: в декабре 2016 года 500 участников могли за один день послушать более 20 докладов, 10 из которых готовили Microsoft MVP со всего мира.


Что мы сделали, чтобы следующий DotNext 2017 Piter смог стать еще лучше?

  • На ней выступит Jon Skeet и другие MVP;
  • Конференция пройдет в течение двух дней;
  • Доклады будут ориентированы на практическую применимость;
  • Возможно, организуем тренинг Sasha Goldshtein;


Подробности под катом.
Читать дальше →
Анонс DotNext 2017 Piter: Jon Skeet в Петербурге
Source: habrahabr

[Перевод] Будущее мобайла — не приложения, а браузеры

В дискуссиях о будущем мобайла постоянно звучит тезис о том, что «в конце концов останутся только мобильные приложения под iOS или Android». Старший менеджер по продукту в Intercom Хью Даркин решил с этим поспорить. Он считает: у многих, кто говорит об этом, есть личная заинтересованность в выживании нативных мобильных приложений.

Статья переведена компанией-локализатором Alconost


Заявления о том, что будущее принадлежит нативным мобильным приложениям, игнорируют тот факт, что браузеры и веб быстро становятся мобильной операционной системой будущего, а нативные приложения медленно вымирают.
Читать дальше →
[Перевод] Будущее мобайла — не приложения, а браузеры
Source: habrahabr