tiistaina, maaliskuuta 25, 2014
Windows 95 virtualboxissa
Tunnisteet:
Virtualbox,
Windows 95
perjantaina, maaliskuuta 21, 2014
Qt 5.3.0 beta kääntäminen lähdekoodista
Hieman kääntämistä windows ympäristössä.
Jos path komento on väärin saat seuraavan virheen: No suitable compiler found in PATH. Aborting.
Lataa täältä qt5.3.0 beta repo zipattuna täältä -> Mukana tulostus bugin patchi. (Tiedostoa ei ole enään valitettavasta saatavissa, tuhoutui vahingossa...)
Esimerkki millainen on lopputulos kun configurointi onnistuu.
- Eli tarvitset aluksi perl:n asennettuna.
- mingw482_32:n -> löydät sen täältä.
- opengl:n -> saat sen täältä.
Aseta ennen konfigurointia path:
PATH F:\Qt\qt5.3\Tools\mingw482_32\bin;C:\Windows\System32;C:\perl\bin;F:\lataukset\glew-1.10.0-win32\bin\Release\Win32 (aseta omat polut missä sinulla on kyseiset polut ja tiedostot).
Tämä jälkeen voit huoletta ajaa konfigurointi komennon: configure -opengl desktop -nomake examples -nomake tests -platform win32-g++
Jos path komento on väärin saat seuraavan virheen: No suitable compiler found in PATH. Aborting.
Lataa täältä qt5.3.0 beta repo zipattuna täältä -> Mukana tulostus bugin patchi. (Tiedostoa ei ole enään valitettavasta saatavissa, tuhoutui vahingossa...)
Esimerkki millainen on lopputulos kun configurointi onnistuu.
torstaina, maaliskuuta 20, 2014
QT ohjelmointi Raspberry Pi:ssä
Ensiksi on hyvä asentaa
viimeisimmät qt5 kirjastot seuraavista repositoryistä.
Lisää ohjelmistolähteet
/etc/apt/sources.list tiedostoon.
deb http://twolife.be/raspbian/ wheezy main qt
gstreamer
deb-src http://twolife.be/raspbian/ wheezy main qt
gstreamer
Lisää myös ohjelmistolähteen "avain":
sudo apt-key adv --keyserver keyserver.ubuntu.com
--recv-key 2578B775
Sitten
vain asennat tarvitsemasi kirjastot raspberyyn. Voit etsiä kirjastoja
komennolla: sudo apt-cache search qt5.
Olennaisinta
on kun paketoidaan ohjelma jaettavaksi, niin kohde koneessa tulee olla
asennettuna seuraavat kirjastot: sudo apt-get install libdrm-nouveau1a
libegl1-mesa-drivers libgbm1 libopenvg1-mesa libxcb-dri2-0 libxcb-image0
libxcb-icccm4 libxcb-sync0 libxcb-keysyms1 libxcb-render-util0 libxcb-randr0.
Lisäksi
tarvitset seuraavat qt kirjastot pakettiin mukaan libQt5DBus.so.5.2.0,
libQt5OpenGL.so.5.2.0, libQt5Qml.so.5.2.0, libQt5Quick.so.5.2.0,
libQt5Widgets.so.5.2.0, libicudata.so.48.1.1, libicui18n.so.48.1.1,
libicuuc.so.48.1.1, libQt5Core.so.5.2.0, libQt5Gui.so.5.2.0, eli nämä paketit
vähintää pitää olla mukana. Lisäksi ohjelmastasi riippuen saatat tarvita myös
muita paketteja.
Ohjelman
kääntäminen konsolissa:
Ensiksi
tulee ajaa qmake projektin_nimi.pro.
Tämän
jälkeen ajat komennon: make joka kääntää binääriksi koodisi.
Eli tällainen lyhyt opus tällä kertaa :). Hyviä ohjemointi hetkiä...
Eli tällainen lyhyt opus tällä kertaa :). Hyviä ohjemointi hetkiä...
Tunnisteet:
Qt5,
raspberry pi
lauantaina, maaliskuuta 15, 2014
Raspberry pi autologin&startx
Pitkästä aikaan taas blogin parissa. Tässä olisi tarkoitus hieman pureutua Raspberry pi:n saloihin.
Eli miten tehdä automaattinen kirjautuminen ja x:n käynnistys bootin aikana.
Aluksi aja komento: sudo nano /etc/inittab
Kommentoi rivi #1:2345:respawn:/sbin/getty 115200 tty1 tuon 115200 kohdalla voi olla muukin numero sarja, mutta kommentoi joka tapauksessa kyseinen rivi # merkillä.
Seuraavaksi lisää kommentoimasi rivin alle: 1:2345:respawn:/bin/login -f pi tty1
/dev/tty1 2>&1. Tallenna ja sulje kyseinen tiedosto.Eli miten tehdä automaattinen kirjautuminen ja x:n käynnistys bootin aikana.
Aluksi aja komento: sudo nano /etc/inittab
Kommentoi rivi #1:2345:respawn:/sbin/getty 115200 tty1 tuon 115200 kohdalla voi olla muukin numero sarja, mutta kommentoi joka tapauksessa kyseinen rivi # merkillä.
Seuraavaksi lisää kommentoimasi rivin alle: 1:2345:respawn:/bin/login -f pi tty1
Sitten on vuorossa startx käynnistys.
Eli avaa tiedosto komennolla: sudo nano /etc/rc.local .
Lisää ennen exit 0 riviä rivi: su -l pi -c startx.
Tallenna ja sulje kyseinen tiedosto. Sitten vain testailemaan miten homma toimii :).
Tunnisteet:
autologin,
raspberry pi,
startx
torstaina, kesäkuuta 28, 2012
Qt libraryn kääntö lähdekoodista
Lataa ensimmäiseksi viimeisin kirjasto. Toisena asiana tarvitse MinGW:n 4.4:n. Löydät sen täältä. Kopioi zipin sisältö C:\MinGW kansioon.
Kolmanneksi asenna lataamasi kirjasto (Qt 4.8.2).
Neljänneksi avaa komentokehote ja laita PATH C:\MinGW\bin
Viidenneksi mene kansioon C:\Qt\4.8.2 ja aja configure komento -platform win32-g++ parametrillä. (Valitset opensource ja hyväksyt lisenssit)
Sitten vain odotat ilmoitusta että configurointi on valmista ja ajat "make" komennon mingw32-make. Ja taas sitten odotat että kaikki paketit kääntyy lähdekoodista dll kirjastoiksi.
Ohessa pieni video pätkä configure vaiheesta.
lauantaina, helmikuuta 25, 2012
IPV6:n disablointi Centos 6.2:ssa
Helpoin tapa disabloida on avata konsoli ja antaa pari käskyä.
Ekana tehdään tiedosto: touch /etc/modprobe.d/disable-ipv6.conf
Sitten itse disablointi: echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf
Sitten vielä tämän jälkeen bootti on suositeltavaa :)
Ekana tehdään tiedosto: touch /etc/modprobe.d/disable-ipv6.conf
Sitten itse disablointi: echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf
Sitten vielä tämän jälkeen bootti on suositeltavaa :)
Tunnisteet:
IPV6 disablointi
Necessitas säätöä
Kesti pienen hetken että sain toimimaan Necessitasen Windowssissa.
Ensinnäkin pitää olla koneella Javan JDK paketti asennettuna ja lisäksi ympäristömuuttujiin lisätä JAVA_HOME ja arvoksi jdk:n polku.
Ohessa vielä Necessitaksen asetukset jolla toimii :)
Ensinnäkin pitää olla koneella Javan JDK paketti asennettuna ja lisäksi ympäristömuuttujiin lisätä JAVA_HOME ja arvoksi jdk:n polku.
Ohessa vielä Necessitaksen asetukset jolla toimii :)
Tunnisteet:
Necessitas,
Qt,
QtCreator
sunnuntaina, tammikuuta 01, 2012
Watchtower Library 2011 & ubuntu
Watchtower Libray asentuu ihan heittämällä ja toimii ilman mitään erikoisia asetuksia aiempiin vuosiin verrattuna. Ainut tietoturva asia on joka pitää ottaa huomioon kun asentaa, eli Laittaa ominaisuuksissa
"suorita sovelluksena" kohtaan ruksi. Samoin tulee tehdä pikakuvakkeelle joka on työpöydällä.
"suorita sovelluksena" kohtaan ruksi. Samoin tulee tehdä pikakuvakkeelle joka on työpöydällä.
tiistaina, lokakuuta 25, 2011
Useamman kielen näppikset Kubuntussa
Meni hetki ennenkuin löysin oikean paikan josta saa useamman kielen näppäimistö asettelun.
Ohessa lyhyt ohje: System Settings -> Input Devices -> (välilehti Keyboardsin alla) Layouts, ruksi kohtaa Configure layouts. Sitten vain add (lisää) painiketta ja lisäämään kieliä joita tarvitset.

PS. Syy miksi siirryin Ubuntusta -> Kubuntuun on selvä, Unity ei ole minulle :)
Ohessa lyhyt ohje: System Settings -> Input Devices -> (välilehti Keyboardsin alla) Layouts, ruksi kohtaa Configure layouts. Sitten vain add (lisää) painiketta ja lisäämään kieliä joita tarvitset.

PS. Syy miksi siirryin Ubuntusta -> Kubuntuun on selvä, Unity ei ole minulle :)
tiistaina, elokuuta 16, 2011
Jo toisen kerran ei linux aihe :D
Törmäsin erikoiseen ominaisuuteen MS SQL serverissä, eli tulee ilmoitus että ei voi tallentaa muutoksia tauluun, vaan kehottaa luomaan taulun uudestaan. Vieressä kuva siitä...
Ongelman ratkaisu on hyvin yksinkertainen vaikka sen etsimiseen menikin aikaa... Mutta google tietää :D
Eli poista ruksi asetuksissa kohdasta Prevent saving changes that require table re-creation.
Tämän jälkeen pitäisi toimia normaalisti. Kyseinen optio löytyy SQL Server Managment studiosta, valikosta Tools -> Options...
Ongelman ratkaisu on hyvin yksinkertainen vaikka sen etsimiseen menikin aikaa... Mutta google tietää :D
Eli poista ruksi asetuksissa kohdasta Prevent saving changes that require table re-creation.
Tämän jälkeen pitäisi toimia normaalisti. Kyseinen optio löytyy SQL Server Managment studiosta, valikosta Tools -> Options...
Tunnisteet:
MS SQL server
torstaina, heinäkuuta 21, 2011
Jälleen kerran joomlasta
Tarkemmin ottaen Joomla 1.6.4 -> 1.7.0 päivitys aiheutti pienen harmin jos käyttää Beez20 templatea. Joka sivulle tulee h2 elementin sisään NOTICE teksti. Ongelmaan löytyy ratkaisu http://forum.joomla.org/viewtopic.php?f=676&t=636423
Eli käytännössä sen voi myös näin korjata, eli kommentoimalla
Eli käytännössä sen voi myös näin korjata, eli kommentoimalla
Tunnisteet:
Joomla 1.7.0
torstaina, kesäkuuta 16, 2011
Mindi & Mondo asennus
Helpoin tapa asentaa Centosiin Mindi ja Mondo, on ensin asentaa RPMforgen repository.
Se löytyy ositteesta http://rpmrepo.org/RPMforge/Using
Lataat paketin sopivalle alustalle, omassa tapauksessa http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Sitten kun tämä on asennettu, niin konsolissa yum install mindi mondo joko yhtäaikaa tai sitten erikseen. Mutta näin nopeemmin...
Sitten vain vastaat myöntävästi kysymyksiin ja paketit on asennettuna.
Jatkossa ehkä kirjoitan vielä artikkelin imagen tekemisestä mondoarchivella ja palautuksesta.
Se löytyy ositteesta http://rpmrepo.org/RPMforge/Using
Lataat paketin sopivalle alustalle, omassa tapauksessa http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Sitten kun tämä on asennettu, niin konsolissa yum install mindi mondo joko yhtäaikaa tai sitten erikseen. Mutta näin nopeemmin...
Sitten vain vastaat myöntävästi kysymyksiin ja paketit on asennettuna.
Jatkossa ehkä kirjoitan vielä artikkelin imagen tekemisestä mondoarchivella ja palautuksesta.
Tunnisteet:
CentOS,
mindi,
mondoarchive
maanantaina, toukokuuta 23, 2011
VirtueMart ostoskärryn oman logo laitto?!
Avaa minicart.tpl.php tiedosto. Löydät sen /components/com_virtuemart/themes/default/templates/common/ polun alta.
Muokkaa riviä jossa on maininta logosta. Esim. alla oleva, on jo valmis muokkaus, ilman linkkiä VirtueMart sivulle.

Muokkaa riviä jossa on maininta logosta. Esim. alla oleva, on jo valmis muokkaus, ilman linkkiä VirtueMart sivulle.
Esimerkki rivi:

lauantaina, toukokuuta 21, 2011
VirtueMart bugi tai ominaisuus
Eli ongelmia tulee jos kuljetusliike kohdassa lukee itella niin kyseinen ominaisuus ei toimi vaan sivulla kun tekee ostosta haluaa että valitaan näkymätön toimitustapa. Mutta asia korjaantuu kun muutetaan pelkäksi I:ksi
torstaina, helmikuuta 03, 2011
Ohjelmien automaattinen käynnistyminen
Gnomessa jos halutaan että jokin ohjelma käynnistyy automaattisesti kun kirjaudutaan sisään, tulee kyseisestä ohjelmasta tehdä pikakuvake (.desktop päätteinen) kansioon .config/autostart/

torstaina, tammikuuta 06, 2011
HTC desire hd
Aivan ällistyttävän hyvä puhelin. Tässä jo kuukauden päivät käyttänyt ja todella tyytyväinen. Tämän blogin mm. kirjoitin sillä. Ehkä yksi innovatiivisin on tämän puhelimen lauri, koska se on vain pieni adapteri joka tulee USB johdon perään (ks. Kuvia).
Published with Blogger-droid v1.6.5
Tunnisteet:
HTC
tiistaina, joulukuuta 28, 2010
Visual Studio 2010 & Mysql .NET connector
Hieman linux aiheita poikkeava, mutta tässä tullut törmättyä erikoiseen "bugiin", jossa mysql .NET connectori lakkaa toimimasta Visual Studiossa. Tähän löytyy ratkaisu ehkä seuraavasta.
Poista .NET connector asennus ensin.
Sitten käy laittamassa Services:sä ASP.NET Startup typeen Automatic, luultavasti on manual.

Sitten tämän jälkeen asenna connectori uudelleen (tämän hetkinen versio 6.3.5) ja valitse Complete asennus tapa.
Sitten vain Visual Studio käyntiin ja connectorin pitäisi toimia myös boottien jälkeenkin.
Connectori löytyy MySQL:n sivuilta
Tunnisteet:
.NET,
MySQL connector,
Visual Studio 2010
tiistaina, joulukuuta 14, 2010
Watchtower Library 2010 Linuxissa
Watchtower Library 2010 linuxissa!
Oletuksena tässä on se että koneellasi on jo asennettuna uusin wine.
Kopioi iphlpapi.dll kansioon ./wine/drive_c/windows/system32/
Tiedosto löytyy täältä (XP versio) .
Lisää Wine asetuksissa iphlpapi.dll välilehdessä “Kirjastot”.
Kirjoita iphlpapi valintaruutuun

Tämän jälkene paina “Lisää”.
Tulee oheinen varoitus, mutta paina “Kyllä”.

Sitten vain asennus omalta levyltä ja pitäisi toimia.
Tunnisteet:
2010 linuxissa,
Library,
Watchtower,
Watchtower Library 2010
lauantaina, lokakuuta 16, 2010
Trunk CentOS:ssa
Tiedoston muokkaus /etc/modprobe.conf
(lihavoidulla mikä pitää lisätä)alias bond0 bonding
options bond0 miimon=80 mode=5
alias eth0 e1000
alias eth1 e1000
alias scsi_hostadapter ips
/etc/sysconfig/network-scripts/

Luo uusi tiedosto -> ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.204
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BOOTPROTO=none
TYPE=BOND
DNS1= oman palvelun tarjoajan dns
IPADDR=192.168.0.204
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BOOTPROTO=none
TYPE=BOND
DNS1= oman palvelun tarjoajan dns
DNS2= oman palvelun tarjoajan toinen dns
Muokkaa tiedostoa ifcfg-eth0
BOOTPROTO=none
HWADDR=00:09:6B:89:00:8A
SLAVE=yes
DEVICE=eth0
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no
Muokkaa tiedostoa ifcfg-eth1
BOOTPROTO=none
HWADDR=00:09:6B:89:00:8B
SLAVE=yes
DEVICE=eth1
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no
(Jos mode kohdassa arvo 4, niin kytkimen puolella pitää sitten vielä säätää, mitkä portit on trunkkina.)
Muokkaa tiedostoa ifcfg-eth0
BOOTPROTO=none
HWADDR=00:09:6B:89:00:8A
SLAVE=yes
DEVICE=eth0
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no
Muokkaa tiedostoa ifcfg-eth1
BOOTPROTO=none
HWADDR=00:09:6B:89:00:8B
SLAVE=yes
DEVICE=eth1
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no
(Jos mode kohdassa arvo 4, niin kytkimen puolella pitää sitten vielä säätää, mitkä portit on trunkkina.)
Esimerkki tiedostot, tästä!
Esimerkki tiedostoissa virheitä, eli poista ip osoitteet eth0 ja eth1 tiedostoista. Ja tarvittaessa modprobe tiedostoon korjaus arvolle.
Muutokset joita on tehty kirjoitukseen on lihavoituna.
Aikasempien blogi kirjoitusten tiedostot ja muu materiaali löytyy osoitteesta:
torstaina, syyskuuta 23, 2010
Redmine:n asennus ubuntuun
redmine löytyy ubuntun repoista
rubyn asentaminen ja muiden tarvittavien pakettien:
sudo apt-get install
- apache2
- apache2-threaded-dev
- build-essential
- libapache-dbi-perl
- libapache2-mod-perl2
- libapache2-svn
- libdigest-sha1-perl
- libgemplugin-ruby
- libgemplugin-ruby1.8
- libruby-extras
- libruby1.8-extras
- mysql-server
- rails
- rake
- ruby
- rubygems
- rubygems1.8
- ruby1.8-dev
- subversion
Komento: sudo apt-get install apache2-threaded-dev build-essential libapache-dbi-perl libapache2-mod-perl2 libapache2-svn libdigest-sha1-perl libgemplugin-ruby libgemplugin-ruby1.8 libruby-extras libruby1.8-extras mysql-server rails rake ruby rubygems rubygems1.8 ruby1.8-dev subversion
Redminen asennus reposta:
sudo apt-get install redmine redmine-mysql
Linkin luonti:
ln -s /usr/share/redmine/public /var/www/redmine
Passengerin asennus:
sudo gem install passenger
cd /var/lib/gems/1.X/gems/passenger-X.X.X/
sudo bin/passenger-install-apache2-module
Passengerin enable tilaan, käynnistä apache uudelleen tämän jälkeen:
sudo a2enmod passenger
lisää conf tiedostoon: PassengerDefaultUser www-data
Conf tiedostojen sisältö:
passenger.conf ->
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data
passenger.load ->
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
Sitten vielä apachen sites-available kansioon seuraava tiedosto ja sites-enabled:ssa linkki kyseiseen tiedostoon.
redmine.conf ->
RailsBaseURI /redmine
#allow from all
#Options +Indexes
Sitten vielä lopuksi apachen uudelleen käynnistys
Tilaa:
Blogitekstit (Atom)












