jump to navigation

Migracja bloga na artiko.net.pl 20 stycznia 2010

Posted by artiko in Fun, Miscellaneus, Web.
Tags: , , ,
add a comment

Od jakiegoś czasu posiadam domenę artiko.net.pl i ostatnio stwierdziłem, że trzeba ją lepiej wykorzystać 😉

Dlatego zdecydowałem o przeniesieniu mojego bloga pod ten właśnie adres. Znajdują się tam już wszystkie starsze wpisy z tego miejsca oraz kilka nowych. Mam nadzieję, że pod nowym adresem również będziecie mnie odwiedzać 🙂

Specjalnie dla zainteresowanych cały proces przenosin opisałem w tym artykule.

Zapraszam na artiko.net.pl, do zobaczenia!

Jak wybrać architekturę docelową kompilacji projektu w Visual C# 2008 Express 6 stycznia 2010

Posted by artiko in C#, Programowanie.
Tags: , , ,
add a comment

Przy używaniu w Visual C# 2008 Express Edition ADO.NET do obsługi plików xls otrzymywałem błąd „Dostawca ‚Microsoft.Jet.OLEDB.4.0’ nie jest zarejestrowany na lokalnym komputerze.”. Dodam, że używam Windows 7 x64. Jak wyczytałem, nie ma z tym problemów na wersjach systemów x86.

Pojawił się problem: jak zmienić architekturę docelową kompilacji? Odpowiedź jest banalna, wystarczy w Tools->Options zaznaczyć opcję Show all settings, która domyślnie jest odznaczona. Następnie w dziale Projects and Solutions wejść w General i zaznaczyć Show advanced build configurations. Dzięki temu otrzymujemy dostęp do wielu funkcji, między innymi możliwości definiowania.

Rozwiązanie znalazłem na tym blogu. Znajdują się tam również screeny z kolejnymi krokami.

Internetowy wehikuł czasu 31 grudnia 2009

Posted by artiko in Fun, Web.
Tags:
add a comment

Udało mi się trafić ponownie na odwiedzoną przeze mnie niegdyś stronę archiwizującą treść www w czasie… Dzięki temu serwisowi można cofnąć się do zamierzchłej przeszłości internetu i przypomnieć sobie, jak wyglądał np. onet.pl gdy rozpoczynało się swoją przygodę w internetem
Adres serwisu to: http://www.archive.org/web/web.php

Jak to TP nie chce się wymieniać ruchem… 4 listopada 2009

Posted by artiko in Miscellaneus, Web.
Tags: ,
add a comment

Wczoraj trafiłem przypadkiem na wpis na blogu Docenta z dobreprogramy.pl, który napisał w celu wyjaśnia problemów z transferami u użytkowników TP. Przy okazji w dobry sposób opisuje bardzo dziwną sytuację w Polskich węzłach wymiany ruchu.
Jak pisze autor, wszyscy dostawcy usług internetowych bez dodatkowych opłat wymieniają się ruchem z dostawcami treści, dzięki czemu można dostać się do serwisów internetowych. Jednak TP wychodzi przed szereg i każe sobie sporo płacić za taki transfer, skazując przez to swoich klientów na gorsze warunki korzystania z serwisów.
Więcej w tym artykule, który polecam: http://www.dobreprogramy.pl/Problemy-z-transferem,Blog,15152.html

Instalacja Linuxa z usb 17 września 2009

Posted by artiko in Linux, Software.
Tags: , ,
add a comment

Próbując zainstalować Linuxa z pendrive’a na moim HP Thin Client znalazłem bardzo fajny program – UNetbootin pozwalający kompletnie bez wiedzy o takich sprawach przygotować dysk instalacyjny z Linuxem.
Program pozwala wybrać dystrybucję z pokaźnej listy i bezpośrednio dociągając obraz ISO przygotować pendrive’a do instalacji. Pozwala również przygotować taką wersję z obrazu posiadanego na dysku.
Upraszcza to znacznie instalację w stacjach bez napędu CD bądź DVD nie zmuszając do niskopoziomowego przygotowywania penrdive’a.
Później wystarczy tylko zbootować maszynę z tego dysku.

Magento – problem z zalogowaniem się panelu admina 24 lipca 2009

Posted by artiko in Web.
Tags: , ,
add a comment

Tuż po instalacji sklepu internetowego Magento lokalnie napotkałem problem z logowaniem do panelu administracyjnego.
Źródłem problemu jest brak zapisywania ciasteczek przez przeglądarkę (u mnie FF) dla domen bez kropki (jaką jest localhost).
Rozwiązaniem problemu jest odnoszenie się do sklepu przez domenę z kropką, można na przykład dodać do pliku hosts wpis
127.0.0.1 magento.localhost
Oczywiście trzeba jeszcze wtedy dodać vhosta magento.localhost do konfuguracji Apache.

EDIT:
Jeśli taki błąd występuje w instalacji w normalnej domenie problem może leżeć w konfigracji domen dla ciasteczek. Klucz z tą wartością znajduje się w tabeli core_config_data w kluczu web/cookie/cookie_domain. W razie problemów można po prostu wyczyścić wpis polu value dla tego rekordu.

XAMPP – nie włącza się Apache 10 lipca 2009

Posted by artiko in Software.
Tags: , , ,
add a comment

Jeśli używasz XAMPP’a i nie możesz włączyć Apache pierwszą rzeczą, którą powinieneś zrobić jest sprawdzenie, czy masz wolny port 80. To najczęstsza przyczyna błędów.
Jedną z aplikacji ja zajmujących domyślnie jest Skype (korzysta on również z portu 443).
Wtedy wystarczy wyłączyć Skype, włączyć Apache i ponownie włączyć Skype. Wszystko działa ładnie i pięknie.

Thunderbird 2.0.0.22 i niedziałający Wyślij do -> Adresat poczty 1 lipca 2009

Posted by artiko in Software.
Tags: , ,
5 komentarzy

Po aktualizacji programu Thunderbird do najnowszej wersji 2.0.0.22 zauważyłem, że zniknęło mi powiązanie do tego programu przy wysyłaniu maili z menu kontekstowego w sposób Wyślij do -> Adresat poczty.
Sposób naprawy jest następujący (w Windows Vista): Programy domyślne z Menu start -> Określ dostęp do programów i ich ustawienia domyślne -> rozwijamy dział Niestandardowa, w Wybierz domyślny program poczty e-mail zaznaczamy Mozilla Thunderbird i klikamy OK. Powinno działać od razu.
WAŻNE: działa również z Windows 7.

EDIT:
Metoda 2: Programy domyślne -> Ustaw programy domyślne -> wybieramy Thunderbird i klikamy Wybierz ustawienia domyślne dla tego programu, po czym zaznaczamy MAILTO.

P.S. Screeny wykonanych przeze mnie operacji

Metoda 1:

null
null
null

Metoda 2:

null
null
null

Problem z logowaniem po instalacji COMODO Internet Security 28 czerwca 2009

Posted by artiko in Software, Windows.
Tags: , ,
add a comment

Po zainstalowaniu ostatnio na komputerze z systemem Windows Vista Business x64 programu COMODO Internet Security oraz restarcie komputera napotkałem na bardzo nieprzyjemną trudność: nie mogłem się zalogować do systemu, chociaż podawałem poprawne hasło. System po prostu nie wpuszczał mnie do środka.
Problem był oczywiście bezpośrednio związany z zainstalowanym COMODO, dlatego zacząłem przeszukiwać fora pomocy technicznej. Pośród wielu porad i stwierdzeń, mniej lub bardziej sensownych, znalazłem następujące: COMODO oraz Ad-Aware nie lubią się.
Sprawdziłem i potwierdzam: mój problem zniknął, jak tylko odinstalowałem Ad-Aware (z poziomu Trybu Awaryjnego, gdyż inaczej do komputera dostać się nie można było). Możliwe, że wchodzą sobie w drogę ich usługi działające w systemie, albo nawzajem się blokując, albo COMODO oprócz blokowania Ad-Aware blokuje również moduł logowania.
Tak czy inaczej, usunięcie Ad-Aware rozwiązuje problem i można się bez problemu zalogować do systemu.

Obfuskacja – zaciemnianie kodu w Javie, narzędzie 17 czerwca 2009

Posted by artiko in Java, Software.
Tags: , , , ,
2 komentarze

W dzisiejszych czasach aplikacje pisane w Javie lub C# dość łatwo zdekompilować i otrzymać czasami przejrzysty kod. Oczywiście już dawno temu wymyślono sposoby na zabezpieczanie się przed tym 🙂
Jednym i bardzo prostym jest właśnie obfuskacja, czyli zaciemnianie kodu. Polega ona na takiej modyfikacji kodu bądź bytecodu, by nie było możliwe jego późniejsze zrozumienie. Po dokładny opis odsyłam na stronę Wikipedii – pl.wikipedia.org/wiki/Zaciemnianie_kodu.
Po bardzo krótkich poszukiwaniach w sieci znalazłem projekt o nazwie ProGuard, dzięki któremu można w naprawdę szybki sposób można zaciemnić kod, zmniejszyć objętość plików oraz dokonać optymalizacji kodu wynikowego. Można go uruchamiać z linii komend, jednak posiada również GUI. Osobiście wolę GUI, gdyż w przypadku używania wersji konsolowej trzeba tworzyć plik z konfiguracją dla każdej paczki. Aplikacja jest napisana w Javie, co czyni ją multiplatformową.
Do programu w zakładce Input/Output po prostu dodajemy nasz plik jar z aplikacją, plik wynikowy oraz, co bardzo ważne, pliki bibliotek, do których znajdują się odniesienia w naszym kodzie. Następne zakładki można pozostawić na wartościach domyślnych, w Process kliknąć Process! i po chwili dostajemy plik wynikowy, zabezpieczony przed tymi, którzy chcieliby do niego zaglądać 🙂
Ja przy pierwszym użyciu natrafiłem na błąd
Warning: javax.swing.JFrame: can't find superclass or interface javax.swing.TransferHandler$HasGetTransferHandler

Rozwiązanie jest proste, w zakładce Information wystarczy odznaczyć pola Skip non-public library classes i class members.