Pull to refresh
21
0
Александр @Pyjamec

User

Send message

Initializr — генератор проектов на основе HTML5

Reading time1 min
Views6.2K
Сервис Initializr позволяет всего в несколько кликов получить рыбу для типового проекта. Если более конкретно, то он может
  • наполнить страницу базовым контентом;
  • подключить jQuery в разных формах;
  • подключить библиотеки типа Modernizr;
  • сконфигурировать настройки сервера, создав например .htaccess.
Ребята активно развиваются и уже сделали русскую версию.

Новая версия Developer Tools

Reading time1 min
Views6.4K
В beta channel появилась новая версия инструментов разработчика с очень приятными изменениями.

Во вкладке Network

  • Появилась информация о фазах каждого запроса: сколько времени ушло на прокси, DNS, ожидание, отправку и получение данных


  • HTTP заголовки теперь берутся прямо из тела ответа, до того, как они были интерпретированы вебкитом, поэтому можно увидеть в точности то, что отправил сервер

  • Добавлена подсветка синтаксиса в теле ответа
Читать дальше →

Выбирая работу, не забудьте выбрать босса

Reading time4 min
Views6.6K
Я ошибался дважды, выбирая работу. Совсем не от того, что неверно выбрал карьеру специалиста в сфере информационных технологий. Это очень, очень, очень интересная работа. Почти как работа капитана космического корабля… ;)

Я выбирал компании, но не выбирал боссов. И в этом состояла моя ошибка. Думаю, что не только моя…
Читать дальше →

Можно ли скрыться от закона «О персональных данных»?

Reading time7 min
Views26K
27 июля 2006 года был принят закон «О персональных данных». Его принятие было связано с ратификацией Россией «Конвенции совета Европы о защите физических лиц при автоматизированной обработке персональных данных». Закон этот был призван установить те требования защиты персональных данных, которые были описаны в этой конвенции. По замыслу законодателей, те компьютерные системы, которые были созданы до даты вступления закона в силу, нужно было привести в соответствие с его требованиями к 1 января 2010 года. Однако, по мере приближения этого срока все очевиднее становилось то, что множество компьютеровладельцев с этим не справятся. Поэтому в самом конце 2009 года, когда до «дня икс» оставалось совсем немного, его сдвинули еще, до 1 января 2011 года. А когда и до этого срока тоже оставалось совсем немного, «полноценное» вступление в силу закона отодвинули еще раз, теперь всего на полгода.

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

Что такое ПД?
Читать дальше →

Как установить цель, с чего начать

Reading time2 min
Views6.2K
С чашки! При разработке планов или ключевых показателей или бизнес процессов консультантами предлагается для начала установить цель, а уж далее все само собой пойдет. Все верно, только один нюанс — почему-то очень сложно эти самые цели ставить. Как только положишь перед собой несколько листов бумаги с ручкой, как-то сразу хочется кофе попить, кому-то покурить или, что греха таить, даже со своего рабочего стола сразу хочется пыль вытереть и все по полочкам разложить. В общем, откуда ни возьмись, берется куча причин встать из-за стола.

Читать дальше →

Blackberry — площадка для разработки: Eclipse + CVS hosting

Reading time5 min
Views1.6K
Блэкберри (дальше ББ) в России остается экзотикой, но еще экзотичнее ББ звучит в сочетании c GPL. Оказывается приложения для ББ можно разрабатывать вообще без затрат на средства разработки или лицензии. Распостранять приложения не обязательно через ББ App Store, так что ничто не мешает выпускать их под GPL. С Apple или WP7 экосистемой без jailbreak так не получится (пример — Videolan ). Я расскажу на своем примере, как бесплатно настроить платформу для разработки, тестирования и установки ББ приложений на Java в группе.
Читать дальше →

Интегрируем Twitter в ваше Android приложение

Reading time7 min
Views16K

Интегрируем Twitter в ваше Android приложение


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

Белорусу грозит 38 лет тюрьмы за создание CallService.biz

Reading time1 min
Views2.1K
26-летний белорус Дмитрий Насковец признался в управлении веб-сайтом CallService.biz, через который было осуществлено более 2000 случаев кражи личности. На него работала сеть немецко- и англоговорящих операторов, которые обзванивали банки, притворяясь жертвами кражи личности и подтверждая фродовые транзакции, осуществляемые сообщниками.

Злоумышленники нашли искусный способ, как обойти антифродовую защиту, действующую во многих банках США, когда владельцев карт часто просят подтвердить подозрительные транзакции по телефону.
Читать дальше →

Копируем исходный код без нумерации строк

Reading time6 min
Views26K

Бывает при выводе информации требуется ее декорировать для лучшего восприятия, нередко оформление сопровождается в том числе и текстом. При выделении и копировании этой информации, оформление копировать не нужно, т.к. нужна только сама информация, и желательно в исходном виде. То есть при копировании часть выделенного текста не должна попадать в буфер обмена.
В моем случае это исходный код, который сопровождается нумерацией строк, так нагляднее и есть возможность сослаться на строку кода. Однако, если мы хотим скопировать часть кода, то он должен копироваться без номера строки.
Многие highlighter'ы этим грешат, при копировании кода копируют в том числе и номера строк. Выходят из ситуации по разному: либо используют хитрую верстку, при которой возможно несовпадении нумерации со строками (можно заметить на github например), или используют специальную кнопку, которая показывает в отдельном окне код без форматирования. Мне показались эти подходы неудовлетворительными, потому решил найти другое решение.
В данной заметке я опишу решение, к которому в итоге пришел. Решение, конечно, частное, но может кому то оказаться полезным в решении собственных задач.
Читать дальше →

Scala + Processing – интересный способ выучить новый язык

Reading time4 min
Views11K
Недавно мне довелось на собственном опыте убедиться: чтобы научиться применять какие-то новые технологии, недостаточно прочитать пару книг по теме, потому что без практики теория мгновенно улетучивается из головы.

Но что можно сделать такого интересного на Scala? На самом деле, выбор не слишком большой. Я как-то придумал небольшую тулзу, неспешно написал ее, и «забил». А через несколько месяцев, к своему стыду, гуглил синтаксис «for loop»…

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

Я переписал на Scala и выложил на GitHub парочку примеров. На скрине как раз один из них — MSA Fluids. Заинтересовавшихся прошу под кат.

Читать дальше →

Результаты работы App Store и Android Market в 2010 году

Reading time1 min
Views2K
По данным IHS Screen Digest February 2011, продажи мобильных приложений растут просто фантастическими темпами. Например, обороты Android Market в 2010 году выросли в девять раз. Безусловный лидер App Store потерял за прошедший год 10 процентных пунктов и теперь его доля снизилась до 82,7%.

Оборот крупнейших магазинов мобильных приложений в 2009 и 2010 гг
2010, место Магазин 2009, продажи 2009, доля 2010, продажи 2010, доля Рост год к году
1 Apple App Store $769 млн 92,8% $1 млрд 782 млн 82,7% 131,9%
2 BlackBerry App World $36 млн 4,3% $165 млн 7,7% 360,3%
3 Nokia Ovi Store $13 млн 1,5% $105 млн 4,9% 719,4%
4 Google Android Market $11 млн 1,3% $102 млн 4,7% 861,5%
Всего $828 млн 100% $2 млрд 155 млн 100% 160,2%

Native Client: К взлету готов!

Reading time2 min
Views5.5K
В течении последних месяцев мы интенсивно работали над переводом Native Client на новый API плагинов браузера, Pepper (Pepper представляет собой набор расширений NPAPI, предложенный Google. прим. перев.). Native Client представляет собой технологию, позволяющую выполнять машинный код непосредственно в браузере, причем прозрачно и безопасно. Сегодня, с выпуском обновленного SDK для Native Client, мы добились значительного прогресса на пути тому, чтобы сделать модули Native Client такими же переносимыми и безопасными, как JavaScript.
Читать дальше →

Подсвечиваемый виджет в Android

Reading time5 min
Views19K

Здравствуйте, уважаемые хабражители. В данной статье описывается процесс создания «подсвечиваемого» виджета, то есть виджета, который можно выделить с помощью пятипозиционного манипулятора D-Pad, присутствующего во многих Android-устройствах в виде трекболов или кнопок. Эта статья ориентирована на подготовленного читателя, уже написавшего свой первый «Android hello, world». Думаю, не стоит рассказывать о преимуществах управления аппаратными клавишами на устройствах с ёмкостным экраном в холодное время года, так что сразу приступим к делу.
Читать дальше →

Программирование по контракту в Java, с использованием библиотеки COFOJA от Google

Reading time9 min
Views7.5K
image

Для чего используется



Данная методика обеспечивает проверку предусловий и постусловий при выполнении методов классов, пользовательских функций.

Как и любая другая проверка, она позволяет повысить надежность программы, гарантируя корректность данных на входе и выходе. Либо, понизить (при некорректном использовании).

В отличие от assert’ов, проверки выполняются в runtime, т.е., непосредственно во время выполнения программы и присутствуют в релизной версии.

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

Читать дальше →

Детективная история в стиле Java/JS

Reading time1 min
Views2.4K
image
Внимание: во время написания поста, сайт остаётся зараженным. Да, он может заразить Ваш Windows через дырку в Java (Возможно).

Вчера вечером, заглянув на сайт компании Связной, обнаружил там предупреждение Google об опасности заражения, естественно я отверг это и полез смотреть в исходники (Не делайте так!)
На первый взгляд там ничего опасного не оказалось. Пришлось копнуть глубже и я нашёл кое-что интересное!
Читать дальше →

Полный обзор первого смарта на NVIDIA Tegra 2 — LG Optimus 2x

Reading time5 min
Views44K
image

Скажу честно, Optimus 2x — это первый смартфон LG, который мне понравился весь и сразу. Не то что бы другие совсем не нравились, но обычно сидишь, взвешиваешь все за и против, а тут практически один сплошной позитив — отличный внешний вид и чумовая начинка!

Читать дальше →

Автоматизируем выкладку django-проектов на сервер

Reading time7 min
Views13K
Настраивать VDS'ки для выкладки django-проектов довольно утомительно бывает, да и легко что-то забыть (т.к. делаешь это не каждый день). Гораздо лучше, когда этот процесс автоматизирован: с меньшими усилиями можно получить правильно настроенный проект и набор команд для работы с ним.

Существую разные подходы к этому процессу: специфичные для питона (fabric, buildout) или неспецифичные (puppet, Chef, наборы shell-скриптов и т.д.).

Подход fabric — локально выполняемый скрипт ходит по ssh на сервер и выполняет там команды. Этот подход довольно прямолинеен и прост в отладке, тем и хорош (обзор на хабре). Из разнообразных команд fabric постепенно вырисовался велосипед под названием django-fab-deploy. Это набор fabric-скриптов, который умеет настраивать серверы под Debian Lenny или Squeeze, а потом с минимальными усилиями разворачивать там django-проекты и управлять этими проектами в дальнейшем.

С выходом Debian Squeeze взялся за django-fab-deploy посерьезнее, поправил некоторые шероховатости и теперь, думаю, самое время об этом проекте рассказать. У проекта есть документация, тут будет краткий пересказ с лирическими отступлениями.

Читать дальше →

Онлайновая валюта BitCoin достигла паритета с долларом

Reading time1 min
Views23K
Вчера курс криптовалюты Bitcoin (฿) на бирже впервые превысил отметку в $1,00 и в какой-то момент даже достигал $1,10.



Ещё в июле прошлого года ฿ принимались к оплате примерно десятью торговцами, а сейчас их около сотни, в том числе магазины электроники, косметики, услуги хостинга и т.д. При этом монетарная база за данный срок выросла примерно в пять раз (с 1 млн BTC до 5,37 млн), а курс укрепился в десять раз (с $0,10 до $1,00). Похоже, проект развивается успешно, и новая валюта становится вполне конвертируемой.
Читать дальше →

Резкий старт. Спасибо, хабр!

Reading time2 min
Views20K
После написания поста об истории создания проекта прошло 3 недели.
За это время мы полностью изменили дизайн и внесли много корректировок в функциональности.
У нас уже 3505 пользователей, 292 известные личности и 8001 комментарий.

image

Ниже я хочу рассказать вам нашу историю успеха, которой бы не было без вас, дорогие хабровчане!
Читать дальше →

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity