Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Управление доступом к электронным документам. От DefView до Vivaldi

Блог компании Edison Разработка веб-сайтов *Программирование *.NET *Разработка под iOS *
«Когда мне было 19 лет я не мог поступить в колледж (я был из бедной семьи). Денег у нас не было, так что я ходил в библиотеку. Три дня в неделю я читал книги. В 27 лет вместо университета я окончил библиотеку», — Рэй Брэдбери.

«Лучше 10 процентов, но дома, чем 8 часов трястись на электричке, чтобы посидеть 4 часа в ВЧЗ», — отзыв о Defview на форуме. Виртуальный читальный зал, в данном случае — ИТ-технология, позволяющая пользователю иметь доступ к электронному каталогу, содержащему 250 000 диссертаций. 10% — это объем от диссертации, который предоставляет система для предпросмотра.

«ОГРОМНОЕ спасибо за возможность заказывать книги через электронный каталог. Это реально круто.», — цитата из видеозаписи доклада «Стратегические приоритеты автоматизации Российской национальной библиотеки». Благодаря нововведению пользователь может удаленно заказать книгу из книгохранилища, после этого ему сообщат время доставки книги в библиотеку, что позволяет здорово экономит время.

image«Сто лет одиночества» и «Гадкие лебеди» я прочитал из библиотеки Мошкова, «Корпорацию Меганезия» и кучу журналов «Если» — с Либрусека, работы Щедровицкого — с Куба. Хотя я и сторонник бумажных книг, все же считаю, что электронные библиотеки являются важной частью фундамента информационного пространства.

Замдиректора по информатизации РНБ в своем выступлении заявляет: «Библиотеки очень консервативны». И действительно, Российской национальной библиотеке потребовалось 200 лет, чтобы внедрить автоматизацию.
На самом деле, в этом году библиотеке исполняется 200 лет, а электронную систему доступа они разрабатывают с 2007 года.

В 2008 году вышел закон «О внесении изменений в статью 18 Федерального закона «О библиотечном деле»» и проект DefView, обеспечивающий защищенный просмотр документов, оказался весьма кстати.

Под катом небольшое описание системы Vivaldi и ее предшественника — DefView, а также история развития электронных библиотек с 1971 года по наши дни.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 7.3K
Комментарии 6

На лондонском хакатоне «Мастеркард» победило приложение для организации вечеринок с друзьями

Блог компании Edison Хакатоны
15-16 ноября в Лондоне прошёл очередной этап серии хакатонов «Мастера Кода» (Masters Of Code) компании MasterCard, которые платёжная система проводит по всему миру. Участники хакатонов создают бизнес-приложения с использованием API «Мастеркард».

image
Читать дальше →
Всего голосов 22: ↑17 и ↓5 +12
Просмотры 9.8K
Комментарии 9

Разработка простого плагина для JIRA для работы с базой данных

Блог компании Edison Разработка веб-сайтов *JavaScript *Проектирование и рефакторинг *
Плагин будет представлять собой вкладку в административной части проекта, через которую и будем осуществлять работу с базой данных.

Плагин буду делать для джира 4.4.4. Для начала создадим пустой проект. Проект можно создать с помощью Atlassian SDK, а затем открыть в любимой IDE. В данном случае я буду работать с Netbeans. Файловая структура проекта будет выглядеть следующим образом:


Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 18K
Комментарии 5

Разработка простого плагина для JIRA для работы с базой данных: придаем нашему плагину нормальный внешний вид

Блог компании Edison Разработка веб-сайтов *JavaScript *Проектирование и рефакторинг *HTML *
В первой части мы сделали простой плагин для JIRA для работы с базой данных. Теперь придадим нашему плагину «стандартный» внешний вид JIRA.



Для начала добавим немного функционала в наш плагин. Пусть теперь для каждого проекта будет свой список студентов, т.е. студент будет привязан к строго одному проекту, и добавим студентам фамилии на всякий случай. Соответственно, нам придется переделать и выдачу студентов. Выдавать теперь будем только студентов, привязанных к определенному проекту. Для этого нам придется переписать класс Students, добавив туда необходимы атрибуты студента; добавить в интерфейс StudentDAO (и само собой класс StudentDAOImpl) новый метод для получения списка студентов именно для проекта; и переписать в классе MyAction методы execute() и doAdd() в соответствии с новыми изменениями.
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 16K
Комментарии 0

Проектирование программного обеспечения

Блог компании Edison Разработка веб-сайтов *Программирование *Клиентская оптимизация *Проектирование и рефакторинг *
Recovery mode
Если бы мы запланировали статью, которая не будет никому интересна, то наверное написали про важность проектирования зданий перед их постройкой. Но, к счастью, любой человек понимает, почему не стоит строить дома на глазок, добавляя фичи прямо в процессе строительства. При разработке же программного обеспечения по-прежнему полезно напоминать о том, что начинать её следует с проектирования — т.е. с полного планирования того, что непосредственно нам придётся разрабтывать, в какие сроки, с какими исходными данными и ожидаемым результатом.



За 13 лет опыта компании «Эдисон» в аутсорс-разработке для средних и крупных компаний из России, США, Европы и Австралии мы выработали собственную схему проектирования ПО, о которой в этом посте и расскажем.
Читать дальше →
Всего голосов 31: ↑18 и ↓13 +5
Просмотры 90K
Комментарии 21

Разработка программного обеспечения: этапы и принципы

Блог компании Edison Разработка веб-сайтов *Проектирование и рефакторинг *
Recovery mode
Основной нашей специализацией в EDISON является разработка сложного заказного программного обеспечения на платформах Windows, Linux, MacOS и мобильных Android, iOS, Windows Phone. За время своей работы мы выполнили свыше нескольких сотен крупных проектов на самом высоком уровне качества разработки и обслуживания клиентов. К сожалению, большая часть самых интересных проектов надёжно скрыты за NDA. Но каким бы ни было разрабатываемое программное обеспечение: системное, прикладное, веб-приложение или приложение для мобильных, — общая схема разработки и ее принципы одинаковы.



В прошлой статье мы рассказали о наших принципах проектирования ПО, в этом посте перейдём непосредственно к процессу разработки в Центре разработки EDISON.
Читать дальше →
Всего голосов 21: ↑12 и ↓9 +3
Просмотры 90K
Комментарии 3

Поддержка программного обеспечения

Блог компании Edison Разработка веб-сайтов *Проектирование и рефакторинг *
Recovery mode
Мы завершаем нашу трилогию о принципах разработки, принятых в «Эдисоне», постом о том, как устроена поддержка разработанного ПО, включая внедрение (установку и обучение использованию) и сопровождение (правку выявленных багов и поддержку пользователей).


Надёжная поддержка — это важно
Читать дальше →
Всего голосов 15: ↑9 и ↓6 +3
Просмотры 17K
Комментарии 1

Как йога кодить и жить помогает: личный опыт

Блог компании Edison Программирование *
Recovery mode
По случаю пятницы, мы решили разбавить наш блог не совсем ортодоксальным, но надеемся, полезным постом о пользе йоги с точки зрения одного из наших разработчиков.



Всю жизнь мы живём в стрессе, переходя от одних проблем к другим. Иногда вызываемое ими беспокойство достигает таких масштабов, что это начинает сказываться на результатах труда: физически ты сидишь и занимаешься одним делом, а умом находишься где угодно, но не в данной задаче.
Читать дальше →
Всего голосов 48: ↑27 и ↓21 +6
Просмотры 28K
Комментарии 30

Обучаем сотрудников английскому: опыт Edison

Блог компании Edison Разработка веб-сайтов *Проектирование и рефакторинг *
Recovery mode

«Moving from the one-room schoolhouse to the one-world schoolhouse is now a reality» (Cisco Systems)


«One-room schoolhouse» — это американская сельская школа времен Марка Твена; в такой учился ещё Том Сойер — формат обучения, который до сих пор знаком каждому, кто ходил на какие-либо курсы, включая обучение английскому. Не слишком-то прогрессивно для мира облачных сервисов и глобальных видеоконференций?


Мы учились английскому у этого парня
Читать дальше →
Всего голосов 31: ↑23 и ↓8 +15
Просмотры 30K
Комментарии 21

Пол Грэм: «Месть ботанов». В чем отличие Lisp

Блог компании Edison Программирование *Lisp *Профессиональная литература
Продолжаем перевод эссе и книги Пола Грэма «Хакеры и Художники».
«Мы гонялись за С++ программистами. Нам удалось перетащить их целую кучу на полпути к Lisp.»
Гай Стил, соавтор Java спецификации.


Оригинал — Revenge of the Nerds, Май 2002
и What Made Lisp Different, декабрь 2001
За перевод спасибо Щёкотовой Яне.

Начало: Пол Грэм: «Месть ботанов», часть 1

Часть вторая


Чем отличается Lisp

Когда Lisp был впервые разработан, он воплощал в себе 9 новых принципов. Сегодня некоторые из них мы воспринимаем как само собой разумеющееся, другие можно увидеть только в более продвинутых языках, а два все еще остаются прерогативой Lisp. Эти 9 принципов перечислены ниже в порядке их применения в основном IT-течении.

Всего голосов 19: ↑16 и ↓3 +13
Просмотры 22K
Комментарии 18

Умственный труд и физическая культура

Блог компании Edison Разработка веб-сайтов *
Разработчик программного обеспечения Ришат Мухаметшин живет в Ижевске. Мы познакомились несколько лет назад на проекте по разработке сервиса обмена заказами такси, в котором он выступал руководителем со стороны заказчика. Ришат интересовался здоровым образом жизни. Сначала он завел блог на эту тему, потом решил написать книгу и даже женился на инструкторе по фитнесу! Мы решили дать ему микрофон на страницах нашего блога в эти выходные, когда рабочая неделя уже закончена, и можно поговорить о чём-то, что касается всех занятых сидячим трудом в офисе. Итак, слово Ришату.


Читать дальше →
Всего голосов 72: ↑38 и ↓34 +4
Просмотры 38K
Комментарии 55

Ещё раз про семь основных методологий разработки

Блог компании Edison Разработка веб-сайтов *Программирование *Разработка мобильных приложений *
Разработка программного продукта знает много достойных методологий — иначе говоря, устоявшихся best practices. Выбор зависит от специфики проекта, системы бюджетирования, субъективных предпочтений и даже темперамента руководителя. В статье описаны методологии, с которыми мы регулярно сталкиваемся в Эдисоне.


Читать дальше →
Всего голосов 51: ↑38 и ↓13 +25
Просмотры 595K
Комментарии 47

[Инфографика] Размер «текста мелким шрифтом» для 14 популярных приложений

Блог компании Edison IT-стандарты *Законодательство в IT Социальные сети и сообщества IT-компании
Перевод

Условия использования: длина обычных цифровых контрактов


Вы ведь не особо спешите и внимательно читаете условия о предоставлении услуг, прежде чем согласиться на загрузку последней версии приложения или программного обеспечения?

Так ведь?

Ну, если уж честно, то...

Длин-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-н-нющая инфографика
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 2.3K
Комментарии 5

10 главных ошибок масштабирования систем

Блог компании Edison Разработка веб-сайтов *Программирование *Разработка мобильных приложений *
Перевод
Мартин Л. Эббот и Майкл Т. Фишер, авторы книги «Искусство масштабируемости», перечисляют наиболее распространенные архитектурные, организационные и технологические проблемы масштабировании в product-группах. Список был сформирован на основе их опыта, а также в ходе коммуникаций с клиентами и лег в основу первой книги.

Архитектурные ошибки



Читать дальше →
Всего голосов 53: ↑45 и ↓8 +37
Просмотры 49K
Комментарии 33

Автообновление службы Windows через AWS для бедных

Блог компании Edison Программирование *.NET *Amazon Web Services *
Recovery mode
Однажды в Edison Software приехал мужик на гелике. Взглянув на счет, он прищурился и воскликнул: «Почему так дорого?! Я же бедный!». Это стало крылатой фразой и меткой для целого класса проектов. Итак, нам потребовалось реализовать автоматическое обновление для службы Windows, при этом соблюсти нижеследующие условия.


Читать дальше →
Всего голосов 19: ↑11 и ↓8 +3
Просмотры 8K
Комментарии 1

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 16. «Operation Firewall»

Блог компании Edison Информационная безопасность *Платежные системы *Профессиональная литература
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке хакеров и кардеров.

Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и Хабраюзеры и даже немного редакция.

Глава 16. Операция Фаервол

(за перевод спасибо хабраюзеру Find_The_Truth)

Что-то странное происходило с ShadowCrew.

Макс старался не светиться на одном из самых криминальных сайтов во всем интернете. Для него ShadowCrew была лишь площадкой, где можно было взломать пару-тройку кардеров. Однако, в мае 2004 года, администратор сайта сделал заявление, которое привлекло внимание Макса. Админ КумбаДжонни (Cumbajohnny) представил новый VPN сервис только для участников сайта.
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 14K
Комментарии 5

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 17. «Pizza and Plastic»

Блог компании Edison Информационная безопасность *Платежные системы *Профессиональная литература
Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а также некоторые методы работы спецслужб по поимке хакеров и кардеров.

Квест по переводу книги начался летом в ИТ-шном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и Хабраюзеры, и даже немного редакция.

В предыдущей главе речь шла о том, как доверчевых кардеров раскрыли, используя контролируемую VPN, а разработчики Edison рассказали, что они создавали VPNку от анонимного заказчика. А буквально пару дней назад к ним обратился человек с Хабра с запросом помочь построить анонимный чат. Так что тема разработки в области анонимных VPN сервисов жива и актуальна.

Глава 17. «Пицца и Пластик»


(за перевод спасибо Ashot Ogoltsov)
На верхнем этаже небоскреба на Post Street, на полу из ламината, стоял компьютер Макса — тихий и холодный. Это была маленькая квартира, размером чуть больше тюремной камеры. Эту квартиру нашел ему Крис, и она соответствовала всем его запросам: маленькая площадь, огромное количество соседских Wi-fi сетей. Квартира была декорирована под светлое дерево, в ней стоял большой холодильник и была кровать-раскладушка, которая убиралась в стену.

Это была чистенькая квартирка площадью в 27 квадратных метров без каких-либо излишеств, где Макс скрывался после того как оставил свой пентхаус. Он получил неплохой навар с операции с Ситибанком и не занимался взломами уже несколько месяцев. Крису оставалось лишь приготовить поддельные документы для полугодовой аренды квартиры и заплатить депозит в размере 500$.
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 20K
Комментарии 0

Пол Грэм: «Месть ботанов», часть 3

Блог компании Edison Программирование *Lisp *Профессиональная литература
Продолжаем перевод эссе и книги Пола Грэма «Хакеры и Художники».

«Мы гонялись за С++ программистами. Нам удалось перетащить их целую кучу на полпути к Lisp.»
Гай Стил, соавтор Java спецификации.

Оригинал — Revenge of the Nerds, Май 2002
За перевод спасибо Щёкотовой Яне.

Начало: Пол Грэм: «Месть ботанов», часть 1
Продолжение: Пол Грэм: «Месть ботанов», часть 2

Часть третья



Центростремительные силы

Я и не утверждаю, что при использовании нестандартных технологий не требуется никаких затрат. Не такими уж беспочвенными оказались опасения нашего начальника-профана. Но без осознания всех рисков он склонен к их преувеличению.
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 10K
Комментарии 1

Тестировщик в ответе за всё

Блог компании Edison Разработка веб-сайтов *Тестирование IT-систем *Программирование *
Недавно я участвовал в профориентационном лагере для школьников. Меня попросили рассказать про Хабр и про то, какие есть ИТ-специальности и что будет в будущем.

Как школьнику рассказать, кто такой тестировщик и зачем нужен процесс тестирования?

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

(Есть замечательная книга Сеймура Пейперта «Переворот в сознании: Дети, компьютеры и плодотворные идеи», где рассказывается о том, как сформировать в мышлении детей хорошие стратегии отладки, но эта книга достойна отдельной статьи ->)

«Пугать надо» — посоветовали мне бывалые. Ну что ж, сделал подбоку самых сочных программистских ошибок.
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 24K
Комментарии 7

Про программистов

Блог компании Edison Программирование *
Не смог удержаться — очередной шедевр от 420 к «Часу кода».
Создатели (мультфильма) поддерживают идею увеличения популяции программистов и призывают зрителей по мере сил этому способствовать. Компания Edison всеми руками за такую движуху, ибо чем больше программистов на свете, тем круче.



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

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

А еще, как то раз, одна девочка сидела в парке с книжкой по программированию, а мимо проходил самый красивый мальчик в мире, и когда он увидел что она читает, он тут же признался ей в любви, и они жили долго и счастливо, и все время программировали.

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

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

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

А другой мальчик был такой умный,
Читать дальше →
Всего голосов 103: ↑65 и ↓38 +27
Просмотры 50K
Комментарии 76