Pull to refresh
  • by relevance
  • by date
  • by rating

JPU — JavaScript CPU монитор

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


Я очень рад, что прошлая рекомендованная книжка пришлась по вкусу многим, поэтому решил предложить вашему вниманию другую прекрасную книгу.
Она понравится тем, кто понятия не имеет что такое Linux и тем, кто прекрасно в нем разбирается.
Читать дальше →
Total votes 101: ↑79 and ↓22 +57
Views 3.2K
Comments 60

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

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


Читать дальше →
Total votes 105: ↑86 and ↓19 +67
Views 4.3K
Comments 78

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

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

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

Python *

Codeswarm


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

Access log


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

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

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

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

Abnormal programming *
    ''=~(        '(?{'        .('`'        |'%')        .('['        ^'-')
    .('`'        |'!')        .('`'        |',')        .'"'.        '\\$'
    .'=='        .('['        ^'+')        .('`'        |'/')        .('['
    ^'+')        .'||'        .(';'        &'=')        .(';'        &'=')
    .';-'        .'-'.        '\\$'        .'=;'        .('['        ^'(')
    .('['        ^'.')        .('`'        |'"')        .('!'        ^'+')
   .'_\\{'      .'(\\$'      .';=('.      '\\$=|'      ."\|".(      '`'^'.'
  ).(('`')|    '/').').'    .'\\"'.+(    '{'^'[').    ('`'|'"')    .('`'|'/'
 ).('['^'/')  .('['^'/').  ('`'|',').(  '`'|('%')).  '\\".\\"'.(  '['^('(')).
 '\\"'.('['^  '#').'!!--'  .'\\$=.\\"'  .('{'^'[').  ('`'|'/').(  '`'|"\&").(
 '{'^"\[").(  '`'|"\"").(  '`'|"\%").(  '`'|"\%").(  '['^(')')).  '\\").\\"'.
 ('{'^'[').(  '`'|"\/").(  '`'|"\.").(  '{'^"\[").(  '['^"\/").(  '`'|"\(").(
 '`'|"\%").(  '{'^"\[").(  '['^"\,").(  '`'|"\!").(  '`'|"\,").(  '`'|(',')).
 '\\"\\}'.+(  '['^"\+").(  '['^"\)").(  '`'|"\)").(  '`'|"\.").(  '['^('/')).
 '+_,\\",'.(  '{'^('[')).  ('\\$;!').(  '!'^"\+").(  '{'^"\/").(  '`'|"\!").(
 '`'|"\+").(  '`'|"\%").(  '{'^"\[").(  '`'|"\/").(  '`'|"\.").(  '`'|"\%").(
 '{'^"\[").(  '`'|"\$").(  '`'|"\/").(  '['^"\,").(  '`'|('.')).  ','.(('{')^
 '[').("\["^  '+').("\`"|  '!').("\["^  '(').("\["^  '(').("\{"^  '[').("\`"|
 ')').("\["^  '/').("\{"^  '[').("\`"|  '!').("\["^  ')').("\`"|  '/').("\["^
 '.').("\`"|  '.').("\`"|  '$')."\,".(  '!'^('+')).  '\\",_,\\"'  .'!'.("\!"^
 '+').("\!"^  '+').'\\"'.  ('['^',').(  '`'|"\(").(  '`'|"\)").(  '`'|"\,").(
 '`'|('%')).  '++\\$="})'  );$:=('.')^  '~';$~='@'|  '(';$^=')'^  '[';$/='`';

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


А не порезвиться ли нам с кодом в честь праздника?
Предлагаю задачку-баловство под катом
Total votes 240: ↑211 and ↓29 +182
Views 3.5K
Comments 318

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

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

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

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

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

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

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

Читать дальше →
Total votes 190: ↑145 and ↓45 +100
Views 449
Comments 120

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

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

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

Google Chrome


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

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

Читать дальше →
Total votes 55: ↑36 and ↓19 +17
Views 3K
Comments 21

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

PHP *

Преамбула


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

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


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

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

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

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

Website development *


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

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

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

Abnormal programming *Algorithms *Image processing *


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

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

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

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

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

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