• Серьезный разговор о мобильном интернете

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



      Первая статья исключительно ознакомительная, в ней я вкратце расскажу про 7 устройств для работы в 3G- и 4G-сетях.
      Читать дальше →
    • Восстанавливаем флешки

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

        image
        Читать дальше →
      • Плюсы и минусы лицензий открытого ПО

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

          Характеристики лицензий:
          1. Apache Software License
          2. Лицензия BSD
          3. GNU General Public License
          4. Лицензии MIT
          5. Mozilla Public License
          6. Консорциум Всемирной паутины

          Читать дальше →
        • Музыка: сетевые залежи

            Процесс над Pirate Bay и его результаты — это повод задуматься о других способах получения контента. Если говорить о музыке, то самый простой способ — покупать ее в iTunes. Этот способ обладает существенным недостатком — он естественным образом ограничивает потребление музыки. Необходимость платить за каждый трек ведет к раздумьям о том, так ли он нужен. Существуют и другие варианты, которые не ведут к таким ограничениям. Это либо сервисы, где музыку можно слушать и качать бесплатно, либо сервисы с подпиской, где вносится единовременная плата, не зависящая от количества прослушанных композиций. Даже если это экономически не совсем выгодно, отсутствует элемент психологического давления: вы знаете, что прослушав еще один трек вы не заплатите лишних денег — и в этом смысле вы свободны, хотя и вынуждены платить за эту свободу деньги. В последнее время количество сервисов что первого, что второго типа стало возрастать. Ниже представлен краткий обзор нескольких таких сервисов, сделанный по материалам заметок автора и его коллег в издании «Руформатор»
            Читать дальше →
          • как способ изучения Английского

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

              Поделюсь теми, на которые подписан я:

              Читать дальше →
            • Маководы

                Чем ближе мы приближались к дате WWDC '08, тем плотнее Хабр обрастал Apple-ориентированными новостями. Люди гадали, предполагали, сплетничали, сообщали, мутили воду, сеяли ужас и отвращение в сердцах ненавистников модной тенденции создавать культ из продуктов от Apple. Это естественно, что на каждую тенденцию найдутся и противники — консерваторы, люди принципиальные, либо просто придаток толпы, которую хлебом не корми — дай с кем-нибудь похоливарить. Это же так замечательно — отстоять свою позицию в неаргументированном споре. Как вы понимаете, это равно относится и к людям, рвущим пасть за Джобса, и к людям, которые над такими потешаются.

                Если позволите, хочется тоже помутить воду. Как сказал Джобс в своих вступительных кинотах к WWDC '08, Apple — табуретка о трёх ножках. Ножки эти: Mac OS X, iTunes, iPhone. Вокруг этих продуктов наворачиваются продажи прочего программного обеспечения и железок, выпускаемых компанией: будь то аксессуары, средства синхронизации или того или иного рода примочки. iPod и iPhone за некоторое время стали известными и признаваемыми устройствами, но третья ножка табуретки Apple всё ещё игнорируется или становится жертвой ненависти толпы и, что реже, любителей свободного ПО. Так вот, чем больше я последнее время натыкался на вопросы вида «что такого особенного в этой Mac OS X», тем больше у меня потели ладошки от желания развернуть очередное графоманство на любимую тему. Но давайте в этот раз придерживаться фактов, абстрагируясь от фанатично горящего взгляда.
                Читать дальше →
              • Подключаемся к камерам наблюдения

                  image

                  Зачем нужны камеры наблюдения? Правильно — чтобы наблюдать за происходящим и контролировать ситуацию! В наше неспокойное время эти самые камеры развешаны повсюду — от денежных хранилищ до придорожных кафе. Однако защищая свои владения, хозяева порой забывают о защите самой камеры путем банальной установки пароля на доступ из Интернета. И очень зря. Если пароль не установить — ваша камера «безопасности» превращается в публичную вэб-камеру с реалити шоу для всех желающих.
                  Читать дальше →
                • Пять полезных сервисов для социальной интеграции вашего сайта

                    Все мы, программисты, любим писать велосипеды. Безусловно, занятие это интересное, помогает развиваться, но иногда есть резон воспользоваться чужими, уже проверенными временем решениями. Информацию о сервисах, добавляющих на ваш сайт немного социальности без какого либо программирования я и решил собрать в этой статье. О каких то наверняка слышали многие, какие то будут внове. Если хоть один человек отыщет в данном посте что-то новое — значит этот текст писался не зря!

                    Читать дальше →
                  • Несколько полезных сервисов

                      Хочу поделиться ссылками на несколько полезных сервисов. Некоторые из них помогут сэкономить время, другие — сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.

                      Сервисы опросов
                      userreport.com (добавил Romanych)
                      simpoll.ru
                      webanketa.com (добавил mihass)

                      Кнопки постинга в социальные сети
                      Кнопка от Яндекса
                      addthis.com (добавил UksusoFF)
                      share42.com
                      Читать дальше →
                    • Несколько полезных сервисов. Продолжение

                        Продолжая тему предыдущего поста Несколько полезных сервисов, хочу поделиться новыми ссылками.

                        Экспорт контента
                        • rss-script.ru – сервис для вставки содержимого RSS-ленты на сайт. Для его работы необходимо лишь сгенерировать скрипт на сайте и вставить его себе. Есть несколько настроек, позволяющих изменить вид содержимого
                        • twitterfeed.com позволяет постить содержимое RSS-ленты в Twitter, Facebook и LinkedIn. Достаточно простой сервис, нет дополнительных настроек, но есть счётчик кликов
                        • ifttt.com – многофункциональный сервис, позволяющий связывать различные аккаунты (описание)

                        Песочницы
                        К уже названным ранее cssdesk.com и jsfiddle.net можно добавить dabblet.com, jsbin.com (добавил Jekyll). Также есть песочница для SQL – www.sqlfiddle.com (добавил volinrok).

                        Шаринг фрагментами текста/кода
                        Для того, чтобы поделиться фрагментом текста или кода, можно использовать всем известный pastebin.com, а можно воспользоваться его альтернативами:
                        Мне больше всех нравится Gist на GitHub. Во-первых, все текстовые фрагменты привязываются к вашему аккаунту; во-вторых, можно создавать несколько связанных Gist'ов; и в третьих, есть возможность комментирования.
                        Читать дальше →
                      • Определяем все классы, которые использует приложение на Java

                        Без сомнения каждый, кто в своем резюме указывает опыт разработки на Java, хоть раз в жизни писал строки
                        public static void main(String[] args)
                        компилировал их и запускал на выполнение командой наподобие java HelloWorld.
                        Но многие ли знают, что происходит внутри JVM от момента выполнения этой команды до того как управление передается методу main, как Java находит и загружает необходимые пользователю классы? Возникшая однажды производственная задача заставила автора разобраться в этом вопросе. Результаты изысканий под катом. Сразу стоит оговориться, что статья не претендует на полноту охвата всех существующих JVM, тестирование проводилось только на Sun HotSpot JVM.
                        Читать дальше →
                      • Пишем кеш с определенным временем хранения объектов с использованием java.util.concurrent

                        Не так давно, мне выпала задача, написать кеш, который сам себя чистит по истечению некоторого определенного времени. Требования к нему были следующие:
                        1. Легковесность
                        2. Потокобезобасность

                        В общем-то и все. До написания данной задачи с java.util.concurrent дела не имел. На мысль использования этого пакета меня натолкнул один мой коллега, у которого было нечто подобное, но не соответствовало тому функционалу который был нужен. Итак, начнем:

                        В качестве ключа будет выступать внутренний класс, который помимо прямого назначения будет определять он является «живым» или его можно удалить с кеша, так как время его существования подошло к концу:
                        Читать дальше →
                      • Тюнингуем eclipse — TOP 7 plugins

                          Уже довольно много времени я работаю в популярной и на мой взгляд лучшей IDE Eclipse. Всегда любил затачивать инструменты под себя, чтобы достичь максимальной производительности, в связи с этим хочу поделится опытом, а именно списком плагинов к eclipse которые использую в повседневной работе.



                          Под катом будем тюнинговать Eclipse for Java EE
                        • Что такое анти-паттерны?

                            Анти-паттерны — полная противоположность паттернам. Если паттерны проектирования —
                            это примеры практик хорошего программирования, то есть шаблоны решения определённых задач. То анти-паттерны — их полная противоположность, это — шаблоны ошибок, которые совершаются при решении различных задач. Частью практик хорошего программирования является именно избежание анти-паттернов. Не надо думать, что это такая непонятная теоретическая фигня — это конкретные проблемы, с которыми сталкивался практически каждый разработчик. Кто осведомлен, тот и вооружён! Рассмотрим же несколько расрпотранённых анти-паттернов в программировании.
                            Да, рассмотрим!
                          • Книжная полка: Java

                              По мотивам «JAVA → Java по-русски. Часть первая: Книги» habrahabr.ru/blogs/java/66568


                              Добрый день, уважаемые хабровчане!
                              В предыдущем обзоре Java книг, проведенном пользователем Scala, было рассказано о «практических» книгах, вышедших на рынок в последние три года. Я же хочу рассказать об этих и других книгах с несколько иного ракурса: попытаться выделить ценность информации книг.
                              Я не любитель читать с монитора, и предпочитаю книги покупать в бумажном варианте. Чтобы сделать осознанный выбор, следует отдавать себе отчет в том, что книга несет некие фундаментальные знания, но никак не сборник «последние фишки». Также в данной статье я хочу упомянуть о других известнейших трудах, не касающихся Java напрямую. Посмотрим, что лучше всего выбрать для обучения языку?
                              Читать дальше →
                            • Отличный Java MVC фреймворк — Play Framework

                                Добрый день!

                                Не так давно, мне потребовался инструмент или фреймворк, для того чтобы в краткие сроки, создать небольшой сайт — витрину. Особых требований не было. Собственно, сама витрина и простейшая админка, с возможностью подредактировать параметры публикуемого контента. Главным требованием была скорость. Нужно было сделать это все за 1-2 дня, с учетом необходимости верстки дизайна.
                                Читать дальше →
                              • Amino — новый UI toolkit для десктопных Java приложений

                                • Translation
                                image
                                Хочу представить вам Amino — графическую библиотеку и очень классный UI toolkit. Изначально библиотека разрабатывалась Leonardo Sketch как вспомогательная, но теперь становится самостоятельным продуктом. Сейчас Amino находится в состоянии ранней alpha-версии и является 100% open source Java библиотекой, которая обладает следующими преимуществами:

                                • 2D/3D сценография на различных движках (Java2D, JOGL и многие другие);
                                • множественные UI контролы, синование с помощью CSS;
                                • разнообразные утилиты, для ускорения процесса разработки;
                                • протестирован до мелочей;
                                • является 100% бесплатной (BSD);
                                • 100% Java, готова к использованию на различных можно использовать в разных языках, портированных под JVM (Groovy, JRuby, Jython, JavaScript, JavaFX Script и так далее)

                                Читать дальше →
                              • Программирование: индустрия обмана

                                  Как-то пару месяцев назад, на одном хорошем интернет-ресурсе с интеллектуальной музыкой и фильмами, выложили ссылки на фильм «Психиатрия: индустрия смерти / Psychiatry: Industry to Deaths» созданного при участии Церкви Саентологии. Меня откровенно удивило появление такой махровой антинаучной пропаганды и я начал было возмущаться, но в ходе дискуссии в комментариях, с удивлением обнаружил, что большинство местных интеллектуалов (включая модераторов) считает фильм «весьма интересным» и «в большей степени полезным». И даже более того, такие фильмы как: «Великая тайна воды», «Плесень», «The Secret» — там тоже нашли своих интеллектуальных зрителей. И тут я подумал: Должен же быть какой-то предел человеческого легковерия и дремучести?

                                  А что если специально снять фильм такого же плана, но с разоблачением? Ударно начать, сказать «всю страшную правду», потихоньку довести до абсурда и уже в титрах, всей съёмочной группой впрямую признаться в надувательстве и посмеяться над легковерными, а? Да и снять такой фильм просто — там только лишь интервью и видеомонтаж. Первая и единственная тема, пришедшая в голову — программирование и разработка ПО. А сам фильм можно назвать «Программирование: индустрия обмана»! (Конечно очень хотелось бы назвать «Компьютеры едят людей» или «Сортировка массивов вызывает псориаз мозга», но маловато фактов. Их даже меньше чем ни одного.)
                                  Читать дальше →
                                • Обзор типов индексов Oracle, MySQL, PostgreSQL, MS SQL

                                    В одном из комментариев здесь была просьба рассказать подробнее об индексах, и так как, в рунете практически нет сводных данных о поддерживаемых индексах различных СУБД, в данном обзоре я рассмотрю, какие типы индексов поддерживаются в наиболее популярных СУБД
                                    Взглянем?