Search
Write a publication
Pull to refresh
9
0

User

Send message

Компьютер вашей мечты. Часть 1: Философия рационального подхода

Reading time9 min
Views8.4K
У каждого свои потребности. Геймер требователен к железу, которое сможет без труда вращать все современные игрушки на максимальных настройках качества, профессионалам нужна та машина, на которой будут быстро и эффективно решаться их рабочие задачи, обычным домашним пользователям хочется получить универсальный мултимедийный центр…

image

Существует ли компьютер, способный удовлетворить любые потребности пользователей одинаково хорошо? На первый взгляд может показаться, что достаточно запастись несколькими килобаксами, взять топовое железо, и вот он — компьютер мечты. Но действиетельно ли он будет одинаково хорош для любой задачи? Лично я считаю, что нет. Понятие идеального компьютера не ограничивается одной производительностью системы. Существует ещё множесто факторов, которые нужно учитывать. Энергопотребление, габариты и внешний вид, уровень шума, наличие каких-либо специфических функций, наконец, цена.
Читать дальше →

А ведь так и есть…

Reading time6 min
Views710
Фёкла выключила компьютер, накинула куртку, вышла из квартиры и чуть не растянулась, споткнувшись об огромный пакет с мусором.
— Чёрт бы побрал этих соседей, — громко выругалась Фёкла. — Что за свиньи?
Дверь пятнадцатой квартиры приоткрылась, и в проёме показалось опухшее лицо соседки.
— Под ноги надо смотреть, кобыла, — язвительно произнесла та.
— Растворись, пропойца, — огрызнулась Фёкла, — пока я твой мешок тебе на голову не надела.
— Хамло! — выкрикнула соседка и немедленно захлопнула дверь.
— Старая дура! — ответила Фёкла, пнула ногой мусорный пакет, повернула ключ в замочной скважине и направилась к лифту.

Лифт благостно распахнул перед ней свои двери. Фёкла собралась, было, зайти внутрь, и тут же передумала: на полу кабины красовалась свежая собачья куча.
Читать дальше →

Много книг, хороших и разных

Reading time20 min
Views97K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →

Домашний сервер для веб-разработчика: настройка Ubuntu 9.04

Reading time10 min
Views7.8K

Содержание:

  1. Вступление;
  2. Железо;
  3. Готовим флешку;
  4. Установка Ubuntu 9.04, стартовая настройка;
  5. Домашняя SAMBA;
  6. Apache, PHP, MySQL, phpMyAdmin;
  7. (будет дополнено 23.09.2009) SVN (Subversion);
  8. (будет дополнено 23.09.2009) VSFTPD или FTP по-человечески;

1. Вступление.


Для чего нужен домашний сервер описывать не буду. Это каждый для себя решает сам.
Мои требования к ДС были такие:
  • Железо – недорогое, небольшие размеры, бесшумность;
  • Операционная система – Ubuntu 9.04 Desktop;
  • Стандартный набор веб-разработчика (LAMP) + SVN;
  • Расшаренные ресурсы под компьютеры в семье;
  • Для предоставления доступа друзьям – FTP.
Читать дальше →

Обработка горячих клавиш при помощи javascript

Reading time2 min
Views3.2K
Захотелось мне в своем проекте использовать горячие клавиши для управления содержимым. Нажал esc — закрылось диалоговое окно, ctrl+left — открылся следующий раздел… Порылся в гуглях-яндексах и, не найдя идеала, решил написать свое решение.
Теперь оно у меня есть — маленькое, легкое, независимое от от других библиотек.
Мне достаточно подключить javascript-файл и написать
$e('ctrl esc').bind("alert('Ыыы');");

Готовый javascript можно взять здесь.
UPD Улучшен код. Спасибо, Yeah, aubt.
Подробнее о возможностях

О гриппе А (H1N1) с точки зрения программирования

Reading time6 min
Views17K
Учёные уже полностью дизассемблировали H1N1 и занесли его в вирусную базу NCBI Influenza Virus Resource. Там всё задокументировано в подробностях. Например, образец A/Italy/49/2009(H1N1) был обнаружен в носу 26-летней женщины, вернувшейся из Италии в США. Вот первые 120 бит его генетического кода.

atgaaggcaa tactagtagt tctgctatat acatttgcaa ccgcaaatgc agacacatta

Сколько бит убьёт человека?
По приблизительным подсчётам, общий размер исходников H1N1 составляет 26 022 бит, а если исключить служебные стоп-сигналы (указывают на окончание каждой белковой последовательности), то исполняемый код состоит примерно из 25 054 бит. Это число является приблизительным ещё и потому, что в вирусе присутствует механизм генерации избыточного мусора для маскировки от антивирусов.

Итак, получается около 25 килобит или 3,2 килобайта. Таков объём кода для программы, имеющей ненулевые шансы убить человека. H1N1 написан гораздо эффективнее, чем компьютерный вирус MyDoom размером около 22 КБ.

Очень унизительно, что меня могут убить всего 3,2 КБ генетических данных. Впрочем, в 850 МБ человеческого генома по любому должны быть дыры для парочки эксплойтов.
Читать дальше →

Сказ о том, как поднимался упавший fake RAID 0

Reading time8 min
Views6.6K
… или, точнее говоря, — как я восстанавливал данные с положеного мною nVidia RAID 0.

Завязка

Собственно, прелюдия. Живёт у меня дома комп, контроллер IDE у него реализован в nVidia MCP65. У данного контроллера есть опция, превращающая его в RAID-контроллер с поддержкой RAID 0 и RAID 1. В моём случае — RAID 0 из двух Samsung'ов по 250 Гб каждый. Вобщем, ничего сверхестественного, набортным RAID'ом удивить сложно было уже 5 лет назад, не то что в наше время. Если кого-то заинтересовала приставка «fake» — так принято называть полуаппаратные реализации RAID. Разберём на пальцах.
Читать дальше →

Скачиваем историю сообщений из GTalk'a себе на компьютер

Reading time3 min
Views4K
GTalk
Давно пользуюсь gmail'овским джаббером для общения. Подключил транспорт и пользовался, радуясь жизни. Спустя пол года Чингачгук заметил, что одной стены в его камере нет я заметил, что пользоваться историей жутко неудобно и решил скачать всю историю сообщений для оффлайнового пользования.
решаем проблему

Совершенная страница 404

Reading time2 min
Views991
Добрый день, уважаемые коллеги. Хочу поделиться с вами своей наработкой — совершенная страница 404. Это ни что иное, как дописанный код статьи Яна Ллойда «Совершенная страница 404» (оригинал, по русски).
По сравнению с оригинальным кодом страница имеет следующие преимущества:
Читать дальше →

Цена победы. Подготовка Mini-Z к соревнованиям

Reading time12 min
Views2.8K
соревнования mini z

Часто новичок, прешедший первый раз на соревнования, пугается тех скоростей, на которых ездят машины лидеров, и покатавшись 1-2 этапа уходят разочаровавшись в классе Mini-Z. Что нужно сделать с Mini-Z после покупки для того, чтобы вы получали удовольствие от участия в гонках и были конкурентноспособны, пойдет речь в этой статье:

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

«Индикатор-6», ламповые часы эпохи Холодной Войны

Reading time1 min
Views51K
Фред Найел, русскоговорящий (судя по названию часов) парень из Бостона, США, не только придумал, но и построил и наладил продажу очень необычных часов в стиле киберпанка / Fallout тематики.

image
В часах используются специализированные советские лампы производства 70-х годов, и современная плата с управляющей микросхемой.

image
UPD: Спасибо за карму, перенес в блог гаджетов
Читать дальше →

Ставим PHP на iPhone

Reading time2 min
Views5.4K
Сразу возникает вопрос, для чего это нужно. И сразу ответ: просто побаловаться. Но как 2 варианта использования:
1) Таскать сайт, который всегда с собой, чтобы кому-то показать.
2) Разработка ПО для самого iPhone в связке с PhoneGap. PhoneGap — это SDK для разработки приложений на JS с использованием акселерометра, GEO location и т.д. То есть вместо Objective C мы можем использовать JavaScript. И AJAX. И PHP/Python/Ruby.
Это будет необрезанный PHP, за единственным исключением: в виде СУБД тут может быть использован только sqlite(в том числе и через PDO).
Вот как это будет выглядеть в итоге:

И еще: вместе с PHP можно установить Python и Ruby. А тут уж и до Django недалеко(не знаю насчет ROR).
Приступим к установке.
Читать дальше →

Разбивка дисков в Linux для самых маленьких

Reading time4 min
Views83K
У многих начинающих пользователей линукс возникают сомнения, как правильно разбить жесткий диск. Постараюсь немного облегчить муки выбора нашим коллегам.
Читать дальше →

Как я нечаянно обошел защиту PDF-файла

Reading time1 min
Views834
У меня есть десять лабораторных работ, каждая из которых представлена отдельным PDF-файлом. Работать с этим материалом удобнее, когда он распечатан на бумаге. Поэтому я объединил документы в один, пересортировал страницы и разместил их по две на лист для печати брошюрой. Распечатал.

А недавно звонит сокурсник Тарас и спрашивает как же я распечатал эти работы. «Брошюркой (:» — отвечаю я, недоумевая. Оказалось, что все они были защищены от распечатки, модификации, частичного копирования и так далее.

Информация о защите PDF-документа

Рецепт прост: воспользуйтесь pdf2ps(1) (из пакета Ghostscript) или pdftops(1) (из poppler) для конвертации PDF-документа в PostScript-документ. Разница между ними, кажется, в том, что первый преобразовывает текст в кривые, а второй оставляет его как есть. Я не вникал в детали. При необходимости можно также сделать конвертирование обратно при помощи ps2pdf(1) или pstopdf(1).

А еще есть pdftotext(1), который просто извлекает текст.

NB: это кросс-публикация с моего блога.

Дисковая производительность в VMWare: Хозяйке на заметку

Reading time2 min
Views8.4K
Хочу поделится с читателями результатами многочасового мучения с производительностью VMWare. Сначала результат, потом лирика:

ОС: Windows 2003 Server
VMWare 6.5 (вероятно и другие версии) при больших объемах дисковых операций (серверные приложения) начинает жестко тормозить (падение скорости в десятки раз) после активного использования в течении нескольких часов. И это не фрагментация.

Решение:
В .vmx файле описания виртуальной машины дописываем:

MemTrimRate = «0»
sched.mem.pshare.enable = «FALSE»
mainMem.useNamedFile = «FALSE»


MemTrimRate можно настроить и через GUI, Options->Advanced->Disable memory page trimming

После этого все начинает работать в соответствии с ожиданиями (летать :-) ).

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

Создание палитры

Reading time1 min
Views2.8K
imageОнлайн инструмент для создания цветовых схем. Есть 6 вариантов подборки цветов, возможность корректировки яркости контрастности отобранных цветов или выбор из имеющихся вариантов (темное / светлое и т. п.), возможность просмотреть шестнадцатеричные коды основного цвета и дополнительных, есть функция предпросмотра «сайта» с выбраными цветами со светлым / темным фоном, симуляция различных нарушений восприятия цветов людьми, рандомайзер, а так же API для интеграции с вашим сайтом. www.colorschemedesigner.com
Читать дальше →

Как треугольник становится кругом? Почему нет никакого золотого сечения? Почему люди отвергают логику?

Reading time3 min
Views7.1K
В 30-х годах советский ученый А.Р. Лурия совершил экспедицию в поселки и стоянки кочевников Узбекистана и Киргизии. Они наблюдали за формой и содержанием живших там людей, имевших либо минимальное образование, либо вовсе неграмотных. Соответственно, у них преобладали формы мышления, возникшие из элементарных форм деятельности и характеристик знакомых предметов.

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



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

Для нас интересно то, как группировали фигуры неграмотные испытуемые. Для них 2 и 7 считались подобными, так как и то и другое было «оконными рамами», а 6 и 4 были часами. 3, 1 и 5 не имели никакого сходства между собой. Причем, эти люди категорически отвергали утверждения экспериментаторов о схожести, например, 1 и 3. «Совсем они не похожи. Первая — это монета, а вторая — луна».

Что из этого можно извлечь для дизайна, а так же еще про один эксперимент в котором люди полностью отрицают логику, читайте аж в двух моих записях тут:

nordisk.pp.ru/design/47

nordisk.pp.ru/design/49

Или укороченную компиляцию под катом

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

10 шагов создания идеального личного сайта

Reading time5 min
Views7.6K
Если ты создаёшь сайт-портфолио, то у тебя несколько причин: ты фрилансер — и тебе нужно показать людям что ты умеешь и как это умеешь, или ты студент (или безработный) — и ты ищишь через сайт потенциальных работодателей, или ты работаешь в отделе крупной компании — и вы создаёте корпоративный блог о жизни компании и показываете что делает ваша компания — не важно кто ты, главное что через сайт-портфолио к тебе обратятся люди (за помощью или для того, чтобы дать тебе работу).

1. Логотип


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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity