Представляю вам обзор приятных мелочей, которые сделают жизнь владельца HTC Sensation удобнее. Это настольный крэдл для телефона и автомобильный держатель. Оба девайса умеют заряжать телефон. Оба приехали ко мне из Гонконга сегодня утром. Оба мне понравились
User
Французский портал Open Data (350 тыс. баз данных)
1 min
1.5KФранция присоединилась к числу стран, которые декларируют принцип прозрачности и выкладывают государственные данные под свободной лицензией.
Порталы с госданными уже запустили США, Канада и Великобритания, но Франция смогла превзойти всех: государственный портал Data.gouv.fr содержит около 352 000 наборов данных в форматах CSV и XLS: недвижимость, налоги, безработица, качество обучения в школах, статистика ДТП, уровень преступности, экология, эпидемиология, результаты выборов и многое другое. Данные собраны из 90 государственных структур и привязаны к местности.
Не нужно и говорить, какую ценность эти файлы представляют для веб-разработчиков. Например, в США за короткий срок после открытия подобного портала граждане разработали около 250 приложений, а государственные агентства — около 1100. Среди интересных — национальная карта смертей в ДТП за 2001-2009 гг, статистика по опозданиям авиарейсов, сравнение городов по ожирению и др.
Информацию можно использовать также в справочных, медицинских, образовательных, навигационных и других приложениях.
Порталы с госданными уже запустили США, Канада и Великобритания, но Франция смогла превзойти всех: государственный портал Data.gouv.fr содержит около 352 000 наборов данных в форматах CSV и XLS: недвижимость, налоги, безработица, качество обучения в школах, статистика ДТП, уровень преступности, экология, эпидемиология, результаты выборов и многое другое. Данные собраны из 90 государственных структур и привязаны к местности.
Не нужно и говорить, какую ценность эти файлы представляют для веб-разработчиков. Например, в США за короткий срок после открытия подобного портала граждане разработали около 250 приложений, а государственные агентства — около 1100. Среди интересных — национальная карта смертей в ДТП за 2001-2009 гг, статистика по опозданиям авиарейсов, сравнение городов по ожирению и др.
Информацию можно использовать также в справочных, медицинских, образовательных, навигационных и других приложениях.
+29
Система управления проектами вроде Jira, только чтобы «облачная» и до 5 пользователей бесплатно
1 min
48KКоллеги, на правах публикации в хабе компании, разрешите поделиться новостью, к которой мы шли примерно год. Мы официально выпустили бесплатную версию TargetProcess в «облаке» aka SaaS aka On-Demand.
TargetProcess – система управления проектами с фокусом на методологии Agile (XP, Scrum, Kanban). Систему начали разрабатывать в 2004 году четыре белорусских программиста. Теперь ей пользуется больше тысячи компаний по всему миру (Orange, Sony, Intel, Microsoft, Paralles, Kaplan и др.). Основные преимущества: скорость, гибкая настройка и удобство использования.
Дальше я расскажу, как она наша система может вам пригодиться.
+19
Шокирующий Objective-C для Java программистов
4 min
26KО чем эта статья?
Два факта. В мире много Java программистов. Популярность Objective-C растет. Вывод: Java программист, изучающий Objective-C не такая уж редкость. Если знать ключевые различия между языками, то можно эффективно использовать существующие знания Java и быстрее начать писать на Objective-C.
+52
Stringer — новый подход к защите Java приложений
3 min
23KОбычно, для защиты Java-программ используются обфускаторы. Обфускаторы позволяют переименовать классы, методы, переменные, изменить поток управления (control flow) байт-кода. Эти функции умеют делать все обфускаторы включая бесплатные и платные.
Целью обфускации байт-кода является построение такого набора команд JVM из которого декомпилятор не мог бы построить корректный исходный код на языке Java.
Противостояние обфускаторов и декомпиляторов продолжается постоянно.
Например в рамках исследовательского проекта Soot одновременно разрабатываются обфускатор JBCO и декомпилятор DAVA, разработчики которых соревнуются друг с другом.
Целью обфускации байт-кода является построение такого набора команд JVM из которого декомпилятор не мог бы построить корректный исходный код на языке Java.
Противостояние обфускаторов и декомпиляторов продолжается постоянно.
Например в рамках исследовательского проекта Soot одновременно разрабатываются обфускатор JBCO и декомпилятор DAVA, разработчики которых соревнуются друг с другом.
+1
Миграция java-приложения на Fork/Join или о чём нужно помнить
3 min
12KС выходом седьмой версии JDK нам, счастливым разработчикам на Java, стал доступен из коробки фреймворк Fork/Join, о котором уже писали на хабре тут. Фреймворк в плане API очень похож на уже привычный ExecutorServices, но даёт весьма ощутимый прирост производительности и действительную «легковесность» потоков.
Здесь, я бы хотел рассмотреть на что стоит обратить внимание при переходе на Fork/Join.
Здесь, я бы хотел рассмотреть на что стоит обратить внимание при переходе на Fork/Join.
+19
Подготовка к экзамену Oracle Certified Professional Java Programmer — Часть 1
8 min
58KПредисловие
Хочу продолжить делиться приобретенными знаниями и своими впечатлениями от подготовки к экзамену. Огромное спасибо всем тем, кто дал рекомендации к нулевой части этой серии! Сегодня я поговорю еще немножко о модификаторах доступа и их взаимоотношениях с наследованием и пакетами, рассмотрю varargs и перечисления, а также массивы и способы их инициализации. Я надеюсь, что хабражители снова откликнутся и дополнят то, о чем я забыл упомянуть или попросту не знал.
Продолжаем готовиться к экзамену под катом.
+31
Подготовка к экзамену Oracle Certified Professional Java Programmer
6 min
26KПредисловие
На 16 декабря сего года я назначил себе прохождение экзамена Oracle Certified Professional Java Programmer. Он же Sun Certified Programmer в прошлом. Кроме того я подтолкнул к этому важному шагу еще троих своих товарищей. Начинаем готовиться. Пока вяло, но все же… И чтобы систематизировать получаемые знания, я решил периодически составлять «выжимки» — краткое содержание того, что нашел, прочитал или испытал на собственной шкуре. То, что вы читаете в данный момент — выжимка за номером ноль. Надеюсь, что это поможет кому-то избежать покупки дорогостоящих книг и перелистывания огромного количества статей. Готовлюсь я, кстати, по книге Sun Certified Programmer for Java 6: Study Guide за авторством Kathy Sierra и Bert Bates. Хорошая книга, отличный автор, легкий язык. Рекомендую.
Обращаю внимание, что я не претендую на полное описание всего того, что нужно знать перед экзаменом. Без помощи хаброжителей я подобную работу проделать не смогу, просто потому, что я еще не сдавал сам экзамен. Многое из приведенного ниже может показаться кому-то примитивным. Однако, как показывает практика нарешивания тестов, дьявол кроется именно в деталях. Будем считать это попыткой сжато изложить необходимое от правил именования идентификаторов до подводных камней перегрузки методов при наследовании и далее. Кроме того, я надеюсь подчерпнуть что-то полезное из комментариев людей, которые этот путь уже прошли. В лучшем случае на Хабре появится successfull story с полным описанием того, как все начиналось, росло и развивалось. Поскольку по задумке публиковаться все будет в реальном времени, — раз в двое суток примерно, — то те, кому предстоит сдавать экзамен смогут сравнивать по датам свой темп обучения с нашим и проходить чекпоинты намного быстрее.
+40
Java сертификация. Подготовка к SCJP
5 min
71KВ этом месяце я сдавал экзамен SCJP. В этом топике я расскажу о подготовке и экзамене.
В основном для тех, кто собирается сдавать и кому нужно больше информации об этом.
Так как Sun'a больше нет, то и экзамена SCJP тоже нет. Теперь он значится так:
1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam.
В основном для тех, кто собирается сдавать и кому нужно больше информации об этом.
Уточнение
Так как Sun'a больше нет, то и экзамена SCJP тоже нет. Теперь он значится так:
1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam.
+79
Делаем релизы с помощью Maven в Java
8 min
53KО чем эта статья?
Эта статья о том:
- Что такое релиз?
- Как нумеруются релизы?
- Зачем при релизе нужен бранч?
- Почему релиз это больше, чем просто jar (war, ear, zip, etc)?
- Что такое maven-release-plugin?
- Делаем бранч c помощью release:branch.
- Подготовка к релизу с помощью release:prepare.
- Выпускаем релиз с помощью release:perform.
Для чтения и понимания этой статьи я рекомендую освежить свои знания по Maven. Многие термины могут быть непонятны без понимания этой технологии.
+56
Information
- Rating
- Does not participate
- Registered
- Activity