Как я ищу идеи бизнеса

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


Читать дальше →

Основы Eclipse RCP

Философия Eclipse проста и это имело решающее значение для его успеха. Платформа Eclipse была разработана с нуля в качестве интеграционной оболочки для инструментов разработки. Eclipse также позволяет разработчикам с легкостью расширить продукты построенные на нем с помощью современных объектно-ориентированных технологий. Хотя Eclipse был спроектирован в качестве открытой платформы для разработки, он спроектирован так, что ее компоненты могут быть использованы для создания практически любого клиентского приложения. Минимальный набор модулей, необходимых для создания клиентского приложения известен под общим названием Rich Client Platform (RCP). Эта статья посвящена основам RCP. Она начинается с обзора выгоды использования Eclipse, а затем кратко описывается архитектура RCP.


Читать дальше →

Мультипротокольный клиент-сервер на JAVA

Здравствуйте, я магистрант первого курса Сибирского Государственного Университета Телекоммуникаций и Информатики. В осеннем семестре у нас был предмет «Сетевое программное обеспечение». Как у всех практических предметов и у этого были лабораторные работы. Решение одной как мне показалось очень интересной работы я бы хотел поделиться.

Для начала задание:

1) На языке программирования JAVA написать программу, реализующую работу сервера одновременно по двум протоколам (TCP и UDP). В программе задействовать классы Selector и Thread.

2) Написать две клиентские программы, передающие на сервер файлы по протоколам TCP и UDP соответственно.

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

Читать дальше →

Office Business Applications: использование технологии

Немного о концепции OBA
Office Business Applications – это технология, позволяющая строить собственные приложения на базе UI Microsoft Office 2007/2010.
Сама идея не нова, и подобное давно работало в виде макросов для продуктов MS Office. Некоторые люди использовали макросы везде, где только можно, и зачастую, необходимость в этом была. Теперь появилась другая технология, выполняющая ту же самую функцию, только расширив функционал. Хотя, словом функционал всего не описать. Представьте, что Вы пишете на Visual Studio 2010 приложение какого-либо толка, только выполняется оно в среде MS Office.
Концепция OBA состоит в том, чтобы создавать некие «умные» документы, которые будут автоматизировать какую-то часть работ, которые ранее выполнялись либо в виде макросов, либо вручную. Конечно, речь идет о документах в электронном виде.

Читать дальше →

В попытке сэкономить

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

Читать дальше →

Формирования Microsoft Word отчетов в Matlab

MATLAB – это высокоэффективный язык инженерных и научных вычислений. Он поддерживает математические вычисления, визуализацию научной графики и программирование с использованием легко осваиваемого операционного окружения, когда задачи и их решения могут быть представлены в нотации, близкой к математической. Наиболее известные области применения системы MATLAB:
  • математика и вычисления;
  • разработка алгоритмов;
  • вычислительный эксперимент, имитационное моделирование, макетирование;
  • анализ данных, исследование и визуализация результатов;
  • научная и инженерная графика;
  • разработка приложений, включая графический интерфейс пользователя.

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

Читать дальше →

Табличные переменные

Долгое время в SQL сервере в качестве хранения каких-либо промежуточных данных использовались временные таблицы.
Создавались они примерно следующим образом:
create table #t1(tid int,tname nvarchar(80));


Но, начиная с 2005 версии ситуация несколько изменилась.

Появились, так называемые табличные переменные
В чем разница?

Читать дальше →

Фильтрация контента на потоке программно-аппаратным комплексом eSafe, личный опыт

Хотелось бы поделиться опытом обеспечения фильтрации контента средствами программно-аппаратного комплекса eSafe.
eSafe — это проактивное средство защиты, устанавливаемое на шлюзе в Интернет, и предотвращающее проникновение в защищаемую сеть известных и неизвестных вредоносных программ, спама, а также ограничивающее доступ к данным и приложениям, не соответствующим корпоративной политике или морально-этическим нормам.
eSafe является разработкой компании Aladdin теперь это SafeNet. eSafe имеет 4 режима работы eSafe Mail, eSafe Web, eSafe Web & Mail и eSafe Web SSL. Примечательно то, что eSafe может работать в режиме bridge и для пользователей он невидим, за исключением тех случаев, когда идет блокировка и пользователь видит страницу блокировки. Страницу блокировки можно видоизменить поправив её код в консоли управления, либо отключить.

Читать дальше →

Парсинг swf на Java

Недавно столкнулся с задачей парсинга swf файла (помимо высоты, ширины и версии флеш плеера была необходимость извлечь скрипт). Выбор языка программирования был за мной, а так как до этого больше всего работал с Java, решил использовать именно его. После недолгого поиска набрел на сайт http://flagstonesoftware.com. Одной из предлагаемых ими библиотек является Transform SWF, возможности которой оказались более чем достаточны для решения поставленной задачи. Вот что говорят про библиотеку сами создатели:

«Transform is an Open Source library for reading and writing Flash (.swf) files. The API gives you complete control over how files are created with access to all the features supported by the Flash Player but yet is still intuitive and easy to use.»

Transform — это Open Source библиотека для чтения и записи Flash (. SWF) файлов. API дает вам полный контроль над тем, как создаются файлы с доступом ко всем функциям, поддерживаемым Flash-плеером, в интуитивно-понятной и простой в использовании форме.

Под катом немного подробнее о библиотеке и небольшой пример.

Читать дальше →

Клиент-сервер в вебе

Задача
Есть задача — создать панель администрирования баннерных мест на сайтах. Для начала я сделал стандартное Zend приложение, ну MVC все дела, естественно.
Чуть позже задумался над интерфейсом(самопал на jQuery, во-первых, не всегда удобен, во-вторых, не централизован, то есть в одном месте реализована одна таблица, в другом месте вообще всё на выпадающих меню, кроме того практика писать для каждой страницы свой .js файл абсолютно не учитывает повторяемость кода), а всё потому что нет единой библиотеки интерфейса и, создавая одну панель, я естественно думал о том, чтобы она была удобной и понятной, но в итоге поучилось расслоение.

Читать дальше →