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

Вижте постиженията на техничарите в Студентски страсти

Грабнахте ли новия брой на “Студентски страсти” от МАЙ 2014 ? На трета и седма страница в студентския вестник на Бургаски свободен университет. Можете да прочетете две интригуващи публикации относно постиженията в програмирането, базирани на Microsoft технологиите: платформата .NET и езика за програмиране C#, на студенти от Центъра по информатика и технически науки (ЦИТН) под ръководството на гл. ас. д-р Димитър Минчев.

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

ХАКАТОН 2014 @ БСУ: ДЕН 2

Снимка на участници в ХАКАТОН 2014 от втория ден, предназначен за писане на прилoжения за Windows Store и Windows Phone. Повече снимки от мероприятието можете да видите тук: http://dev.bfu.bg/hackathon/2014/pics.html

Допустими приложения на ХАКАТОН 2014 са Windows Store 8 или 8.1 и Windows Phone 7.1, 8.0 или 8.1. Средата за разработка е Microsoft Visual Studio 2012 или 2013 и Microsoft .NET Framework 4.5. За приложения за телефон е необходим също Windows Phone SDK 7.1 или SDK 8.

Разработените приложения можете да разгледате и изтеглите тук: http://dev.bfu.bg/hackathon/2014/apps.html

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

ХАКАТОН 2014 @ БСУ

ХАКАТОН 2014 @ БСУ
ХАКАТОН 2014 @ БСУ

На 30 и 31 май 2014 г. за втора поредна година Центърът по информатика и технически науки (ЦИТН) на Бургаски свободен университет (БСУ) организира ХАКАТОН. Уникално събитие, което събира специалисти в областта на ИТ технологиите с цел съвместна разработка на приложения. Като по този начин се стимулира интересът към високите технологии чрез обучения и практика.

Продължителността на мероприятието е 2 дни. Първия ден ще има специализирани лекции за разработчици от външни лектори релевантни за хакатона, както и работен семинар за разработка на приложения. Втория ден ще се проведе състезание за писане на приложения. Специални гости ще бъдат доайените в областта.

Ще разработваме настолни и мобилни приложения за платформи Microsot Windows и Windows Phone, посредством технологиите: платформата Microsoft .NET и езика за програмиране C#.

Желателно е участниците да имат собствени лаптопи с предварително инсталирана операционна система Windows 8 или 8.1 и интегрирана среда за разработка Visual Studio 2012 или 2013 и Windows Phone 8 или 8.1 SDK. Ще бъде осигурена и подходящо оборудвана и софтуерно обезпечена лаборатория с допълнително 15 работни места.

(1) Сайт: http://dev.bfu.bg/hackathon/2014/
(2) Регистрация: https://www.eventbrite.com/e/2014-tickets-11567188773?ref=elink
(3) Програма: http://dev.bfu.bg/hackathon/2014/program.html

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

БСУ с два отбора в XXVI РСОП

На 16-17 май 2014 в ТУ Варна се провежда XXVI Републиканска студентска олимпиада по програмиране (БСУ). БСУ участва с два отбора студенти, както следва: Стоян Узунов, Георги Финдулов, Хасан Хасанов, Венцислав Вълев, Христо Христов, Евгени Иванов. Ръководители на двата отбора са преподавателите: доц. д-р Веселина Жечева и д-р Димитър Минчев.  Пожелайте ни успех утре!

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

Стартира регистрацията за ХАКАТОН 2014 @ БСУ

Стартира регистрацията за ХАКАТОН 2014 @ БСУ. Уникално събитие, което събира специалисти в областта на ИТ технологиите с цел съвместна разработка на приложения. Като по този начин се стимулира интересът към високите технологии чрез обучения и практика. Вижте повече на сайта на инициативата.

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

Проектът BFU-ROVER в сп. Българска наука

В брой 66 на списанието “Българска наука” на стр.19 и стр. 20, можете да прочетете повече информация за проекта BFU-ROVER, спечелил престижната награда на публиката по време на международното състезание NASA Space Apps Challenge 2014. Четете списанието online или го изтеглете като PDF файл.

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

БСУ в NASA Space Apps Challenge 2014

На 12 и 13 април 2014  БСУ участва с 5 проекта BFU ROVER, BFU OBSERVER, BFU ROBOARM, INTELIGENT-AUTOMATIC-TRANSFER-SWITCH и USING-EME-144MHZ-RADIO-WITH-SMTP-NETWORK-PROTOCOL-FOR-SECURE-COMMUNICATIONS-BETWEEN-SPACE-OBJECTS в престижното международно състезание NASA Space Apps Challenge 2014. Вижте повече информация за състезанието в Бургас, както и албум със снимки. проф. дтн Андон Лазаров бе представител на университета в журито.

Ръководител и ментор на проекта BFU ROVER спечелил престижната награда на публиката и класиран да продължи на международния финал бе д-р Димитър Минчев.  Участници в проекта са студенти по специалност “Информатика” от БСУ, както следва: Стоян Узунов, Христо Христов, Хасан Хасанов, Георги Финфулов и Димитър Минчев. BFU ROVER представлява безжично управляем мобилен робот, базиран на технологиите на Microsoft .NET Gadgeter и Microsoft .NET Micro Framework. Изпозлва се принципа на сокет клиент-сървър комуникационна технология за подаване на управляващи команди към робота, както и за визуализиране на изображения, направени от камера монтирана на него.  Проектът е програмиран на езика C# и се състои от 2 приложения, съответно за мобилния робот и за управляващия го компютър.

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

БСУ в Microsoft Imagine Cup 2014

На 11 април 2014 екипа “Continuum” от БСУ участва на престижното международно състезание на Microsoft Imagine Cup 2014 и представи достойно университета с мобилно приложение “FUD” предназначено за платформата Window Phone, което дава възможност за сканиране на баркод на стоки, търсене на информация за тях и изграждане на база данни с продукти от потребителите на приложението, както и търсене на продукти в близка околност по геолокация на телефона. Участници в екипа са: Стоян Узунов студент в четвърти курс по специалност “Информатика и компютърни науки”, Христо Христов в първи курс по специалност „Софтуерно инженерство“ и ментор на екипа – д-р Димитър Минчев – преподавател в ЦИТН на БСУ.

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

Екип от БСУ участник в NASA Space Apps Challenge 2014

На 12 и 13 април 2014 г., България ще участва за втора поредна година в международното състезание NASA International Space Apps Challenge. То е предизвикателтво, в което се състезават иновативно мислещи, талантливи и амбициозни хора от всички възрасти и с това допринасят за решаването на наболели глобални проблеми. Тази година организатори и домакини са Техническият университет – София и ПМГ „Академик Никола Обрешков“ – Бургас, наред с близо 100 локации в целия свят.

Бургаски свободен университет активно се включва в това престижно международно състезание. Член на журито ще бъде проф.дтн Андон Лазаров. Ръководител и ментор на двата екипа студенти от Центъра по информатика и технически науки (ЦИТН) към Бургаски свободени университет (БСУ) ще бъде гл. ас. д-р Димитър Минчев.

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

КАНБАН @ Академия за таланти по програмиране

На 28 и 29 март 2014 обучаемите от АТП имаха възможност да придобият SOFT SKILS по екипна работа. Играта КАНБАН формира умения за работа в екип и състезателен дух.
Разделени на 2 отбора Microsoft срещу Apple, участниците се съревноваваха за победа.
В крайна сметка всички много се забавляваха.

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

MySQL поддръжка за разработчиците на .NET приложения

Разработчиците на приложения предназначени за Windows Store на Microsoft могат да се възползват от MySQL поддръжка посредством MySQL .NET Connector. От версия 6.7 и нагоре на конектора можете да пишете Windows Store Apps с поддръжка на MySQL.

Поради липсата на ADO.NET в Widows Store Apps в Connector.Net за Win RT се поддържат само TCP конекции и следните методи: MySqlConnection, MySqlCommand и MySqlDataReader.

Повече информация в глава 8 от документацията на MySQL озаглавена “Connector.Net Support for Windows Store Apps” в Интернет на адрес: http://dev.mysql.com/doc/connector-net/en/connector-net-rt.html

Последната актуална версия към момента е MySQL Connector .NET 6.8 и поддържа: Entity Framework 6, .NET Framework 4.5.1 и Visual Studio 2013.

Ръководство с демонстрационен проект е наличен в Интернет на адрес: https://blogs.oracle.com/MySqlOnWindows/entry/how_to_using_connector_net

Всичко, което е необходимо да направите е да включите референцията:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.7.X\Assemblies\RT\MySql.Data.RT.dll

След което можете да изпълявате MySQL заявки, ето пример на програмния език C#:

using (MySqlConnection Connection = new MySqlConnection(“server=localhost;database=students;uid=root;password=qwerty;”)) {
Connection.Open();
MySqlCommand Command = new MySqlCommand(“SELECT * FROM students”, Connection);
using (MySqlDataReader Reader = Command.ExecuteReader()) {
while (Reader.Read()) {
int fan = Reader.GetInt32(“fan”); // факултетен номер
String name = Reader.GetString(“name”); // име на студента
}}}

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

Резултати от второто онлайн състезание на Telerik Kids Academy за сезон 2013-2014 в тренировъчната система bgcoder.com

Второто национално онлайн състезание на Telerik Kids Academy за сезон 2013-2014 в тренировъчната система bgcoder.com се проведе в два дни. На 18 януари 2014 (Събота) от 9:00 до 12:00 часа, съответно със следния брой участници: 58 от 4 клас, 83 от 5 клас и 37 от 6 клас. На 19 януари 2014 (Неделя) от 9:00 до 12:00 часа, съответно със следния брой участници: 4 от 4 клас, 17 от 5 клас и 22 от 6 клас. Учениците от Академията за таланти по програмиране (АТП) също участваха и се представиха отлично.

Класиране на учениците от АТП с ненулеви точки от събота:

5 клас Задача 1. Робот Задача 2. Снежни топки Задача 3. Книги точки
Любомир Марински 70 0 0 70
6 клас Задача 1. Снежни топки Задача 2. Робот Задача 3. Чекмедже точки
Виктор Балтин 100 100 80 280
Кристиан Минчев 100 100 50 250
Пламен Берберов 100 60 0 160
Михаил Спасов 50 0 20 70
Сияна Жекова 0 50 0 50
Владимир Цъгов 30 0 0 30
Categories
бсу програмиране софтуер

Второ национално състезание на Telerik Kids Academy

Второ национално състезание на Telerik Kids Academy за сезон 2013-2014 в обновената версия на тренировъчната система bgcoder.com, ще се проведе на 18 и 19 януари 2014 (събота и неделя) от 9:00 до 12:00 часа. Като пълноправен член на Telerik Kids Academy всички ученици от 4 до 6 клас на Академията за таланти по програмиране (БСУ) имат право на участие. Пожелавам им успех!

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

Първи занятия на АТП за 2014

Първи занятия за 2014 година на Академията за таланти по програмиране (АТП) към Бургаски свободен университет (БСУ) с подкрепата на Telerik Kids Akademy се проведоха на 11 и 12 януари 2014 година. Съответно групите за начинаещи и напреднали по C++ решаваха коледните задачи от тренировъчната система spoj, а в неделя групата по C# се занимаваше с тренировката Telerik Academy Exam 1 @ 6 Dec 2011 Morning.

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

Коледна треноровка на Академията за таланти по програмиране

На 21 декември 2013 се състоя коледна треноровка на Академията за таланти по програмиране. Учениците имаха 10 задачи и време от 180 минути за тяхното решаване. Класирането на първа и втора група е налично в тренировъчната система SPOJ на школата.

Архивен файл с условията на задачите от тренировката можете да изтеглите от тук.

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

Приложението “ESA News and Images” с престижна награда

Editor's Pick Award
Editor’s Pick Award

Приложението ESA News and Images предназначено за операционна система Microsoft Windows 8, разработено от д-р Димитър Минчев, получи престижната награда “Editor’s Pick Award” от BestWindows8Apps.net. Повече информация вижте на техния сайт.

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

Тренировка на школата по програмиране

Днес 16.11.2013 в Академията за таланти по програмиране (АТП) към Бургаски свободен университет (БСУ) решавахме задачи от тренировката от миналата седмица. Условията на задачите са налични в тренировъчната система на АТП.

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

Първо онлайн състезание на Telerik Kids Academy за сезон 2013-2014 в тренировъчната система bgcoder.com

Излезе класирането от първо национално онлайн състезание на Telerik Kids Academy за сезон 2013-2014 в тренировъчната система bgcoder.com. Тренировката се проведе в два дни. На 26 октомври 2013 (Събота) от 9:00 до 12:00 часа, съответно със следния брой участници: 82 от 4 клас, 121 от 5 клас и 62 от 6 клас. На 27 октомври 2013 (Неделя) от 9:00 до 12:00 часа, съответно със следния брой участници: 18 от 4 клас, 48 от 5 клас и 35 от 6 клас. Учениците от Академията за таланти по програмиране (АТП) също участваха и се представиха отлично.

Класиране на учениците от АТП с ненулеви точки от събота:

6 КЛАС
User 1. Тежко слонче 2. Цифри 3. Парти points
18. Николай Колев 20 0 100 120
19. Dora Koprivchina 0 0 100 100
20. Васил Минков 0 0 100 100
21. Койчо Георгиев 0 0 100 100
22. Мартин Григоров 0 0 100 100
27. Денис Ел Сид 0 0 80 80
30. Сияна Жекова 0 0 50 50
5 КЛАС
User 1. Банкомат 2. Шега 3. Светофар points
56. Димитър Казаков 90 0 0 90
66. Георги Попов 30 0 0 30
71. Стилиян Стоянов 30 0 0 30
4 КЛАС
User 1. Елха 2. Ферма 3. Светофар points
13. Иван Копривчин 100 100 0 200
21. Георги Тотев 100 0 0 100
25. Кирил Панайотов 0 100 0 100
27. Николай Добрев 0 100 0 100
30. Стефан Цветков 0 100 0 100

Класиране на учениците от АТП с ненулеви точки от неделя:

6 КЛАС
ЗАДАЧИ 1. Тежко слонче 2. Цифри 3. Парти ТОЧКИ
2. Орлин Кучумбов 80 70 100 250
9. Пламен Берберов 100 0 100 200
10. Пламен Станчев 100 0 100 200
11. Цветомир Грънчаров 100 0 100 200
12. Viktor Baltin 80 0 100 180
15. Михаил Спасов 100 0 60 160
19. Йордан Христов 0 0 100 100
20. Стефан Георгиев 0 0 100 100
5 КЛАС
10. любомир марински 10 100 90 200
Categories
бсу програмиране софтуер

Windows 8 RSS клиент на принципа Grid App

(1) Създаваме нов проект в Microsoft Visual Studio 2012, със следния избор за проекта: Visual C# > Windows Store > Grid App > OK.

(2) Отваряме: Solution Explorer > DataModel > SampleDataSource.cs

(3) Добавяме в него следните пространства с имена:
using Windows.Web.Syndication; using System.Threading.Tasks; using System.Text.RegularExpressions; using System.IO;

(4) Заместваме кода на класа: public sealed class SampleDataSource
public sealed class SampleDataSource
{
public static ObservableCollection<SampleDataGroup> _allGroups = new ObservableCollection<SampleDataGroup>();
public static ObservableCollection<SampleDataGroup> AllGroups { get { return _allGroups; }}
public static SampleDataGroup GetGroup(string uniqueId){
var matches = AllGroups.Where((group) => group.UniqueId.Equals(uniqueId));
if (matches.Count() == 1) return matches.First();
return null;
}
public static SampleDataItem GetItem(string uniqueId) {
var matches = AllGroups.SelectMany(group =>
group.Items).Where((item) => item.UniqueId.Equals(uniqueId));
if (matches.Count() == 1) return matches.First();
return null;
}
public static async Task<bool> AddGroupForFeedAsync(string feedUrl) {
if (SampleDataSource.GetGroup(feedUrl) != null) return false;
var feedClient = new SyndicationClient();
var feed = await feedClient.RetrieveFeedAsync(new Uri(feedUrl));
var feedGroup = new SampleDataGroup( uniqueId: feedUrl, title: feed.Title != null ? feed.Title.Text : null, subtitle: feed.Subtitle != null ? feed.Subtitle.Text : null, imagePath: feed.ImageUri != null ? feed.ImageUri.ToString() : null,  description: null);
foreach (var i in feed.Items) {
string imgPath = GetImageFromPostContents(i);
if (imgPath != null && feedGroup.Image == null)  feedGroup.SetImage(imgPath);
var dataItem = new SampleDataItem( uniqueId: i.Id, title: i.Title.Text,  subtitle: null, imagePath: imgPath, description: null,  content: i.Summary.Text,  @group: feedGroup);
feedGroup.Items.Add(dataItem);
}
AllGroups.Add(feedGroup);
return true;
}
private static string GetImageFromPostContents(SyndicationItem item) {
var regex = new Regex( "[src href]\\s*=\\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+))");
var matches = regex.Matches(item.Summary.Text);
return matches.Cast<Match>()
.Where(m => { Uri url;
if (Uri.TryCreate(m.Groups[1].Value, UriKind.Absolute, out url)) {
string ext = Path.GetExtension(url.AbsolutePath).ToLower();
if (ext == ".png" || ext == ".jpg" || ext == ".jpeg") return true;
}
return false;
}).Select(m => m.Groups[1].Value).FirstOrDefault();
}
}

(5) Отваряме: Solution Explorer > GroupedItemsPage.xaml > GroupedItemsPage.xaml.cs

(6) В метода: protected async override void LoadState, записваме следното:
this.DefaultViewModel["Groups"] = SampleDataSource.AllGroups;
await SampleDataSource.AddGroupForFeedAsync("http://www.sportal.bg/uploads/rss_category_0.xml");

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

От джаджи до роботи с Microsoft Gadgeteer

Робот "Минчо-01"
Робот “Минчо-01”

На 24 август 2013 по време на BurgasConf2013 бе представен безжично управляем мобилен робот, базиран на технологиите на Microsoft .NET Gadgeter и Microsoft .NET Micro Framework. Изпозлва се принципа на сокет клиент-сървър комуникационна технология за подаване на управляващи команди към робота, както и за визуализиране на изображения, направени от камера монтирана на него.  Проектът е програмиран на езика C# и се състои от 2 приложения, съответно за мобилния робот и за управляващия го компютър. 5-минутно видео представяне на идеята от автора на разработката д-р Димитър Минчев, можете да гледате тук, а пълната статия описваща проекта озаглавена “От джаджи до роботи с Microsoft Gadgeteer“, можете да прочетете в електронното списание на БСУ.