Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

JPU — JavaScript CPU монитор

Чулан
jpu.gif
Andrea Giammarchi создал небольшой (0,5 Kb) javascript мониторинга CPU.

Скрипт реализует монитор который отображает загрузку процессора клиента.
На мой взгляд, подобное решение может использоваться для оптимизации нагрузки на клиентский ПК, в процессе работы веб- приложениями требующего значительные ресурсы клиентского ПК (ajax решения и.т.д.).
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры683
Комментарии 9

Быстрый поиск музыки и составления плей листов

Я пиарюсь
В этом топике хочу рассказать про мой новый сайт. Идея в голове крутилась давно, но не было возможностей для реализации. Совсем недавно, эти возможности появились. Точнее я узнал об их существовании. Встречайте – сервис поиска музыки и составления плейлистов OnePage.ru.

Что это такое.


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

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

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

Еще раз напомню адрес )): OnePage.ru
P.S Спасибо за поддержку пользователю ecl, благодаря которому состоялся данный анонс.
Всего голосов 58: ↑41 и ↓17 +24
Просмотры923
Комментарии 118

Пазломания 6 месяцев спустя

Я пиарюсь
Больше полугода прошло со дня релиза моего маленького проекта — конструктора пазлов PuzzleIT.org.

Конечно, с одной стороны — полных 6 месяцев жизни есть солидный срок и сделать за это время можно действительно выдающиеся вещи. Здесь, в сообществе, много примеров тому, как небольшие команды за такое же, а то и меньшее, время создают действительно уникальные вещи. Творческая извилина безумно радуется от таких примеров и их завидного количества. Но если принять другую точку зрения — для полного осознания, куда мы двигаемся и с чем в дальнейшем будем сталкиваться, чаще всего полгода — совершенно ничтожный срок.

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

Осторожно! Я старался отойти от стандартного повествования в стиле «Мы лучшие! Все класно! Приходите к нам!», поэтому дальше по тексту будет много разглагольствований и личных размышлений.
Там есть еще!
Всего голосов 64: ↑62 и ↓2 +60
Просмотры744
Комментарии 122

Just for Fun. Рассказ нечаянного революционера

Профессиональная литература
image
Издательство: Эксмо-Пресс, 2002 г.
Автор: Линус Торвальдс и Дэвид Даймонд
Суперобложка, 288 стр.
Книга на ozon.ru, books.ru, lib.ru


Я очень рад, что прошлая рекомендованная книжка пришлась по вкусу многим, поэтому решил предложить вашему вниманию другую прекрасную книгу.
Она понравится тем, кто понятия не имеет что такое Linux и тем, кто прекрасно в нем разбирается.
Читать дальше →
Всего голосов 101: ↑79 и ↓22 +57
Просмотры3K
Комментарии 60

IOgraphica — трекинг движений мыши

Дизайн
С удивлением узнал, что на Хабре никто еще не осветил такую замечательную программу, как IOGraphica.
Для чего она нужна?
Фактически она зарисовывает все движения курсора мыши, а на месте его остановки рисует окружности, чем больше окружность — тем дольше курсор находился в этом месте.
Вот например 20 минут активного браузинга:


Читать дальше →
Всего голосов 105: ↑86 и ↓19 +67
Просмотры4.3K
Комментарии 78

Слушаем музыку из Vkontakte через Амарок

Настройка Linux
Дело было вечером, делать было нечего… Дернуло меня поглядеть на QtScript, на котором пишутся плагины для Амарока, ну, думаю, просто смотреть неинтересно — надо чего-то написать. Ну, а так как я в это время слушал музыку именно из Контакта, так как не для кого не секрет, что там можно найти практически все, то было решено заменить совсем неудобный плеер контакта на Амарок, дабы была возможность нормально этим делом управлять посредством мультимедийныйх клавиш и да и просто для объединения в один плейлист композиций локальных и сетевых.
Читать дальше →
Всего голосов 152: ↑131 и ↓21 +110
Просмотры11K
Комментарии 86

Визуализация активности сайта с помощью codeswarm

Python

Codeswarm


эта утилита визуализирует историю комитов репозитория. Она умеет сохранять кадры в отдельные файлы, которые потом можно объединить в видео с помощью, например mencoder. Для этого codeswarm нужен файл в формате xml с активностью в репозитории. Вместе с codeswarm идет скрипт, который конвертирует логи из svn, cvs и др. в собственный.

Access log


Получается, codeswarm без разницы что визуализировать, программе нужен лишь правильный xml. Поэтому я подумал, что можно применить эту утилиту для генерации видео активности на сайте. Для этого был написан конвертор access лога апача или nginx в event log. За основу был взят родной конвертор.
Читать дальше →
Всего голосов 40: ↑31 и ↓9 +22
Просмотры898
Комментарии 8

Верстка текста в две колонки на чистом CSS

CSS
Данный пост навеян моим же предыдущим топиком, в котором монолитный текст делился на две колонки при помощи JS. В комментах прозвучала фраза типа «С JS и дурак сделает, вот бы на чистом CSS».
Алгоритм не изменен, суть остается та же. Практической пользы от топика — 0, вряд ли такой метод будет применяться в реальных проектах. Just for fun, как говорится.
Смотрим что получилось
Под катом код…
Читать дальше →
Всего голосов 22: ↑6 и ↓16 -10
Просмотры8.1K
Комментарии 7

C Днем Программиста!

Ненормальное программирование
    ''=~(        '(?{'        .('`'        |'%')        .('['        ^'-')
    .('`'        |'!')        .('`'        |',')        .'"'.        '\\$'
    .'=='        .('['        ^'+')        .('`'        |'/')        .('['
    ^'+')        .'||'        .(';'        &'=')        .(';'        &'=')
    .';-'        .'-'.        '\\$'        .'=;'        .('['        ^'(')
    .('['        ^'.')        .('`'        |'"')        .('!'        ^'+')
   .'_\\{'      .'(\\$'      .';=('.      '\\$=|'      ."\|".(      '`'^'.'
  ).(('`')|    '/').').'    .'\\"'.+(    '{'^'[').    ('`'|'"')    .('`'|'/'
 ).('['^'/')  .('['^'/').  ('`'|',').(  '`'|('%')).  '\\".\\"'.(  '['^('(')).
 '\\"'.('['^  '#').'!!--'  .'\\$=.\\"'  .('{'^'[').  ('`'|'/').(  '`'|"\&").(
 '{'^"\[").(  '`'|"\"").(  '`'|"\%").(  '`'|"\%").(  '['^(')')).  '\\").\\"'.
 ('{'^'[').(  '`'|"\/").(  '`'|"\.").(  '{'^"\[").(  '['^"\/").(  '`'|"\(").(
 '`'|"\%").(  '{'^"\[").(  '['^"\,").(  '`'|"\!").(  '`'|"\,").(  '`'|(',')).
 '\\"\\}'.+(  '['^"\+").(  '['^"\)").(  '`'|"\)").(  '`'|"\.").(  '['^('/')).
 '+_,\\",'.(  '{'^('[')).  ('\\$;!').(  '!'^"\+").(  '{'^"\/").(  '`'|"\!").(
 '`'|"\+").(  '`'|"\%").(  '{'^"\[").(  '`'|"\/").(  '`'|"\.").(  '`'|"\%").(
 '{'^"\[").(  '`'|"\$").(  '`'|"\/").(  '['^"\,").(  '`'|('.')).  ','.(('{')^
 '[').("\["^  '+').("\`"|  '!').("\["^  '(').("\["^  '(').("\{"^  '[').("\`"|
 ')').("\["^  '/').("\{"^  '[').("\`"|  '!').("\["^  ')').("\`"|  '/').("\["^
 '.').("\`"|  '.').("\`"|  '$')."\,".(  '!'^('+')).  '\\",_,\\"'  .'!'.("\!"^
 '+').("\!"^  '+').'\\"'.  ('['^',').(  '`'|"\(").(  '`'|"\)").(  '`'|"\,").(
 '`'|('%')).  '++\\$="})'  );$:=('.')^  '~';$~='@'|  '(';$^=')'^  '[';$/='`';

Поздравляю Вас с праздником, дорогие коллеги!


А не порезвиться ли нам с кодом в честь праздника?
Предлагаю задачку-баловство под катом
Всего голосов 240: ↑211 и ↓29 +182
Просмотры3.4K
Комментарии 318

Пишем интерпретатор Brainfuck на Lua

Ненормальное программированиеLua
Из песочницы
Lua Logo
Каждый программист за свою жизнь успевает изучить множество языков, в нескольких из них специализируется и продолжает работать продолжительное время, а остальные проходят мимо. По разным причинам. Стоит ли тратить время на изучение новых языков, когда уже определился с областью в которой будешь работать? Лично я уверен что стоит, хотя, быть может, многие скажут что важны фундаментальные знания в computer science, а на каком языке писать код не критично. В сущности так и есть. И тем не менее изучать языки интересно и полезно.
Читать дальше →
Всего голосов 49: ↑39 и ↓10 +29
Просмотры6.7K
Комментарии 15

Боги убивают котенка, когда…

Я пиарюсь
RIP, kitten…Привет, Хабрахабр. Вчера ночью я наконец-то довел до юзабельного состояния свой маленький just-for-fun проект — http://godkillskitten.com.

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

Да, еще заметки можно распечатывать и вешать на стенку в бухгалтерии.

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

Читать дальше →
Всего голосов 190: ↑145 и ↓45 +100
Просмотры449
Комментарии 120

Достали злые соседи? Выбирай подходящий инструмент

Профессиональная литература
Говорят, что все гениальное должно быть очень простым.
Глядя на этот сайт, трудно не согласиться:

image
Всего голосов 240: ↑204 и ↓36 +168
Просмотры490
Комментарии 78

Самый медленный Linux компьютер в мире

Настройка Linux
Перевод
image Устав от плавной работы графики, молниеносной обработки данных и гигабайтов оперативной памяти, программист Дмитрий Гринберг решил вернуться к компьютерным основам. Linux был разработан на 32-битной машине с 1 Мб оперативной памяти.
Данная конфигурация всегда считалась минимальными системными требованиями для запуска этой операционной системы с открытым кодом.
Читать дальше →
Всего голосов 113: ↑93 и ↓20 +73
Просмотры31.5K
Комментарии 114

Два курсора в Google Chrome

Google Chrome


Сегодня на пустой вкладке в Chrome у меня появилась такая строчка: New! Browse the web with twice the mice. Try Chrome Multitask Mode.

По ссылке расположено видео, в котором Глен Мерфи, дизайнер Google Chrome, рассказывает о том, что мы используем наши возможности для серфинга только на 50%, потому что делает это одной рукой.

Читать дальше →
Всего голосов 55: ↑36 и ↓19 +17
Просмотры2.9K
Комментарии 21

Что нам стоит фильм «построить»?

PHP

Преамбула


В процессе работы, анализировал лог, который представлял из себя print_r массива (очень большого массива).
Крутить ролик, пальцы устали. Решил воспользоваться «ускоренным» скроллингом… и…

Кинематограф


Так как массив был многомерным и его второй уровень имел статичное количество элементов, я увидел «кино».
Это были мелькающие значения массива, которые складывались в кадры. Небольшие операции по регулировке скорости прокрутки, и кадры зафиксировались.
Читать дальше →
Всего голосов 70: ↑50 и ↓20 +30
Просмотры1.1K
Комментарии 42

Разработка just for fun на выходных или сохрани хабр для себя

Разработка веб-сайтов
image В моей it жизни часто встречаются мелкие вещи, которые очень часто раздражают меня и в один момент я решил, почему бы не решать эти задачки just for fun в свободное время, когда есть желание действовать, но работу работать не хочется совсем. Для выполнения маленького проекта нужно небольшое ТЗ или пример, программист, домен и хостинг. У меня есть все кроме программиста и в прошлую субботу я запостил в qa ищу программиста в стартап(к сожалению забыл сразу указать что проект just for fun). Написало примерно около 20 программистов на почту, в скайп, личку, icq. На тот момент у меня было две идеи, которые нужно было реализовать, их я и раздал программистам. Согласились делать человек десять.
Прошло 4 дня итого мы имеем один сделанный проект и один прототип, который я думаю будет доделан в ближайшие дни(недели, месяцы, годы).
Читать дальше →
Всего голосов 61: ↑44 и ↓17 +27
Просмотры10.5K
Комментарии 32

Итоги Just For Fun программинга на выходных

Разработка веб-сайтов


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

Все было Just For Fun, никаких денег, чистый альтруизм, разве что по запросу выдавал инвайты программистам, дабы улучшить сообщество хабрахабра.
Читать дальше →
Всего голосов 58: ↑44 и ↓14 +30
Просмотры23.5K
Комментарии 50

Как программисты ищут отличия

Ненормальное программированиеАлгоритмыОбработка изображений


Часто за собой замечаю, что при виде какой-нибудь программы, игры или сайта у меня возникают странные мысли. И мысли эти меня пугают. А думаю я всякий раз о том, как эту программу/сайт/игру можно подхачить, взломать, обойти защиту, автоматизировать, расширить функциональность. Наверное, профессиональная деформация дает о себе знать. Или это подсознательное желание использовать накопленные знания, не находящие применения на работе. Как правило, эти желания остаются на уровне мыслей, но бывают исключения. Об одном таком случае я и расскажу вам сегодня…
Читать дальше →
Всего голосов 75: ↑58 и ↓17 +41
Просмотры77.3K
Комментарии 88

Эксперименты с бит-реверсными паттернами в двумерных аддитивных клеточных автоматах

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

В статье я вкратце расскажу про аддитивные клеточные автоматы. А также приведу последовательность моих наблюдений и задач, которые я ставил. Каждый этап будет сопровождаться изображениями состояния клеточного автомата. Кроме того, для лучшей наглядности, я написал веб-приложение, которое добавит интерактивности при чтении статьи. Приложение основано на React и должно работать в современных браузерах. Также я буду сопровождать некоторые действия ссылками с кусками кода на Python.

Disclaimer: Статья носит чисто информационно-развлекательный характер, поскольку мне не известны приложения предлагаемой информации. Также, мне интересно упорядочить обрывочные сведения, которые мне удалось выяснить. И, возможно, обнаружить в них шероховатости. Возможно, мне придут в голову новые эксперименты.

Надеюсь, что статья развлечет вас, хотя я буду писать четко и по делу.
Осторожно! Чтение может привести к квантовому реверсу сознания...
Всего голосов 49: ↑44 и ↓5 +39
Просмотры14K
Комментарии 11