Новости информационных технологий - 30338

Процесс создания плагинов для Redmine очень слабо документирован. Задача данной статьи отчасти восполнить этот пробел, рассказав про успешный опыт создания небольшого, но полезного плагина. Важное примечание. Redmine написан на Ruby on Rails, вам нужно быть к этому готовым, если вы собрались делать свой плагин :)
Читать полностью »

imageВот уже второй год как мы используем в нашем продукте JBoss Teiid. Накоплен опыт, сделаны и учтены многие ошибки. Сожалений в сделаном выборе нет. Появилось желание поделиться собранной информацией, надеюсь кому-то пригодится.

В двух словах JBoss Teiid – федеративная база данных [2]. Ну или так – это объединяющая реляционная надстройка над многочисленными источниками данных. С точки зрения пользователя такая база выглядит как единая схема, в которой таблицы, представления, и процедуры являются объектами внешних данных. Можно еще сказать что внешние данные транслируются в единую виртуальную базу.

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

Если коротко, то это сравнительный список того что в OS X хорошо и что плохо в сравнении с Windows и Ubuntu. Сравнение опирается на 4-х летнем опыте работы в Windows, 3-х летнем ковырянии в Ubuntu и 4-х месячной дружбе с Mac OS X. Уже понятно на чьей я стороне. Запись родилась в первую очередь потому, что когда я спрашивал у Google или владельцев техники Apple, лучше ли она и чем, мне никто ничего ответить не смог. Кроме пресловутых козырей безопасности, красивых шрифтов и эфемерного удобства я ничего не слышал и не читал. По этому, как только я стал владельцем «мака», стал записывать то, что удалось подметить.
Читать полностью »

в 5:09, , рубрики: Node, node.js, nodejs, метки: , ,

node getВ движке Node встроенным средством отсылки запросов к отдалённым web-серверам (и обработки полученных откликов) является метод http.request(), однако он оказывается чрезмерно низкоуровневым: если на дальнем конце настроено серверное перенаправление, то этот метод выдаст вам страницу с кодом HTTP 301 (или HTTP 302, или HTTP 303…), а не ту страницу или файл, на который перенаправление указывает.

Преодолеть этот недостаток помогает модуль node-get, разработанный организацией «Development Seed»: он автоматически обрабатывает перенаправления и получает окончательный отклик на отосланный запрос.

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

Ностальгия: роемся у «Танчиков» под капотомМногие из нас выросли на «Танчиках», «Марио» и прочих нетленных шедеврах времён рассвета игровой индустрии. Приятно порой вспомнить, как днями напролёт резались с друзьями у экранов телевизоров, меняя джойстики как перчатки. Но время не стоит на месте, и одни интересы сменяются другими. Однако, порой любовь к старым-добрым игрушкам не угасает.
Я отношу себя к людям именно таким, и мой интерес к старым играм пошёл в сторону реверс-инжиниринга, что и привело меня в IT-сферу, где я и осел с концами.

Я хочу рассказать вам о том, что же под капотом у железных монстров из знаменитой игры Battle City (в простонародье «Танчики») с не менее знаменитой приставки Nintendo Entertainment System (сокращённо NES, в России более известен её китайский клон «Dendy»). Мне в своё время эта информация показалась довольно любопытной — надеюсь, такой же она покажется и вам.

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

в 4:39, , рубрики: gmail, Google, метки: ,

Зашел сегодня в почту и увидел «новый облик» Gmail-a. Уже несколько раз я его вручную переключал на «старый добрый» синевато-светлый вид, но сегодня сделать этого не получилось — Гугл перешел на новый стиль окончательно, что совсем не обрадовало.

Хотел узнать у сообщества, тех кто использует Gmail — вам нравится новый стиль, или вы бы предпочли остаться на прежнем?
Читать полностью »

В феврале компания Apple подала очередной иск против Samsung в США. На прошлой неделе южнокорейская компания ответила встречным иском, в котором обвиняет своего североамериканского конкурента в нарушении восьми патентов. Два из этих патентов касаются технологий, стандартизованных Европейским институтом стандартизации телекоммуникаций (ETSI), то есть подлежат лицензированию на честных, разумных и недискриминационных условиях (FRAND). Они и еще триЧитать полностью »

Как собрать свою JDK, без блекджека и автоматической сборки мусораНа недавно прошедшей Java One Руслан cheremin рассказывал о том, что разработчики Disruptor используют JVM без сборщика мусора. У них на то были свои причины, которые не имеют к этому топику никакого отношения.

Я же давно хотел поковыряться в исходниках виртуальной машины, и выпиливание из неё GC – отличное начало. Под катом я расскажу вам, как собрать OpenJDK, выпилить из неё сборщик мусора и снова собрать. Ближе к концу даже будет дан ответ на наверняка пришедший вам в голову вопрос «зачем».

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

Я очень люблю Scala, во многом благодаря моей любви, мы используем этот язык в своих проектах: писать на нём большое удовольствие. Уже пару лет я смотрел и подумывал поехать на Scala Days. В прошлом году они были в Калифорнии: прекрасное место, но достаточно далеко и поехать я не смог. В этом же году Scala Days проводили в Лондоне (17-18 апреля), это была отличная возможность, Лондон намного ближе к Москве чем Стенфорд, я выкоротал недолгий отпуск и поехал.

Scala Days 2012

Ниже идёт обзор докладов, на которые я попал, и общие впечатления от мероприятия с фотографиями.
Читать полностью »

Как Microsoft и обещала, в апреле месяце, 22 числа, вышла релизная версия Skype 1.0.0.0 для Windows Phone 7.5.

image

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


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