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

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

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

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

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

Първи приложения за Windows 8 на студенти по CS431

Студентите Михаил Панайотов, Ралица Челебиева и Зорница Трендафилова от специалност “Информатика” в БСУ по дисциплината CS431 “Дизайн на потребителски интерфейс” публикуваха успешно първите си приложения в Microsoft Store за Windows 8. Нека да ги поздравим и да им пожелаем успех на пазара на приложения.

.

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

Остават броени дни за регистрация в Imagine Cup 2014

До 20 декември 2013 е крайният срок за регистрация за участие в най-голямото и престижно състезание за иновации за студенти и ученици (над 16 години) в света, наречено Imagine Cup 2014 на компанията Microsoft. Ето какво трябва да направите:

  • Сформирайте екип до трима
  • Потърсете си ментор
  • Регистрирайте се
  • Разкажете идеята си
  • Реализирайте я
  • Представете я на локалните финали
  • Докажете, че сте най-добрите в онлайн полу-финалите
  • Покажете на света на какво сте способни на световните финали!

Вижте повече информация за събитието:

Categories
бсу софтуер

Среща на основателите на АТП с кмета на Бургас – Димитър Николов

Днес 5.12.2013 кметът Димитър Николов проведе среща с Димитър Минчев и Антон Калчев – основатели на Академията за таланти по програмиране /АТП/ към Бургаски свободен университет /БСУ/. По време на разговора възникна идеята за стартиране на школа по роботика към АТП, където децата да се учат не само да сглобяват роботи, но и да ги програмират. Бе обсъдена също и възможността да се организира турнир по програмиране за ученици в град Бургас.

Повече информация вижте в сайта на община Бургас.

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
софтуер хардуер

Какво е виртуална валута и дали си струва да съм информиран?

Биткойнът е пуснат през 2009 г. като валута, свободна от правителствен контрол, напълно дигитално разменно средство за една дигитална епоха” откъс от публикацията “Икономика на биткойна: буквар по нестабилна валута“. Тук следва да се отговори на тривиалните въпроси: “Какво е биткойн?” отговори тук и тук, “Чували ли сте за Биткойн?” и “Що е то биткойн и има ли почва у нас?“. Следва признанието в редица източници: “Биткойните стават все по-популярни в цял свят!“, “Германия призна биткойните.”, “Биткойнът печели признание по света и у нас.” и  “Grabo.bg вече приема плащания с биткойни“. Цената на валутата се вдига, според: “Пет възможни причини за ръста на биткойн” и “3 причини за покачването на цената на Биткойн.”. Възможен е дори живот на виртуални пари: “21 научени неща и една седмица живот на интернет валута“. Появявиха се също биткойн милионери: “Мъж забравя, че е купил биткойн преди 4 г., печели 886 000 долара“. Засега обаче остава отворен въпроса за “Осчетоводяване на електронни пари“.

Оставям на читателя да прецени дали си струва да бъде информиран.

Categories
атп бсу софтуер

Какво е КАНБАН и как да работим в екип за АТП ?

В днешното занятие на Академията за таланти по програмиране (АТП) за напреднали учениците се запознаха с играта КАНБАН, която ги учи на екипна работа. Сформирани бяха 2 екипа, както следва “Microsoft Team” с участници: Виктор Балтин (manager), Владимир Цъгов (finance), Пламен Станчев (flow), Любомир Марински (control), Йордан Христов (dice) и “Apple Team” с участници: Пламен Берберов (manager), Стефан Георгиев (finance), Цветомир Гръчаров (flow), Кристиян Минчев (control), Евгени Енев (dice), Петър Чонгов. Победители бяха екипа на “Apple Team”, които показаха по добри финансови резултати в края на играта.

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

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

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

Categories
.NET Microsoft софтуер

Препозициониране на приложенията разработвани с Visual Studio 2013 от Windows 8 към 8.1

Операционната система Windows 8.1 предлага нови фукционалности за разработчиците. Visual Studio 2013 не отваря Вашите стари проекти за платформа Windows 8. Необходимо е или да се препозиционира приложенията за Windows 8.1 или да се инсталира инструмента Tools for Maintaining Store apps for Windows 8. Страхотна отправна точка за разрабочиците е документа Migrating your Windows Store app to Windows 8.1. На фигурата по долу можете да видите как изглежда едно семпло препозиционирано за Windows 8.1 Store App приложение.

Windows 8.1 Retargeted Store App
Windows 8.1 Retargeted Store App

 

 

Categories
хардуер

Нов живот за мървия лаптоп

Вашият мъртъв лаптоп може да получи нов живот като десктоп конфигурация. Например моя стар Lenovo 3000 N 100 лаптоп, спря окончателно да извежда образ. Тук сервизния специалист казава “Дошло му е времето, хвърляй!”. Упорито отказах да изхвърля лаптопа и вместо това го разглобих. Конфигурацията включва, следните работоспособни компоненти: процесор Intel Core Duo 1.6 GHz, памет 2 бр. x 1 GB DDR2 SO-DIM модули, твърд диск SAMSUNG SATA с капацитет 250 GB. При бързо търсене в интернет можете да откриете редица дъна, които поддържат мобилен процесор и памет за лаптопи, подходящи за работещите части. И така моя избор ASUS MOCA-AR притежава необходимите за частите слотове, и бе успешно сглобен за 1 ден. Моят съвет: Не изхвърляйте, дарете техниката на приятел, или сами си решете проблема!

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
софтуер уеб

Анатомия на една wordpress тема

Изтеглете моето кратко ръкодовство на български език за инсталация на система за управление на съдържанието озаглавено “Как да стартираме блог?“, и вижте как да стартирате собствен блог в интернет пространството базиран на платформата wordpress. Подготвил съм Ви също “Пищов на анатомията на една wordpress тема“, в който е пояснена накратко нейната структура, организация и начин на функциониране. Тези материали са изключително полезни за студентите от БСУ изучаващи дисциплината CS583 – Системи за управление на съдържанието.

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

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

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

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

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

Първи занятия на АТП за учебната 2013-2014 година

Първите занятия на АТП за учебната 2013-2014 година се проведоха на 5 и 6 (събота и неделя) октомври 2013 г. в Бургаски свободен университет. Обучаемите са разделени в 3 курса, както следва:  курс за начинаещи и напреднали (на базата на езика C++) и курс за експерти (на базата на езика C#). Учениците от 4 до 8 клас на различни училища от гр. Бургас посрещнаха новата учебна година с огромно желание и нови сили за участие в обучението и предстоящите състезания на Telerik, както и в националните турнири по програмиране. Пожелавам успех на всички !

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

Излезе от печат “Жълта книга по C#”

Излезе от печат ръководството по програмиране на езика C# озаглавено “Жълта книга по C#”. Българско издание в превод на книгата “Yellow Book” на Rob Miles. Ето отзива на Светлин Наков за книжката:

От години преподавам програмиране и съм се убедил, че първите стъпки при начинаещите са най-трудни. Полезно е, когато започнеш с книга, видео уроци или курс, където да се обяснят с простички думи и по достъпен начин основите на програмирането, базовите конструкции в езика и платформата, придружени с много примери, които лично да изпробваш.

“Жълта книга по C#” е ръководство по програмиране за начинаещи, което запознава с основите на програмирането с езика C# – типове данни, условни конструкции, цикли, методи, масиви, символни низове, изключения и файлове. Ръководството разглежда и основите на обектно-ориентираното програмиране (ООП) в C#, работа с класове, структури, интерфейси, наследяване и полиморфизъм, конструктори, виртуални методи, свойства, делегати и събития.

Учебното пособие е качествен превод на български език с адаптация на книгата “C# Programming – Yellow Book” на Rob Miles, направено на едно компетентно техническо ниво от Димитър Минчев, дългогодишен преподавател по програмиране и компютърни науки в Бургаски свободен университет. Препоръчвам книгата на всички, които искат да направят бързи начални стъпки в основите на програмирането.

Светлин Наков (вж. http://www.nakov.com) е софтуерен инженер с 20 години опит в програмирането и разработката на софтуер, преподавател, консултант, ръководител на проекти и предприемач. Той ръководи най-мащабния образователен проект за обучение на софтуерни инженери в България – Софтуерна академия на Телерик (вж. http://academy.telerik.com), която дарява качествено обучение, професия и работа на хиляди млади хора в софтуерната индустрия.

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

Започна записването за новата учебна година 2013-2014 в Академията за таланти по програмиране

Бургаският свободен университет (БСУ) продължава своята инициатива Академия за таланти по програмиране (АТП) с подкрепата на Telerik Kids Academy. Академията за деца е национална образователна инициатива на Телерик, която цели да събуди и запази интереса на учениците към компютърното програмиране и да подготви следващите български шампиони по информатика. Учениците се обучават, участват в онлайн състезания, официални турнири и се готвят за национални и международни олимпиади. В детската академия по програмиране учениците ще получат допълнително обучение по информатика, ще развият своето логическо мислене и ще придобият нови знания, ще се научат на компютърно програмиране без да са програмирали досега, ще се готвят за национални и за международни състезания, ще се борят за медали и награди от официални турнири по информатика, ще получат по-добри възможности за висше образование и професионална реализация. Участието и печеленето на медали от Национални състезания и турнири са свързани с възможности за успешна реализация след 12-ти клас: прием в престижен университет и отличен кариерен старт и добра професионална реализация.

Новата учебна година 2013-2014

Новата учебната година 2013-2014 има два учебни срока: първият е с продължителност 4 месеца (от октомври 2013 до януари 2014), а вторият е с продължителност 5 месеца (от февруари 2014 до юни 2014). Обучението е организирано в три курса по програмиране. Два от тях съответстват на Telerik Kids Academy учебната програма за програмиране на базата на езика C++, и са предназначени както за начинаещи, така и за напреднали. Третият нов курс запознава обучаемите с езика C# на Microsoft, чрез който могат да се разработват конзолни и десктоп приложения за Microsoft Windows. Учениците могат да присъстват по желание сутрин или следобед в деня на съответния курс.

Обучението е безплатно. Такса за компютърна зала и техническо обезпечаване за първия учебен срок е 100 лв. Тя трябва да бъде платена в счетоводството на касата на БСУ, до края на октомври 2013.

Повече информация за самата школа, нейния график, учебен план и организация ще бъдат налични след запълване на съответния курс, и ще Ви бъде изпратена по e-mail лично от ръководителя на школата: д-р Димитър Минчев, e-mail: dimitar.minchev@gmail.com, мобилен: 0899 148 872.

Имайте предвид, че местата са ограничени, затова побързайте и регистрирайте Вашето дете. При успешна регистрация на ученика ще видите текст в червен цвят: “Благодаря за Вашата регистрация!”

 

Categories
уеб

Промоционална изработка на безплатни сайтове

Фирма ЗОНАБГ.НЕТ ЕООД стартира лятна кампания за промоционална изработка на безплатни фирмени сайтове, базирани на системи за управление на съдържанието: wordpress и drupal. Повече информация можете да откриете на сайта на фирмата в Интернет на адрес: http://www.zonabg.net

Categories
софтуер уеб

Стартиране на виртуален хост на apache2 под ubuntu

Конфигурацията на Apache2 уеб сървъра се намира в папка “/etc/apache2”. Съответно в папката “sites-available” са записани файловете на наличните уеб сайтове, а в папката “sites-enabled” се намират преки пътища на текущо активните уеб сайтове.

За създаване на нов виртуален хост под Apache2, използвам:
# sudo nano /etc/apache2/sites-available/press.bfu.bg

Записвам следния виртуален хост в този файл:
<VirtualHost *:80>
DocumentRoot /var/www/press
ServerName press.bfu.bg
ServerAlias press.bfu.bg
</VirtualHost>

Следва активиране на виртуалния хост и добавяне на Apache2 пряк път в “/etc/apache2/sites-enabled”, като използвам:
# sudo a2ensite press.bfu.bg

Последно рестартирам Apache2 уеб сървъра, посредством:
# sudo service apache2 restart

Остава само да кача файловете на сайта си в папка “/var/www/press/” и да използвам любимия си браузър, за да видя сайта в Интернет на адрес: http://press.bfu.bg

Воала, студентският вестник на БСУ е стартиран за 5 минути!

Categories
уеб

Прилагане на златното сечение при дизайн на сайтове

Може да сте чували за златното сечение, това е странна математическа пропорция, която човешкия мозък се предполага, че харесва. Дори и последиците от прилагането и да са доста несигурни, много дизайнери и художници я използват, надявайки се хората подсъзнателно да харесат работата им. Прочетете тази статия, за повече информация за прилагането на златното сечение при дизайн на уеб сайтове.