Tuesday, 19 February 2013
Eclipse Juno 64 under Windows 8 64 - update problem
Unable to read repository at http://download.eclipse.org/releases/juno/compositeContent.xml.
Unable to read repository at http://download.eclipse.org/releases/juno/compositeContent.xml.
Cannot assign requested address: connect
You have to edit eclipse.ini and add following line :
-Djava.net.preferIPv4Stack=true
After this update should working.
Monday, 18 February 2013
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
After installed WAMPserver "package" on default doesn't have password set for MySQL and for example everyone can log to database.
When you start first time phpmyadmin you can notice red table with contents ...has default user "root" with no password... so you need set password for database and after this I occurred problem to log to phpmyadmin.
" #1045 - Access denied for user 'root'@'localhost' (using password: NO) "
To solve this annoying problem you have to edit one option in file :
%/wamp/app/phpmyadmin***/config.inc.php
find line (see below) and replace 'config' to 'cookie' and that's all, now you can log and testing phpmyadmin with your credentials.
Should be :
Friday, 31 August 2012
3 years...
Friday, 17 July 2009
ItexSharp generowanie dokumentów PDF z zewnętrznego dokumentu XML wraz z polskimi znakami
Ostatnio musiałem wygenerować dokumenty PDF z zewnętrznych dokumentów XML myślę sobie OK! … użyje biblioteki ITexSharp (port dla .NET C# z iText, a free Java-Pdf libr ary ), jest szybka i pozwala w prosty sposób generować dokumenty PDF. Dokumentacja jest przejrzysta znajduje się nawet przykładowy parser. No ale jak to w życiu bywa... pojawił się problem z generowanie polskich znaków w dokumentach PDF.
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.xml;
using iTextSharp.text.pdf;
public class XmlToPdf
{
public static void Main()
{
Console.WriteLine("XML to PDF conversion example");
// step 1: creation of a document-object
Document document = new Document();
try
{
// step 2:
// we create a writer that listens to the document
// and directs a XML-stream to a file
PdfWriter.GetInstance(document, new FileStream("document.pdf", FileMode.Create));
// step 3: we create a parser
ITextHandler xmlHandler = new ITextHandler(document);
// step 4: we parse the document
xmlHandler.Parse("document.xml");
}
catch (Exception e)
{
Console.Error.WriteLine(e.StackTrace);
Console.Error.WriteLine(e.Message);
if (e.InnerException != e)
{
Console.Error.WriteLine(e.InnerException.Message);
}
}
finally
{
Console.WriteLine("Finished - Hit any enter to close this window.");
}
Console.ReadLine();
}
}
Przeglądając różne grupy dyskusyjne znalazłem trochę rozwiązań ale jak już działało to z użyciem „hardcode” czyli dokument XML był zakodowany w wewnątrz plików *.cs .
Metodą testów udało mi się dojść do rozwiązania problemu mianowicie jeśli mamy wygenerować dokument PDF z wykorzystaniem ItexSharp z zewnętrznych dokumentów XML musimy zmodyfikować naszego parsera dokumentów przykład poniżej.
Zmodyfikowany parser :
using System;
using System.Text;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.xml;
using iTextSharp.text.pdf;
using iTextSharp.text.factories;
using iTextSharp.text.html;
namespace generationDocument
{
public class xmlToPdf
{
public static void Main()
{
Console.WriteLine("XML to PDF conversion");
BaseFont arial = BaseFont.CreateFont(@"C:\WINDOWS\Fonts\arial.ttf", "iso-8859-2", BaseFont.EMBEDDED);
Font font = newFont(arial, 9);
//creation of a document-object
Document document = newDocument();
try
{
PdfWriter.GetInstance(document, newFileStream("generowanyDokument.pdf", FileMode.Create));
//create a parser
ITextHandler xmlHandler = newITextHandler(document, newHtmlTagMap(), arial);
//parse the document
xmlHandler.Parse("generowanyDokument.xml");
}
catch (Exception e)
{
Console.Error.WriteLine(e.StackTrace);
Console.Error.WriteLine(e.Message);
if (e.InnerException != e)
{
Console.Error.WriteLine(e.InnerException.Message);
}
}
finally
{
Console.WriteLine("Finished - Hit any enter to close this window.");
}
Console.ReadLine();
}
}
}
W ten oto sposób uzyskamy upragnione polskie znaki w naszych dokumentach PDF.
Dodam że dokument XML musi być zakodowany w formacie utf-8. Przykładowy dokument XML znajduje się poniżej :
<?xml version="1.0" encoding="utf-8" ?>
<itext>
<list numbered="false" symbolindent="350" first="-2" listsymbol="" font="Helvetica" size="20.0" fontstyle="bold">
<listitem leading="18.0" font="unknown" align="Default" indentationleft="20.0">
.....................
</listitem>
</list>
<paragraph leading="18.0" font="unknown" align="Default">
.....................
</paragraph>
<paragraph leading="18.0" font="unknown" align="Default">
.....................
</paragraph>
<paragraph leading="18.0" font="unknown" align="Default">
.....................
</paragraph>
<paragraph leading="18.0" font="unknown" align="Default">
<newline />
</paragraph>
<table columns="0" width="100%" height ="100%" align="Center" borderwidth="0.0" left="true" right="true" top="true" bottom="true" red="0" green="0" blue="0">
<row>
<cell rowspan="0" borderwidth="0.0" left="false" right="false" top="true" bottom="true" horizontalalign="Center" verticalalign="Center" header="true" leading="18.0">
<paragraph leading="10.0" font="arial" size="20.0" align="Center">Przykład : </paragraph>
<paragraph leading="18.0" font="unknown" align="Default">
<newline />
</paragraph>
</cell>
</row>
</table>
<paragraph leading="18.0" font="unknown" align="Center">
<newline />
</paragraph>
<paragraph leading="18.0" font="unknown" align="Center">
<newline />
</paragraph>
<paragraph leading="6.0" font="unknown" align="Center">
<newline />
</paragraph>
<paragraph leading="18.0" font="arial" align="Default">
Polskie Znaki ąśęółźżć
</paragraph>
<paragraph leading="18.0" font="unknown" align="Default">
<newline />
</paragraph>
<list numbered="false" symbolindent="350" first="-2" listsymbol="" font="Helvetica" size="20.0" fontstyle="bold">
</list>
<paragraph leading="18.0" font="unknown" align="Center">
<newline />
</paragraph>
</itext>
Przykładowo wygenerowany dokument PDF z powyższego pliku XML

Mam nadzieje że ten krótki tekst zaoszczędzi trochę czasu oraz nerwów tym, którzy borykają się z problemem generowania polskich znaków z wykorzystaniem ItexSharp.
Strona domowa biblioteki ItexSharp : http://itextsharp.sourceforge.net/
Artykuł został również opublikowany w serwisie codeguru.pl pod adresem :
www.codeguru.pl/Default.aspx?Page=Articles/Details&pubid=761
Monday, 6 July 2009
Break Stereotype...
Tuesday, 2 June 2009
Opera i Silverlight
W końcu... zanośi się że przeglądarka opera w nowej wersji oznaczonej numerkiem 10, będzie obsługiwała Microsoftowskiego Silverlight dla przykładu Opera 10 Beta radzi sobie doskonale np. z stroną : http://www.silverlightsudoku.com/Sudoku.aspx podczas gdy wydanie 9.64 wyświetla tylko biała planszę.
Na marginesie aby korzystać z możliwośći platformy silverlight pod przeglądarką opera musimy się identyfikować np. jako firefox. ( Będąc na witrynie wykorzystującej Microsoft Silverlight musimy naćisnąc F12 -> Edit Site Preferences -> Network -> Identify as Firefox -> Ok. Co ciekawe jeśli wybierzemy opcję Identify as Internet Exploler, przeglądarka może się "wysypać " - osobiste doświadczenia przeglądając materiały na channel 9 msdn.)
Aha jeszcze jedno strony które wymagają do działania technologi Silverlight ver. 1.1 nie będą działać gdyż Opera nie oficjalnie (jak narazie :( ) współpracuje jedynie od wersji Silverlight 2.0
Do przetestowania technologi silverlight można użyć strony http://bubblemark.com/
Silverlight 3 powinien działać już bez większego problemu z Operą, zobaczymy... Gdyż jest to narazie jedna z bardziej znanych przeglądarek, które nie wspiera technologi Microsoft.
Tuesday, 26 May 2009
Eksport wiadomości z Thunderbird do Outlook 2007
Przeglądając google natrafiłem co prawda na sporo tutoriali ale albo nie działały albo trzeba trochę pokombinować żeby wykonać import np. użyć narzędzia IMAPSize musimy wyeksportować pliki do odpowiedniego formatu następnie zaimportować pliki do Outlook Express czy też Windows Mail (odpowiednik expressa w Vista) dopiero po tych czynnościach możliwy jest import z Outlook Express do Outlook 2007... jeśli dojdzie do tego parę skrzynek pocztowych, robi się to trochę uciążliwe.
Po dość długim przeglądaniu googl'a natrafiłem na polski program MboxProxy który to umożliwia w bardzo prosty i szybki sposób zaimportowanie skrzynek z formatu MBOX do np. Outlook 2007.
Czynność importu sprowadza się do wybrania folderu gdzie Thunderbird trzyma pocztę, naciśnięnie przycisku "Włącz serwer" w MboxProxy i tyle... w Outlooku konfigurujemy nowe konto pocztowe jako serwery pop3 oraz smtp podajemy localhost (127.0.0.1), dane dostępowe czyli login i hasło wpisujemy obojętnie co... ważne musi coś być następnie warto wskazać w outlook folder gdzie poczta ma zaostać zapisana na koniec pobieramy naszą pocztę... ;)
Opis zastosowania programu znajduje się w dokumentacji jest napisany bardzo prosto.
Sam program Mboxproxy dostępny jest TU .

Opis eksportu za pomocą programu IMAPSize o którym wspomniałem wcześniej dostępny jest pod adresem :
http://www.broobles.com/imapsize/th2outlook.php
Monday, 25 May 2009
Synchronizacja kalendarza outlook'a z kalendarzem google

Program jak i informacje o nim dostępne są na stronie projektu :
http://www.google.com/support/calendar/bin/answer.py?answer=98563
Tuesday, 19 May 2009
Wyłączanie - Shutdown event tracker w Windows Server 2008/2003
1. Otwieramy start --> wpisujemy gpedit.msc
2. w gpedit.msc przechodzimy
>Local Computer Policy
->Computer Configuration
-->Administrative Templates
--->System
---->"Display Shutdown Event Tracker" --> prawy klawisz myszy --> properties --> Disable -----> Apply
Tuesday, 17 February 2009
Opera, Wand i Captcha
Ostatnio zauważyłem że Opera nie radzi sobie z logowaniem, które odbywa się wraz z weryfikacja kodów (CAPTCHA). Operowy menadżer haseł pamięta wpisany kod obrazka ... który generowany jest losowo.
Jest na to sposób :
1. logujemy się na stronę podając login i hasło - pole weryfikujące kod zostawiamy puste dajemy żeby wand zapamiętał poświadczenia
2. logujemy się ponownie tym razem podajemy inne dane też tylko login i hasło - dane oczywiście wymyślone, tym razem wand znów zapyta nas o poświadczenia - wybieramy żeby nigdy nie zapamiętał dla tej witryny hasła i loginu ;)
3. logujemy się ponownie, wpisujemy kod obrazka naciskamy ctrl + enter, i tyle... wand nie zapamięta już wpisanego kodu obrazka a ma w pamięci nasze poprzednie poświadczenia.
Friday, 24 October 2008
mojaveexperiment.com
Thursday, 23 October 2008
keepass i problem z hasłami z glowy
Wednesday, 22 October 2008
Windows Vista i Apache, MySQL, PHP5
Zaczynamy!
Zaczniemy od pobrania paczki z serwerem Apache w naszym przypadku będzie to ver 2.2.*
Przechodzimy na stronę :
http://httpd.apache.org/download.cgi
pobieramy paczkę dla platformy :
Win32 Binary including OpenSSL X.X.X (MSI Installer)
następnie :
start -> akcesoria -> cmd (urchamiamy jako administrator)
W konsoli administratora wpisujemy polecenie
msiexec /i D:\apache_X_X_X.msi
po chwili rozpocznie się instalacja serwera Apache.
Następny krok :
Server Information
mamy trzy pola do wypełnienia
Network Domain --> localhost
Server Name --> localhost
Administrator's Email Address --> admin@localhost
Po ich wypełnieniu klikamy next
W kolejnym kroku wybieramy opcje custom
ponieważ chcemy zainstalować serwer w innym katalogu niż jest to domyślnie
w moim/naszym wypadku będzie to
D:\servwww
po wyborze katalogu klikamy next
Serwer Apache właśnie się instaluje... kiedy instalacja dobiegnie końca
możemy przetestowania serwer.
Otwieramy ulubioną przeglądarkę i w pasku adresu wpisujemy
localhost
Zobaczymy napis w stylu :
It works!!!
Serwer Apache działa poprawnie :)
Przejdziemy teraz do instalacji serwera baz danych MySQL.
Przechodzimy na stronę :
http://dev.mysql.com/downloads/mysql/5.0.html#downloadspobieramy paczkę przeznaczoną dla platformy (vista/xp) Windows ZIP/Setup.EXE (x86)
Po pobraniu paczki klikamy setup instalacja się rozpocznie.
W kroku wyboru typu instalacji wybieramy custom
instalujemy nasz serwer baz do katalogu w którym zainstalowaliśmy wcześniej serwer Apache czyli :
D:\servwww
Po instalacji otworzy nam okienko konfiguracji.
Na pierwszym ekranie będziemy mieli do wyboru dwie opcje
Detailed Configuration i Standard Configuration
wybieramy Detailed Configuration i klikamy next
następny ekran daje nam możliwość wyboru trzech opcji domyślnie będzie zaznaczona opcja
Multifuncional Databes
next
kolejny ekran daje nam możliwość wyboru ile użytkowników może być jednocześnie zalogowanych do bazy danych wybieramy opcje :
Decision Support (DSS)/OLAP
next
wybieramy :
Standard Character Set
next
Tu mamy do wyboru dwie opcje, zaznaczamy oby dwie :
Install As Windows Service
Include Bin Directory in Windows PATH
next
w kolejnym kroku ustawiamy własne hasło dostępowe do baz MySQL dla użytkownika root
wybieramy opcje:
Modify Security Settings
next
kolejny ekran jest potwierdzeniem wcześniejszej konfiguracji wybieramy :
Execute
nasz serwer będzie się teraz konfigurował wciskami :
Finish
Żeby przetestować serwer uruchamiamy command line (cmd) wpisujemy
mysql -u root -p( podajemy wcześniej ustawione hasło do baz danych )
Po pomyślnym zalogowaniu dostaniemy text w stylu
Welcome to the MySQL monitor. [...]
Nasz serwer baz danych będzie urchamiany wraz ze startem systemu.
Pozostaje nam ostatni punkt instalacji środowiska testowego a jest nim PHP w ver. 5.
Zaczynamy od pobrania ostatniej stabilnej wersji PHP, przechodzimy na stronę:
http://www.php.net/downloads.php
Jako typ/platformę wybieramy zip package
Po pobraniu plików i rozpakowaniu archiwum zmienimy nazwę katalogu
na php a następnie przenosimy katalog do naszego folderu czyli
D:\servwwwW kolejnym kroku klikamy start --> prawym klawiszem na komputer --> wybieramy
Zaawansowane opcje systemu (advance system settings)
następnie wybieramy opcje/zmienne środowiskowe (dokładnie nie wiem jak to przetłumaczyli w wersji polskiej) (environment variable)

następnie wyszukujemy zmienną PATH --> klikamy Edytuj/Edycja w polu wartość zmiennej dopisujemy
D:\servwww\bin;D:\servwww\php;D:\servwww\php\;D:\servwww\php\extPo zatwierdzeniu zmian przechodzimy do katalog gdzie mamy rozpakowane środowisko PHP
tj. D:\servwww\php i odnajdujemy plik php.ini-recommended, zmieniamy nazwe pliku na
php.ini Po zmianie pliku edytujemy plik naszym ulubionym edytorem; odszukujemy zmienną
doc_root =
dopisujemy : D:\servwww\htdocs czyli będzie to wyglądało tak :
doc_root = D:\servwww\htdocsnastępnie odnajdujemy zmienną extension_dir = dopisujemy : D:\servwww\php\ext wyglądać ma to tak :
extension_dir = "D:\servwww\php\ext"
Zapisujemy zmiany i zamykamy plik php.ini Przechodzimy teraz do edycji pliku httpd.conf który znajduje się w katalogu "conf" Na początku pliku dopisujemy:
PHPIniDir "D:/servwww/php/"Następnie będzie dopisanie w sekcji ładowania modułów zmiennej
LoadModule php5_module "D:/servwww/php/php5apache2_2.dll"
Musimy dopisać zmienną by nasz serwer Apache rozpoznawał pliki *.php. W sekcji odpowiedzialnej za "mime" dopisujemy
AddType application/x-httpd-php .php
najlepiej dopisać po linijkach :
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
Po zapisaniu zmian i restarcie serwera serwer jest gotowy do pracy z PHP i MySQL'em !
Aby sprawdzić poprawność zainstalowania środowiska PHP możemy to zrobić dwojako :
1. odpalając cmd i wpisując php -v powinno dać wyniki w postaci wersji zainstalowanego środowiska php.
2. tworząc plik np. test.php o treści
Katalog stron oczywiście znajduje się w
D:\servwww\htdocsTo by było na tyle teraz nic innego nie pozostaje jak testować np. Joomle...
Sunday, 6 January 2008
Zenwalk i baza mysql
Napotkałem na mały problem podczas konfiguracji właściwie to już podczas uruchomienia bazy danych mysql - update bazy zrobiłem zaraz po instalacji i myślałem że to wystarczy przyzwyczajenia z debiana ;)
Jeśli zdarzy się wam otrzymać komunikat podobny do takiego :
"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)Could not connect to SOURCE MySQL server"
To wystarczy w konsoli wydać takie o to dwa polecenia które zmienią nam właściciela
Cd /var/lib
Chown -R mysql:mysql mysql
Tuesday, 9 October 2007
only one bar pcm mono....
Karta korzysta z modułu usb-audio... jest to trochę uciążliwe gdyż nie ma możliwości wyregulowania poszczególnych kanałów...
Tuesday, 11 September 2007
Pilot Creative RM-1500 i Linux
Pierwszą czynnością jest zainstalowanie lirc
apt-get install lirc
Po zainstalowaniu należy edytować plik /etc/lirc/hardware.conf
Edycja sprowadza się do dopisania -d hw:External dla opcji LIRCD_ARGS i alsa_usb dla opcji DRIVER
LIRCD_ARGS="-d hw:External"
DRIVER="alsa_usb"
Kolejnym krokiem jest edycja pliku /etc/lirc/lircd.conf ,
Usuwamy wszystko z pliku lircd.conf i wklejamy zawartość poniższego pobranego pliku
http://lirc.sourceforge.net/remotes/creative/lircd.conf.alsa_usb
Kolejnym krokiem jest utworzenie pustego pliku .lircrc w swoim katalogu domowym
touch /home/wkl/.lircrc
To by było na tyle jeśli chodzi o konfiguracje lirc teraz wystarczy zrestartować lirc
/etc/init.d/lirc start
przetestować czy wszystko działa służy do tego polecenie
irw
Zmiana kolejnosci kart dzwiekowych w linux
Karta sb 24bit External widnieje tu jako druga karta należy odwróci kolejność
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xdc440000 irq 58
1 [External ]: USB-Audio - SB Live! 24-bit External
Creative Technology SB Live! 24-bit External at usb-0000:00:1d.1-1, full speed
Sprowadza się to do edycji pliku
/etc/modprobe.d/alsa-base
W pliku alsa-base należy odszukać podobne wpisy do tych :
options snd-intel-hda index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-usx2y index=-2
Teraz wystarczy zmienić wartości z -2 na 0 dla głównej karty, dla 1 dla karty drugiej
options snd-intel-hda index=1
options snd-usb-audio index=0
Po ponownych uruchomieniu systemu i wydaniu polecenia :
sudo cat /proc/asound/cards
0[External ]: USB-Audio - SB Live! 24-bit External
Creative Technology SB Live! 24-bit External at usb-0000:00:1d.1-1, full speed
1[Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xdc440000 irq 58
Opis oczywiście można zastosować analogicznie do innych kart.