Grudzień 24th, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

Po miesiącu prac, specjalnie na święta chciałem przygotować kolejną wersję. W pisaniu miałem ponad tydzień przerwy, ale przerwa jednak nie przeszkodziła mi w wprowadzeniu diametralnych zmian w programie.

Czasami zastanawiam się czy to wszystko co mogłem zrobić, jednak jak widać, okazuje się że nie wszystko. Zawsze znajdzie się coś co można dodać, poprawić, ulepszyć.

I-Nex został wydany dziś rano. Brakuje tylko jeszcze udostępnienia go na sourceforge, i wtedy mogę powiedzieć że idę jeść kolacje wigilijną.

Czas na informacje o zmianach w wersji, względem 0.5.6

Dodano zmienną ${python:Depends} do pliku debian/control
Fix: Ponowne użycie maksymalnej kompresji XZ na poziomie 9 dla pakietów deb.
Fix: Zastąpienie wykonywania poleceń rm w powłoce na rzecz funkcji Kill „katalog/plik”
Powoduje to szybsze wykonanie się programu.

Add: Dodano możliwość zapamiętywania położenia ostatnio zapisywanych zrzutów ekranu oraz katalogu w którym zapisywany był report.txt.

Fix: Naprawiono nie pojawienie się okna I-Nex po kliknięciu krzyżyka zamknij zamiast przycisku Close.

Add: Dodano grafiki „Powered by” do zakładki System.
Dla przykładu: W przypadku wykrycia dystrybucji Ubuntu i aktywnej sesji środowiska KDE, I-Nex przedstawi grafikę „Powered by” Kubuntu.
Analogicznie dla Mint oraz innych środowisk jak XFCE, Fluxbox…
Fix: Zmniejszono rozmiar obrazów przedstawiających logo dystrybucji „Powered by” aby zmniejszyć tym rozmiar pliku wykonywalnego jak i pakietów deb czy też samorozpakowującego się archiwum makeself.

Fix: Naprawiono wyświetlanie informacji w karcie System.
Tekst od lewej przesunięty o 3 miejsca.
Obramowanie: Wypukłe
Czcionka: pogrubiona o rozmiarze 8.

Add|Fix: Przebudowano od podstaw system generowania raportów.
Został wzbogacony o dodatkową ilość możliwych raportów.
Wyciąganie danych z programu jak i z plików systemowych znajdujących się w boot, etc i poleceń tj. lsusb, dmesg, lspci…
* /proc/modules, /proc/cmdline, /etc/default/grub
* lspci, lsusb. dmesg, partitions, scsi, dma, mtrr, devices, diskstats

Fix: Naprawiono build-deb do współpracy z repozytorium GIT.
Pobieranie informacji o aktualnej rewizji.
Fix: Zostały posortowane serwisy nopaste w oknie generowania raportów.
Add: Do makefile, funkcja self:
Dodano tworzenie pięciu samorozpakowujących się archiwów I-Nex.
Zależnie od kompresji tworzone są instalatory self extract:

3504kb i-nex.xz.run
4260kb i-nex.pbzip2.run
4372kb i-nex.bzip2.run
4720kb i-nex.gzip.run
7212kb i-nex.unixcompress.run

Update: Zaktualizowano skrypt makeself do wersji 2.2.0
Add: Dodano nowe pozycje do zakładki Mobo.
Fix: Naprawiono wysyłanie raportów na serwis fpaste.org
Add: Dodano wysyłanie raportów na serwis paste.opensuse.org
Fix: Zmieniono rozmiar pól tekstowych w zakładce Drives na potrzeby:
wyświetlania większej ilości informacji do zakładki Drives.
Fix: Naprawiono powielanie się mount width w zakładce Drives.
Fix: Naprawono szerokość ostatniej kolumny w UDisks GUI.
GridView1.Columns[5].Width = 250 to 400 If drive mount width UUID
Fix: Naprawiono powielanie się informacji o systemie plików w zakładce Drives.
Fix: Naprawiono wyświetlanie informacji o karcie graficznej, w przypadku gdy I-Nex został uruchomiony na maszynie VMware.
Add: Dodano i-nex.spec na potrzeby rpmbuild
Fix: Zmieniono format pakietowania z quilt do native.
Fix: Usunięcie możliwości tłumaczenia programu I-Nex na inne języki.
Fix: Usunięcie niepotrzebnych plików .po, .pot.
Add: Do okna raportów dodano przycisk który umożliwia bezpośrednie skopiowanie adresu URL do showka.
Fix: Usunięto z raport dla unity_support_test
Fix: Naprawiono położenie loga procesora oraz rozmiar wszystkich plików graficznych.
Add: Do debian/rules dodano
override_dh_installmenu:
dh_installmenu –noscripts
W celu użycia istniejących skryptów aktualuzujących bazę plików desktop.
Add: Do debian/control dodano zmienną ${shlibs:Depends} dla libc6
Add: Dodano pełny opis programu I-Nex do debian/control
Fix: W pliku debian/control zmieniono adres informujący o tym gdzie utrzymywany jest kod źródłowy I-Nex.
Fix: Drobne poprawki skryptu Pastebinit.

Wesołych świąt

Grudzień 15th, 2013

Posted In: Nowe wersje, Oprogramowanie, Uncategorized

Tagi: , , , , , , , , , , ,

Xt7-Player to odtwarzacz filmów, muzyki, filmików z youtube oraz TV. Jest tak samo jak I-Nex pisany w języku gambas3, co może być dowodem możliwości tego języka. Xt7-Player jest to właściwie GUI, nakładka na mplayer, youtube-dl. Jednak nie jest to zwykły odtwarzacz, kolejny klon czy też odtwarzacz który nie oferuje nic lepszego czy nowego od tak popularnych nakładek jak SMplayer czy UMplayer.

Xt7-Player posiada bardzo wiele opcji o których nie sposób wspomnieć w jednym wpisie na blogu, ilość zrzutów ekranu jakie musiał bym zrobić oraz komentarzy do nich, była by zbyt duża, zniechęciła by kogokolwiek do czytania o jego funkcjach po przeczytaniu pierwszej strony.

Wymienię więc tylko te funkcjonalności które według mnie przemawiają za tym by właśnie nim się zainteresować.

  • Pobieranie okładek dla plików muzycznych.
  • Pobieranie napisów z OpenSubtitles.
  • Odtwarzanie filmów z youtube.
  • Skanowanie kanałów DVB.
  • Odtwarzanie kanałów DVB.
  • Wyświetlanie EPG dla kanałów DVB.
  • Odtwarzanie stacji radiowych ShoutCast, Icecast.
  • Equalizer oraz wiele innych opcji manipulowania dźwiękiem oraz obrazem.

SMplayer i UMplayer zawierają podobne lub i takie same funkcjonalności co Xt7-Player. Jednakże w moim podsumowaniu, Xt7-Player pod względem ilości opcji konfiguracji oraz funkcjonalności, wygrywa na polu graficznych nakładek na MPlayer-a.

Wracając, po roku przerwy zdecydowałem, przez wzgląd na ilość wolnego czasu jaki teraz mam, wznowić prowadzenie repozytorium programu Xt7-Player dla Ubuntu oraz pochodnych tj. Mint, Xubuntu, Kubuntu itd..

Program zainstalujecie wykonując kolejno w terminalu:

sudo add-apt-repository ppa:xt7-player-dev-team/daily
sudo add-apt-repository ppa:nemh/gambas3
sudo apt-get update
sudo apt-get install xt7-player

 

Grudzień 14th, 2013

Posted In: Nowe wersje, Oprogramowanie, Uncategorized

Tagi: , , , , , , , , ,

Głównym dobrem społeczności użytkowników Linuksa jest to, iż dzielimy się tym co tworzymy dla siebie, z nadzieją na to, że może komuś nasz twór się przyda.

Tekst nie jest przeładowany fanatyzmem, będzie dla tych którzy nie rozumieją pewnych praw którymi rządzi się Open Source.

Przejdźmy do sedna sprawy.

Od dawien dawna, gdy tylko zdobywałem nową maszynę do pracy, zawsze przygotowywałem Kernel zoptymalizowany pod swój sprzęt. Udostępniałem go na sourceforge i nadal to robię.

Kernel nigdy nie był tworzony z myślą aby działał gdzieś indziej, niż na mojej maszynie. Moja maszyna to IDBD425KT, Intel Dekstop Board D425KT z chipsetem NM10, kartą graficzną Intel 3150. Jeszcze jakiś czas temu przygotowywałem Kernele 32 bitowe, jednak dziś już tylko 64 bitowe. Opr płyty ITX, którą używam jako swój główny komputer, mam także netbook Samsung N150+, i może że za jakiś czas przygotuje kernel także pod ten model.

Mowa o kernelu: 3.13.0-rc3-eloaders-idb-d425kt-bfquksmzswapvmware

Jest to wersja 3.13.0-rc3, która działa, jak już wspomniałem, tylko na płycie D425KT. Zostały naniesione patche na kernel tj. BFQ, UKSM, Wsparcie dla ZSWAP oraz moduły VMware.

Kernel ma bardzo wiele minusów. Nie uruchomimy na nim Wine, programów 32 bitowych, Kart DVB, Kart WIFI, Bluetooth.

Ilość modułów jakie zawiera kernel nie przekracza czterdziestu.

Gdyby ktoś nie był zorientowany, na forum Polskiego wsparcia Ubuntu, jest dział pana Tomasza Miś, który wraz z panem Marcin Mach, przygotowują Instalator graficzny oraz kernele zoptymalizowane pod kątem wydajności jak i poboru energii.

Zaznaczam, mój kernel jest wysoce eksperymentalny, często nakładam na niego patche w celach testowych. Ten o którym dziś piszę posiada także wsparcie dla systemu plików F2FS oraz exFat-nofuse. Z drugiej strony, nigdy nie udostępniam kerneli których elementy, moduły nie są skonfigurowane poprawnie. Wersja o której teraz mowa jest przystosowana do działania z Kubuntu 13.10.

Zastaw patchy na Kernel 3.12 oraz 3.13rc3 można pobrać z Babiego Ulepu🙂

Kernele, Headers oraz Image pobrać można z sourceforge, uwaga na wersję.

Grudzień 12th, 2013

Posted In: Oprogramowanie, Uncategorized

Tagi: , , , , , , ,

Nigdy nie używam stabilnych kompilacji Chrome ani też Chromium. Od dosyć dawna miewałem problem z odtwarzaniem filmów, filmy się przycinały, klatki w filmach były drastycznie pomijane, odtwarzanie filmów powodowało także zawieszanie się całej przeglądarki. Byłem przekonany o tym, że wina leży po stronie używania przeze mnie wersji Beta przeglądarki Chrome, jest to prawdą, jednakże przycinanie się filmów leży po stronie Pepper Flash Player. Jedynym rozwiązaniem było wyłączenie Pepper Flash Player i użycie zwykłej, starszej i stabilnej wersji Flash Player z repozytorium, tej której Chrome nie dostarcza w instalatorze deb.

Na Linux Mint czy też Ubuntu mamy do wyboru kilka pakietów z flash playerem. Pytanie tylko który zainstalować, oczywiście najnowszy :).

Używam obecnie Kubuntu 13.10, w repozytoriach mam dostępne dwa pakiety z flash playerem.

  1. adobe-flashplugin 11.2.202.332-0saucy1
  2. flashplugin-installer 11.2.202.327ubuntu0.13.10.1

W systemie mam zainstalowany flashplugin-installer. Jakiej wersji użyjecie wy, to wasza decyzja.

Zakładam że sposoby na instalację każdy zna. Przejdźmy więc do sposobu naprawy.

Otwieramy chrome://plugins/

Na samym dole powinniśmy znaleźć:

flash

Jak widać na obrazku, mam włączone dwie wersje flash playera. Tą z PepperFlash oraz zwykły flash że tak to nazwę.

Przy pierwszym powinniśmy kliknąć po prostu na Wyłącz.

Poniżej załączam zrzuty przed wyłączeniem Pepper Flash i po wyłączeniu.

Przed:

flash1
Oraz po:

flash2

Grudzień 11th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , , , , , ,

Od wersji 0.5.6, I-Nex jest także prócz pakietów deb, udostępniany w postaci samorozpakowującego się archiwum.

Gdzie skrypt rozpakowuje instalator do katalogu /tmp, po czym przystępuje do instalacji programu, nie wymagając instalowania dodatkowych bibliotek.

Niestety instalator jest dostępny tylko dla amd64. Od wersji 0.5.8 ma się to zmienić za sprawą wirtualizacji 32 bitowej maszyny, na której będę przeprowadzał kompilacje I-Nex.

Aż kusi mnie by zamiast 32bit napisać i386, jednak robiąc to, popełnił bym błąd. Linux nie wspiera architektury i386, została ona jakiś czas temu usunięta z jądra. Są pewne różnice, architektura procesora może być i386, i586, i686, co nie zawsze mówi nam o tym czy procesor jest 64 bitowy. Procesor może być i386 oraz może być 64 bitowy, ale może także nie być. Zaznaczam iż moja wypowiedź może być myląca, z tego względu, że po prostu nie mam pojęcia czyt. Nie chce mi się sprawdzić, czy procesory o architekturze i386, były z nich też modele 64 bitowe.

Czyli pisząc i386, mam na myśli 32 bity, a nie architekturę procesora 🙂

Zainstalowałem Unofficial Linux Mint LXDE 13 na VMware. Jednak przez mój stwarzający problemy kernel, któremu brakowało modułów VMCI, spowodowało męczenie się z tym dwa dni.

Kernel kompilowałem trzy razy, aż skapnąłem się że moduły powinny być skompilowane z -m a nie -y 🙂

W VMware ustawiłem łączenie się z internetem przez NAT, ze względu na to iż do łączenia z internetem służy mi modem Huawei z kartą sim sieci Aero2.

W przeciągu (Ksawery :)) kilku dni mam zamiar także udostępnić kernel który używam, dla kogoś kto może ma model płyty głównej IDBD425KT i używa linuksa.

A poniżej dwa zrzuty ekranu VMware. (Następnym razem chyba użyję VirtualBox :))

zrzut ekranu3 zrzut ekranu2

Grudzień 9th, 2013

Posted In: Debian, I-Nex, Systemy operacyjne, Uncategorized

Tagi: , , , , , , , ,

Kilka dni temu został zgłoszony błąd w I-Nex który nie jest błędem wynikającym z mojej winy.

Błąd został zgłoszony na launchpad i dotyczy braku biblioteki gambasa gb.geom.

** Oops! Internal error! **
** Cannot find interface of library ‚gb.geom’
ERROR: #27: Cannot load component ‚gb.geom’: cannot find component
** Program aborting. Sorry! 🙁
** Please send a bug report at gambas@users.sourceforge.net

Zgłoszenie dotyczy Debiana Sid, jednak po sprawdzeniu, błąd występuje w każdej wersji Debiana po przez błąd osoby która tworzy pakiety z gambas3.

Pakiety z gambas3 w debianie, nie zawierają w pakiecie gambas-runtime, biblioteki gb.geom.

Jedynym rozwiązaniem jest instalacja I-Nex.run.

I-Nex.run zawiera w sobie wszystkie biblioteki potrzebne do działania, w tym także gb.geom.

Mam nadzieję że w najbliższym czasie błąd zostanie naprawiony przez osobę tworzącą pakiety z gambas3 w debianie.

Grudzień 6th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , , , , , , ,

Od kilku dni zmagałem się z problemem kompilacji pakietu I-Nex dla Ubuntu Trusty Tahr.

Powodem tego błędu jest przypadłość dpkg-source.

Z powodów bliżej nieznanych dpkg nie potrafi w Ubuntu 14.04 zbudować pakietów, które w Changelog (pliku zmian), mają zawarty w numerze wersji znak myślnika (-)

Dla przykładu: bzr-builder format 0.3 deb-version {debupstream}-0~git{revno}~{date}

Co przekłada się na: i-nex-0.5.8-0~git354~20131205~ubuntu10.04.1

Błąd który dpkg wyrzuca przy próbie kompilacji pakietu:

dpkg-source: error: can’t build with source format ‚3.0 (native)’: native package version may not have a revision

Sposób naprawy tego błędu jest bardzo prosty, wystarczy znak myślnika zastąpić znakiem plus (+).
Przez co uzyskujemy: bzr-builder format 0.3 deb-version {debupstream}+git{revno}+{date}

Po czym nazwa pakietu wygląda następująco: i-nex – 0.5.8+git355+20131205~ubuntu14.04.1

Grudzień 6th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , , , , , , ,

Od wczoraj I-Nex dostępny jest w repozytorium Daily z naprawioną oraz przebudowaną od podstaw funkcjonalnością generowania raportów oraz wysyłaniem całości na serwisy nopaste.

Całość została oparta o moduły, za każdą zakładkę odpowiada osobny, co pozwala bez problemów w przyszłości budować nowe moduły, w przypadku gdyby kod głównego okna I-Nex znacząco się zmienił.

Główne okno generowania raportów

Jak widać na zrzucie ekranu po lewej stronie moduły zostały podzielone na dwie strony.

Po lewej stronie znajdziemy możliwość tworzenia raportów z zakładek które obecnie zawiera I-Nex.

Po prawej stronie zaś mamy możliwość dołączenia informacji ze zwracanych danych przez wykonanie poleceń systemowych czy wydobyciu informacji bezpośredo z plików konfiguracyjnych tj. /etc/default/grub czy logów. /var/log/dmesg. Dla przykładu lspci, lsusb, dmesg.

Pojawił się także button który pozwala na bezpośrednie skopiowanie adresu URL do naszego raportu, w przypadku gdy potrzebujemy komuś na szybko wysłać link.

copythislink

Nowy system reportów znajduje się już jak pisałem w repozytorium daily i za kilka tygodni, gdy kod zostanie sprawdzony pod kątem występowania błędów, wydana zostanie wersja stabilna, która prawdopodobnie będzie oznaczona numerem 0.5.8, a planowana data wydania to 25.12.2013.

 

Grudzień 4th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , ,

Wpis miał brzmieć „Zmiany na blogu”, jednak ja nie wiem do końca czym ta strona naprawdę jest. Strona to strona, chyba że w kogoś rozumowaniu, Strona nie może być blogiem, ale blog stroną owszem.

Na blogu pojawiły się wczoraj w nocy, dwie nowe podstrony, lub dziś rano, sam do końca nie wiem, tracę poczucie czasu, w końcu mam tylko 24 godziny dziennie, z czego kilka godzin trzeba przespać.

Nowe podstrony na blogu to polityka prywatności, zawiera ona wszystkie informacje o wykorzystywanych plikach cookies, zbieranych danych przez stronę, reklam, logów serwera itp.

Druga podstrona to osiągnięcia, gdzie zgromadziłem informacje o osiągnięciach programu I-Nex, czyli o tym gdzie o nim napisano, mówiono itd. Muszę z radością przyznać, że jest tego nawet dosyć tyle.

Adres do podstrony osiągnięcia znajdziecie w górnym menu: About >> Osiągnięcia, a do polityki prywatności zaś na dole strony.

Jak na ten czas nie doczekałem się jeszcze komentarzy do jakiegokolwiek wpisu, mam nadzieję że moje uczucie pisania do jednego czytelnika jakim jestem ja minie z czasem, gdy strona osiągnie jakąś oglądalność, a ja sam zacznę pisać nie tylko o I-Nex.

Grudzień 3rd, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , ,

forum

 

Od początku istnienia strony domowej programu I-Nex, znajduje się na niej forum, od kilku dni jest ono osadzone w stronie za pomocą IFRAME i automatycznie dostosowuje się do szerokości i wysokości forum.

Forum jest napędzane skryptem Esotalk 1.0.0. Miałem wiele możliwości do wyboru, od phpbb3, czy też SMF, jednak wybór padł na esotalk, przez wzgląd na użytkowników, szybkość i lekkość skryptu.

Rozmiar skryptu mieści się w kilkuset kilobajtach i oferuje podstawowe funkcje jakie powinno mieć forum, a przy tym też ładnie wygląda.

Esotalk posiada opcję oznaczenia posta który rozwiązuje problem danego tematu. Użytkownik który zakłada temat, sam określa który post jest rozwiązaniem jego problemu. Po oznaczeniu, post automatycznie ląduje pod pierwszym postem jako rozwiązanie tematu.

W jaki sposób osadzić forum Esotalk w WordPress?

W katalogu wp-content/themes/nazwatwojegomotywu/page-templates, tworzymy plik o nazwie page-forum.php, o zawartości:

<?php
/*
Template Name: Forum
*/
get_header(); ?>
<div id=”forum”>
<script type=”text/javascript”>
function iframeLoaded() {
var iFrameID = document.getElementById(‚idIframe’);
if(iFrameID) {
// here you can make the height, I delete it first, then I make it again
iFrameID.height = „700px”;
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + „px”;
}
}

</script>
<iframe id=”idIframe” onload=”iframeLoaded()” style=”width:100%;margin-top: +50px” scrolling=”no” src=”http://i-nex.linux.pl/forum/”></iframe>
</div>
<?php get_footer(); ?>

Po czym w panelu admina dodajemy stronę o nazwie jaką chcemy i ustawiamy szablon strony na page-forum.

Najnowsze komentarze

Reklama

OSSPlanet

Close