Categories
.NET Microsoft бсу софтуер

C# Yellow Book 2011

В синхрон с предишния пост “Визуално програмиране на С#” в този пост Ви предлагам още една безплатна книга “C# Yellow Book”  този път на Английски език, автор е Rob Miles от Department of Computer Science в University of Hull, където книгата се предлага на студентите в първият курс по дисциплина програмиране.

Повече информация за книгата в интернет на адрес: http://www.robmiles.com/c-yellow-book/

Categories
.NET Microsoft бсу софтуер

Визуално програмиране на С#

Полезни ресурски по дисциплината “Визуално програмиране на C#”, можете да намерите на следните адреси в интернет:

Списък с курсови проекти по дисциплината “Визуално програмиране на C#” в рамките на учебната 2011-2012 за студентите от специалност “Информатика” задочна форма на обучение в Бургаски свободен университет, можете да изтеглите от тук: Kурсови проекти 2011-2012

Categories
.NET Microsoft бсу програмиране софтуер

Kлуб по състезателно програмиране

Стартира сайта на клуба по състезателно програмиране към Център по информатика и технически науки на Бургаският свободен университет. Всеки който се чувства съпричастен с тази инициатива може да се регистрира на този сайт: http://dev.bfu.bg

Categories
софтуер

Mozilla’s 7

Страхотна новина, продуктите на Mozilla, браузър (Firefox) и четец на електронна поща (Thunderbird) преминаха към публична версия 7.
За повече информация, посетете официалните им страници в интернет съответно на адреси:

http://www.mozilla.org/en-US/firefox/new/
http://www.mozilla.org/en-US/thunderbird/

firefox-7a firefox-7b thunderbird-7a
Categories
софтуер

Ubuntu 10.10 to Ubuntu 11.04

Отново сме в очакване на новата версия на популярната дистрибуция Ubuntu 11.04. Вече можете да извършите актуализация от 10.10 до първата 11.04 Beta 1 и да видите новите неща в предстоящата дистрибуция. Стартирайте процеса на актуализация, натиснете ALT+F2, напишете update-manage –d и натиснете RUN. Ще видите лента в която е налично за надграждане до версия 11.04. Толкова е лесно 🙂

Categories
.NET Microsoft бсу програмиране софтуер

Полезни ресурси за програмиране на C/C++/C#

За любителите на програмирането на езика C/C++/C# са налични множество от полезни страници в интернет. Представям на вашето внимание интересни избрани линкове с ресурси по темата:

Categories
софтуер

Mozilla Sunbird, Thunderbird & Google Calendar

Google, както винаги ме иненадват приятно със техните on-line услуги, така днес реших все пак да прехвърля календара си (Google Calendar) на работна станция в офиса. За тази цел може да се използва както настолното приложение Mozilla Sunbird така и популярния e-mail клиент Mozilla Thunderbird с инсталирано разширение за поддръжка на календар Lightning.

  1. Изтеглете и инсталирайте разширението Provider for Google Calendar. Независимо дали ползвате Sunbird или Thunderbird ще е необходим рестарт на програмата.
  2. Сега е необходимо да добавите вашия Google Calendar. В зависимост от програмата: Sunbird (File > New Calendar), Thunderbird (File > New > Calendar).
  3. Използвайте помощник “Create new calendar wizard”. При създаването на календара изберете опция “On the Network”. За тип на календара изберете “Google Calendar”. Полето “Location” изисква XML източник на личния адрес на вашия Google Calendar.

    Копирайте линка и го поставете в Sunbird и/или Thunderbird.

  4. Накрая е необходимо да въведете вашето потребителско име и парола за Google.

Поздравления, вече имате версия на вашия Google Calendar на настолната машина и/или лаптоп, която можете да ползвате offline.

Categories
софтуер уеб

Moodle 2.0

Дългоочакваната версия на платформата за електронно обучение Moodle е вече факт. Както всеки запален по иновациите технологичен фен, реших да се запозная с новите възможности. С нескрито разочарование трябва да споделя, че все още е невъзможно възстановяване на курсове архивирани от 1.9 в 2.0. Тъй като задачата е сложна, дори когато тази функционалност е налична пак се очакват проблеми с нея. Препоръката на разработчиците е upgrade от 1.9 на 2.0 за да се запазят курсовете. След това може да се направи архив, да се преинсталира moodle 2.0 и тогава да се ипортират данните.

Пилотна версия на новата платформа за електронно обучение Moodle 2.0 съм инсталирал на временен Ubuntu 10.10 сърър на адрес:
http://moodle.bfu.bg/

Categories
програмиране софтуер

SHA-1

Безплатна реализация на SHA-1 алгоритъм на C++.

За изтегляне на програмения фрагмент, посетете този адрес:
http://svn.openimageio.org/oiio/trunk/src/include/SHA1.h


/*
100% free public domain implementation of the SHA-1 algorithm
by Dominik Reichl
Web: http://www.dominik-reichl.de/

Version 1.8 – 2008-03-16
– Converted project files to Visual Studio 2008 format.
– Added Unicode support for HashFile utility method.
– Added support for hashing files using the HashFile method that are
larger than 2 GB.
– HashFile now returns an error code instead of copying an error
message into the output buffer.
– GetHash now returns an error code and validates the input parameter.
– Added ReportHashStl STL utility method.
– Added REPORT_HEX_SHORT reporting mode.
– Improved Linux compatibility of test program.

Version 1.7 – 2006-12-21
– Fixed buffer underrun warning that appeared when compiling with
Borland C Builder (thanks to Rex Bloom and Tim Gallagher for the
patch).
– Breaking change: ReportHash writes the final hash to the start
of the buffer, i.e. it’s not appending it to the string anymore.
– Made some function parameters const.
– Added Visual Studio 2005 project files to demo project.

Version 1.6 – 2005-02-07 (thanks to Howard Kapustein for patches)
– You can set the endianness in your files, no need to modify the
header file of the CSHA1 class anymore.
– Aligned data support.
– Made support/compilation of the utility functions (ReportHash and
HashFile) optional (useful when bytes count, for example in embedded
environments).

Version 1.5 – 2005-01-01
– 64-bit compiler compatibility added.
– Made variable wiping optional (define SHA1_WIPE_VARIABLES).
– Removed unnecessary variable initializations.
– ROL32 improvement for the Microsoft compiler (using _rotl).

Version 1.4 – 2004-07-22
– CSHA1 now compiles fine with GCC 3.3 under MacOS X (thanks to Larry
Hastings).

Version 1.3 – 2003-08-17
– Fixed a small memory bug and made a buffer array a class member to
ensure correct working when using multiple CSHA1 class instances at
one time.

Version 1.2 – 2002-11-16
– Borlands C++ compiler seems to have problems with string addition
using sprintf. Fixed the bug which caused the digest report function
not to work properly. CSHA1 is now Borland compatible.

Version 1.1 – 2002-10-11
– Removed two unnecessary header file includes and changed BOOL to
bool. Fixed some minor bugs in the web page contents.

Version 1.0 – 2002-06-20
– First official release.

======== Test Vectors (from FIPS PUB 180-1) ========

SHA1(“abc”) =
A9993E36 4706816A BA3E2571 7850C26C 9CD0D89D

SHA1(“abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq”) =
84983E44 1C3BD26E BAAE4AA1 F95129E5 E54670F1

SHA1(A million repetitions of “a”) =
34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F
*/

#ifndef ___SHA1_HDR___
#define ___SHA1_HDR___

#include “export.h”

#if !defined(SHA1_UTILITY_FUNCTIONS) && !defined(SHA1_NO_UTILITY_FUNCTIONS)
#define SHA1_UTILITY_FUNCTIONS
#endif

#if !defined(SHA1_STL_FUNCTIONS) && !defined(SHA1_NO_STL_FUNCTIONS)
#define SHA1_STL_FUNCTIONS
#if !defined(SHA1_UTILITY_FUNCTIONS)
#error STL functions require SHA1_UTILITY_FUNCTIONS.
#endif
#endif

#include

#ifdef SHA1_UTILITY_FUNCTIONS
#include
#include
#endif

#ifdef SHA1_STL_FUNCTIONS
#include
#endif

#ifdef _MSC_VER
#include
#endif

// You can define the endian mode in your files without modifying the SHA-1
// source files. Just #define SHA1_LITTLE_ENDIAN or #define SHA1_BIG_ENDIAN
// in your files, before including the SHA1.h header file. If you don’t
// define anything, the class defaults to little endian.
#if !defined(SHA1_LITTLE_ENDIAN) && !defined(SHA1_BIG_ENDIAN)
#define SHA1_LITTLE_ENDIAN
#endif

// If you want variable wiping, #define SHA1_WIPE_VARIABLES, if not,
// #define SHA1_NO_WIPE_VARIABLES. If you don’t define anything, it
// defaults to wiping.
#if !defined(SHA1_WIPE_VARIABLES) && !defined(SHA1_NO_WIPE_VARIABLES)
#define SHA1_WIPE_VARIABLES
#endif

#if defined(SHA1_HAS_TCHAR)
#include
#else
#ifdef _MSC_VER
#include
#else
#ifndef TCHAR
#define TCHAR char
#endif
#ifndef _T
#define _T(__x) (__x)
#define _tmain main
#define _tprintf printf
#define _getts gets
#define _tcslen strlen
#define _tfopen fopen
#define _tcscpy strcpy
#define _tcscat strcat
#define _sntprintf snprintf
#endif
#endif
#endif

// Fallback, if no 64-bit support
#ifndef _fseeki64
#define _fseeki64 fseek
#endif
#ifndef _ftelli64
#define _ftelli64 ftell
#endif

///////////////////////////////////////////////////////////////////////////
// Define variable types

#ifndef UINT_8
#ifdef _MSC_VER // Compiling with Microsoft compiler
#define UINT_8 unsigned __int8
#else // !_MSC_VER
#define UINT_8 unsigned char
#endif // _MSC_VER
#endif

#ifndef UINT_32
#ifdef _MSC_VER // Compiling with Microsoft compiler
#define UINT_32 unsigned __int32
#else // !_MSC_VER
#if (ULONG_MAX == 0xFFFFFFFF)
#define UINT_32 unsigned long
#else
#define UINT_32 unsigned int
#endif
#endif // _MSC_VER
#endif // UINT_32

#ifndef INT_64
#ifdef _MSC_VER // Compiling with Microsoft compiler
#define INT_64 __int64
#else // !_MSC_VER
#define INT_64 long long
#endif // _MSC_VER
#endif // INT_64

#ifndef UINT_64
#ifdef _MSC_VER // Compiling with Microsoft compiler
#define UINT_64 unsigned __int64
#else // !_MSC_VER
#define UINT_64 unsigned long long
#endif // _MSC_VER
#endif // UINT_64

///////////////////////////////////////////////////////////////////////////
// Declare SHA-1 workspace

typedef union
{
UINT_8 c[64];
UINT_32 l[16];
} SHA1_WORKSPACE_BLOCK;

class DLLPUBLIC CSHA1
{
public:
#ifdef SHA1_UTILITY_FUNCTIONS
// Different formats for ReportHash
enum REPORT_TYPE
{
REPORT_HEX = 0,
REPORT_DIGIT = 1,
REPORT_HEX_SHORT = 2
};
#endif

// Constructor and destructor
CSHA1();
~CSHA1();

UINT_32 m_state[5];
UINT_32 m_count[2];
UINT_32 m_reserved0[1]; // Memory alignment padding
UINT_8 m_buffer[64];
UINT_8 m_digest[20];
UINT_32 m_reserved1[3]; // Memory alignment padding

void Reset();

// Update the hash value
void Update(const UINT_8* pbData, UINT_32 uLen);

#ifdef SHA1_UTILITY_FUNCTIONS
// Hash in file contents
bool HashFile(const TCHAR* tszFileName);
#endif

// Finalize hash, call before using ReportHash(Stl)
void Final();

#ifdef SHA1_UTILITY_FUNCTIONS
bool ReportHash(TCHAR* tszReport, REPORT_TYPE rtReportType = REPORT_HEX) const;
#endif

#ifdef SHA1_STL_FUNCTIONS
bool ReportHashStl(std::basic_string& strOut, REPORT_TYPE rtReportType =
REPORT_HEX) const;
#endif

bool GetHash(UINT_8* pbDest) const;

private:
// Private SHA-1 transformation
void Transform(UINT_32* pState, const UINT_8* pBuffer);

// Member variables
UINT_8 m_workspace[64];
SHA1_WORKSPACE_BLOCK* m_block; // SHA1 pointer to the byte array above
};


#endif // ___SHA1_HDR___

Categories
програмиране софтуер

Linux Socket Programming – Echo client/server

Демонстрация на програмиране на сокети под Linux. В конкретния случай са реализирани програмните фрагменти на клиент и сървър:

server.c

#include<stdio.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<error.h>
#include<strings.h>
#include<unistd.h>
#include<arpa/inet.h>
#define MAX_CLIENTS 20
#define BUFFER 1024
main(int argc, char **argv)
{
struct sockaddr_in server, client;
int sock, connection, data_len, struct_len = sizeof(struct sockaddr_in);
char data[BUFFER];
if((sock = socket(AF_INET, SOCK_STREAM,0)) == -1)
{
perror("Socket error.");
exit(-1);
}
server.sin_family = AF_INET;
server.sin_port = htons(atoi(argv[1]));
server.sin_addr.s_addr = INADDR_ANY;
bzero(&server.sin_zero,8);
if((bind(sock,(struct sockaddr *)&server,struct_len)) == -1)
{
perror("Bind error.");
exit(-1);
}
if((listen(sock,MAX_CLIENTS)) == -1)
{
perror("Listen error.");
exit(-1);
}
while(1)
{
pid_t pid = fork();
if((connection = accept(sock,(struct sockaddr *)&client,&struct_len)) == -1)
{
perror("Accept error.");
exit(-1);
}
data_len = 1;
while(data_len)
{
data_len = recv(connection, data, BUFFER, 0);
if(data_len)
{
send(connection, data, data_len, 0);
data[data_len] = '\0';
printf("%s",data);
}
}
close(connection);
}
close(sock);
}

client.c

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<strings.h>
#include<arpa/inet.h>
#define ERROR -1
#define BUFFER 1024
main(int argc, char **argv)
{
struct sockaddr_in server;
int sock, len;
char input[BUFFER], output[BUFFER],data[BUFFER];
char *whoami=getlogin();
if((sock = socket(AF_INET, SOCK_STREAM, 0)) == ERROR)
{
perror("Socket error.");
exit(-1);
}
server.sin_family = AF_INET;
server.sin_port = htons(atoi(argv[2]));
server.sin_addr.s_addr = inet_addr(argv[1]);
bzero(&server.sin_zero, 8);
if((connect(sock,(struct sockaddr *)&server,
sizeof(struct sockaddr_in))) == ERROR)
{
perror("Connect error.");
exit(-1);
}
while(1)
{
fgets(input, BUFFER, stdin);
strcpy(data, whoami);
strcat(data, ": ");
strcat(data, input);
send(sock, data, strlen(data), 0);
len = recv(sock, output, BUFFER, 0);
output[len] = '\0';
printf("Echo: %s",output);
}
close(sock);
}

Categories
програмиране софтуер

Да се намерят пресечните точки на две окръжности

Нека са зададени две окръжности (A и B) в двумерно пространство (2D) с техните координати на центровете (Ax,Ay) и (Bx,By), също са зададени радиуси (R1 и R2) да се напише програма на C++, която намира кооридинатите на пресечните точки на двете окръжности, в случая в който те се пресеичат.

За помощ:
http://mathworld.wolfram.com/Circle-CircleIntersection.html

Програмен фрагмент на C++ реализиращ двете окръжности:

class circle
{
private:
int x,y,r;
public:
circle(int a, int b, int c);
void print();
}
circle::circle
{
x = a; y = b; r = c;
print();
}
void circle::print()
{
cout << "(" << x << "," << y << "), r=" << r << endl; } int main() { circle A(0,0,2), B(3,3,2); return 0; }

Categories
софтуер

Ubuntu 10.10

Ubuntu 10.10 излиза на 10.10.10.

ubuntu-10-10

Categories
Microsoft софтуер

Test drive day (SKYPE5 & IE9)

Днес е ден за тестване на последните версии на SKYPE 5 и IE 9. Изключително полезна нова функция за конферентни разговори, макар и бета тест с 14 дневен период. Много е интересно какво се случва, като свършат 14-те дни. За internet explorer мога да коментирам само, подобренията направени по производителността. Това наистина е най-бързият браузър на Microsoft. За съжаление обаче видях няколко проблема с рендирането на HTML. От Microsoft има какво да подобрят.

За допълнително информация:

IE9
SKYPE5
Categories
софтуер

Нов сайт на ARRAY Systems Computing Inc.

Много приятно бях изненадан от новия дизайн на сайта на ARRAY Systems Computing Inc. Това е канатдска компания базирана в Торонто. Разработваща програмния продукт Next ESA SAR Toolbox посредством java платформа. Финансирането идва от Европейската агенция за космически изследвания – ESA, по проект 20698/07/I-LG. Новия сайт предлага редица екстри, някои от тях са взаимствани от facebook. Като например доста прилична интеграция със социални мрежи. Ситема от потребителски страници позволява обмен на актуална информация по проблематиката на космическите изследвания между потребителите.

Categories
софтуер

Участие на БСУ в международен симпозиум ESA Living Planet 2010

В периода 27 юни до 2 юли 2010 в Берген, Норвегия се проведе международен симпозиум „Living Planet“ на Европейската агенция за космически изследвания – ESA. В събитието участваха над 1200 научни работници от различни държави. Основни обсъждани теми бяха: гравитационната мисия, осигурена от сателита GOCE изстрелян на 17 март 2009 г.; водната мисия, осигурена от сателита SMOS, изстрелян на 2 ноември 2009 г.; ледената мисия, осигурена от сателита CRYOSAT, изстрелян на 8 април 2010 г; удължаване на живота на сателита ENVISAT след 2010 до 2013 година.

На симпозиума бяха представени актуални научни резултати на групата за перспективни космически изследвания на ЦИТН към БСУ с ръководител проф. д.т.н. А. Лазаров. Научният доклад на тема „Свлачищни феномени в национален парк Севан – Армения“, разработен с участие на представител на Ереванския държавен университет, Армения, бе изнесен от Димитър Минчев, старши асистент в БСУ, докторант към ИИКТ на БАН. Разработката е подкрепена от четири проекта: NATO CLG: ESP.EAP.CLG.983876, ESA C1P-6051, BG051PO001-3.3.04/40 и БСУ-Д05/23.02.2010.

Представителят на БСУ осъществи контакт с Луиджи Асика от ESA – Фраскати, Италия, който предостави на БСУ сателитен приемник за получаване на данни от спътника ENVISAT. Тази система за разпространение на данни от сателита на ESA, базирана във Фраскати, Италия, получава дневно 70 гигабайта сурови данни директно от  ENVISAT.

БСУ има ресурса и капацитета да стартира единствената в България лаборатория на ESA. Чрез нея ще се получават, обработват и архивират сателитни данни с многостранно научно и практическо приложение (геодезия, картография, строителство, селското стопанство и т.н.).

Categories
софтуер

Ubuntu 10.04 & Ubuntu Manual

Ubuntu 10.04

Ако още не сте разбрали, налична за изтегляне е новата версия на широкоразпространената линукс дистрибуция Ubuntu 10.04. Можете да се абонирате и за facebook групата на Ubuntu.

Заедно с дистрибуцията можете да изтеглите и безплатното ръководство за работа с операционната система. Достъпно е на сайта на ubuntu manual project, даден във връзките по-долу в този пост. Също можете да се абонирате за facebook групата на проекта.

Categories
Microsoft програмиране софтуер

Visual Studio 2010

Наскоро имах възможността да инсталирам и тествам Microsoft Visual Studio 2010 Professional Beta 2 (виж галерията към тази публикация). Качих си само Visual C++ заедно с компилатор за архитектура x64, който зае едва 4.4 GB. Останах очарован от производителноста на тази БЕТА.

Най-пълна информация на английски език за новите функционалности на Micsrosoft Visual Studio 2010 можете да прочетете в блога на Jason Zander на адрес:
http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx

Наличен е Release Candidate, можете да го изтеглите от следния линк:
Microsoft Visual Studio 2010 Professional Release Candidate ISO

На хоризонта се задава и финална версия планувана да излезе на 14 април 2010 г.

Официалната страница на Microsoft относно Visual Studio:
http://www.microsoft.com/visualstudio

За допълнително информация:
http://www.microsoft.com/visualstudio/products/2010/default.mspx

Историята на Microsoft Visual Studio можете да намерите в Wikipedia:
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio

Categories
софтуер

Ubuntu 10.04 (Lucid Lynx)

Всички почитатели на дистрибуцията Ubuntu, операционна система Linux са притаили дъх в очакване на новата версия 10.04 (Lucid Lynx), която се очаква по план график на 29 април 2010 г.
Нетърпеливите могат да изтеглят трета алфа версия от линка даден в края на тази публикация.
Първата бета е планирана за 18 март 2010 г., а втора бета на 8 април 2010 г.

Ubuntu 10.04 LTS (Lucid Lynx) Alpha 3
http://cdimage.ubuntu.com/releases/10.04/alpha-3/

Можете да следите дистрибуциите на операционната система тук:
https://launchpad.net/ubuntu/+series

Ubuntu 10.04 (Lucid Lynx) Release Schedule
Ubuntu 10.04 (Lucid Lynx) Release Schedule
Categories
софтуер

StarCraft II – Wings of Liberty(TM) Beta Test Invitation

От 17 февруари 2010 Blizzard стартира BETA тестовете на StarCraft II. Ограничен брой потребители по света ще получат покана за бета тестер. Поттребителите е необходимо да имат BATTLE.NET акаунт, както и регистрирано в него оригинално лицензно копие на Starcraft и/или Broodwar. Също в BATTLE.NET акаунта трябва да заявите желанието си да участвате в BETA програмите на BLIZZARD. Днес получих поканата, с нетърпение чакам да се изтегли инсталатора. Очаквайте скоро коментарите ми  относно дългочаканото продължение на играта.

 

Categories
софтуер

European Space Agency (ESA) Principal Inestigator (PI) Category-1 Proposal 6051

esa logo
esa logo

Европейската космическа агенция – European Space Agency (ESA) предоставя безплатно за академични цели сателитни данни на сътрудници на агенцията наречени – Principal Inestigator (PI). Бургаски свободен университет в лицето на проф.д-р Андон Лазаров и ас.Димитър Минчев се присъедини към сътрудниците на агенцията, чрез подписването на условия за употреба на данни – Category-1 Proposal 6051 (C1P.6051) на 13 март 2009 година. Документа задължава сътрудниците на агенцията да предоставят на ESA годишен доклад от извършените изследвания върху получените данни. Информацията може да бъде поръчвана посредством софтуерния инструмент EOLISA на ESA за поръчка на сателитни данни от сътрудници, като достъпа им се осигурява от потребителско име и парола получени след подписването на условията за употреба. Софтуера EOLISA е изцяло написан на JAVA и е платформено независим, има версии както за Windows, така и за Linux. С негова помощ бяха заявени сателитните данни за последваща обработка.

Пълно описание на поръчания продукт:Satellite and Sensor: ENVISAT ASAR, Start and Stop time: 30 august 2008 – 4 october 2008, Order ID / Items: C1P.6051_1_1_0001_0_20090805093859 / 1-2, Unique Medium Number: PFD_IT_3UZ5DC7K.

Продукта представлява DVD носител на информация съдържащ две изображения Single Look Complex (SLC) от сензорния инструмент Advanced Synthetic Aperture Radar (ASAR) на спътника ENVISAT, а именно:

  • Master image: ASA_IMS_1PNIPA20081004_07540_000000162072_00364_34486_5066.N1, Orbit / Frame Number: 34486 / 2787
  • Slave image: ASA_IMS_1PNIPA20080830_07539_000000162071_00364_33985_5065.N1, Orbit / Frame Number: 33985 / 2787

Това са снимки взети от територията на Армения с географски координати на центъра на изображенията съответно: Lat: 40.3824, Lon: 44.5848

и Lat: 40,3748, Lon: 44.5848, заснети в периода 30 август 2008 – 4 октомври 2008.

За получаване на резултати от продукта са използвани два софтуерни инструмента работещи под операционна система Linux разпространявани под лиценз GPL с отворен код:

  • I.D.I.O.T. – INSAR DEFORMATION INSPECTION AND OBSERVATION TOOL;
  • RAT – Radar Tools.

Ето няколко снимки от получените резултати: