Архив за 28 июля 2014 - 7

По статистике, около 50% IT-проектов выходят за бюджет, время или не полностью оправдывают ожидания заказчиков. Среди прочих причин — недостатки в процессе управления, размытие границ проекта (в частности, из-за недостатка контроля этих границ) и отсутствие учета рисков проекта. Эти проблемы мы поднимали в нашей прошлой статье.

image

Если хотите узнать, как мы в e-Legion боремся с этими проблемами и делаем проекты успешными, добро пожаловать под кат.

Читать полностью »

В четверг, 7 августа, в 20:00 в петербургском офисе компании Luxoft пройдёт встреча JUG.ru с Антоном Архиповым, специалистом по модификации байткода, разработчиком и менеджером продуктов JRebel и XRebel в компании ZeroTurnaround. Встреча будет состоять из двух частей: до перерыва мы поговорим о загрузчиках классов, а после перерыва — об инструментации байткода.

Участие в данном мероприятии является бесплатным, но необходимо зарегистрироваться на jugru.timepad.ru/event/135787/

1. Загрузчики классов в Java: коллекция граблей

Модель динамической загрузки классов является одной из основных особенностей платформы Java. Загрузчик классов позволяет загружать исполняемый код в JRE не перезагружая основное приложение. Сервера приложений, модульные системы, многие веб-фреймворки используют загрузчики классов для внесения динамических особенностей в свою функциональность.

В этом докладе будут рассмотрены основные положения в механизме загрузки классов, а так же разобраны основные проблемы возникающие в приложениях из-за особенностей поведения загрузчиков. Будут рассмотрены причины возникновения типичных ошибок ClassNoDefFoundError, IncompatibleClassChangeError, LinkageError, и др, а так же способы диагностики и пути к решению этих ошибок.

Доклад подразумевает интерактив и вовлечённое участие аудитории.

2. Java-агенты, Instrumentation API и Javassist

Пакет java.lang.instrument был добавлен в Java уже давно, в версии 1.5. На простых примера рассмотрим основные возможности Instrumentation API и поговорим о том, как и для чего можно сделать своего Java-агента. Картинка была бы неполной без упоминания инструментов для манипуляций с байткодом — для этого мы посмотрим на возможности Javassist и увидим, что с этим со всем можно сделать.

Антон Архипов — разработчик и менеджер продуктов JRebel и XRebel в эстонской компании ZeroTurnaround. Профессионально занимается разработкой на Java около десяти лет. Основные интересы связаны с языками программирования и средствами разработки ПО. Регулярно выступает на международных конференциях — за спиной выступления на таких конференциях как JAX, JavaOne, GeeCON, Jfokus, JavaZone, EclipseCon.

Место проведения
Петербургский офис компании Luxoft:
Бизнес-центр «Осень», Свердловская наб., дом 44, литера Я
Читать полностью »

«Кто репостов сделал пачку, тот получит водокачку»: лотереи в соцсетях 276 100 репостов и 628 481 лайка именно такой эффект вызвал пост в vk.com одного молодого человека из Москвы. В то время как обычные лотереи переживают упадок, викторины в социальных сетях приносят ощутимый доход. Вышеописанный случай является наглядной демонстрацией действенности выбранного маркетологами метода — социальной лотереи.
Двадцатичетырехлетний молодой человек в социальной сети утверждает, что вместо того, чтобы продать свой автомобиль, он хочет подарить его незнакомцу, сделавшему репост его записи. Минимальные усилия, требующиеся для получения ценного подарка, вера в удачу и бескорыстность намерений автора мотивировала 276 100 людей сделать репост. Внушительный результат.

Читать полностью »

Смартфон LG G3 и часы LG G Watch: протестировано на людях

В конце прошлого года мы восхищались новейшим на тот момент смартфоном LG G2 — пришла пора сделать то же самое со следующим флагманом от LG.

Модель G3, с одной стороны, это развитие предыдущей модели и работа над мелкими недочетами. С другой — прокачанный смартфон, который весьма отличается от G2. И что самое главное — G3 обходит по совокупности параметров все топовые андроид-смартфоны. Правда, ключевое слово здесь: временно.
Читать полностью »

В данном крохотном посте речь пойдет об одной из глав, книги «Принципы, паттерны и методики гибкой разработки на языке C#», с названием «Рефакторинг». Глава полностью посвящена рефакторингу. На примере одного большого метода, автор последовательно модифицирует код, попутно объясняя почему он делает те или иные модификации. После каждого этапа, код прогоняется через тесты.

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

Статья не преследует цели дискредитации автора, просто показалось интересным выложить свои наблюдения и услышать мнение сообщества по этому поводу.
Читать полностью »

Здравствуйте!
Представляю вашему вниманию парадигму HumanSpeak — словесно свободную кроссплатформенную концепцию API.

Почему?

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

Читать полностью »

image

Примечание: Данный текст публикуется в рамках эксперимента — в нашем блоге мы осветили уже довольно большое количество вводных теоретических аспектов фондового рынка. Сегодня мы попытаемся «перейти на следующий уровень» и поговорить о более глубокой и сложной теме — индексах волатильности, в частности, подобного индекса для российского рынка.

16 апреля 2014 года Московская Биржа запустила расчет и публикацию нового индекса волатильности российского рынка — индекса RVI.

В пресс-релизе биржи по случаю запуска индекса RVI указано, что:

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

Ситуация с программами Google Nexus и Android Silver пока остаётся неясной. С одной стороны множество источников утверждали, что новых смартфонов Nexus поисковый гигант более не выпустит. С другой, представитель компании заявлял, что данное направление для корпорации всё ещё интересно.

Читать полностью »

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

В каталоге компании Nanoxia появился корпус для ПК Deep Silence 3, относящийся к категории mid-tower. К достоинствам Nanoxia Deep Silence 3 можно отнести вместительность и наличие звукоизоляционного покрытия.

Корпус для ПК Nanoxia Deep Silence 3 рассчитан на системные платы типоразмера ATX

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js