Обновить
298
0.1
Дмитрий Кашицын@Halt

Программист, линуксоид, паяльник-железячник

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

Как сделать так, чтобы компьютер подчинялся человеку, а не наоборот

Время на прочтение5 мин
Охват и читатели2.3K
Всем привет.
Под катом — мысли о удобном пользовательском интерфейсе ОС.

как перестать настраивать ОС и начать работать

Звук по сети

Время на прочтение1 мин
Охват и читатели15K
Стоит у меня дома большой комп, используется в основном как телевизор. Кино смотрим на ноутбуке, ибо монитор не сильно больше, а стоит далеко от дивана. Поэтому приходится подключать к ноутбуку либо наушники, либо вторые колонки, либо ползать под стол и вытаскивать из компа шнур. Надоело.

Звуковые серверы в *nix есть давно, arts, esd — классика. Сейчас стандартом заслуженно становиться pulseaudio, в Ubuntu он устанавливается с релиза 8.04, а в Fedora с 8.
Читать дальше →

Стэнфорд открыл учебные материалы по программированию и ИИ

Время на прочтение1 мин
Охват и читатели6.2K
Стэнфордский университет выложил в открытый доступ под лицензией Creative Commons содержание десяти учебных курсов по программирование, искусственному интеллекту, линейным системам и оптимизации. Воспользоваться этими уникальными материалами могут преподаватели и студенты со всего мира.

Каждый курс содержит видеозаписи лекций, полные тексты и тезисы, а также практические задания и экзаменационные билеты. Материалы практически полностью совпадают с той программой, по которой учатся студенты-очники в Стэнфорде. Чтобы скачать материалы, не требуется никакой регистрации или специального запроса. Они просто выложены в открытый доступ в ZIP-архивах примерно по 300 МБ, а видеоролики ещё продублированы на YouTube.

Вот список открытых курсов:

Визуальный компьютинг. Часть I

Время на прочтение5 мин
Охват и читатели2.6K


Как это часто бывает в ИТ, у этого начинания исключительно академические корни. История началась в 1979 году Стэндфорде, где профессор Джеймс Кларк вместе со своими студентами вёл разработку «Геометрического движка». Задача на тот момент была совершенно фантастической — обеспечить рабочим станциям возможность оперировать трёхмерными изображениями.

Забегая вперёд, отмечу, что сейчас плод её решения вкушают пользователи всех известных мне современных операционных систем, предназначенных для персональных компьютеров. Итак, сегодня я расскажу об эре визуального компьютинга в UNIX и компании SGI, ответственной за её рождение и закат.
пройдёмте

Обзор моделей работы с потоками

Время на прочтение4 мин
Охват и читатели29K

Обзор моделей работы с потоками


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

Подключаем TraceMonkey

Время на прочтение1 мин
Охват и читатели910
Для начала переходим по следующей линке: ftp.mozilla.org/pub/firefox/nightly/latest-tracemonkey и забираем оттуда ночную сборку с TraceMonkey
(Быть может есть те, кто по каким-либо причинам пропустил анонс TraceMonkey, так вот: это новый движок для JavaScript, прямой конкурет v8 у Chrome)

Его-то мы, собственно, и будем «подключать».

Так же можно взять с http-зеркала тут. Вытягиваем файлик с версией 3.1b1pre)

Прошу меня простить за подобный вид ссылки, парсер Хабра нормально отображать её не захотел. Так же, забавы ради, стоит отметить, что получить доступ к ftp у меня получилось через хром, но не получилось через сам Firefox.

Далее, в новой вкладке свежевыкачанной лисички пишем about:config, соглашаемся с предупреждением, в фильтр вводим "jit" (без кавычек), переводим значения параметров javascript.options.jit.chrome и javascript.options.jit.content
в состояние true , перезпускаем FireFox и радуемся жизни сравниваем производительность «до» и «после».

От себя хочу добавить, что даже яндекс-карты стали работать ощутимо быстрее. Быстрее, чем в Хроме. Так же ускорилась работа самого интерфейса браузера, из-за того что он написан с использованием JavaScript при разработке основных элементов и его расширений. .

SSH для частого использования

Время на прочтение2 мин
Охват и читатели70K
Наверное, многие из читающих «Linux для всех» пользуются SSH. Я, например, администрирую большое количество UNIX-систем, и, чтобы быстро получить доступ к нужной машине, приходится использовать возможности протокола на уровне, отличном от примитивного.
Читать дальше →

Сам себе антивирус

Время на прочтение5 мин
Охват и читатели5K
Жизнь компьютера идет своим чередом, но в один прекрасный момент комп перезагружается, а потом на рабочем столе появляется надпись «У вас вирусы, антивирус качать тут». Кто-то скачивает и ставит, кто-то сносит винду, кому-то везет и его антивирус ловит заразу… А я вам попробую рассказать как решить проблему самому и зачем это нужно.

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

Говноконторы. ООО «Прогниение»

Время на прочтение1 мин
Охват и читатели2.5K
Обычно в нашей сфере говноконторами называют мелкие конторки, нанимающие студентов и старшеклассников «дизайнерами» по 15 баксов в месяц и продающими «сайты» за 6000 рублей. Заляпали они своими говнообъявлениями, кажется, все стены в Питере.

Есть в России на нашем рынке настоящие говноконторы. Знамениты они телефонным спамом, попытками увода клиентов у своих конкурентов путем клеветы на оных, а также, как выяснилось, ублюдочным отношением к сотрудникам. Набирают иногородних девочек-студенток, ведут двойную бухгалтерию, а недовольных «прессуют» бандюками.

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

Digital Learners — о том, каким бы мог быть процесс нашего обучения

Время на прочтение1 мин
Охват и читатели897
На западе существует понятие «Digital Learners», что на русский дословно переводится как «цифровые ученики». Не сложно догадаться, что речь идёт о молодых людях, таких как мы с вами. Людях, привыкших обучаться с помощью интернета: поисковики, подкасты, блоги, интернет энциклопедии… Список этот просто бесконечен. В связи с этим возникает справедливый вопрос — почему преподаватели не используют эти технологии, чтобы научить нас чему-то новому. Ведь если мы этим пользуемся и нам это нравится, то почему не использовать эти технологии для обучения в ВУЗах.

Хочу представить вашему вниманию клип подготовленный американской компанией «Transforming Teaching Through Technology» который произвёл на меня огромное впечатление. Пересматриваю его постоянно и каждый раз остаюсь под впечатлением. Не буду больше говорить, лучше посмотрите сами…
Знание английского обязательно!

TraceMonkey — супер-производительный javascript

Время на прочтение1 мин
Охват и читатели1.4K
firefox
Ура! Новое, фантастически быстрое, улучшение движка JavaScript(SpiderMonkey) в Mozilla было опубликовано.
Кодовое имя этого творения — TraceMonkey.
Этот движок использует метод добавления своего кода в реальном времени для ускоренной компиляции в SpiderMonkey новый метод трансляции байт-кода в машинный код на лету.
Читать дальше

Если клиенты задерживают оплату

Время на прочтение3 мин
Охват и читатели24K
Одна из мелких неприятностей, которую студии чаще всего получают от клиентов — это несвоевременная оплата счета. Иногда у клиентов «нет денег на счету», иногда «бухгалтер забыл оплатить», иногда «бумага потерялась». Иногда бывает так, что «мы хотели уточнить кое-что у вашего бухгалтера, но не знали, как с ним связаться». Некоторые особо одаренные бухгалтеры отправляют деньги «с НДС» юрлицу, работающему по «упрощенке».

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

HTTP сервер на bash

Время на прочтение1 мин
Охват и читатели17K
Вполне себе полноценный HTTP сервер, написаный на bash, одной строкой.

:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "`ls -gh $n`";fi;done););elif [ -f $f ];then $e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done

Автор сего извращения любопытного проекта — Alexey Sveshnikov.

Супер-юзабильные формы

Время на прочтение2 мин
Охват и читатели54K
super_form

Как-то на хабре разгорелся спор, как заставить пользователя вводить дату в правильном формате, было множество интересных решений, но заставлять пользователя совершенно не надо — пусть за пользователя основную работу делают машины :-).

На помощь приходит замечательный скрипт «Masked Input Plugin», который позволяет назначить для каждой формы маску, по которой данные будут заполнятся.

Возможно Вы не совсем поняли, но лучше один раз увидеть, чем сто раз услышать.
Читать дальше

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

