RAUC е open source софтуерен механизъм за обновление на Linux дистрибуции с два идентични ext4 дяла и възможност за допълнителни дялове за съхранение на данни. След инсталиране на обновлението на неактивния дял и рестарт, първоначална зареждаща програма (boot loader) трябва да го активира. Ще разгледаме интеграцията на RAUC в Linux kernel-a и Das U-Boot за Raspberry Pi при създаване на GNU/Linux дистрибуция с Yocto Project и OpenEmbedded. Също така презентацията ще демонстрира комбинирана стратегия за обновления чрез RAUC и виртуализация посредством Docker контейнери за потребителските приложения.
Българският open source проект Minimal Linux Live предоставя основната софтуерна инфраструктура, която е необходима за създаването на минимална Linux базирана операционна система. Реално целият процес по сваляне на необходимите сорсове, тяхното компилиране, както и създаването на live ISO image, се свежда до изпълнението на един единствен shell скрипт файл. Така всеки програмист има възможност лесно да създаде своя собствена операционна система.
Как проектът Yocto помага за създаване на Internet of Things?Leon Anavi
Презентация от PlovdivConf 2015 с информация за Internet of Things (IoT) и как да създадем и поддръжаме GNU/Linux дистрибуция за тях с помощта на Yocto Project.
RAUC е open source софтуерен механизъм за обновление на Linux дистрибуции с два идентични ext4 дяла и възможност за допълнителни дялове за съхранение на данни. След инсталиране на обновлението на неактивния дял и рестарт, първоначална зареждаща програма (boot loader) трябва да го активира. Ще разгледаме интеграцията на RAUC в Linux kernel-a и Das U-Boot за Raspberry Pi при създаване на GNU/Linux дистрибуция с Yocto Project и OpenEmbedded. Също така презентацията ще демонстрира комбинирана стратегия за обновления чрез RAUC и виртуализация посредством Docker контейнери за потребителските приложения.
Българският open source проект Minimal Linux Live предоставя основната софтуерна инфраструктура, която е необходима за създаването на минимална Linux базирана операционна система. Реално целият процес по сваляне на необходимите сорсове, тяхното компилиране, както и създаването на live ISO image, се свежда до изпълнението на един единствен shell скрипт файл. Така всеки програмист има възможност лесно да създаде своя собствена операционна система.
Как проектът Yocto помага за създаване на Internet of Things?Leon Anavi
Презентация от PlovdivConf 2015 с информация за Internet of Things (IoT) и как да създадем и поддръжаме GNU/Linux дистрибуция за тях с помощта на Yocto Project.
Презентация на Български от Open Fest 2015.
Презентацията е насочена към хора, които желаят да използват Yocto и OpenEmbedded, за да разработват системи, които пасват на техните нужди и поддържат специфичен хардуер. С течение на времето Yocto се утвърди като де факто стандарт за вградени системи и преносими устройства. Ще бъде предоставена информация как да се изгради Linux система за вградени устроиства и да се създадат софтуерни приложения за нея.
Оптимизация на Crawling бюджет (Indit Black Hat Conference 2017)Netpeak
На 19 октомври Симеон Емануилов изнесе лекция за оптимизация на Crawling бюджет по време на Indit Black Hat Conference 2017.
Той разказа за фактори, от които се влияе Crawling бюджета, и тяхната оптимизация, обясни какво е PageRank и как той трябва да бъде калкулиран.
Демо урок по програмиране със Светлин НаковSvetlin Nakov
В този демо урок д-р Светлин Наков разказва за програмирането и дава възможност на присъстващите да напишат няколко реда код, да напишат първите си програмки с Python и други езици и показва, че писането на код е лесно и забавно. За запалилите се по програмирането лекторът разкрива възможности да продължат да се занимават в СофтУни или по свой собствен път.
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...DAVID Academy
Занятие №1 на курса по програмиране за напреднали (2012) провеждан от ДАВИД академия в гр.Казанлък. Включва темите:
- Въведение в .NET Framework и езика C#
- Обектно-ориентирано програмиране
- Класове и обекти. Полета и методи
- Наследяване и композиция
- Абстрактни класове и интерфейси
- Видимост и конструктори
- Някои ключови думи
- Полиморфизъм
- Полезни връзки и литература
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
Kурс по уеб програмиране (2015)
Занятие №1: HTML
--
Въведение в HTML
Елементи и тагове
Мета съдържание
Структуриране на текст
Хипервръзки
Изображения
Таблици
Списъци
Форматиране на таблици
Форми
Въведение в HTML 5
Структуриране на страница
Форми и валидиране
Аудио и видео
Презентация на Български от Open Fest 2015.
Презентацията е насочена към хора, които желаят да използват Yocto и OpenEmbedded, за да разработват системи, които пасват на техните нужди и поддържат специфичен хардуер. С течение на времето Yocto се утвърди като де факто стандарт за вградени системи и преносими устройства. Ще бъде предоставена информация как да се изгради Linux система за вградени устроиства и да се създадат софтуерни приложения за нея.
Оптимизация на Crawling бюджет (Indit Black Hat Conference 2017)Netpeak
На 19 октомври Симеон Емануилов изнесе лекция за оптимизация на Crawling бюджет по време на Indit Black Hat Conference 2017.
Той разказа за фактори, от които се влияе Crawling бюджета, и тяхната оптимизация, обясни какво е PageRank и как той трябва да бъде калкулиран.
Демо урок по програмиране със Светлин НаковSvetlin Nakov
В този демо урок д-р Светлин Наков разказва за програмирането и дава възможност на присъстващите да напишат няколко реда код, да напишат първите си програмки с Python и други езици и показва, че писането на код е лесно и забавно. За запалилите се по програмирането лекторът разкрива възможности да продължат да се занимават в СофтУни или по свой собствен път.
Курс по програмиране за напреднали (2012) - 1. Обектно-ориентирано програмира...DAVID Academy
Занятие №1 на курса по програмиране за напреднали (2012) провеждан от ДАВИД академия в гр.Казанлък. Включва темите:
- Въведение в .NET Framework и езика C#
- Обектно-ориентирано програмиране
- Класове и обекти. Полета и методи
- Наследяване и композиция
- Абстрактни класове и интерфейси
- Видимост и конструктори
- Някои ключови думи
- Полиморфизъм
- Полезни връзки и литература
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
Kурс по уеб програмиране (2015)
Занятие №1: HTML
--
Въведение в HTML
Елементи и тагове
Мета съдържание
Структуриране на текст
Хипервръзки
Изображения
Таблици
Списъци
Форматиране на таблици
Форми
Въведение в HTML 5
Структуриране на страница
Форми и валидиране
Аудио и видео
The NAOqi Framework is the programming framework used to program the NAO robot. It handles common robotics needs like parallelism, resources, synchronization, and events. It allows for homogeneous communication between modules, programming, and sharing of information. The framework is cross-platform, allowing development on Windows, Linux, or Mac, and is cross-language, with identical APIs for C++ and Python. It also provides introspection, where the framework knows the available functions in different modules.
2. Using NAOqi
Следните няколко програми са необходини, за да можем да
използваме NAOqi, за създаване на програми:
• Visual Studio
• Cmake
• Python 2,6
• libusb (библиотека, даваща достъп на usb устройства)
3. Setting the Environment for Using
Python
За да използваме NAOqi
Aldebaran SDK в Python, ни е
необходимо да настроим
среда. sdk може да се вземе от
придружаващия НАО софтуер
или от сайта на компанията.
Процеса за настройване може
да се различава в зависимост
от операционната среда на
ползвателя.
В следващия пример ще се
види как протича инсталацията
за Windows
SDK- Software Development Kit
4. Setting the Environment for Using
Python
При кликване на Advanced System Settings в
System Properties прозореца.
6. Setting the Environment for Using
Python
Избира се първо PATH, а след
това Edit.
Появява се прозорец за
редактиране на системна
променлива. В този момент
трябва да се въведе Pyth пътя и
SDK пътя, като двата пътя се
отделят със точка и запетая.
7. Setting the Environment for Using
Python
За да се използа SDK библиотеката
в Python , трябва да се съдазаде
PYTHONPATH с конкретен път.
8. Project Setup for NAOqi C++ programming
Cmake програмата е
необходима, за да се създават
C++ проекти на NAO SDK.