Pull to refresh
48
0
Алексей @megahertz

fullstack

Send message

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

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

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

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

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

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

Товарищ сравнил интеллектуальную работу со сном.
Читать дальше →

FireUnit: Javascript Unit Testing Extension

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

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

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

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

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

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

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

Reading time1 min
Views937
Все гениальное просто, избитая до боли фраза, которая еще раз подтверждается 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

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

Reading time6 min
Views72K
Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Читать дальше →

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

Reading time2 min
Views2.5K
Команда КК продолжает поиски клада с металлодетектором. Начало статьи.



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


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

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

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

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

и как мы это сделаем?

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

Reading time4 min
Views2.1K
Медиацентр — это симбиоз компьютера, мультимедийного центра развлечений и решений для управления «умным домом»

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

Но обо всём по порядку.
Читать дальше →

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

Reading time1 min
Views1.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.

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

Reading time3 min
Views2.9K
Обложка книги

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

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

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

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

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


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

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

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

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

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

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

Reading time2 min
Views617

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

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

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

Reading time12 min
Views373K

Введение


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


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

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

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

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

Reading time12 min
Views66K


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

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

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

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

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

С моей точки зрения спокойная рабочая обстановка вместо авралов и бонусы – неплохая мотивация, чтобы начать заботиться об этом.
Читать дальше →

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

Reading time22 min
Views26K

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

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

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

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

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

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

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

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

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

Reading time2 min
Views226K


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

Бесплатный редактор шрифтов на HTML5

Reading time1 min
Views48K
Всё больше полезных программ удаётся портировать на открытые веб-технологии. До сих пор среди них не было редактора шрифтов. Теперь есть: Glyphr.



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

Information

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