
Недавно на хабре проскакивала статья о cmd.fm — консольном интернет радио плеере в браузере, что навело меня на мысль: почему бы не сделать реально консольный радио плеер?

Недавно на хабре проскакивала статья о cmd.fm — консольном интернет радио плеере в браузере, что навело меня на мысль: почему бы не сделать реально консольный радио плеер?
В один прекрасный (или печальный, кому как) день мне надоело, что у меня периодически заканчивается место на ноутбуке. Да, я в курсе, что жёсткие диски сейчас дешевы, но это для меня не выход, потому что:
Этот топик, пожалуй, предназначен и может быть полезен тем людям, кого волнует свободное место на системном диске, обычные средства очистки уже испробованы, а хочется выжать ещё чуть-чуть (как в старом анекдоте — первая попавшаяся в гугле ссылка на анекдот, если сайт плохой — пардон).
Читать полностью »
Представляю вам бандл библиотек для создания web-документов с использованием разметки Markdown.
Сразу хочу сказать, библиотек такого направления в сети много, но эта имеет принципиальные отличия и обладает большим функционалом по сравнению с ними. Что называется powered by.
Это рассказ о прототипе и полной документации еще нет. Возможны (и нужны) изменения в коде и архитектуре библиотеки, но язык разметки и шаблон страницы уже практически стабильны.
Читать полностью »
От переводчика:
Это полный и точный (надеюсь) перевод статьи Стива Кондика (ака Cyanogen). Мне этот материал показался интересным (особенно личные воспоминания Стива) и я решил его перевести на русский язык. Удивительно, что до сих пор никто не перевел эту интересную статью, а на хабре и профильных сайтах только обзоры/впечатления журналистов.
Я думаю, этот пост поможет начинающим разработчикам (не только Андроид), обратить внимание, что лучше быстрее выпускать новые версии продукта, даже если вы не чувствуете себя крутым профи, а также важность участия в сообществах, где всегда подскажут в каком направлении искать и помогут с тестированием.
По всем неточностям и ошибкам — прошу в личку. Картинки специально не копировал в перевод, потому что они уже несколько раз примелькались (особенно чувак с синими волосами и собака).
Читать полностью »
Каспар Боуден (Caspar Bowden) с 2002 по 2011 года занимал должность главного советника Microsoft по вопросам конфиденциальности — Chief Privacy Advisor — и отвечал за это направление более чем в 40 странах. Вероятно, ему приходилось сотрудничать с АНБ и другими государственными организациями, хотя Боуден говорит, что никогда не слышал о программе PRISM.
Тем не менее, многолетняя работа в Microsoft привела к тому, что сейчас бывший топ-менеджер корпорации принципиально использует только открытое ПО. Более того, он открыто заявляет, что не может доверять программе до тех пор, пока не увидит её исходный код.
Читать полностью »
Во Франции на высоком уровне — результаты представлял лично министр внутренних дел Стефан Дюмон (Stéphane Dumond) — рассказали об эксперименте по переходу на свободное программное обеспечение на компьютерах жандармерии (Gendarmerie nationale), которая выполняет функции внутренних войск и военной полиции в государстве.
Ещё в 2004 году ведомству пришлось решать что делать — минимальная стоимость функционирования компьютерной сети жандармерии значительно превышала стоимость лицензий на используемый тогда офисный пакет. В итоге было принято волевое решение и на 90 000 компьютеров был установлен Open Office, формат ODF был принят для внутриведомственной переписки, а 20 000 лицензий на старый офисный пакет оказались не продлёнными.
Читать полностью »
Меня не покидает когнитивный диссонанс. На форумах обсуждаются возвышенные идеи о написании сверх надежных классов, кто-то рассказывает, что его проект собирается с ключами -Wall -Wextra -pedantic -Weffc++. Господи, где все эти достижения науки и техники? Почему я вижу кругом глупейшие ошибки? Может быть, со мной что-то не так?
Добрый вечер, хабрачитатели!
Перед выходом 8+ в 1: наш новый мессенджер под iOS и Android, мне пришлось проделать кое-какую работу по изучению тех мест, куда мы собирались публиковать пресс-релизы. Одним из таких мест стал Хабр.
Мы задались следующими вопросами:

Software Freedom Day — ежегодный всемирный праздник, посвященный свободному программному обеспечению и ПО с открытым исходным кодом. Это публичная образовательная инициатива, нацеленная на повышение уровня осведомленности о свободном ПО и его преимуществах.
Наверняка многие уже заждались очередного Software Freedom Day! За прошедший год все мы освоили новые открытые инструменты и торопимся поделиться ими друг с другом и с вами!

Руководствуясь девизом «Лучше поздно, чем никогда», Новосибирское Linux-сообщество совместно с НГТУ проводят Software Freedom Day.
Читать полностью »
Испокон веку в Java есть чудесный механизм сериализации, который позволяет, не прилагая особых умственных усилий, сохранять в виде последовательности байт сколь угодно сложные графы объектов. Формат хранения хорошо документирован, есть куча примеров, сериализованные объекты «весят» вполне себе немного, пересылаются по сети на раз, есть куча возможностей для кастомизации… Все это звучит прекрасно, но только до тех пор, пока вы не останетесь один на один каким-нибудь многомегабайтным бинарным файлом, содержащим очень-очень ценные и нужные именно сейчас данные.
Как голыми руками залезть в этот файл, и понять, что же хранится внутри этого огромного сериализованного графа объектов, не имея исходного кода? На эти и многие другие вопросы может ответить Serialysis – библиотека, которая позволит вам детально проанализировать сериализованные java-объекты (сериализованные объекты — это мой вариант перевода выражения serial forms, решил не уходить далеко от оригинала). Таким образом можно получить информацию об объекте, которая не доступна через его публичный API. Библиотека также является полезным инструментом при тестировании сериализации ваших собственных классов.
Читать полностью »