Обновить
51
0

Пользователь

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

Разбор Wave файла на JavaScript

Время на прочтение6 мин
Количество просмотров7.4K
icon
Сделано под вдохновением этого топика.
Обычный JavaScript, к которому все привыкли, не даёт средств работы ни с файловой системой, ни с двоичными данными, поэтому все описанное ниже будет про node.js.
подробности

Двадцать вопросов, которые помогают разработать алгоритм

Время на прочтение5 мин
Количество просмотров8.5K
Как разработать алгоритм, решающий сложную задачу? Многие считают, что для этого нужно «испытать озарение», что процесс этот не вполне рационален и зависит от творческой силы или таланта.

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

Если вы хотите решить сложную задачу, собирайте информацию в самых разных направлениях. Ответив на следующие 20 вопросов, вы легко выстроите план работы над задачей.
Читать дальше →

Проверить наличие цифр в строке

Время на прочтение1 мин
Количество просмотров28K
На днях столкнулся с интересной задачей и решил поделиться ею с вами.
Задача состоит в следующем: необходимо проверить наличие в строке цифр. Главное условие — не использовать регулярных выражений.

Язык, в принципе любой, интересен именно подход к решению. Ну, и, конечно, желательно, оптимизированное решение.

Вот моё
function check_for_number($str)
{
    $lenght = strlen($str); 
    for($i=0;$i<$lenght;)
    {
        if (is_numeric($str[$i++]))
        {
            return true;
        }
    }
    return false;
}

Хорошая новость для тех, кому нужен HPC, HA и просто SSI-кластер, наконец

Время на прочтение1 мин
Количество просмотров9.1K
У меня для вас есть хорошая новость. Кажется, я сегодня уломал отцов Kerrighed дебианизировать свои труды.

Что это означает для нас, для обычных людей? У вас есть компьютер, где стоит Ubuntu или ещё какой-то Дебиан-подобный Linux? Назовём его Компьютер №1. На нём вы сможете сделать что-то обычное, типа

apt-get install kerrighed-kernel...

ну, вероятно, придётся уж потратить и пару минут на конфигурацию. Далее, перезагрузив Ubuntu, вы увидите новоиспечённое ядро в grub-меню. Выбираете и попадаете в обычную Ubuntu с одним необычным свойством, назовём его "SSI with DRBL"…

Что за зверь «SSI with DRBL»?

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

Прощай, салфетки, или как избавиться от глянца ноутбука

Время на прочтение4 мин
Количество просмотров47K
Thinkpad SL400
Тебе, %username%, нравятся глянцевые ноутбуки, на которых остаются следы от любого прикосновения? — Меня они очень раздражают.

Да, конечно, глянцевый ноутбук привлекательно смотрится на витрине: такой черный, красивый, блестящий, шикарный…. Однако, все мы знаем, что случается с этой красотой не то что через месяц, а через неделю активного использования. Никаких салфеток не напасешься, чтобы ноутбук выглядел не заляпанным, а все таким же шикарным.
Так что же делать с этим глянцем, кроме как закупить чистящие средства и те самые салфетки? Как вариант – выбросить продать и купить матовый. Но что, если нравится именно эта модель по остальным параметрам?
Еще один выход – ошкурить и превратить в матовый. Есть такие навыки, чтобы получилось аккуратно и без травм для любимой техники?
Ну и конечно, можно просто не обращать внимания, что каждое касание оставляет следы на крышке ноутбука, и заняться на досуге дактилоскопией: Кто трогал мой ноутбук? Кто сидел на моем стуле? А также забыть про мелкие очаровательные царапинки, которые со временем станут очень заметными на глянцевой поверхности.
Хочу предложить еще один способ защиты глянцевого ноутбука

6 шагов загрузки Linux на пальцах

Время на прочтение5 мин
Количество просмотров223K
imageНажмите кнопку включения питания на вашем системнике, и спустя несколько секунд вы увидите окно входа в систему.

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

Я предлагаю вам познакомиться со следующими уровнями типичной загрузки Linux:
Читать дальше →

Debian GNU 6.0 «Squeeze» вышел

Время на прочтение1 мин
Количество просмотров1.5K
Танцуют все!

Итак, только что завершили формирование образов и окончательно вышел Debian GNU 6.0 «Squeeze», как обычно доступно множество архитектур, среди которых:
  • amd64
  • armel
  • kfreebsd-i386
  • kfreebsd-amd64
  • i386
  • ia64
  • mips
  • mipsel
  • powerpc
  • sparc
  • s390

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

Установка и настройка: Nginx + php5-fpm

Время на прочтение4 мин
Количество просмотров194K
В данной заметке, будет показано как поставить связку Nginx + php5-fpm (php5.3) на Debian Lenny и настроить безопасную конфигурацию.
Читать дальше →

Три самых полезных навыка, которые я приобрел 5 лет назад

Время на прочтение5 мин
Количество просмотров11K
Я работаю в автоматизации тестирования уже более пяти лет. Более всего я работал с ОС Windows. Мы пишем скрипты на Borland SilkTest. Я знаком и с другими средами разработки автоматизированных тестов, такими как QTP и TestComplete – у каждого продукта есть свои достоинства, но, к сожалению, и свои недостатки. Возникают проблемы, которые очень сложно решить «не выходя из системы»*
Читать дальше →

Выпущена Xfce 4.8

Время на прочтение1 мин
Количество просмотров1.6K
После почти двух лет разработки представлена долгожданная Xfce 4.8 — новая стабильная версия свободной среды рабочего стола, заменяющая Xfce 4.6.

В Xfce 4.8 устаревшие фреймворки ThunarVFS и HAL заменены GIO, udev, ConsoleKit и PolicyKit.

Пользователи теперь могут просматривать удалённые файловые системы, используя различные протоколы (SFTP, SMB, FTP и многие другие). Для уменьшения хаоса все диалоговые окна процессов файлов объединены в один.
Читать дальше →

Идея для стартапа: лучшая техника в своей нише

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


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

Однако те, кто не занимается сборкой компьютеров регулярно, испытывают потребность перечитывать новости IT-рынка за последние несколько месяцев, для того что бы собрать наилучшую конфигурацию, сбалансированную по трем основным параметрам:
1. Производительность (не все мегагерцы одинаково полезны)
2. Совместимость (ATI и NVidia в SLI-режиме не дружат)
3. Экономичность (не у каждого из нас есть своя нефтяная вышка)

Идея стартапа заключается в создании сайта, на котором бы ежемесячно публиковалась наилучшая (по советам опытных хардварщиков) конфигурация компьютера на текущий момент, в 3-х ценовых категориях: за ~15, за ~30 и за ~45 т.р. (грубо: за 500, 1000, и 1500 долларов. Я выбрал эти диапазоны как наиболее популярные у людей, самостоятельно собирающих себе системы). Далее уже в зависимости от специфичных потребностей придирчивые пользователи могут сами заменить что-то в универсальной конфигурации на своё (например, поставить второй винчестер или топовую звуковуху).
О пользе, модели монетизации, и перспективах развития

Как безопасно разрушить объект. И другие мысли

Время на прочтение5 мин
Количество просмотров12K
Недавно разглядывал вакансии одной известной конторы, задумывался над вопросам (которые, кстати, на всех их вакансиях одинаковые). И решил написать заметку по самому интересному (на мой взгляд) аспекту первого же вопроса. Может быть доберусь и до других, а пока предлагаю задуматься, надо ли делать деструкторы виртуальными?

Ответ не так уж однозначен, и чтобы заманить вас под кат скажу, что в реализации STL вы обнаружите всего несколько виртуальных деструкторов.

Каким же должен быть полный ответ на вопрос про деструкторы?
Читать дальше →

Новая жизнь старого Wi-Fi модуля

Время на прочтение2 мин
Количество просмотров57K
   Начнем, пожалуй, с того, что производители многих материнских плат премимум сегмента комплектуют их встроенными Wi-Fi модулями. Из тех, что мне встречались — это были в основном материнские платы производства Asus и Asrock.
   На днях мне отдали «на детальки» Asus P5N32 SLI Premium.

image

Дальнейшее препарирование...

Зачем ReactOS нужен Symantec'у

Время на прочтение1 мин
Количество просмотров1.2K
Недавно на Хабре состоялось открытие официального блога компании Symantec. Приветствую эту компанию здесь и хочу по случаю получить комментарии от официальных представителей по одному вопросу.
В каком виде происходит использование исходного кода операционной системы ReactOS в продуктах Symantec?

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

Windows Hosting. Reloaded…

Время на прочтение1 мин
Количество просмотров1K
В виртуальном хостинге от Parking.ru грядут изменения, новый способ тарификации, новый интерфейс управления, гибкое распределение ресурсов и цена от 15 рублей за сайт!

Следите за новостями на нашем сайте (например по RSS), только в день открытия будет действовать специальная скидка в 50% на целый год!

Обзор гонораров фри-лансеров

Время на прочтение2 мин
Количество просмотров10K
Сайт по поиску удаленной работы Free-lance.ru провел исследование гонораров фри-лансеров. Результаты опубликованы сегодня в газете «Коммерсант».
Как выяснилось, средние месячные заработки фри-лансеров составляют 44 000 рублей. При этом средняя зарплата в России – 20 000 рублей.
Читать дальше →

Первый ноутбук с Chrome OS — Google CR-48

Время на прочтение3 мин
Количество просмотров11K
Совсем недавно Гугл устроил свое грандиозное мероприятие, которое приковало на два дня внимание многих и многих, и на котором, в частности, было объявлено о рассылке 60 000 тестовых ноутбуков CR-48 тем, кто заполнил форму, ссылка на которую была в верхней части нового таба в Хроме (по крайней мере, так я узнал об этом).

И вот, сегодня утром, уходя на работу, я нашел под дверью коробку с этим самым ноутбуком. Если я не ошибаюсь, это именно CR-48 — первый ноутбук с Google Chrome OS.


Под катом — традиционный unboxing и первые впечатления.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Bamberg, Bayern, Германия
Дата рождения
Зарегистрирован
Активность