piątek, 14 czerwca 2013

Android w KaNaPi

Bez problemu możemy uruchomić środowisko do tworzenia aplikacji dla Androida w KaNaPi.
Należy ściągnąć i rozpakować dwa pakiety:
  • http://dl.google.com/android/adt/adt-bundle-linux-x86-20130522.zip
  • http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2
i możemy zacząć tworzyć programy dla Androida.







czwartek, 30 maja 2013

Aktualizacja kernela do wersji 3.9.4

Aktualizacja kernela rozwiązała problem z miganiem płomieni w grze Amnesia na laptopie z procesorem Intel B960.
Jeśli przez najbliższy czas nie zauważę jakiejś regresji kernel ten zastąpi aktualny kernel 3.5.3.

Przykładowa konfiguracja:

bash-4.2# uname -a
Linux (none) 3.9.4 #1 SMP PREEMPT Thu May 30 02:19:17 UTC 2013 i686 GNU/Linux
bash-4.2# lsmod
Module                  Size  Used by
michael_mic             1574  8
lib80211_crypt_tkip     8053  0
snd_hda_codec_hdmi     25217  1
wl                   2403201  0
snd_hda_codec_conexant    29174  1
snd_hda_intel          24444  1
snd_hda_codec         103035  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep               4554  1 snd_hda_codec
snd_pcm                61521  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_timer              14262  1 snd_pcm
snd                    41535  9 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
alx                    55273  0
compat                   913  1 alx
snd_page_alloc          6038  2 snd_hda_intel,snd_pcm
lib80211                3037  2 lib80211_crypt_tkip,wl
mdio                    2977  1 alx

sobota, 25 maja 2013

Arkusz kalkulacyjny gnumeric uruchomiony

Tym razem zamiast kompilować skorzystałem z gotowej binarki z Debiana 7.0.
Wystarczyło ściągnąć pakiety:

gnumeric_1.10.17-1.1_i386.deb
gnumeric-common_1.10.17-1.1_all.deb
gnumeric-doc_1.10.17-1.1_all.deb
gnumeric-plugins-extra_1.10.17-1.1_i386.deb
libgoffice-0.8-8_0.8.17-1.2_i386.deb
libgoffice-0.8-8-common_0.8.17-1.2_all.deb
libgsf-1-114_1.14.21-2.1_i386.deb
libgsf-1-common_1.14.21-2.1_all.deb

przygotować prosty skrypty uruchamiający:

#!/bin/bash

export LD_LIBRARY_PATH=/kanapi_packages/binary-distros/debian-7.0-wheezy/usr/lib:${LD_LIBRARY_PATH}
/kanapi_packages/binary-distros/debian-7.0-wheezy/usr/bin/gnumeric $*

i można zacząć liczyć:

1

środa, 22 maja 2013

Pakiety binarne z Ubuntu 13.04 w KaNaPi

Podobnie jak z pakietami z dystrybucji Fedora 18, możemy postąpić z pakietami z dystrybucji Ubuntu 13.04.
Korzystamy z programu smart, aby ściągnąć wybrany pakiet.

Podczas konfiguracji kanału dla Ubuntu 13.04 możemy np. wybrać:
type = apt-deb
name = Ubuntu 13.04
baseurl = http://pl.archive.ubuntu.com/ubuntu
distribution = raring
components = main

Ściąganie pakietu możemy wykonać między innymi w ten sposób:
# smart search hexedit
# smart download hexedit

Rozpakowanie archiwum:
# dpkg-deb -x hexedit_1.2.12-4_i386.deb .

a potem już tylko uruchomienie:

./usr/bin/hexedit

wtorek, 21 maja 2013

Jak uruchomić programy z Fedory 18 w KaNaPi

Uruchamiamy program smart i dodajemy repozytorium Fedory 18 jako rpm-md:
   http://ftp.pbone.net/pub/fedora/linux/releases/18/Everything/i386/os

a następnie w terminalu ściągamy i instalujemy wybrany pakiet rpm, np. hexedit

# smart --shell
search hexedit
download hexedit

# rpm2cpio hexedit-1.2.12-14.fc18.i686.rpm | xz -d -c | cpio -idv
# cd usr/bin
# ./hexedit

niedziela, 19 maja 2013

Kilka dodatkowych programów narzędziowych

  • Dodałem graficzny mikser dla xfce: xfce4-mixer
  • Do pracowania z pakietami z dystrybucji Fedora dodałem pakiet rpm.
  • A  do skorzystania z bazy sqlite zainstalowałem pakiet sqlitebrowser i sqlite_export. Dzięki nim mogłem szybko przygotować bazę wybranych pakietów z KaNaPi i umieścić je na stronie: http://kanapi.strefa.pl/packages.html

Testy gier w KaNaPi

W KaNaPi można uruchamiać również programy, które nie były kompilowane w KaNaPi.

Do testów wykorzystałem takie gry jak:

  • bolzplatz2006 - http://sourceforge.net/projects/bp2k6
  • Mythruna 20120627 - http://mythruna.com
  • PuzzleMoppetFullVersion - http://garnetgames.com/puzzlemoppet
  • braid - http://braid-game.com/news/2011/10/braid-is-now-available-direct
  • cogs - http://www.cogsgame.com/
  • minecraft - https://minecraft.net
  • montezuma - http://www.java-gaming.org/index.php?topic=27545.0

Gry, które potrzebowały javy skorzystały z poniższej implementacji:
  •  jdk1.7.0_21 - http://download.oracle.com
  • jre1.7.0_21 - http://download.oracle.com

Dodana kolejna gra: minetest

Wraz z grą dodałem silnik graficzny irrlicht.
Źródła gry pobierane są z github.
Więcej o samej grze można znaleźć na stronie http://minetest.net/

środa, 15 maja 2013

Pierwsze kroki w języku Java

Uruchom edytor, np. gvim HelloWorld.java
i wpisz poniższy program

public class HelloWorld {
        public static void main(String[] args) {
                System.out.println("Hello World!");
        }
}

Rozpakuj Javę z pliku jdk-7u21-linux-i586.tar.gz w katalogu /kanapi_packages/binary


i utwórz linki w bieżącym katalogu:

ln -s /kanapi_packages/binary/jdk1.7.0_21/bin/javac javac
ln -s /kanapi_packages/binary/jdk1.7.0_21/bin/java java
ln -s /kanapi_packages/binary/jdk1.7.0_21/bin/jar jar





Kompilacja programu:
   ./javac HelloWorld.java


Uruchomienie programu:
   ./java HelloWorld HelloWorld.class


Przygotowanie pakietu:
   ./jar cvfe hello.jar HelloWorld HelloWorld.class


Uruchomienie pakietu:
   ./java -jar hello.jar

czwartek, 18 kwietnia 2013

Kolejna gra dodana: pingus


Strona gry

Nowe aktywności dla Sugar

W środowisku sugar dodałem 47 nowych aktywności:


* sugar: arithmetic.activity.xo 2
* sugar: domino.xo 8
* sugar: deducto.xo 8
* sugar: colordeducto.xo 5
* sugar: sliderule.xo 24
* sugar: visual_match.xo 46
* sugar: plot.xo 6
* sugar: Quinteti.xo 3
* sugar: tetris_mat.xo 2
* sugar: starchart.xo 13
* sugar: Spirolaterals.xo 23
* sugar: numbers.xo 25
* sugar: turtle_machine.xo 22
* sugar: Tessellations.xo 23
* sugar: boxes.xo 22
* sugar: Rectangles.xo 23
* sugar: trails.xo 23
* sugar: blocku.xo 3
* sugar: paths.xo 14
* sugar: appel_haken.xo 24
* sugar: ominoes.xo 22
* sugar: shapes.xo 22
* sugar: napier.xo 4
* sugar: mateton.xo 6
* sugar: turtle_confussion.xo 149
* sugar: pmj.xo 22
* sugar: triples.xo 25
* sugar: iq.xo 22
* sugar: soma.xo 25
* sugar: pursuit.xo 22
* sugar: simcom.xo 26
* sugar: FractionBounce.xo 14
* sugar: Turtle_in_a_Pond.xo 6
* sugar: reflection.xo 8
* sugar: flip.xo 4
* sugar: kuku_anukula.xo 4
* sugar: trans.xo 26
* sugar: oct.xo 29
* sugar: lybniz_graph_plotter-1.xo 1
* sugar: horsegame.xo 4
* sugar: cookiesearch.xo 1
* sugar: amazonas_tortuga.xo 149
* sugar: jamath.xo 2
* sugar: jump.xo 2
* sugar: reversi.xo 2
* sugar: biodiv.xo 6
* sugar: turtleblocks.xo 174

środa, 17 kwietnia 2013

poniedziałek, 11 marca 2013

Poprawki dla gcompris 12.11

Aby gcompris działał poprawnie należało:
  • przekompilować python'a aby zawierał bibliotekę dynamiczną a nie statyczną
  • wziąć starszą bibliotekę librsvg

Dodane nowe programy

  • graphviz - program do tworzenia grafów
  • transmission - program do obsłufi sieci bittorent
  • Maluj - program do rysowania w środowisku Sugar
  • xfce4-terminal - terminal dla środowiska XFCE4
  • gedit - edytor korzystający z biblioteki Gtk
  • minitube - program do oglądania filmów z Youtube
  • multiplication - nauka tabliczki mnożenia
  • gnumch - matematyka na wesoło
  • vym - narysuj to co myślisz
  • dia - program do rysowania, korzystający z wielu gotowych symboli
  • visualruby - środowisko do programowania w ruby

Zimowisko TLUG - Puck 2013

Na zimowisku Trójmiejskiej Grupy Użytkowników Linuksa, które odbyło się w dniach 8 - 10 marca 2013 w Pucku wygłosiłem prezentację o KaNaPi.
Poniżej można przejrzeć prezentowane materiały.

Materiały z prezentacji

czwartek, 14 lutego 2013

Sugar - środowisko dla dzieci

Na początek wybrałem wersję 0.94.1, która bazuje na gnome 2.


Udało się uruchomić następujące aktywności:
  • żółw artysta
  • fizyka
  • szafa grająca
  • pippy
  • czat
  • przeglądarka obrazków
  • terminal
  • kreskówki
  • kreskowiaczek
  • edytor TamTam
  • labirynt
  • maluj
  • budowanie historyjek
  • Kandid
  • jam2jam
  • Edukt
  • mikser
  • nagrywanie pulpitu
  • didgart
  • notatnik
  • książka przygód
  • kalkulator
  • TamTamJam
  • TamTamMini


wxWindowsGUI i python

Środowisko dla piszących w pythonie: wxPython


Pierwsza gra 3D

Dodałem pakiet Mesa wraz w wieloma demami.

Jak również wyścigi samochodowe - supertuxkart

Programy do rysowania

  • gamine - bardzo prosty program dla maluchów
  • tuxpaint - dodane nowe pieczątki jakie można dodać do obrazków

Nowe narzędzia

Programy do obsługi dysków
  • hdparm
  • sdparm
Program do synchronizacji danych i robienia kopii zapasowych:
  •  rsync
Przeglądarka plików PDF:
  • evince

Nowy adres strony projektu

Dodałem nowy alias do strony jako kanapi.tk
Strona jest dostępna w jezyku polskim i angielskim.

Nowości w kernelu

Dodałem wsparcie dla kilku kart sieciowych:
  • ipw2x00
  • alx
  • bcm4313
Kernel został przekompilowany z obsługą PAE, dzięki czemu może obsługiwać powyżej 4GB pamięci dla architektury i386.

Aby obsłużyć słuchawki bezprzewodowe dodałem moduł: snd_usb.



czwartek, 24 stycznia 2013

Kolejne pakiety dodane

Tym razem dodałem:
  • xfce4-notes - notatnik w Xfce
  • lightspark - wtyczka flash dla przeglądarki Firefox. Można dzięki niej oglądać youtube, jednak są problemy ze stabilnością tego pluginu
  • ruby-gtk2 - możemy skorzystać z interfejsu GTK w ruby
  • fontforge - program do edycji fontów
  • GvRng - nauka programowania małego robota
  • littlewizard - kolejny pakiet do nauki programowania
  • tuxmathscrabble - scrabble matematyczne
  • qemu - emulator wielu maszyn

niedziela, 6 stycznia 2013

Nowy pulpit

W związku z dodaniem wielu programów pulpit został zmieniony.
Wybrane programy zostały dodane do menu.
Na pulpicie są pogrupowane programy w oddzielnych katalogach.
Na dolnym panelu dodane są wybrane programy.




Nowe duże zmiany

Przez ostatnie 2 tygodnie zmieniło się bardzo wiele.
Lista pakietów wzrosła do ponad 330.
Dodane zostały:

  • pakiety edukacyjne: gcompris, omnitux, tuxmath, tuxtype
  • programy do rysowania: xpaint, tuxpaint, ImageMagick
  • pierwsze gry: gnurobbo, Ri-li
  • przeglądarka internetowa Midori i browser z QT
  • programy do odtwarzania muzyki i oglądania filmów: mplayer, vlc, madplay
  • programy do zarządzania plikami i katalogami: mc, Thunar
  • Możemy pisać po polsku korzystając z gvim (wersje GUI dla: gtk i Athena)
  • debugger cgdb
  • środowiska programowania: tcl/tk, pygtk, pygame, lua, yasm, webkitgtk, wxWidgets, Qt4 i Qt5
  • programy do sprawdzania wydajności środowiska: x11perf, gtkperf
  • openssh