Startup
Numer bieżący | Społeczność | Zamówienia | Reklama | Kontakt

Nokia_X2



2_python1



Android



eSwoi




njobs Europe
What:
Where:
Country:
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia

  Jedyny w Polsce magazyn o Linuksie  


Jedyny w Polsce magazyn o Linuksie

Uwaga strona serwisu zawiera pliki cookies (tzw. "ciasteczka"). Dowiedz się więcej.

========================================================

Polecamy e-wydania miesięcznika "Linux Magazine": http://linuxmagazine.pl/index.php/ewydanie

.

========================================================

W tym miesiącu w Linux Magazine

Integracja Linuksa z Androidem

Urządzenie z Androidem może wprawdzie działać samodzielnie, ale zintegrowane z naszym środowiskiem opartym na Linuksie poprawi efektywność codziennej pracy. Wiele aplikacji i narzędzi pomoże nam włączyć smartfona lub tablet z Androidem do naszego przepływu zadań. Przedstawiamy najciekawsze rozwiązania.

Aplikacje Windows z CrossOverem 14

Jeżeli potrzebujemy czasem użyć aplikacji windowsowej, możemy wykorzystać maszynę wirtualną; konfigurowanie jej przypomina jednak w takim przypadku wyciąganie armaty na muchy, szczególnie, że jej wydajność osiąga akceptowalny poziom dopiero po zainstalowaniu odpowiednich rozszerzeń w systemie gościu, a praca z nią i wiąże się z koniecznością posiadania licencji Windows, ponieważ maszyna wirtualna wymaga zwykłej instalacji Windows w, a jednocześnie aktualizowania sterowników programu wirtualizacyjnego po każdej aktualizacji jądra. W bardziej eleganckim rozwiązaniu z wykorzystaniem Wine'a Linux udaje środowisko windowsowe tak, by programy windowsowe „widziały” zwykłe wywołania systemowe, biblioteki i interfejsy, co pozwala uruchamiać je z prędkością zbliżoną do natywnej. Windows nie jest jednak open source, a informacje potrzebne do jego uruchomienia w maszynie wirtualnej pozostają niedostępne, zwykle więc nakłonienie programu do poprawnego działania (a czasem nawet uruchomienia się) w Wine jest dość skomplikowane i nie zawsze możliwe. Szybsze i bardziej wydajne rozwiązanie to CrossOver Linux – ulepszony Wine’a firmy CodeWeavers, która od 1996 roku pracuje nad komercyjną wersją Wine’a. Opracowane przez programistów CrossOvera ulepszenia kodu Wine’a wracają do projektu. CrossOver, w przeciwieństwie do LGPL-owego Wine’a, udostępniany jest na warunkach licencji zamkniętej. Wydana niedawno wersja 14 obsługuje wiele popularnych aplikacji Windows, zwłaszcza gier. CodeWeavers regularnie publikuje listę zgodności programów podzielonych na trzy kategorie w zależności od poziomu stabilności, z jaką działają. Jedna z przewag CrossOvera nad Wine’em polega na eliminowaniu złożonego procesu konfiguracji.

Uruchamianie aplikacji Windows na Linuksie przy użyciu Play On Linuksa

Możemy już odtwarzać większość formatów audio i wideo, a nawet formaty specyficzne dla Windows, bezpośrednio w odtwarzaczach na Linuksie; twórcy dystrybucji dołączają do pakietów własnościowe sterowniki kart graficznych, aby gry wymagające sprzętowej akceleracji 3D były dostępne paroma kliknięciami myszy, programy Libre- i OpenOffice oraz Calligra pozwalają w łatwy sposób otwierać, edytować i zapisywać pliki MS Office. To jednak za mało, gdy chcemy lub musimy użyć dokładnie tego samego programu, co w Windows. Z pomocą przychodzi interfejs graficzny Play On Linux. Mimo że przypomina prostą nakładkę graficzną dla warstwy kompatybilności Wine – popularnego rozwiązania do uruchamiania programów Windows na Linuksie – jest czymś więcej. Pracując z Wine’em, pobieramy aplikację, którą chcemy uruchomić, zgadujemy konfigurację, jaka powinna działać, wciskamy [Enter] i trzymamy kciuki. W razie trudności rozwiązania możemy poszukać w bazie udostępnianej przez projekt Wine; pomocna jest także społeczność. Play On Linux ma tę przewagę, że nie musimy zgadywać.

Własny pilot dla YouTube

Zazwyczaj do komputera czy laptopa nie ma dołączonego pilota. Sami możemy jednak łatwo przygotować urządzenie wykonujące jego funkcje za pomocą na przykład telefonu czy tabletu, aby móc uruchamiać i zatrzymywać filmy i muzykę z YouTube, regulować głośność itd. bez podnoszenia się z sofy. Pokazujemy, jak to wykonać.

OpenQA: Narzędzie OpenSUSE do zautomatyzowanego testowania obrazów ISO

Większość dostępnego oprogramowania serwerowego możemy testować za pomocą specjalnie napisanych klientów, które stale wykonują te same czynności, zliczając sukcesy i porażki. Co jednak z oprogramowaniem komputerowym i dystrybucjami? Kilka lat temu programiści projektu openSUSE, zderzywszy się z problemem niedostatecznego testowania i braku testerów, dostrzegali tu duży obszar wymagający poprawy. Eksperci QA często podkreślają, że „kontrola jakości przeprowadzana przez człowieka nie jest skalowalna”, a co gorsza, jak twierdzi Bernhard Wiedemann z SUSE, który w 2010 roku stworzył OpenQA, „dystrybucje stały się skomplikowane”. Tak powstał projekt OpenQA, który według projektu OpenSUSE, „działa poprzez uruchomienie obrazu ISO (codziennie generowanego automatycznie przez Open Build Service) w maszynie wirtualnej. Instaluje obraz, przeprowadza rozruch, uruchamia parę aplikacji i wykonuje kilka prostych czynności. Podczas tego tworzy zrzuty ekranu, a następnie porównuje je z oczekiwaniami”.

Przyspieszanie sieci mobilnych przy użyciu FQ CoDela i MPTCP Przybywa urządzeń mobilnych do pracy z danymi. Pomiar wydajności sieci opiera się w tym przypadku o wielkość przepływności (throughput), opóźnienie (latencję), utratę pakietów i zakłócenia. Inicjowanie połączeń, korekcja błędów i kontrola przepływu spowalniają przesyłanie danych i czas odpowiedzi. Wpływ na przepływność i czas odpowiedzi mają procesy na wszystkich poziomach domyślnego modelu warstwy. Zależą one również od algorytmów TCP i sposobu zarządzania przez algorytmy połączeniami, utratą pakietów i awariami połączeń. Routery nie zawsze mają wolną przepustowość, aby od razu przekierować przychodzące pakiety, i wystarczająco duże bufory, aby zminimalizować liczbę odrzucanych pakietów. Całkowita prędkość połączenia nie przekracza prędkości najwolniejszego komponentu. Wraz z coraz dłuższym czasem podróży w obie strony (ang. Round Trip Time, RTT) wydłuża się czas wymagany przez TCP do zdiagnozowania utraty pakietów, co z kolei opóźnia zapobieganie utracie pakietów. Przesunięcia czasowe w wysyłaniu pakietów odpowiedzi ze zdalnej stacji spowodowane długimi kolejkami mogą prowadzić do zrywania połączeń. Wpływa na to konserwatywne podejście TCP wobec odrzucania pakietów i spadek cen modułów pamięci. W rezultacie zbyt duże bufory (puchnięcie buforów) obniżają wydajność połączeń w nowoczesnych sieciach. Przedstawiamy kilka eksperymentalnych protokołów zaprojektowanych z myślą o poprawie przepustowości i redukcji opóźnień.

Carla: Nowy generator dźwięku dla Linuksa

Host wtyczek Carla pozwala integrować wtyczki w każdym formacie z dowolną aplikacją audio. Zawiera także uniwersalny zestaw narzędzi dla modularnych generatorów dźwięku.

Generowanie dźwięków pod Linuksem umożliwiają liczne samodzielne syntezatory i urządzenia (efekty), ale wielu muzyków woli użyć oprogramowania dającego się zintegrować bezpośrednio z ich środowiskiem za pomocą wtyczki. Wtyczki dla Linuksa używają jednak pięciu mocno różniących się od siebie formatów. Wiele aplikacji obsługuje tylko dwa lub trzy. Nad rozwiązaniem problemu pracował portugalski programista Filipe Coehlo (vel falkTX). Stworzony przez niego host dla wtyczek o nazwie Carla obsługuje praktycznie wszystkie dające się uruchomić na Linuksie wtyczki i sam może być używany jako wtyczka z dwoma popularnymi formatami: LV2 i VST. Tego typu oprogramowanie może ładować moduły wtyczek, wyświetlać interfejsy graficzne i integrować ich możliwości przetwarzania ze strumieniem danych środowiska hosta.

Tworzenie aplikacji na Firefox OS

Świat smartfonów podzielony jest na dwa obozy – lub trzy, jeśli przyjrzeć się bliżej. Czołówkę stanowią Google, Apple i Microsoft z Androidem, iOS-em i Windows Phone (lub Windows 10 w najbliższej przyszłości). Do rozwinięcia skrzydeł szykują się trzy systemy otwartoźródłowe: Ubuntu Phone Canonicala, Sailfish OS firmy Jolla i Firefox OS Mozilli. Zintegrowane środowisko programistyczne w Firefoksie czyni ten system idealnym, jeśli marzymy o stworzeniu własnej aplikacji. Na jego stronie Mozilla podaje, że aplikacje działają z HTML5, CSS-em i JavaScriptem. Interfejs użytkownika Firefox OS to nic innego, jak aplikacja webowa pozwalająca integrować kolejne aplikacje. Wszystko, czego potrzebujemy to Firefox WebIDE.

Zentyal Server 3.5

Użycie dedykowanego serwera, nawet w domu, gdzie mamy tylko kilka komputerów, czy w małym biurze, zdecydowanie ma sens. Niemniej jednak czasami wolimy uniknąć skomplikowanej instalacji i konfiguracji poszczególnych usług, takich jak serwery sieci web, serwery pocztowe, zapory sieciowe i podobne, z poziomu wiersza poleceń. Istniejący od kil lat serwer Zentyal ułatwia konfigurację i jest dostępny także w darmowej wersji. Jego interfejs webowy pozwala skonfigurować serwer w mgnieniu oka. Obsługuje on środowiska heterogeniczne.

Analiza danych przy użyciu R i Pythona

Duże ilości danych najbardziej przydają się, gdy można je badać z wykorzystaniem intensywnych metod analizy danych. Otwartoźródłowy język programowania statystycznego R, który daje się osadzać w Pythonie przy użyciu interfejsu Rpy2, to potężne narzędzie do analizy istniejących baz danych. Oferuje liczne funkcje statystyczne, na tym jednak nie koniec. Sprawdzamy, jak wykorzystać R do stworzenia prostej aplikacji do analizy danych dotyczących komet. Do wizualizacji wyników raportów statystycznych, generowanych przez Pythona w połączeniu z R i bazą MongoDB, używamy serwera Apache oraz technologii webowych: HTML-a, JavaScriptu, jQuery i CSS3.

Linux Magazine DVD

Ubuntu 15.04 Megapak

Na płycie dołączonej do bieżącego wydania „Linux Magazine” znajdują się aż cztery pełne wersje dystrybucji: Ubuntu, Kubuntu, Lubuntu i Xubuntu 15.04!

Ubuntu jest najpopularniejszą wersją dystrybucji; wykorzystuje pulpit Unity oparty na Gnome. Kubuntu to wersja Ubuntu ze środowiskiem graficznym KDE. Xubuntu i Lubuntu mają lżejsze środowiska graficzne, nieco mniej popularne niż Gnome i KDE: LXDE (Lubuntu) i Xfce (Xubuntu). Dzięki płycie z „Linux Magazine” możemy wypróbować każdą z tych dystrybucji, a jeśli któraś nam się spodoba – zainstalować ją na dysku twardym.

Co nowego w poszczególnych odmianach Ubuntu? W Kubuntu 15.04 znajdziemy szereg istotnych zmian, z których największą jest pojawienie się pulpitu Plasma 5.2 z nowoczesnym motywem graficznym Breeze. Zawarte są również Aplikacje KDE w wersji 14.2.

Lubuntu 15.04 jest wariantem przejściowym – cały czas trwają prace nad LXQt, czyli przeniesieniem środowiska LXDE na Qt. Jedna z kolejnych wersji Lubuntu będzie oparta na LXQt, na razie jest jednak zbyt wcześnie, by prognozować, kiedy to nastąpi.

W Xubuntu znajdziemy Xfce w wersji 4.12 z szeregiem istotnych poprawek. Aplikacje Qt wyglądają lepiej: kiedy uruchomimy program korzystający z tej biblioteki, od razu zastosowany zostanie motyw GTK, którego używa Xubuntu. Pozwala to zachować spójność wyglądu aplikacji pochodzących z różnych środowisk. twórców aplikacji mobilnych zainteresuje pewnie pakiet androidsdk-tools z Android SDK.

**********************************************

Zawartość numeru 137: Lipiec 2015

**********************************************

Za miesiąc – Wykrywanie włamań

Czy włamania do sieci nadal są problemem? Oczywiście że tak – sytuacja wygląda gorzej niż kiedykolwiek wcześniej! Dziś nawet dobrze zabezpieczone sieci korporacyjne są narażone na nieoczekiwane ataki. Jedynym rozwiązaniem pozostaje

Najnowszy Linux Magazine - Numer 137: Lipiec 2015
Promocja Prenumeraty
Pakiety Linux & Android Magazine
Następny Linux Magazine- Numer 137: Lipiec 2015
Promuj z nami swój StartUp!
Szkolenia naszych partnerów
Blog firmowy Linux Magazine
osworld.pl



 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2015 [Linux New Media USA, LLC]
Linux New Media web sites:
North America: [Linux Pro Magazine]
UK/Worldwide: [Linux Magazine]
Germany: [Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review]
Eastern Europe: [Linux Magazine Poland] [Linux Magazine Archive] [Darmowe Programy Poland] [Najlepsze Programy] [Blog.medialinx.pl]
International: [Linux Magazine Spanish]
[Linux Magazine Brazil] [EasyLinux Brazil]
Corporate: [Medialinx AG]