Время на прочтение11 мин
Охват и читатели3.9K
Предлагаю хабросообществу свой перевод статьи Мэттью Пола Томаса, которую он недавно опубликовал в своем блоге. Томас — программист из Новой Зеландии, работающий в команде разработчиков проекта Launchpad — детища компании Canonical, более известной как коммерческий спонсор самого популярного Linux-дистрибутива Ubuntu.
Что самое интересное:
первый вариант этой статьи вышел еще 6 (!) лет назад.
— скорее всего появление второго варианта навеяно недавним громким заявлением основателя компании Canonical Марка Шаттлворта, в котором он предложил сообществу свободного программного обеспечения создать в течении 2 ближайших лет интерфейс операционной системы, который был бы «приятнее» Mac OS X.
— в статье прослеживается четкое разделение между volunteer designers и dedicated designers, при этом первые не пользуются у автора особой лаской. Это интересно, потому что судя по словам Томаса, он таковым и является.
Читать дальше →

Приручение py-rrdtool

Время на прочтение4 мин
Охват и читатели13K
Как говорится в одной древней мудрости: можно вечно наблюдать три вещи: как горит огонь, как течёт вода и как рисует графики rrdtool. Этот пост как раз о последнем.
И так, что же такое rrdtool? rddtool — замечательная утилита, которая позволяет управлять данными, хранимыми в формать rrd (round-robin database). Данный формат примечателен тем, что изначально предназначен для хранения периодичной информации, причём так, что размер самой БД получается фиксированным (довольно небольшим) независимо от количества данных. При этом сохраняется возможность получать отчёты за продолжительные отрезки времени с произвольной точностью. Наибольшее распространение данная система нашла в системах мониторинга, где, как говорится, лучше один раз увидеть картинку, чем 7 раз прочитать логи. В конце статьи Вы сможете получить нечто, похожее на

пример


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

Munin — мониторинг сети это просто!

Время на прочтение3 мин
Охват и читатели114K

В жизни каждого системного администратора рано или поздно наступает момент, когда глаз и рук уже не хватает уследить за всеми серверами, то там, то там возникают какие-то проблемы, а для решения их очень хочется узнать что же было «до этого». И именно здесь на выручку приходят они — вел
икие и ужасные системы мониторинга. Долгое время я пользовался Nagios, и до сих пор, при всём удобстве, иначе как монстрообразным назвать не могу. В итоге реально использовались лишь 10% возможностей этой прекрасной системы. Всё изменилось, когда я наткнулся на Munin — прекрасное решение для мониторинга небольших сетей.
Обзор системы

Бывшие сотрудники Google запускают новый поисковик — Cuil

Время на прочтение1 мин
Охват и читатели981
Компания, основанная бывшими сотрудниками Google, вчера запустила новый поисковик — Cuil. Авторы Cuil утверждают, что он может индексировать Сеть быстрее и с меньшими затратами, чем Google.

Скриншот нового поисковика CuilПервое отличие Cuil от привычных поисковиков, которое бросается в глаза — необычный формат выдачи, в несколько колонок, с картинками и рубрикаторами. Много кто до «Квила» пытался использовать нестандартную выдачу, но, ИМХО, ни у кого это не удавалось так наглядно.

На главной странице Cuil написано, что он индексирует более чем 121 миллиард веб-страниц — в три раза больше, чем Google.

«Cuil» произносится как «cool» («круто» по-английски) и происходит от ирландского слова, означающего «знание». Как сообщает TechCrunch, на финансирование Cuil выделено 33 миллиона долларов. Компания состоит из 10-15 человек.

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

Мой первый пост на Хабре, я всё сделал правильно?

10 трюков в командной строке, о которых вы не знали. Честное слово.

Время на прочтение5 мин
Охват и читатели21K

1. Простой способ перехватить вывод и ошибки


Хотите направить stdout и stderr в один файл?
command &> file
Может вы разбираетесь в некой программе при помощи strace, и желали бы видеть системные вызовы вместе с ошибками программы?
strace badapp &> errors_and_output

Плюсы: легко запоминается, и проще чем
Читать дальше →

Куда движется DNS, и прав ли ICANN

Время на прочтение4 мин
Охват и читатели2.5K
Рискуя оказаться в меньшинстве, хотел бы высказать своё мнение по поводу недавних решений ICANN в разрезе развития доменной системы в целом.

Проблема


Что мы имели уже долгие годы и имеем по сей день.

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

Информация

В рейтинге
3 842-й
Откуда
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Дата рождения
Зарегистрирован
Активность