Categories
софтуер уеб

Тестване на VLC 4

Останах приятно изненадан от подобрения потребителски интерфейс (UI) на очакваната нова версия 4 на VLC, медийния плеър който работи със всеки файлов формат, кодек и поточен протокол.

В официалният сайт на проекта са налични пакети за всякакви операционни системи и устройства (Windows, Linux, Android, macOS, iOS, tvOS). За инсталиране под Ubuntu (19.04, 19.10 или 20.04) в терминала поставете следните 3 команди:

sudo add-apt-repository ppa:videolan/master-daily
sudo apt-get update
sudo apt-get install vlc
Categories
програмиране софтуер

Старт на Linux курса на IBA Bulgaria

На 18.01.2021 стартира курсът с отворен достъп “Системно програмиране под Linux” организиран от IBA Bulgaria. Програмата съдържа: запознаване с операционна система Unix/Linux, основни принципи, програмиране, работа с файлове и файлова система, видове процеси, комуникация и синхронизация между процесите, мрежови сокети и клиент-сървър технология.

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

Linux курс от IBA Bulgaria

IBA Bulgaria организира курс с отворен достъп “Системно програмиране под Linux”. Продължителността на курса е 40 учебни часа и ще се проведе on-line в платформата Microsoft Teams в периода от 18 до 29 януари 2021 г. от 10:00 до 13:00 часа.

Програмата съдържа: запознаване с операционна система Unix/Linux, основни принципи, програмиране, работа с файлове и файлова система, видове процеси, комуникация и синхронизация между процесите, мрежови сокети и клиент-сървър технология.

Обучаемите, които покрият изискванията, поставени по време на курса, ще получат предложение за работа в IBA Bulgaria.

За записвания изпратете електронно писмо до dminchev@ibagroup.eu, съдържащо: три имена и мобилен телефон за връзка.

Categories
софтуер

Ubuntu 20.04.1 LTS

Вчера актуализирах до Ubuntu 20.04.01 с кодово име Focal Fossa и дългосрочна поддръжка (LTS) от 5 години. Ключови моменти: ядро 5.4, компресия на ядрото lz4, Linux Lockdown Kernel, подръжка на Кubernetes 1.18 и файлова система exFAT. Обновени: MySQL 8, glibc 2.31, OpenJDK 11, PHP 7.4, Perl 5.30, Golang 1.14.

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

Стартира курсът Системно програмиране под Linux

На 11.04.2019 в зала 6 на БСУ стартира безплатният курс “Системно програмиране под Linux” организиран от IBA Group Bulgaria с лектор  Виктор Каракашев. Успешно представилите се обучаеми ще получат предложение за работа. Успех на всички 🙂

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

IBA L@B 6

В БСУ с финансовата подкрепа на IBA Group Bulgaria бе изцяло реновирана Linux компютърна лаборатория 6. Залата ще се използва за провеждане на занятия по дисциплините “UNIX операционни системи”, “Операционни системи”, “Компютърни мрежи и комуникации”, както и за регулярните сбирки на “Клуб по състезателно програмиране”. Допълнително в същата зала фирмата ще организира безплатен за студентите на БСУ курс “Системно програмиране под Linux” с възможност за работа на най-добре представилите се обучаеми. От свое име и от името на БСУ, поднасям огромна благодарност на дарителя.

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

Стартира курсът Системно програмиране под Linux

На 04.06.2018 в зала 428 на БСУ стартира безплатният курс “Системно програмиране под Linux” организиран от IBA Group Bulgaria с лектор  Виктор Каракашев. Успешно представилите се обучаеми ще получат предложение за работа. Успех на всички 🙂

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

IBA @ БСУ

Бургаски свободен университет и IBA Group Bulgaria организират безплатен курс “Системно програмиране под Linux”, който ще се проведе  в периода от 04 до 22 юни 2018 г. от 09:30 до 14:00 часа в зала 428 на БСУ. Успешно представилите се обучаеми ще получат предложение за работа.

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

Install Arduino IDE on Pinebook

Step 1. Download the ARM version of Arduino IDE (1.8.4)

Step 2. Unpacking to /opt/arduino-1.8.4/

sudo tar xf arduino-1.8.4-linuxarm.tar.xz –directory /opt/

Step 3. Enable armhf package support and update software repository:

sudo dpkg –add-architecture armhf
sudo apt-get update

Step 4. Installing required dependencies:

sudo apt-get -y install libxtst6:armhf
sudo apt-get -y install libxrender1:armhf
sudo apt-get -y install libxi6:armhf
sudo apt-get -y install openjdk-8-jre:armhf
sudo apt-get -y install libxft2:armhf

Step 5. Install GTK2 engine and required theme:

sudo apt-get -y install gtk2-engines:armhf gtk2-engines-murrine:armhf

Step 6. Install:

sudo /opt/arduino-1.8.4/install.sh

Step 7. Set permissions for accessing serial port:

sudo usermod -a -G dialout pine64
sudo chmod a+rw /dev/ttyUSB0

Categories
Microsoft софтуер

Windows Subsystem for Linux

Linux подсистемата в Windows изисква 64 битова версия на операционната система и инсталиран Creators Update (10.0.15063). За инсталация следвайте инструкциите по-долу:

1. Включете Developer Mode от Settings > Update & Security > For Developers.

2. Включете Windows Subsystem for Linux от Turn Windows features on or off.

3. В края рестартирайте компютъра.

4. Отворете Command Prompt и напишете bash:

5. Потвърдете инсталирането. Накрая въведете потребителско име и парола.

6. Стартирайте bash като го потърсите в Start Menu.

Поздравления, Вие успешно инсталирахте Linux подсистема в Windows.

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

Pinebook

Specification:

  • CPU: 1.2GHz 64-Bit Quad-Core ARM Cortex A53
  • RAM: 2 GB LPDDR3 RAM Memory
  • Flash: 16 GB eMMC 5.0 (upgradable up to 64GB)
  • Wireless: WiFi 802.11bgn + Bluetooth 4.0
  • Display: 14″ : 329mm x 220mm x 12mm (WxDxH)
  • Battery: Lithium Polymer Battery (10000mAH)
  • OS: Ubuntu Mate 16.04

First Start Initialization

sudo resize_rootfs.sh

Fix Software Boutique

ubuntu-mate-welcome –software-only –force-arch=armhf

Remove Some Apps

sudo apt remove hexchat
sudo apt remove pidgin
sudo apt remove geany
sudo apt remove onboard
sudo apt remove aisleriot
sudo apt remove gnome-sudoku
sudo apt remove gnome-mines
sudo apt remove gnome-orca

Install Some Apps

sudo apt-get install putty
sudo apt-get install codeblocks
sudo apt-get install mysql-workbench
sudo apt-get install filezilla

Final Touches

sudo apt autoremove
sudo apt update
sudo apt upgrade

Categories
софтуер

Ubuntu 16.10 (Yakkety Yak)

Почитателите на дистрибуцията Ubuntu на операционната система Linux са притаили дъх в очакване на новата версия 16.10, която се очаква по план график да излезе точно след един месец на 20 октомври 2016 г.  Само след два дни се очаква бета версията.

ubuntu-16-10-release-schedule

Categories
софтуер уеб хардуер

4 дни до BurgasConf 2014

На 21 юни 2014 в хотел “Аква” зала “Амфибия” в Бургас ще се проведе тазгодишната хакерска IT конференция, наречена BurgasConf 2014 под егидата на Българското хакерско пространство. За повече информация и програма, посетете сайта на събитието в Интернет на адрес: http://burgasconf.com/

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

Изберете Linux за малкия и среден бизнес

Linux
Linux

Linux базираните операционни системи (ОС), представят все по-убедителна безплатна алтернатива спрямо комерсиалните ОС, например Windows. Ползите включват по-висока сигурност и по-добро персонализиране на средата. В тази публикация, представям един коктейл от безплатни продукти, който напълно могат да осигурят нуждите на компании от малкия и среден бизнес.

За операционна система е подходяща дистрибуцията Ubuntu Linux. Офис пакет и алтернатива на Microsoft Office е Libre Office,  продукт включващ: текстообработка, електронни таблици, презентации и др. Налични са различни браузъри за Интернет Firefox и Chrome. Добър клиент за електронна поща е продукта Mozilla Thunderbird. Алтернатива на Adobe Photoshop за растерна графика е продукта  GIMP. Алтернатива на Adobe Illustrator за векторна графика е продукта InkScape. Алтернатива на Adobe InDesign за електронна издателска дейност е продукта Scribus. За разработчици топ продукт е Eclipse. Не на последно място собсвен безплатен уеб сървър е LAMP, включващ: Linux, Apache, MySQL и PHP.

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
програмиране софтуер

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

Ubuntu 10.10

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

ubuntu-10-10

Categories
софтуер

Ubuntu 10.04 & Ubuntu Manual

Ubuntu 10.04

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

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

Categories
хардуер

RaLink RT2561/RT61 Ubuntu 10.04

Ralink Technology Logo
Ralink Technology Logo

Новата ми безжична мрежова карта D-Link 802.11 b/g PCI RaLink RT2561/RT61 не тръгва автоматично под Ubuntu 10.04, макар че кернел модулът който я поддържа е наличен в системата веднага след инсталацията. Необходима е ръчна намеса 😉

За да проверите каква е вашата мрежова карта използвайте командата в терминален режим:

$ sudo lspci | grep Network

Ако притежавате подобна мрежова карта ще видите следното:

00:09.0 Network controller: RaLink RT2561/RT61 rev B 802.11g

За можете да използвате своята нова безжична мрежова карта, следвайте инструкциите:

1. За активиране на модула при пускане на компютъра, използвайте следната команда:

$ echo “rt61pci” >> /etc/modules

2. За добавяне на новия мрежов интерфейс, използвайте комадата:

$ echo “iface ra0 inet dhcp” >> /etc/network/interfaces
$ echo “auto ra0” >> /etc/network/interfaces

3. Необходимия псевдоним се добава с командата:

$ echo “alias ra0 rt61pci” >> /etc/modprobe.d/aliases

Това е всичко което е нужно да направите, остава Ви само да рестартирате машината и картата Ви ще работи нормално и ще бъде достъпна в лентата с мрежовите интерфейси.