Pull to refresh
0
0
Dmitry A. Erokhin @erokhin

User

Send message

Корпоративный квест

Reading time17 min
Views23K
— Вы ему не говорили?

— А что я могла сказать?! – всплеснула руками Татьяна, искренне возмущаясь. – Как будто я что-то знаю про этот ваш дурацкий квест!

— Почему дурацкий? – Сергей не менее искренно удивился.

— Потому что мы так никогда не найдем себе нового ИТ-директора! – Татьяна, по обыкновению, начала краснеть от возмущения. – Вы как ушли на повышение, так и спускаете на тормозах всех кандидатов!

— А вас это почему беспокоит?

— Я директор по персоналу, вот почему!

— Погодите… Я понял! – Сергей заулыбался, как ребенок. – У вас премия горит, так? Точно, скоро ведь конец года, KPI считать будут, а у вас одна из ключевых позиций пустует – ИТ-директор.

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

— Сергей… — начала было Татьяна.

— Ладно, будет вам ИТ-директор. – серьезно произнес Сергей. – Кандидат приличный?

— Да. – в голосе Татьяны зазвучали нотки надежды. – Вот, я резюме принесла!
Читать дальше →
Total votes 135: ↑99 and ↓36+63
Comments54

Новости недели: главные события в IT и науке

Reading time3 min
Views3.5K


Операторы связи против внедрения eSim, от разработчиков антивирусов требуют раскрыть исходный код продукта, в Китае планируют запретить майнинг криптовалют, правительство РФ будет контролировать оборудование «автономного рунета», а ЕС хочет законодательной защиты от угроз ИИ.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments1

30 советов, как эффективно трудиться и не сойти с ума, работая дома

Reading time5 min
Views16K
Тем, кому знакомы прелести работы дома (на себя, фрилансером или удаленно на ставку), также знаком соблазн поваляться на диване и затягивание сроков.

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

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

Так как же работать эффективно и в то же время не довести себя до нервного истощения? Я недавно уволился с постоянной работы и поэтому спросил совета у читателей своего блога. Они, как и всегда, откликнулись на мою просьбу, и я отобрал наиболее понравившиеся мне рекомендации, чтобы люди могли использовать их как руководство (ну, я тоже собираюсь руководствоваться этими советами).
Читать дальше →
Total votes 125: ↑123 and ↓2+121
Comments198

Тюнинг Леопарда

Reading time3 min
Views845
Неважно насколько хорош OS X Leopard, всегда найдутся вещи которые людям не нравятся и они хотели бы их изменить. И чем выше уровень пользователя, тем больше у него запросов и желания изменить что-то на свой вкус. В этой заметке, я попытаюсь рассказать о небольших советах, которые позволят вам улучшить внешний вид Леопарда.
Читать дальше →
Total votes 67: ↑61 and ↓6+55
Comments70

Боевой коктейль

Reading time1 min
Views2K
На форуме, посвященном творчеству Юрия Никитина, задали вопрос: как быстро придти в норму, если чай и кофе уже не помогают проснуться? Классическая ситуация: 3 часа ночи, у вас подготовка диплома или ночная смена на работе в самом разгаре, а вы уже не работник, а обыкновенный зомби. 2-х литровый чайник чая или кофе внутри вас, сердце выпрыгивает из груди, каждые 15 минут ползаете в туалет, а глаза уже не открываются. Знакомо? Как привести себя в норму за 5-7 минут без медикаментов и энергетиков?

Читать дальше →
Total votes 78: ↑58 and ↓20+38
Comments138

Существует ли зло?

Reading time2 min
Views11K
Один умный профессор однажды в университете задал своим студентам такой вопрос.
-Все, что существует, создано Богом?

Один студент смело ответил:
— Да, создано Богом.
— Бог создал все? — спросил профессор.
— Да, сэр, — ответил студент.

Профессор спросил:
— Если Бог создал все, значит Бог создал зло, раз оно существует. И согласно тому принципу, что наши дела определяют нас самих, значит Бог есть зло.

Студент притих, услышав такой ответ.

Читать дальше →
Total votes 236: ↑177 and ↓59+118
Comments313

Рисунки звуками

Reading time1 min
Views1.1K
Сидишь себе, например, слушаешь красивую музыку. Хорошо тебе. Ну и слушай ее дальше, да? А вот и нет. Вы даже себе не представляете, сколько неожиданностей прячут в свои треки современные композиторы. Думаете, музыка это тям пам пам, набор звуков, пусть даже красивых? Вы просто еще не делали спектральный анализ ;)


Что это? Перефотошопленные ракушки и кот? Нет, это сонограмма трека Look с альбома Songs about my cats некоего Venetian Snares.

А ведь еще есть Audiosurf. Ха, а вы говорите, чертова долбиловка! :)

www.imeem.com/dobestdobrain/music/McfVcfJT/venetian_snares_look/?d=1
www.lastfm.ru/music/AFX/_/Formula

на сами мп3 ссылок не даем, загребут ведь ;) пиратебай, мининова, демонойд и торрентс ру вам в помощь
Читать дальше →
Total votes 84: ↑80 and ↓4+76
Comments37

Азбука хорошего разработчика. Книжки для чтения

Reading time2 min
Views3.4K
Часто разработчиков нужно направить, поскольку они не имеют понятия о том, что им нужно изучить для повышения своего уровня. В этой заметке я опишу источники знаний, в моем понимании, необходимые для этой цели. Пишу в порядке, в котором я их предлагаю читать.

Паттерны проектирования

Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
Базовая книга – классика:
«Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

Рефакторинг

«Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
Читать дальше →
Total votes 73: ↑72 and ↓1+71
Comments66

Государственная регистрация бизнеса

Reading time10 min
Views7.1K
Ко дню рождения своей компании хочу поделиться с Хабром опытом и знаниями по регистрации юридического лица, которые приобрел за год. Я не юрист и не бухгалтер, поэтому, как говорят в американской рекламе, перед применением проконсультируйтесь со специалистом. Постараюсь расказать про налоги при упрощенной системе налогообложения, про процесс регистрации юрлица, про госорганы, с которыми потребуется взаимодействовать. Надеюсь поможет кому-нибудь не совершить ошибок, которые я совершил. Все приведенные цифры справедливы на дату публикации хабратопика, факты из жизни относятся к Москве.

1. Налоги
Существует основной режим налогообложения (ОСНО) и несколько спецрежимов. Один из спецрежимов — упрощенная система налогообложения (УСН, УСНО или упрощенка). Право на упрощенку имеют малые предприятия с годовым оборотом, не превышающим примерно 20 млн рублей (точную сумму можно получить, применив к сумме, указанной в главе 26.2 налогового кодекса РФ инфляционные коэффициенты). Кроме того, есть ограничение по численности штатных сотрудников (не более 100 человек) и некоторые ограничения по видам деятельности. Далее мы будем говорить только об УСНО, так как ведением учета по ОСНО не владею.

Читать дальше →
Total votes 105: ↑104 and ↓1+103
Comments158

Ваш личный распределённый кластер или GPU: a Global Processing Unit

Reading time2 min
Views2.7K
Вы, наверное, уже слышали о grid вычислениях (решетчатые вычисления), особенно если следите за развитием всяких высокопроизводительных систем — сейчас это считается самой интересной и перспективной технологией, коммерческие рельсы которой закладывает компания Oracle, впервые выводя это в бизнес-среду. В основном же такие вычислительные фермы (или гриды, этот термин пошёл от энергосети и по сути означает, что вычисления не только распределены в пространстве, но и доступны с любой точки в необходимом количестве, как и электрическая энергия). используются для научных расчётов, визуализации сложных сцен и других высокоёмких расчётов. Кстати, не думайте, что это удел только сверхсекретных лабораторий и больших корпоративных заказчиков. Отнюдь! Используя только open-source ПО вы сами можете построить свою собственную небольшую вычислительную grid-сеть и использовать таким образом объединённые ресурсы для своих нужд. Например, это может пригодится в учебных заведениях для объединения парка компьютеров различных классов в одну сеть для проведения научных расчётов (ведь у образования зачастую нет средств на суперкомпьютеры, а если и есть, то все равно задачи перед учёными всегда требуют на порядок больше вычислительной мощи, чем есть).

Читать дальше →
Total votes 24: ↑24 and ↓0+24
Comments28

Фриланс и коворкинг под пальмами

Reading time1 min
Views1.9K
Читая многочисленные статьи про коворкинг и фриланс, я постоянно спрашиваю, почему свободные от офисов фрилансеры так стремятся создать еще один офис, чтобы в нем работать? В принципе, этот вопрос уже много раз обсуждали, так что можете считать его риторическим.
Читать дальше →
Total votes 79: ↑74 and ↓5+69
Comments131

Хорошее начало своего бизнеса

Reading time6 min
Views1.8K
Эту статью я написал не так давно, уже имея опыт предпринимателя. Одни моменты в ней — советы из собственной практики, другие — развитие идей, умозаключения. Но, думаю, если бы перед тем, как начинать свободное плавание предпринимателя мне кто-нибудь дал почитать подобный материал, я бы действовал несколько иначе.

Intro

В этой статье вы найдете некоторые рекомендации, советы и объяснения, которые помогут вам определить направления развития вашего бизнеса с самого начала его существования. Мы рассмотрим три важных аспекта любого бизнеса:
  • фокус;
  • отличия;
  • клиенты.
Читать дальше →
Total votes 49: ↑46 and ↓3+43
Comments27

Оптимизация параллельных загрузок для минимизации издержек

Reading time1 min
Views742
Примечание: ниже находится перевод статьи «Optimize Parallel Downloads to Minimize Object Overhead», в которой авторы рассматривают параллельную загрузку объектов, и как она влияет на производительность веб-страницы. Мои комментарии далее курсивом.

Средняя веб-страница содержит более, чем 50 объектов (Krishnamurthy и Wills 2006), при этом издержки на число объектов доминируют над всеми остальными задержками при загрузке большинства веб-страниц (Yuan 2005). Браузеры, следуя рекомендациям спецификации HTTP 1.1, обычно устанавливают не более 2 одновременных соединений (это справедливо только для IE6/7, для Firefox и Opera этот параметр настраиваемый, составляет не меньше 4, по умолчанию. Для IE8, по словам Алекса Могилевского, скорее всего, будет 6) с одним хостом. При увеличении числа HTTP запросов, требуемых для отображения страницы, с 3 до 23 время, затрачиваемое именно на «чистую» загрузку объектов, от общего времени загрузки падает с 50% до всего 14% (см. Рисунок 1).

читать дальше на webo.in →
Total votes 25: ↑23 and ↓2+21
Comments12

© В. И. Пупкин, 2008

Reading time4 min
Views82K
Ещё одна мелочь, на которую не вредно обращать внимание — оформление знака охраны авторского права (который часто неграмотно называют «копирайтом»). К сожалению, на сайтах этот элемент подвала страницы зачастую ставят «чтобы был», и оформляют кто во что горазд. Однако, на сей счёт есть не просто сложившиеся правила, а целый ГОСТ Р 7.0.1—2003 (PDF, 652 КБ).

Ничего сложного в оформлении знака охраны авторского права нет, нужно просто знать определённые правила.

Читать дальше →
Total votes 91: ↑85 and ↓6+79
Comments138

Предисловие

Reading time4 min
Views1.4K
Не знаю почему, но на эту важнейшую технологию обращают так мало внимания. Я хочу несколько исправить положение, поэтому это — первая статья в цикле «Кодогенерация». При рассмотрении данной темы будет использован язык PHP и БД MySQL, но кодогенерация сама по себе возможна на любом языке и с использованием любой БД, просто на PHP мне будет проще объяснять некоторые важные моменты. Так же я буду обращать внимание на состояние дел в других системах и языках.

Данная статья посвящена одному вопросу: какие проблемы присутствуют в современном программировании.
Читать дальше →
Total votes 60: ↑45 and ↓15+30
Comments101

Конструирование ПО, метафоры, предварительные требования

Reading time15 min
Views9.7K

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

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

Конструирование ПО


Что такое конструирование ПО?


Разработка ПО — непростой процесс, который может включать множество компонентов. Вот какие составляющие разработки ПО определили ученые за последние 25 лет:
— определение проблемы;
— выработка требований;
— создание плана конструирования;
— разработка архитектуры ПО, или высокоуровневое проектирование;
— детальное проектирование;
— кодирование и отладка;
— блочное тестирование;
— интеграционное тестирование;
— интеграция;
— тестирование системы;
— корректирующее сопровождение.

Иногда конструирование называют «кодированием» или «программированием».
«Кодирование» кажется мне в данном случае не лучшим термином, так как он
подразумевает механическую трансляцию разработанного плана в команды языка программирования, тогда как конструирование вовсе не механический процесс и часто связано с творчеством и анализом. Смысл слов «программирование» и «конструирование» кажется мне похожим, и я буду использовать их как равноправные.
Читать дальше →
Total votes 38: ↑27 and ↓11+16
Comments21

Как все начиналось, или сам себе стартап

Reading time4 min
Views652
Уже больше трех месяцев Web Optimizator живет и работает. Надеюсь, что основная его задача — изменить представление о скорости загрузке и работы сайтов — так или иначе достигается. Все больше веб-разработчиков используют «продвинутые» технологии для создания своих продуктов. Сознание пользователей начинает привыкать к мысли о том, что «быстро» — это когда сайт загружается за 2–3 секунды, а не за 10–20.

Хочу немного рассказать о том, что лежало в предыстории проекта, о появлении самой мысли о том, как мир можно сделать лучше (=быстрее), и ее материализации именно в таком виде. О том, как можно найти идеи для создания технологичных проектов и сервисов. О том, как можно развиваться. Может быть, кто-то подчерпнет из этой истории уверенности и оптимизма, а кто-то — просто практических советов.

Читать дальше →
Total votes 71: ↑66 and ↓5+61
Comments34

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity