Как стать автором
Обновить
47
0.1
Алексей @megahertz

fullstack

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

Делаем загрузочно-установочную флешку

Время на прочтение2 мин
Количество просмотров774K
После поста о восстановлении флешек, оказалось, что у многих теперь есть рабочие, бесхозные флешки, которые обязательно нужно задействовать. Почему бы не сделать из них загрузочные флешки с дистрибутивами необходимых ОС? Это может здорово пригодиться при установке/переустановке операционных систем на нетбуки, где отсутствуют приводы оптических носителей. А иногда может даже ускорить процесс установки и сделать его намного тише на компьютере, где привод есть.
Хотя на Хабре уже описывались варианты создания загрузочных флешек, но вариант, который предлагаю я — слишком прост и по своему универсален, чтобы обойти его стороной.

image
Читать дальше →
Всего голосов 161: ↑142 и ↓19+123
Комментарии54

Про отпуск, сны и интересные ассоциации

Время на прочтение2 мин
Количество просмотров896
Один человек, личность которого несложно будет установить к концу это статейки, выбрался в отпуск аж на целый месяц. Это же обзавидоваться можно — сколько времени. Я бы свихнулся наверно. А если бы не свихнулся, успел бы открыть сеть ларьков по всему городу — все равно делать нечего :)

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

Товарищ сравнил интеллектуальную работу со сном.
Читать дальше →
Всего голосов 77: ↑44 и ↓33+11
Комментарии36

FireUnit: Javascript Unit Testing Extension

Время на прочтение2 мин
Количество просмотров676
Юнит-тесты это то, на что никогда нет времени. А если есть время, то нет желания. И наконец, если есть время и желание, то обязательно найдется какой-нибудь засранец, который найдет, как забрать твое время и отобьет всякое желание что-либо делать вообще… Да, заказчику тяжело объяснить что такое юнит-тесты и зачем они нужны. Но тем не менее, хочу сделать небольшой обзор нового плагина для Firefox, который позволяет юнит-тестить ваш джаваскрипт. Если быть совсем точным, то это расширение для Firebug – излюбленного инструмента javascript-разработчиков.
Итак, те кто не владеет теорией юнит-тестирования идут учить матчасть, а с остальными мы рассмотрим простейшие юнит тесты:

// Простой true/false юнит-тест
fireunit.ok( true, "Тест пройдет успешно!" );
fireunit.ok( false, "Тест будет провален!" );
// Сравниваем две строки и показываем разницу
// если строки отличаются между собой
fireunit.compare(
"Ленивый программист чистит зубной щеткой унитаз.",
"Ленивый программист уронил зубную щетку в унитаз",
"Это одинаковые строки?"
);
// Сравниваем две строки, используя регулярные выражения
fireunit.reCompare(
/Ленивый программист .* унитаз./,
"Ленивый программист уронил зубную щетку в унитаз.",
"Сравниваем две строки, используя регулярные выражения."
);
// Отображаем результаты тестов
fireunit.testDone();

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

Современные иностранные сериалы

Время на прочтение4 мин
Количество просмотров1.3K
В наше время, если мы будем смотреть телевизор целый день нам придётся посмотреть около 5 сериалов, которые являются либо «мыльными операми», либо детективами. И все эти сериалы сняты Российскими телекомпаниями. Многие смотрят эти сериалы с наслаждением и хотят посмотреть следующую серию, но они не знают, что где-то на западе снимаются куда более интересные телевизионные истории. Все эти истории переводятся на русский язык несколькими компаниями, такими как Novafilm, LostFilm, KvadratMalevicha. Я бы хотел рассказать вам какие из множества сериалов я считаю самыми интересными и почему.

Читать дальше →
Всего голосов 31: ↑19 и ↓12+7
Комментарии65

Музыка звуков, безграничность простоты

Время на прочтение1 мин
Количество просмотров935
Все гениальное просто, избитая до боли фраза, которая еще раз подтверждается Ronald'ом Jenkees'ом. Он создает красивую музыку используя простые инструменты:
Keyboard #1: Korg Triton LE
Keyboard #2: Yamaha Motif XS8
Software: FL Studio 8 (formerly Fruity Loops)

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

В 2007 году на свет был выдан первый альбом, полную информацию о котором можно узнать на www.ronaldjenkees.com

Видео материал можно просмотреть по урлу ниже
www.youtube.com/ronaldjenkees
Всего голосов 29: ↑21 и ↓8+13
Комментарии23

Логика английских времен

Время на прочтение6 мин
Количество просмотров72K
Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Читать дальше →
Всего голосов 196: ↑173 и ↓23+150
Комментарии202

ККККК: Команда Кодирующих кроликов копает клад

Время на прочтение2 мин
Количество просмотров2.5K
Команда КК продолжает поиски клада с металлодетектором. Начало статьи.



Часть третья. Деньги из грязи


Как всегда под катом — текст и немного картинок.

Читать дальше →
Всего голосов 117: ↑106 и ↓11+95
Комментарии71

Десять маленьких программ, без которых неуютно жить

Время на прочтение5 мин
Количество просмотров8.3K
Заменяем диспетчер задач
Управляем автозагрузкой и следим за состоянием системы
Устанавливаем переключение раскладки
Создаем виртуальные рабочие столы
Сохраняем все заметки в одно место, не задумываясь ни о чем, кроме текста
Ускоряем навигацию по винчестеру
Ставим плагины к проводнику Windows и радуемся
Легко и быстро удаляем папки-файлы «занятые другими процессами»
Копируем и перемещаем быстрее и качественнее
Перестаем парится с кодировками, заменив блокнот

и как мы это сделаем?
Всего голосов 180: ↑139 и ↓41+98
Комментарии306

64-битный Медиацентр: Если Уж Так Хочется…

Время на прочтение4 мин
Количество просмотров2.1K
Медиацентр — это симбиоз компьютера, мультимедийного центра развлечений и решений для управления «умным домом»

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

Но обо всём по порядку.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии21

Кадрирование картинок с использованием JQuery

Время на прочтение1 мин
Количество просмотров1.5K
Кадрирование фотографий сейчас востребовано, потому что любое сообщество подразумевает общение живых людей. А общатся с собеседником проще «зная его в лицо».

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

Требования такие:
1. Иконки за которые надо тянуть, чтоб изменить блок, должны быть большие.
2. Часть изображения которое вырежется должна быть оригинальная, а то что образается полупрозрачно прикрыто.

Вид кадрирования

Скрипт использует библиотеку JQuery. Сам контрол сделан как плагин к JQuery.
Можете посмотреть ПРИМЕР в работе, там же подробнее о плагине.

Интерфейс плагина следующий:

// Создает в указанном блочном элементе структуру элемента управления кадрирования
$(element).CropImageCreate(src, src_width, src_height, min_width, min_height, proportion, options);

// Возвращает данные о кадрированном изображении в виде объекта {src, left, top, width, height}
$(element).CropImageGetData());

P. S. Из готовых скриптов которые я нашел на мой взгляд лучший — imgAreaSelect.
Всего голосов 25: ↑22 и ↓3+19
Комментарии14

Книга «Недизайнерская книга о дизайне»

Время на прочтение3 мин
Количество просмотров2.9K
Обложка книги

Первое издание «Недизайнерской книги о дизайне» заслужило себе славу самой доступной книги по дизайну. Несмотря на то, что она стала раритетом уже пару лет назад, положительные отзывы о ней не стихают.
Пару месяцев назад издательство «Символ-плюс» вновь выпустило книгу в свет, под названием «Дизайн для недизайнеров». Если вы не боитесь остаться без своего экземпляра, то почитайте нашу рецензию на эту книгу, в противном случае вам стоит бросить читать наш обзор и отправиться в книжный магазин.

Читать дальше →
Всего голосов 42: ↑33 и ↓9+24
Комментарии30

5 лучших видео по работе с людьми в photoshop'е

Время на прочтение1 мин
Количество просмотров675
Ни для кого не секрет, что в интернете можно найти кучу tutorial'ов по Adobe Photoshop. В последняя время, с распростанением видео-контента, часть этих tutorial'ов стала в виде коротких роликов.

Идеальная ложь


17 летняя Камерон Рад делает из симпатичной женщины — идеальную. Смотрим
p.s. Кстати, ролик по теме о том, как получаются рекламные плакаты с супер моделями

Читать дальше →
Всего голосов 81: ↑66 и ↓15+51
Комментарии75

Обзор основных SMS-биллингов

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

Читать дальше →
Всего голосов 64: ↑62 и ↓2+60
Комментарии61

Начиная что-то новое

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

Немного теории.

Психологи давно подметили: человеку гораздо проще добраться до вершины, если он знает, что там уже кто-то был до него.Чисто психологически — человеку проще повторить, чем создавать что-то новое. Проще скопировать фейсбук, чем писать вконтакте с нуля. (А уж если и вконтакте появился, то можно штамповать такие сайты десятками). Проще взять готовый дизайн и общую концепцию. Но.
Но работы от этого существенно меньше не станет. Достоверно известно, что стадия воплощения проекта в жизнь составляет более 90% от общего времени реализации проекта.
Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Комментарии28

Как накормить мозг программиста… или feed your brain

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

Введение


Из всех наслаждений, отпущенных человеку в жизни,
самое изысканное — шевелить мозгами.
(Борис Акунин)


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

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

В данной публикации мы рассмотрим, как правильно питаться для жизнеобеспечения мозга и как его разогнать ноотропами (в случае аврала необходимости).
Читать дальше →
Всего голосов 213: ↑163 и ↓50+113
Комментарии145

Рентабельный код

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


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

Разработка ПО – область, подверженная рискам. В нашей сфере при наступлении одного или нескольких рисков, срок поставки рабочей версии может сдвинуться не на привычные и комфортные 10-20%, а на все 150-300%. И надо признаться, что это далеко не предел.

Мы можем либо скрестить пальцы и надеяться, что удача будет сопутствовать проекту во всем, либо признать, что по статистике большая часть проектов по разработке ПО «проваливается» и предпринять дополнительные усилия по ослаблению возможных рисков.
Моя практика показывает, что клиенты крайне неохотно работают по схеме T&M и чаще предпочитают Fixed Price. В условиях зафиксированной стоимости наступление рискового случая означает автоматическое снижение рентабельности проекта: сотрудники получают зарплату ежемесячно, а не за сданные проекты.

До Agile и XP вся ответственность за работу с рисками ложилась на менеджеров. В гибких методологиях разработчики гораздо больше вовлечены в процесс и делят ответственность с менеджерами. Однако, принципы XP и Agile – больше методологические, чем технологические. Я думаю, что с рисками эффективнее работать комплексно на всех уровнях, в том числе на самом низком уровне, т.е. во время проектирования и написания кода.

Почему об этом следует думать разработчику, если есть менеджер?
  1. Не секрет, что если факап случится, менеджмент примет единственное «супер-умное» решение: «давайте поработаем сверхурочно и в выходные»
  2. Премии сотрудники получают тоже обычно за в срок сданные, а не за проваленные проекты
  3. Чувство сделанного дела, в конце концов. Гораздо приятнее сдать проект во время и видеть улыбку клиента, чем с опозданием в полгода отвязаться от «трудного ребенка»

С моей точки зрения спокойная рабочая обстановка вместо авралов и бонусы – неплохая мотивация, чтобы начать заботиться об этом.
Читать дальше →
Всего голосов 76: ↑68 и ↓8+60
Комментарии26

Руководство по basis.js. Часть 1: Начало работы, представления, модули, инструменты

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

basis.js – JavaScript-фреймворк для разработки одностраничных веб-приложений, ориентированный на скорость и эффективность. Возможно он пока не такой популярный. Но благодаря моим выступлениям на различных конференциях и meetup'ах, некоторые уже слышали о нем и заинтересовались. Однако, чтобы начать использовать фреймворк или разбираться в нем, большинству не хватает руководства.

И вот, собрав волю в кулак (ну какой программист не любит писать документацию?), я сел писать руководство. Просто, доступно, последовательно.

Написав первую часть, я дал прочесть другим. Они прочитали и убедили меня, что это обязано быть опубликованным на Хабре. Ведь, что может лучше рассказать об инструменте, чем примеры его использования?

В первой части руководства будет рассмотрено как начать работать с basis.js и какие инструменты можно использовать. В качестве примера будет создано несколько простых представлений, затронут вопрос модульности и организации файлов проекта.

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

AngularJS — разделение приложения на модули и загрузка компонентов с помощью RequireJS

Время на прочтение4 мин
Количество просмотров34K
Использование AngularJS в паре с RequireJS — достаточно популярный подход к разработке веб приложений в последнее время. И один из основных вопросов — структура приложения. Существует достаточно известный seed для такого приложения tnajdek/angular-requirejs-seed, но мне это не походит, так как при увеличении функционала приложения — данная структура просто будет засоряться кучей файлов, не будет никакого логического разделения скриптов и достаточно сложно будет их менеджить.

Целью было создать приложение с модульной и гибкой архитектурой (ну скорее просто разбиение приложение не логические части), с простым и понятным описанием зависимостей между частями приложения и уменьшить зависимость кода от структуры приложения.
Читать дальше →
Всего голосов 34: ↑31 и ↓3+28
Комментарии27

В Стэнфордском университете разработали бумажный микроскоп стоимостью меньше доллара

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


Основным мотивом для создания микроскопа стала борьба с малярией — в развивающихся странах для диагностики малярии необходимо проводить около миллиарда микроскопических исследований образцов крови в год. Стандартный лабораторный микроскоп — дорогое и хрупкое устройство. Стэнфордским учёным удалось сконструировать микроскоп с увеличением до 2000х, стоимость всех компонентов которого при массовом производстве составляет 97 центов. Корпус микроскопа вырезается и складывается из листа плотной бумаги. Кроме неё используется батарейка-таблетка, светодиод, выключатель, кусочек токопроводящей медной ленты и сапфировая или стеклянная шариковая линза.
Читать дальше →
Всего голосов 200: ↑194 и ↓6+188
Комментарии74

Информация

В рейтинге
3 783-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность