Pull to refresh
20
0
Majid Jabrayilov @Mecid

iOS Developer

Send message

TimeTracker — следим за временем

Reading time 1 min
Views 1.7K
image

Месяц назад я решил, что буду поступать в магистратуру. Для поступления требуется сдать три экзамена: Логика, Информатика, Английский. Я создал для себя расписание на неделю и распределил подготовку по дням. Но вскоре заметил, что не успеваю заниматься ни по одному из предметов. Тут я и решил отслеживать на что я трачу свое время. Поискав в маркете, я не нашел ничего дельного, что могло бы решить мою проблему. Нужно было мне совсем не много.
Читать дальше →
Total votes 26: ↑17 and ↓9 +8
Comments 14

Быстрая разработка приложений с использованием библиотеки Greendroid

Reading time 3 min
Views 3.2K


Покажу Greendroid в работе на примере последнего разрабатываемого мной приложения (клиент для чтения сайта, кстати он недавно пиарился на хабре.

Многие из вас наверно видели паттерны Google по разработке интерфейса аndroid приложений. Greendroid это библиотека которая реализует в себе паттерн ActionBar и много других виджетов интерфейса. Она позволяет сосредоточится на логики приложения, не думаю о создании и верстки ActionBar'ов, элементов списка и тд.

Читать дальше →
Total votes 38: ↑35 and ↓3 +32
Comments 24

Использование Play! framework в Gedit

Reading time 1 min
Views 1.6K
Последнее время Play! framework набирает особую популярность среди Java разработчиков. Конечно все мы мечтали о таком фреймворке для Java и вот он наконец появился.

Одной из фишек фреймворка является компиляция на лету, эту фичу они взяли и eclipse(jdt). Благодаря этому отпадает нужда в IDE и всяких ant'ах. Можно программировать в простом текстовом редакторе типа Gedit. Хотелось бы поделится с вами портом Play! framework Textmate бандла для Gedit. Проект выложен на github'е и базируется на gmate, списке плагинов и тем делающий Gedit схожим с Textmate. Буду рад вашей помощи в добавлении новых возможностей.

P.S. Скоро будет добавлен ppa для пользователей ubuntu.
Total votes 31: ↑23 and ↓8 +15
Comments 39

AppAdmin — Менеджер приложений для Android

Reading time 1 min
Views 10K
Представляю вашему вниманию новый менеджер приложений AppAdmin.

Возможности:
* массовое удаление
* массовый бекап
* массовоя установка из апк
* массовое удаление родных приложений телефона (только если есть рут)
* массовый перенос и отображение приложений которые можно перенести на карту (для 2.2 и выше)
Читать дальше →
Total votes 45: ↑35 and ↓10 +25
Comments 50

ToDoid — Быстрое планирование задач на Android. Часть 2

Reading time 1 min
Views 4K
Если кто-то пользовался софтом для планирования задач на Android, то он обязательно должен знать про софтину Astrid. Когда вышла версия 3.0 данного приложения, самый интересный функционал был выделен в платные плагины, в тот самый момент я решил написать свой планировщик. По мере написания узнаю, о том что Astrid опять стал бесплатным, но отступать было уже поздно, слишком много работы сделано.
Представляю вам ToDoid, особенности данного планировщика:
  • Функциональность
  • Простота
  • Скорость работы
Русская локализация и виджет так же в комплекте.Останавливаться на этом не думаю, буду пополнять функционал, чтобы вы хотели видеть в ToDoid пишем в комментах.

UPD добавлена синхронизация с google tasks
UPD1 добавлен перенос напоминаний
UPD2 добавлена возможность создавать периодические напоминания.

imageimage

QR code:
image
Total votes 26: ↑16 and ↓10 +6
Comments 41

Хранение данных в Android

Reading time 3 min
Views 82K
В прошлом своем посте я писал о создании всплывающих менюшек, сегодня же мы поговорим о более важной теме такой, как хранение данных. В android есть несколько способов хранения данных: общие настройки, бд и тд. В этом посте я расскажу о том как хранить данные в БД.
Читать дальше →
Total votes 52: ↑43 and ↓9 +34
Comments 43

ToDoid — Быстрое планирование задач на Android

Reading time 1 min
Views 1.3K
Если кто-то пользовался софтом для планирования задач на Android, то он обязательно должен знать про софтину Astrid. Когда вышла версия 3.0 данного приложения, самый интересный функционал был выделен в платные плагины, в тот самый момент я решил написать свой планировщик. По мере написания узнаю, о том что Astrid опять стал бесплатным, но отступать было уже поздно, слишком много работы сделано.
Представляю вам ToDoid, особенности данного планировщика:
  • Функциональность
  • Простота
  • Скорость работы
Русская локализация и виджет так же в комплекте.Останавливаться на этом не думаю, буду пополнять функционал, чтобы вы хотели видеть в ToDoid пишем в комментах.

imageimage

QR code:
image

Скачать apk
UDP добавлена синхронизация с google tasks
Total votes 34: ↑26 and ↓8 +18
Comments 62

Введение в Spring MVC с аннотациями

Reading time 4 min
Views 82K
Вчера начал разбираться со Spring MVC 3.0.Искал статьи на Хабре, нашел пару штук.Правда они были без аннотаций.
Цель этой статьи написать Hello World c использованием возможностей писать конфиги прямо в коде, благодаря аннотациям.Ну что приступим.
Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Comments 6

Google Collections LIbrary 1.0 final

Reading time 1 min
Views 2.6K
Наконец-то вышла финальная версия Google Collections Library.Это библиотека коллекций, по сути дополняющая стандартные коллекции.
Что есть в Google Collections?
  • Дополнительные типы коллекций Multimap, Multiset, BiMap
  • Также есть неизменяемые типы коллекций, которые удобны в многопоточных программах
  • Классы утилит для Списков, Множеств и Карт
  • И многое другое…

Советую использовать эту библиотеку, для того чтобы не создавать свои велосипеды.
Видеоуроки по использованию библиотеки
ссылка на проект
Total votes 13: ↑8 and ↓5 +3
Comments 11

Релиз открытого Java-фреймворка Spring 3.0

Reading time 1 min
Views 3.5K
Коллектив SpringSource, недавно вошедший в состав компании VMWare, выпустил первый релиз новой ветки популярного Java-фреймворка Spring 3.0, выступающего в роли свободной альтернативы Enterprise JavaBeans. Исходные тексты Spring доступны в рамках лицензии Apache 2.0. Одновременно доступно обновление инструментария SpringSource Tool Suite, который теперь поддерживает всю новую функциональность Spring 3.0.

Основные новшества Spring 3.0:
  • Полная оптимизация под Java 5: первое поколение Spring, требующее Java 5 или выше, синтаксис Java 5 применяется везде в Spring API и во всём коде реализации;
  • Новый язык выражений SpEL (Spring expression language): парсер выражений ядра для использования в бин-определениях (bean definitions);
  • Расширенная поддержка компонентов на базе аннотаций: ключевые возможности проекта Spring JavaConfig теперь доступны и в самом Spring;
  • Мощная модель стереотипов: создание «коротких» аннотаций через использование мета-аннотаций;
  • Стандартизованные аннотации с внедрением зависимостей (dependency injection): присутствие начальной поддержки пока не полностью готового стандарта JSR-330 для внедрения зависимостей в Java;
  • Декларативная модель валидации на основе ограничивающих аннотаций;
  • Расширенная поддержка связующих средств и средств форматирования;
  • Глобальная поддержка архитектурного стиля REST;
  • Прямое отображение объект/XML (OXM);
  • Полная поддержка Portlet 2.0;
  • Абсолютно новые возможности планирования: новые механизмы триггеров и TaskScheduler с первоклассной поддержкой cron;
  • Поддержка Java EE 6.
Читать дальше →
Total votes 36: ↑31 and ↓5 +26
Comments 19

Компания Oracle официально приняла обязательства по отношению к MySQL

Reading time 2 min
Views 907
Компания Oracle опубликовала пресс-релиз в котором дала официальные обещания, касающиеся политики дальнейшего развития проекта MySQL. В представленном списке обязательств учтены все пожелания, озвученные представителями Еврокомиссии и представителями независимого сообщества разработчиков MySQL.
Читать дальше →
Total votes 56: ↑52 and ↓4 +48
Comments 32

Вышел GlassFish v3

Reading time 1 min
Views 2.8K
Одновременно с выходом NetBeans 6.8 состоялся выпуск финальной версии свободного (GPLv2 + CDDLv1.0) сервера приложений GlassFish v3. Позади остались более чем полтора года разработки и несколько «prelude»- и «preview»-релизов.

GlassFish v3 — первый сертифицированный сервер приложений, поддерживающий стандарт Java EE 6. Напомним, что недавно утвержденный стандарт Java EE 6 включает в себя:
  • enterprise-технологии: EJB 3.1, JPA 2.0, JDBC 4.0, CORBA 3.0;
  • Web-технологии: Servlet 3.0, JSP 2.2, JSTL 1.2, EL 2.2, JSF 2.0 (Facelets), RESTful web services;
  • вспомогательные технологии: Java Contexts and Dependency Injection (JCDI; ex-WebBeans), Bean Validation

Отличительными чертами собственно GlassFish v3 можно назвать:
  • микроядро на основе стандарта OSGi — обеспечивает старт сервера за считаные секунды;
  • Grizzly/Comet — поддержка неблокирующих обработчиков web-запросов и ответов на основе Java NIO и NIO.2
  • веб- и CLI-интерфейсы для управления и мониторинга;
  • веб-интерфейс Центра Обновлений, при помощи которого можно установить дополнительные, не входящие в основную поставку компоненты, такие как JRuby/Rails, Groovy/Grails, jMaki AJAX Framework, серверный JavaScript

Отныне именно GlassFish является официальной reference implementation (RI) для новых веб-технологий от Sun, переняв палочку эстафеты у Apache Tomcat. Также доступен корпоративный вариант Sun GlassFish Enterprise Server v3, отличающийся в первую очередь наличием Enterprise Manager — системы мониторинга и управления набором GlassFish-серверов. Заявлена поддержка средами разработки NetBeans 6.8, Eclipse 3.5.1 и IDEA 9.
Читать дальше →
Total votes 17: ↑12 and ↓5 +7
Comments 3

Вышла NetBeans IDE 6.8

Reading time 1 min
Views 893
С небольшим опозданием вышла новая версия популярной среды разработки с открытым исходным кодом NetBeans.

Некоторые из нововведений:
  • Поддержка Java EE 6;
  • Поддержка JavaFX 1.2.1, улучшены возможности редактирования .fx-файлов;
  • Новые возможности интеграции с kenai.com;
  • Полностью поддерживается PHP 5.3;
  • Поддержка Rails 2.3.4, усовершенствованный рефакторинг Ruby;
  • Улучшен профайлинг C/C++: определение утечек памяти, «узких мест»;


И многое другое…
качаем тут
Total votes 61: ↑50 and ↓11 +39
Comments 52

В каталоге GNOME-Look зафиксировано наличие вредоносного ПО

Reading time 1 min
Views 2.4K
В deb-пакете с хранителем экрана waterfall, распространяемом через известный каталог GNOME-приложений GNOME-Look, зафиксировано наличие скрытой вредоносной вставки. Данная вставка может:
  • Обновлять себя
  • Участвовать в DDoS-атаках
  • Получать удалённые задания

Для удаления трояна требуется ввести команду:
sudo rm -f /usr/bin/Auto.bash /usr/bin/run.bash /etc/profile.d/gnome.sh index.php run.bash && sudo dpkg -r app5552
Total votes 100: ↑85 and ↓15 +70
Comments 129

Шеф Google: «Только злодеи беспокоятся о приватности в сети.»

Reading time 1 min
Views 643
Если вы обеспокоены тем что Google собирает личные данные о вас, значит вы занимаетесь чем-то, чего делать не стоит. По крайней мере так считает исполнительный директор Google Эрик Шмидт.

«Если вы хотите скрыть что-то ото всех, может быть лучше просто не заниматься подобными вещами» заявил Шмидт в интервью Consumer News and Business Channel.

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

Данная информация может быть причиной повестки в суд. Или целью хакерской атаки. Но если вас это беспокоит, вам должно быть стыдно за себя. По мнению Эрика Шмидта.

Gawker отмечает, что мышление Шмидта изменилось революционно. В 2006 году гугл ввел годовой мораторий на интервью с журналистами CNET, за публикацию информации о нем, найденную с помощью Google, в т.ч. о зарплате, хобби, бывших подружках и внебрачных связях.

ссылка на новость
Total votes 43: ↑27 and ↓16 +11
Comments 11

RightJS v1.5.0 увидел свет

Reading time 1 min
Views 591
Тихо и незаметно вышла новая версия широко известной своей правильностью JavaScript библиотеки RightJS.
Среди новых особенностей в данной версии следует отметить следующие моменты:
  • Поддержка старых браузеров была вынесена в отдельный, динамически подгружаемый модуль
  • Очередные обновления производительности, теперь под Safari RightJS рвет jQuery в шесть с чем то раз, а под Google Chrome и все восемь.
  • Билиотека визуальных эффектов так же была переработана и теперь работает еще более быстро, поддерживает новые возможности. В стандартный набор так же был добавлен эффект гладкой прокрутки
  • Поддержка callback для подключаемых модулей в стиле Ruby
  • Разные прочие мелкие новости и исправления.

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

Download rightjs
Total votes 14: ↑9 and ↓5 +4
Comments 4

Компания Red Hat представила релиз платформы MRG 1.2

Reading time 2 min
Views 503
Компания Red Hat представила новый релиз платформы MRG 1.2 (Messaging, Real Time and Grid) для создания решений для задач с гарантированным временем выполнения, организации обмена сообщениями между бизнес приложениями и создании среды распределенных вычислений.

В новой версии добавлена поддержка развертывания Grid-окружений на базе интегрированной в Red Hat Enterprise Linux 5.4 системы виртуализации KVM. Другой набор изменений связан с оптимизацией производительности кода организации обмена сообщениями и realtime расширений. Например, тестирование показало способность обработки на одной системе более 1.5 млн. сообщений в секунду, при гарантированной отзывчивости в течение 40 микросекунд. Кроме того, в состав пакета включена новая утилита rteval, помогающая отследить аппаратные проблемы приводящие к понижению отзывчивости (latency).

Инфраструктура MRG состоит из базовых компонентов:
  • «MRG Messaging» — для организации быстрого и надежного обмена сообщениями между бизнес приложениями или web-сервисами. Решение построено на основе открытого протокола AMQP;
  • «MRG Realtime» — выполнение критических к задержкам выполнения задач за счет использования специального Linux ядра с Realtime расширениями, пригодного для установки в дистрибутивах серии Red Hat Enterprise Linux 5;
  • «MRG Grid» — создание грид-среды для распределенного решения разноплановых задач. Разработка базируется на открытом проекте Condor. Поддерживается создание сети на основе локальных и удаленных машин, виртуальных и cloud-окружений, на основе задействовании времени простоя процессора на обычных рабочих станциях;
  • Средства для централизованного и унифицированного управления конфигурацией набора машин;
  • High Performance Computing (HPC) — организация высокопроизводительных вычислений, с полной поддержкой разработки параллельных алгоритмов на Java, JMS, .NET, C++, Ruby и Python.
Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Comments 0

Центр свободного ПО считает, что Еврокомиссия недооценила GPL при анализе сделки Oracle с Sun

Reading time 1 min
Views 394
Представители правозащитной организации Software Freedom Law Center (SFLC) направили в Еврокомиссию письмо, в котором указали, что последняя недооценила «прочность GPL». Письмо стало ответом на озабоченность, выраженную Еврокомиссией по поводу недостаточной защиты со стороны лицензией GPL в вопросах конкуренции, возникших в результате покупки Sun Microsystems компанией Oracle. Документ был направлен по просьбе адвоката Oracle и будет включен в ответ последней на слушании дела, которое запланировано на 10 декабря.

Как сказал Эбен Моглен, руководитель SFLC, профессор права Колумбийского университета и юрист Фонда свободного ПО: «GPL была специально разработана для обеспечения свободы программного обеспечения и возможности для каждого человека улучшать его, независимо от того кому принадлежат авторские права на код. Основной смысл лицензии — устранение непредвиденных рисков, которые могут привести к уничтожению свободы кода. Составители GNU GPL версий 2 и 3 рассматривали ситуации похожие на ту, которой сейчас озабочена Еврокомиссия. Замысел лицензии, а также накопленный опыт использования GPL, показывают, что Еврокомиссия может рассчитывать на должную функциональность лицензии в ситуациях, подобных данной.»

Программы выпущенные под GPL, в том числе ядро Linux, Samba и GСС оказались устойчивыми к антиконкурентному поведению на рынке. «GPL-программы эффективно конкурировали с предложениями самых богатых и самых мощных монополий в истории информационных технологий, сопротивляясь усилиям последних найти уязвимости в их лицензионной защите», — утверждает Моглен.
Total votes 18: ↑12 and ↓6 +6
Comments 1

Для Ubuntu 10.04 LTS будут выпускаться пакеты со свежими версиями Linux ядра

Reading time 1 min
Views 435
В качестве эксперимента после выхода Ubuntu 10.04 разработчики планируют периодически бэкпортировать для дистрибутива с расширенным временем поддержки (LTS) выходящие в будущем версии Linux ядра, поддерживая таким образом в актуальном состоянии как базу драйверов, так и функциональные возможности дистрибутива. Бэкпортироваться для Ubuntu 10.04 будут не все версии Linux ядра, а только те, на основе которых будут строится обычные (не LTS) выпуски дистрибутива. Для тех, кто предпочитает стабильность по прежнему будут выпускаться обновления для Linux ядра на котором изначально был основан LTS выпуск.

Что касается версии базового Linux ядра, то разработчики Ubuntu приняли решение для повышения стабильности использовать в релизе Ubuntu 10.04 Linux ядро 2.6.32, несмотря на то, что в апреле уже будет доступно ядро 2.6.33.

Из других решений, можно отметить использование DRM-модуля для переключения видеорежимов на уровне ядра (KMS) для видеокарт ATI Radeon и Nvidia, а также поставку по умолчанию для видеокарт Nvidia свободного драйвера Nouveau, в котором реализована не только поддержка 2D функций, но и средства для 3D акселерации.
Total votes 15: ↑11 and ↓4 +7
Comments 6

Мои начинания в Scala или учим Scala после Java

Reading time 2 min
Views 2.4K
Много слышал об этом языке, да вот руки никак не доходили.Вот начал его изучать, и решил поделится с вами.
Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого программирования. В нем органично сочетаются возможности функционального и объектно ориентированного программирования.Подробнее читайте тут http://ru.wikipedia.org/wiki/Scala
Хочу подчеркнуть что Scala язык на виртуальной машине JAVA, что дает ему возможность использовать джава библиотеки, также есть возможность использовать эти два языка в одном проекте и еще много чего…

Scala впитала значительное число концепций и синтаксических соглашений Java и C#. Способ выражения свойств во многом заимствован из Sather. Из Smalltalk взята концепция унифицированной объектной модели.

Думаю хватит слов.Вы и сами поняли что за язык Scala.Перейдем собственно к коду.Так выглядет простейший ХелоуВорлд:
object HelloWorld {
def main(args: Array[String])={
System.out.println("Hello World")
}
}


Очень напоминает Java код, объясню разницу ключевое слово object изначально указывает, что это класс является сингелтоном.Очень удобно не правда ли? Объявление методов тут как в Python делается с помощью ключевого слова def.В скобках указаны параметры передаваемые в метод args: Array[String]
Объявление переменных выглядит так имя: Тип.В джаве метод main принимает массив строк, в Scala массивы являются коллекциями типа Array, а внутри символов [] указывается Тип хранящийся в коллекции, это как List в джаве.Scala язык не только ОО но и Функциональный, то есть функции(методы) в нем являются переменными которым можно присвоить значение, что мы и делаем def main(args: Array[String])={.Scala может использовать стандартную джава библиотеку классов, которую дополняет своя Scala библиотека, в примере мы используем Java класс System для вывода, как видите Scala и Джава спокойно используют друг друга.

Ссылки на язык www.scala-lang.org
Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Comments 3
1

Information

Rating
Does not participate
Location
Баку, Азербайджан, Азербайджан
Date of birth
Registered
Activity