суббота, 12 февраля 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Все знают Wolfram|Alpha, и наверняка слышали о Wolfram Mathematica. К сожалению, поиск показал отсутствие постов об этой замечательной среде на хабре, и данной статьей хотелось бы открыть серию публикаций посвященных программированию на Mathematica. Для начала стоит сказать о возможностях и особенностях этой системы, которых ой как много, так что запаситесь терпением. Если хабражителей заинтересует этот математический пакет, то обязательно последуют другие статьи, более конкретные, обучающие работе со средой и внутренним языком. Читать дальше →


Нас спрашивали, какие интересные заграничные сервисы можно разблокировать с помощью Kebrum VPN. Под катом находится список ресурсов, доступ к которым можно получить представляясь пользователем из Германии, Англии, США и других цивилизованных стран. Конечно, это далеко не полный список, и надеюсь, что хабралюди помогут нам пополнить его. (Пополнили, есть обновления) Читать дальше →



Введение Я уверен, что современных программистов не нужно убеждать использовать юнит тесты. И если при разработке приложений под android, модули не связанные с ним, мы можем протестировать с помощью знакомого всем JUnit'а (не всегда без костылей правда), то как тестировать user interface и использующие его классы? В этом нам помогут инструменты фреймворка android.test. В данной статье мы напишем небольшое android приложение и протестируем его. Для работы нам будут нужны установленные jdk, android sdk, Eclipse и ADT плагин. Читать дальше →


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


24 января 2011 года компания BBC объявила об удалении 172 своих сайтов в целях сокращения расходов на персонал. Они пообещали сохранить архивы только в офлайне. Поскольку сайты имеют некоторую историческую ценность, а у BBC уже есть опыт удаления ценных архивных данных, то созрело логичное решение: скачать эти сайты полностью и выложить в открытый доступ, чтобы спасти информацию. Некий доброволец так и сделал. Он потратил $3,99 на VPS-сервер и менее чем за сутки выкачал весь контент и выложил торрент. Читать дальше →


На днях была завершена работу по прокладке скоростной интернет-магистрали между Кубой и Венесуэлой. Длина магистрали составляет 1842 километра. Спросите, почему пришлось тянуть без малого две тысячи километров кабеля, хотя до США рукой подать? Тут все дело в сложных отношениях между Кубой и США. Из-за экономических санкций, наложенных США на Кубу, нет никакой возможности ?кинуть? кабель всего на 120 километров до побережья США. Из-за всех этих проблем с США на Кубе до сих пор не было нормального интернет-канала ? есть спутниковые каналы связи, но они, понятное дело, не являются решением проблемы. Интернет на Кубе ? вещь достаточно дорогая, и почти что недоступная для большинства жителей ?Острова Свободы?. Читать дальше →



С 1 июля 2011 г. все перевозчики пассажиров, опасных и крупногабаритных грузов будут обязаны оснащать транспортные средства оборудованием на базе навигационной системы ?Глонасс?. Минтранс подготовило изменения в Кодекс об административных правонарушениях (КоАП). Согласно документу, водитель, который не оснастит машину оборудованием ?Глонасс?, будет оштрафован на 2500 руб., должностное лицо, ответственное за его техническое состояние и эксплуатацию, ? на 5000 руб., а юрлицо ? на 50 000 руб.


В общем-то, Hotfile уже давно пытаются тем либо иным образом ?засудить? ? ведь подобные ресурсы как бельмо на глазу у копирастов. Но до сих пор были отдельные случаи, пробные попытки подобраться к владельцу сайта, теперь же все изменилось ? объединенный иск против Антона Титова (именно этот человек, по мнению стороны обвинения, является владельцем файлообменника) подали такие крупные компани, как Disney Enterprises, Warner Bros., Universal City Studios Productions, Columbia Pictures, Twentieth Century Fox. Цель иска ? заставить Титова платить, для этого используется обычная формулировка ?возмещение ущерба?. Читать дальше →


Как разработать алгоритм, решающий сложную задачу? Многие считают, что для этого нужно ?испытать озарение?, что процесс этот не вполне рационален и зависит от творческой силы или таланта. На самом деле решение любой задачи сводится к сбору информации о наблюдаемом объекте. Причем этот принцип применим как для решения самых сложных научно-исследовательских задач, так и для решения прикладных задач. Работа изобретателя напоминает не столько работу волшебника, сколько путешествие первооткрывателя по неизведанной территории. Главное качество хорошего изобретателя ? умение собирать информацию. Если вы хотите решить сложную задачу, собирайте информацию в самых разных направлениях. Ответив на следующие 20 вопросов, вы легко выстроите план работы над задачей. Читать дальше →


Я планировал рассказать о процессе портирования qutIM'а на платформу S60 тогда, когда порт стал бы более стабильным и полноценным, но увы, последние события не оставляют мне выбора. У меня больше нет никакого интереса продолжать активную разработку Symbian версии ? это больше похоже на выступление оркестра на тонущем Титанике. Кому всё-таки интересно посмотреть, как мы занимались портированием qutIM'а и что из этого получилось, добро пожаловать под кат. Читать дальше →


Как было объявлено в сентябре клиентам Google Apps, для повышения безопасности Google разработала двухшаговую верификацию. Теперь пришло время предложить эту функцию всем пользователям Google. Двухшаговая верификация требует двух независимых факторов для аутентификации: пароль и код, полученный с помощью телефона. В течение следующих нескольких дней вы сможете увидеть новую ссылку на странице настройки учётной записи: Читать дальше →


Не секрет, что C# сегодня популярный и динамично развывающийся язык, в отличие от своего прямого конкурента ? языка Java, который в плане функциональности переживает период застоя. Основное неоспоримое преимущество Java ? настоящая кросплатформенность, а не унылая и ограниченная, как у C#. C# ? простой язык, благодаря простоте живёт и PHP. Но в то же время он весьма функциональный, и имеет статус ?гибридного? языка, совмещая в себе различные парадигмы, встроенную поддержку как императивного стиля программирования, так и функционального. Как и любой язык, шарп имеет свои тонкости, особенности, ?подводные камни? и малоизвестные возможности. Что я имею ввиду? Читайте под катом? Читать дальше →



Разработчики GTK+ сообщили о выпуске третьей версии этой библиотеки элементов интерфейса. Среди основных изменений: Для рендеринга всей векторной графики теперь используется программная библиотека Cairo. GDK больше не является обёрткой устаревших API X Window System. Поддержка новых устройств ввода. Новый API для тем, позволяющий использовать для их настройки синтаксис CSS. Более гибкое управление геометрией. Поддержка нескольких бэк-эндов GDK. В GTK+ 2.x нужно было пересобирать приложения для их работы с другим бэк-эндом GDK. В GTK+ 3 их можно встроить в одну библиотеку и выбирать во время работы. Читать дальше →



Когда на вопрос ?кем вы работаете?? я отвечал ?разработчиком ПО для SIM-карт?, даже технически подкованные люди частенько удивлялись. Многие думают, что SIM-карта это ?что-то типа флешки?. В этой статье я постараюсь кратко рассказать что такое SIM-карта (и смарт-карты в общем), зачем она нужна и что у нее внутри. На самом деле SIM-карта ? это частный случай контактной смарт-карты с микропроцессором. По сути, представляет из себя достаточно защищенный микрокомпьютер с CPU, ROM (опционально), RAM и NVRAM (которая выступает в качестве аналога жесткого диска в PC), с аппаратными генераторами случайных чисел и аппаратной реализацией крипто-алгоритмов. В некотором приближении архитектуру микропроцессорной смарт-карты можно представить так: Немного о производстве Читать дальше →


Вместо вступления С самого раннего детства я интересовался компьютерами. Интерес этот произрастал из игр под MS-DOS в детсадовском возрасте, заканчивая всевозможными олимпиадами по программированию к окончанию школы. Не удивительно, что после школы пошел учиться в технический институт на программиста. Самое странное, что все эти годы я был абсолютно далек от такой замечательной операционной системы, как GNU/Linux. Но полтора года назад, в самом начале первого семестра, я познакомился с парнем (он был незначительно старше меня и поступил в институт уже после техникума ? имея опыт работы), который во время одного из разговоров сказал: ?Хочешь начать изучать GNU/Linux? Начни с Linux From Scratch.? Единственный бумажный дистрибутив LFS (здесь и далее аббревиатура от Linux From Scratch) ? книга, написанная Герардом Бикмансом, описывающая процесс сборки минимального рабочего варианта GNU/Linux из исходных кодов. Почему бумажный? В свое время книгу можно было купить в твердом переплете, что делает ?дистрибутив? несколько необычным, не правда-ли? Помимо самой книги, для сборки конечно-же понадобится интернет (или заранее загруженные исходные коды), свободный раздел на жестком диске, и любая операционная система на базе ядра Linux, имеющая компилятор. Лично я всегда использую либо уже собранный дистрибутив LFS, либо полную установку Slackware ? в нем есть все необходимое, чего не скажешь про (например) Ubuntu. Конечно, всегда можно загрузить нехватающие пакеты, но ведь мы хотим только-только научиться линуксу? А Slackware даже в своей базовой установке и без конфигурирования предоставляет требуемый инструментарий. Следует сказать сразу ? дистрибутив собранный по книге LFS не умеет толком ничего. Вернее, ничего такого, что потребуется неискушенному пользователю. Он умеет включаться, выключаться, перезагружаться, использовать Ethernet подключение, но что самое главное ? компилировать. Так существуют других книги, теперь уже поддерживаемые сообществом ? Beyond LFS позволяет собрать те самые, интересные пользователю, программы. От браузера и графической среды, до систем управления базами данных и DHCP сервера. Книга имеет свойство отставать в версии от базовой книги, но полученный от LFS опыт обычно достаточен, для самостоятельного разрешения конфликтов версий. Три другие книги ? Automated LFS, Cross LFS и Hardened LFS полностью соответствуют названиям и выходят за пределы этой статьи. Впрочем, всегда можно почитать в интернете, правда? Читать дальше →



Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий