-
› weblog :: Serwis Lukas' Home Page przeniesiony na nowy, szybszy serwer
2020-02-20 04:03:16Stary hosting gbzl.pl zakańcza działalność z biegiem lutego, dlatego zdecydowałem się przenieść cały serwis i wszystkie inne działające na starym serwerze serwisy na nowy, szybki serwer SSD od IDHosting.pl Już dostrzegam znacznie szybsze działanie strony. Czeka mnie migracja na PHP 7.3 oraz tchnięcie życia w LHP (jestem bardzo zajęty ostatnimi laty). czytaj dalej
-
› weblog :: Pierwsze miejsce w konkursie na "Najlepszy wpis (o Matlabie)" organizowanym przez Matlab Blog
2017-08-08 22:30:23Mój artykuł o "Zliczaniu twarzy ze zdjęcia tłumu" zdobył 1 miejsce w konkursie ogranizowanym przez MATLAB Blog. Program Matlab firmy MathWorks to bardzo znane środowisko naukowe wspomagające obliczenia oraz ułatwiające wiele zadań związanych z przetwarzaniem informacji. Miło mi poinformować, że Pana artykuł bardzo nas zainteresował, zarówno ze względu na wybraną tematykę, zawartą wiedzę merytoryczną, jak i zaprezentowane możliwości wykorzystania MATLABa. Nasze jury postanowiło przyznać Panu 1 miejsce w kon... czytaj dalej
-
› weblog :: Embarcadero wypuszcza hotfixa do toolchaina z powodu odkrytego przeze mnie błędu; z podziękowaniami :)
2017-05-04 01:26:20Właśnie kilka minut temu otrzymałem informację, że Embarcadero wypuściło hotfixa do całego toolchaina w związku z odkrytym przeze mnie na początku marca błędem bezpieczeństwa. Nawet w opisie hotfixa są podziękowania dla mnie ;) Się nie spodziewałem - miłe bardzo! Na marginesie dodam, że dostałem też informację o przygotowywanej nagrodzie pieniężnej (także warto było!), jednak to co bardziej by mi się teraz przydało to papierowy list od Embarcadero potwierdzający odkrycie (obecnie szukam pracy, a on mógłby s... czytaj dalej
-
› filmy :: Bujając w obłokach
2017-04-10 20:13:10Jak wie część czytelników i jak nie wie pozostała część, nie będąc w tym względzie jakoś oryginalnym - wyemigrowałem ostatnio do UK. Dziękuję wszystkim czytelnikom za dobre rady, godzinne rozmowy telefoniczne :), a niektórym za spotkania (jak Karolowi, który koniecznie chciał mnie zobaczyć przed wyjazdem - pozdrawiam!). Macie tutaj filmik FullHD z mojego lotu, który składałem (uwaga!) na netbooku 1.6GHz (tak więc szacun dla mnie! ;). czytaj dalej
-
› hacking :: Discovery: Integer overflow in functions from scanf() family in MinGW, Cygwin, Embarcadero C and other environments at loading a number to char variable
2017-03-11 03:47:40Shortly... don't trust environments like MinGW, Cygwin, Borland C if you load a numeric variable char using the functions from scanf family using %hhu format specifier! Vulnerable are even the latest versions. I invite you to read. czytaj dalej
-
› weblog :: Dostałem podziękowanie od Embarcadero/Borland za zgłoszony błąd
2017-03-11 01:51:11Otrzymałem odpowiedż od Embarcadero w sprawie ostatnio odkrytego przeze mnie błędu w funkcjach z rodziny scanf() manifestującego się przy wczytywaniu liczby do zmiennej typu char za pomocą specyfikator "%hhu". Sprawę dokładniej opisałem w artykule (swoją drogą artykuł dzisiaj zaktualizowałem o ciekawy przypadek w którym nadpisujemy bajt 0, który oznacza koniec ciągu i w ten sposób uzyskujemy wypisane na ekranie tajne hasło-wzorzec):https://lukashp.pl/Hacking/Hack-Artykuly/Odkrycie_Integer_overflow_w_funkcja... czytaj dalej
-
› hacking :: Odkrycie: Integer overflow w funkcjach z rodziny scanf() w MinGW, Cygwin, Embarcadero C i innych środowiskach przy wczytywaniu liczby do char'a
2017-02-23 23:48:40Czyli... nie ufaj środowiskom MinGW, Cygwin, Borland C jeśli wczytujesz liczbową zmienną char używając funkcji z rodziny scanf! Podatne są nawet najnowsze wersje. Zapraszam do lektury czytaj dalej
-
› artykuly :: Język C: Czasochłonne błędy przez które
2017-02-15 04:39:14ludzieprogramiści skaczą z mostów – część 1Pierwszy z cyklu artykułów o niezwykle czasochłonnych błędach programistycznych z którymi osobiście się spotkałem/ które osobiście popełniłem. W niniejszym cyklu chciałbym uchwycić to, jak malutki szczegół, czasem choćby jedna zła literka w kodzie może doprowadzić do potężnego błędu unieruchamiającego całe oprogramowanie. czytaj dalej
-
› weblog :: Ogrzewane rękawiczki? ;)
2016-01-04 20:25:52Zdaję sobie sprawę, że wrzucając ten post świadomie obniżam poziom LHP, jednak myślę, że temperatury nie tylko mnie dają się we znaki. Panie i Panowie, oto rękawica grzewcza, którą zrobić każdy może, a która naprawdę fajnie działa. Należy tylko pamiętać o kilku kwestiach: należy użyć odpowiednio długiego przewodu, tak, aby jego rezystancja sięgnęła około 0.5Ω-1Ω (Ohma) [im mniejsza rezystancja, tym większy prąd popłynie, tym cieplejszy będzie kabel grzewczy] rezystancja przewodu zależy tylko i wyłącz... czytaj dalej
-
› weblog :: Życzenia Świąteczne i Noworoczne
2015-12-25 01:14:08Wesołych, spokojnych Świąt Bożego Narodzenia, spędzonych w gronie najbliższych oraz szczęśliwego Nowego Roku wypełnionego mnóstwem pomysłów, wynalazków i ciekawych projektów - życzę wszystkim czytelnikom. czytaj dalej
-
› weblog :: Narzędzie do wyciągania adresów e-mail z plików (MSG i innych)
2015-11-22 01:44:27Z potrzeby chwili, opracowałem na szybko małe narzędzie on-line do wyciągania adresów e-mail z plików .MSG Outlooka (a także innych plików). Znajdziecie je w dziale `Podserwisy`, lub bezpośrednio tutaj: E-mail Extractor Napisałem je, ponieważ obecnie nie ma tego typu bezpłatnych rozwiązań (Email ID Farmer [a'la Outlook Email Extractor] kosztuje 14.99$, a inne od 75€ wzwyż). Moje daję Wam do użytku on-line bezpłatnie :) Narzędzie umożliwia przesłanie jednocześnie do 20 plików (sorry - limit serwera - nie mam... czytaj dalej
-
› faq :: [Galaxy S2] Z biegiem czasu system zaczyna działać coraz wolniej mimo dużej ilości wolnego miejsca. Co robić?
2015-11-16 12:04:43Niektóre serie mają problem z obsługą komendy TRIM. W takich przypadkach system mocno zwalnia, mimo, że mamy sporo dostępnej wolnej pamięci (powiedzmy 1GB). O wspomnianym błędzie można więcej przeczytać na XDA Developers tutaj: http://forum.xda-developers.com/galaxy-nexus/general/nexus-storage-performance-time-trim-t1971852 i tutaj: http://forum.xda-developers.com/showthread.php?t=1929021 Przyczyną takiego stanu rzeczy jest błąd w firmware skutkujący mnożeniem się rozbieżności pomiędzy dwoma warstwami: Addr... czytaj dalej
-
› artykuly :: Przegląd komputerów typu all-in-one - Listopad 2015
2015-11-07 21:40:13Rozwiązania typu all-in-one to komputery ze zintegrowanym wyświetlaczem. W tym artykule porównam cały rynek tego typu urządzeń do górnego pułapu 3500zł (na listopad 2015), wezmę pod uwagę wszystkie oferowane tego typu urządzenia i wskaże te, nad którymi warto się zastanowić. Wszystko podsumuję w arkuszu Excela z automatycznymi funkcjami oceny opłacalności zakupu. czytaj dalej
-
› artykuly :: Organizery dla elektronika / DIY: szafka z pudełek od zapałek na rezystory z szeregu E24
2015-10-31 00:40:06Artykuł opisuje dwa modele organizerów ("Tandem C 400" i NOR S 16’’ DUO), które z pewnością przypadną do gustu elektronikom. Opisuję w nim również budowę szafki z pudełek od zapałek na rezystory z szeregu E24. czytaj dalej
-
› faq :: Gdy wchodzę do sklepu Google Play (dawny Android Market) pojawia mi się błąd "Brak połączenia". Połączenie jednak jest, bo przeglądarka chodzi dobrze.
2015-10-22 21:24:09Sprawdź datę i godzinę. Nierzeczywista data i godzina powoduje błędy (jest to prawidłowe zachowanie) przy autoryzacji certyfikatów SSL/TLS, które używane są do połączenia ze sklepem. czytaj dalej
-
› faq :: Jak przekopiować całą dostępną zawartość pamięci wewnętrznej telefonu przez ADB?
2015-09-24 12:27:15Komenda kopiująca całą dostępną zawartość pamięci wewnętrznej telefonu: C:\\Program Files\\Android SDK\\platform-tools> ./adb -d pull / f:\\katalog_docelowy_na_komputerze\\ czytaj dalej
-
› artykuly :: Test of SKU060051 LED from Banggood.com
2015-09-06 23:58:15I bought couple of new LEDs from Banggood.com. I was sceptical at the beginning, but test shows that these are cheap, good diodes with great params. I didn't tested lifetime. The only thing I've done and it's worth mentioning is comparision between Osram G4 12V 20W Halogen and SKU060051 diodes. czytaj dalej
-
› weblog :: Poprawiony wygląd w IE8,9,10,11 i udoskonalona wersja mobilna LHP
2015-07-15 00:02:11Poprawiłem wygląd serwisu w Internet Explorerach (od ósemki wzwyż) oraz dodałem panel boczny do wersji mobilnej serwisu. Od teraz możliwe jest również logowanie się i pełne przeglądanie serwisu w wersji mobilnej. Co ciekawe, okazało się, że Internet Explorer 8 nie radzi sobie ze znacznikiem HEADER (znanym z HTML5 i używanym przeze mnie do tej pory). Chcąc zachować zgodność z IE8 musiałem zastąpić znacznik HEADER znacznikiem DIV. Kolejne poprawki dotyczyły arkuszy stylów - Internet Explorery (włącznie z Edg... czytaj dalej
-
› weblog :: Alojzy - rysownik tarcz - aktualizacja programu
2015-07-08 16:23:43Są wakację, czas odpoczynku - opublikowałem więc nową wersję programu do generowania i drukowania tarcz strzeleckich. Dzięki czytelnikowi Sylwestrowi udało się rozwiązać błąd występujący przy próbie drukowania na niektórych drukarkach. Dodałem dodatkowo do programu kilka nowych funkcji, które uprzyjemnią pracę (jak automatyczna aktualizacja widoku, z której w momencie pisania programu zrezygnowałem z powodu zbyt wolnego działania na ówczesnych komputerach). Usprawniłem dopasowywanie wydruku do rozdzielczo... czytaj dalej
-
› portfolio :: Animacja tekstu wysuwającego się zza poziomej lub pionowej linii
2015-07-07 22:52:00Przygotowałem zautomatyzowany, oskryptowany szablon animacji (AfterEffects) tekstu wysuwającego się zza poziomej lub pionowej linii. Chętnych zapraszam do kontaktu. czytaj dalej
-
› portfolio :: Animacja mapy świata z liniami w 3D łączącymi produkt z różnymi punktami na mapie
2015-07-05 22:52:00Szablon animacji 3D przedstawiającej linie wypływające z produktu do różnych punktów na mapie. Przygotowany dla AfterEffects. Trudnością w tym projekcie było poradzenie sobie z odwzorowaniem linii w 3D z racji, że AfterEffects potrafi rysować jedynie dwuwymiarowe linie. Takie linie co prawda można następnie odpowiednio obrócić w przestrzeni 3D, ale przy niekorzystnych kątach kamery, będącej dokładnie równolegle nad daną linią - linia przestawała być wtedy widoczna (z racji swojej dwuwymiarowości jest niesk... czytaj dalej
-
› faq :: Jak sprawić aby po wpisaniu frazy wyszukiwania w pasku adresu przeglądarki przechodzić od razu na pierwszy wyszukany wynik, bez wyświetlania strony wyszukiwania?
2015-07-05 12:11:03Jest to możliwe. Jeśli jest to Chrome lub nowa Opera, należy kliknąć prawym przyciskiem na pasek adresu i wybrać polecenie "Edytuj wyszukiwarki...". W nowo otwartym oknie, należy dodać nową wyszukiwarkę, w polu "Adres" wpisując: https://www.google.com/search?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8&btnI Ważny jest parametr btnI znajdujący się na końcu adresu. Sprawia on, że Google, automatycznie przekieruje nas na stronę znajdującą się na pierwszym miejscu lis... czytaj dalej
-
› faq :: Jak "kliknąć" polecenie w menu innego programu?
2015-06-26 22:56:16Musimy posłużyć się funkcjami WinAPI, aby uzyskać wymagany przez nas efekt. Spójrzmy na poniższy kod: function GetMenuItemCaption(const hSubMenu: HMENU; const Id: Integer): string; var MenuItemInfo: TMenuItemInfo; begin MenuItemInfo.cbSize := 44; // Required for Windows 95. not sizeof(AMenuInfo) MenuItemInfo.fMask := MIIM_STRING; // to get the menu caption, 1023 first chars should be enough SetLength(Result, 1023 + 1); MenuItemInfo.dwTypeData := PChar(Result); MenuItemInfo.cch := L... czytaj dalej
-
› faq :: Jak uruchomić polecenie innego procesu z menu kontekstowego, otwieranego poprzez kliknięcie na ikonę tego procesu w trayu?
2015-06-26 22:46:12Tray to inaczej zasobnik systemowy - element, który znajduje się koło systemowego zegara. Niektóre ikonki (po kliknięciu ich prawym przyciskiem myszy) wyświetlają menu podręczne. Co robić jeśli chcemy z poziomu naszego programu wywołać któreś z poleceń menu.... przykładowo Skype'a? Aby to zrobić musimy wiedzieć jak działa komunikacja pomiędzy procesem macierzystym, a ikonką w trayu (a właściwie menu, które wyświetla się po jej kliknięciu). Otóż ów menu porozumiewa się z aplikacją macierzystą poprzez system ... czytaj dalej
-
› artykuly :: Moje małe cyfrowe śledztwo na temat plików udostępnionych w Aferze podsłuchowej - czyli co da się wyczytać z plików
2015-06-18 12:34:32Wchodząc w posiadanie akt z Afery Podsłuchowej udostępnionych przez p. Zbigniewa Stonogę zaciekawiło mnie - ile można odczytać "między wierszami" - tj. z samej struktury plików, ich właściwości i znaczników czasowych. Oto ustalenia mojego 2-godzinnego (! :), prywatnego "śledztwa". czytaj dalej
-
› portfolio :: Animacja reklamowa dla ZFFiT - Zielonogórskiego Festiwalu Teatru i Filmu
2015-06-07 16:52:00Animacja dla Zielonogórskiego Festiwalu Teatru i Filmu Kozzi-Maklak-Machalica (ZFFiT) organizowanego przez Lubuskie Stowarzyszenie Miłośników Działań Kulturalnych DEBIUT oraz Wojewódzką i Miejską Bibliotekę Publiczną. Festiwal odbędzie się w dniach 11-14 czerwca 2015 r. czytaj dalej
-
› weblog :: Kolejna aktualizacja artykułu o przywracaniu danych ze sformatowanych smartphone'ów
2015-05-28 14:30:41Cieszący się dużą popularnością artykuł "Android - przywracanie bazy kontaktów po formacie wewnętrznej pamięci" doczekał się dziś kolejnej aktualizacji. Rozszerzyłem w nim kwestie z którymi czytelnicy pisali do mnie najczęściej: uzupełniłem informację o NetCatcie, o portach TCP, które wykorzystujemy do ściągnięcia danych, dodałem informację dotyczącą kontrolowania postępu kopiowania danych, oraz opis problemów z którymi przyszło mi się zmierzyć: podałem sposób na rozwiązanie problemu w przypadku, ... czytaj dalej
-
› artykuly :: Jak to jest ze służbą wojskową w nowo powstałym na ziemi niczyjej Państwie Liberland?
2015-05-14 14:27:25Czyli o tym co musi zrobić polski żołnierz, by móc legalnie służyć w wojsku Liberlandu... czytaj dalej
-
› artykuly :: MatLab - Zliczanie twarzy ze zdjęcia tłumu
2015-04-30 00:04:27Artykuł opisuje metodę wykorzystania środowiska MatLab do policzenia ludzi stojących w tłumie. czytaj dalej
-
› weblog :: Mobilna wersja szaty graficznej
2015-04-17 23:09:49Zachęcony groźbami firmy Google dot. wyrzucenia mojego serwisu z wyników wyszukiwania tej wyszukiwarki w przypadku niedostosowania strony do urządzeń mobilnych, dostosowałem stronę do urządzeń mobilnych. Wprawdzie aby poruszanie się było bardzo wygodne muszę jeszcze trochę nad tym posiedzieć, ale póki co serwis przynajmniej przechodzi testy Google'a których spełnienie było priorytetem. czytaj dalej
-
› artykuly :: Problem biesiadników - czyli jak stuknąć się ze wszystkimi na weselu
2015-03-28 20:08:18Przedstawiam i opisuję problem biesiadników, polegający na określeniu ilości potrzebnych stuknięć kieliszkami wśród biesiadników tak, aby każdy stuknął się z każdym dokładnie raz. Przedstawiam wzór rekurencyjny i zwarty. Do artykułu dołączona jest również aplikacja symulująca stuknięcia dla dowolnej ilości biesiadników. czytaj dalej
-
› portfolio :: Animacja etykiet rozdziałów spotu reklamowego (ostatecznie nie wykorzystana)
2015-01-07 14:16:24Opracowana animacja etykiet dla kolejnych rozdziałów spotu promocyjnego firmy Lumel. Ostatecznie jednak producent postawił na statyczną wersję trójkątów. czytaj dalej
-
› artykuly :: Przegląd Nettopów (mini-komputerów np. dla kiosków informacyjnych) do 650zł - grudzień 2014
2014-12-14 17:56:00Nettopy to małe, uniwersalne komputery przeznaczone do wykonywania podstawowych zadań. Najczęściej montowane są w kioskach informacyjnych, czasem służą jako serwery w „inteligentnych domach” – innym razem działają w roli normalnych serwerów WWW czy serwerów gier – np. Counter-Stike’a. W tym przeglądzie prezentuje kilka najpopularniejszych konstrukcji o dobrym stosunku cena/jakość. czytaj dalej
-
› weblog :: Zaktualizowany artykuł o przywracaniu danych ze sformatowanych smartphone'ów
2014-12-11 04:12:40Zgodnie z sugestią czytelnika zaktualizowałem artykuł pt. "Android - przywracanie bazy kontaktów po formacie wewnętrznej pamięci" znacznie rozszerzając opis kopiowania zawartości partycji z pamięci urządzenia mobilnego na komputer. Do artykułu dołączyłem również kilkunastominutowy przewodnik wideo obrazujący proces ściągania pamięci. Link do artykułu: Android - przywracanie bazy kontaktów po formacie wewnętrznej pamięci czytaj dalej
-
› artykuly :: Myślenie stadne, a sprawa słynnego Kalkulatora Wyborczego
2014-11-20 03:46:24Opisuję i podsumowuję sprawę tzw. Kalkulatora Wyborczego firmy Nabino o którym zrobiło się głośno po Wyborach Samorządowych 2014 r. czytaj dalej
-
› hacking :: Błędy bezpieczeństwa w systemach sprzedaży online (sklepy internetowe: Open Cart, Prestashop, Magento, OSCommerce, Quick.cart, Virtuemart) - Listopad 2014
2014-11-18 12:40:13Przygotowałem zbiorcze przedstawienie ilości luk wykrytych w poszczególnych systemach sprzedaży online (cms'ach sklepów internetowych). Dane przedstawiam tabelarycznie i na wykresie. czytaj dalej
-
› weblog :: Zaktualizowany artykuł o narzędziach do rozpoznawania muzyki (audio fingerprinting)
2014-11-15 15:53:04Zaktualizowałem artykuł o narzędziach do rozpoznawania muzyki (Tunatic, Midomi.com, SoundHound). Dodałem sekcję z rozwiązaniami najczęściej pojawiających się wśród czytelników problemów, a także dokładniej opisałem poprawną konfigurację wejść dźwięku. Całość można przeczytać tutaj: Tunatic - program do rozpoznawania tytułu utworu muzycznego czytaj dalej
-
› download :: NetBeans - schemat kolorowania kodu PHP à la Pajączek NxG
2014-10-28 23:46:11Przy tymczasowej przesiadce z Pajączka na NetBeans zaszła potrzeba jak najbardziej szczegółowego dopasowania wyglądu kodu (kolorowania składni) w edytorze kodu NetBeans do tego, którego znałem z pajączka. W tym celu stworzyłem osobny styl dla NetBeans, który zamieszczam również tutaj. czytaj dalej
-
› artykuly :: Delphi - Tworzenie aplikacji dla systemu Android
2014-10-21 16:10:40Wraz ze wzrostem różnorodności platform programowych i sprzętowych, przed twórcami oprogramowania jawi się zadanie przenoszenia kodu aplikacji na kolejne platformy. Sytuacja idealną byłby jeden kod, kompilowany dla różnych platform. Już dzisiaj istnieją takie rozwiązania. Wymieniam kilka z nich w artykule oraz pokazuję jak tworzy się aplikacje na Android w Delphi, którego twórcy od kilku lat bardzo duży nacisk kładą na wieloplatformowość tworzonych w tym środowisku aplikacji. czytaj dalej
-
› download :: Generator pionowego kodu Matrix
2014-10-13 00:43:33Program umożliwia generowanie ciągów w różnych systemach liczbowych (od systemu dwójkowego, do systemu 34-kowego - słyszał kiedyś ktoś o czymś takim? :) i jest dużą pomocą przy tworzeniu specyficznych efektów specjalnych wykorzystujących tego typu kompozycje. Wykonując zlecenie na animowane logo dla pewnej firmy, potrzebowałem setek pionowych, zero-jedynkowych ciągów. Oczywiście przez myśl mi nie przeszło aby wprowadzać je ręcznie. Napisałem do tego mały program - z pewnością przyda się osobom, chcącym czy... czytaj dalej
-
› faq :: [Smartfox] Błąd podczas łączenia z bazą MySQL w Java: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
2014-09-23 22:29:46Jeśli podczas łączenia z bazą danych (np. po wywołaniu funkcji getConnection()) pojawia Ci się wyjątek o treści: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. To najprawdopodobniej, w konfiguracji Twojego serwera MySQL, w pliku: /etc/mysql/my.cnf [w Unix, Debian] %MySQL%\mysql.ini [w Windows] ...w linii: ## Instead of skip-networking the default is now to listen only on# localhost which is more compatibl... czytaj dalej
-
› faq :: [microC, AVR] Jak wykonać kod jeszcze przed wejściem w main()?
2014-09-20 19:17:46Zdarzyło mi się, przy przesiadce z ATmega32 na ATmega128, że kod nie działał. Nie mogłem dojć co jest przyczyną. Nie działały najprostsze rzeczy (jak choćby ustawianie bitu na porcie). Skróciłem program do minimum (napisałem jedynie trzy linijki instrukcji w funkcji main). Odpaliłem - nie działa. Utworzyłem nowy projekt - odpaliłem - działa. Okazało się, że miałem jeszcze zadeklarowane obiekty (np. sterownik DS1307). Konstruktory tych obiektów uruchamiały np. TWI, a z racji, że ATmega128 ma ina... czytaj dalej
-
› faq :: [microC, AVR] Użycie sprintf wyrzuca błędy kompilacji - o co chodzi?
2014-09-20 19:14:05Jeśli taka instrukcja wyrzuca głupoty: sprintf(buffor,"%4.2f", zmienna); i nie możesz przekonwertować zmiennej float na ciąg znaków to przyczyną są nieustawione flagi kompilatora dot. obsługi liczb zmiennoprzecinkowych w funkcjach typu sprintf (opcja w ustawieniach linkera o nazwie "Use vprintf libray [-Wl, -u,vfprintf]"). Domyśnie w AVR-GCC obsługa typów zmiennoprzecinkowych jest dla tych funkcji wyłączona. Możesz również spróbować funkcji dtostrf() z biblioteki <stdlib.h>. ... czytaj dalej
-
› faq :: [microC, AVR] Jak zwiększyć wydajność pętli?
2014-09-20 19:11:37Mam dwie dobre, oryginalne rady. Po pierwsze, można spróbować przenieść zmienne z których korzysta pętla bezpośrednio do rejestrów procesora (bardzo szybkiej pamięci). Aby to zrobić należy zadeklarować taką zmienną z modyfikatorem "register": register uint8_t i; Wtedy kompilator spróbuje umieścić taką zmienną bezpośrednio w szybkim rejestrze. W ATMegach takich rejestrów ogólnego przeznaczenia jest 32. Są one połączone bezpośrednio z jednostką arytmetyczno-logiczną (ALU) w wyniku czego ALU ma jed... czytaj dalej
-
› faq :: [Ogólne] Mikrokontroler się zawiesza (lub resetuje), gdy na wyświetlaczu matrycowym LED pojawiła się więcej niż jedna litera - jaka jest przyczyna?
2014-09-20 19:00:52Przyczyną zawieszania się układu u mnie było zasilanie, a ściślej, wyświetlacz LED powodował zbyt duże obciążenie. I o ile jedną literę mógł czasem wyświetlać w miarę stabilnie, o tyle dwie litery już nie - powodowało to różne dziwne błędy z TWI lub USARTem. czytaj dalej
-
› weblog :: Atak phishingowy na użytkowników Blockchain
2014-09-20 16:02:03Ostatnio, w mojej e-skrzynce pocztowej zagościła wiadomość od Blockchain (popularnego serwisu przechowującego portfele Bitcoin online) informująca o zablokowaniu mojego portfela Bitcoin w ich serwisie. Na pierwszy rzut oka wszystko było w porządku. Dopiero bliższe przyjrzenie się treści wiadomości poskutkowało spostrzeżeniem, że wiadomość nie pochodzi od Blockchain.info, ale od Blockchaln.info (dla osób z wadą wzroku: sprytna literówka z "i" na "l" w nazwie). Dalej jest jeszcze ciekawiej. Linki... czytaj dalej
-
› portfolio :: Muzeum Auschwitz - Wyszukiwarka transportów
2014-08-05 03:27:00Oprogramowanie pozwalające na odnajdywanie więźniów przetransportowanych do Auschwitz. Podaje informacje o numerze transportu, jego dacie, a także dokładne dane więźnia (jeśli są dostępne). Moje oprogramowanie w tym przypadku zastąpiło starą wersję działającego już interfejsu o mniejszych możliwościach. Wspiera wiele języków, obsługiwane jest przez dotyk, działa zaraz obok konsoli z "Pomieszczeniem 3D". czytaj dalej
-
› faq :: [JavaScript/jQuery] Plugin jQuery.jqtransform przestał działać po aktualizacji jQuery
2014-07-04 18:38:42Winne temu jest wycofanie przez jQuery funkcji jQuery.browser, za pomocą której plugin jqtransform wykrywał, że ma do czynienia z przeglądarką Safari. Niestety, od wersji 1.8 biblioteki jQuery, funkcja jQuery.browser została wycofana. Jednak błąd można łatwo naprawić, zerkając do źródła pluginu jqtransform i zamieniajac wszystkie wystąpienia $.browser na (navigator.userAgent.toLowerCase().indexOf(\'safari/\') > -1). To wszystko. Od tego momentu wszystko powinno już działać.... czytaj dalej
-
› artykuly :: Przegląd laptopów do 1500zł - Lipiec 2014
2014-07-04 17:43:26Przegląd tanich laptopów 15'' do 1300zł wraz z uszeregowaniem ich według mocy obliczeniowej. czytaj dalej
-
› faq :: [CSS/Internet Explorer] IE ignoruje mi część stylów CSS (w narzędziach deweloperskich style nie są widoczne)
2014-07-03 19:18:14Okazuje się, że IE (począwczy chyba od IE6-IE11) jest skłonny do zinterpretowania jedynie 4096 selektorów CSS - jeśli masz ich więcej w swoim arkuszu CSS, IE zignoruje niektóre z nich (i wcale nie te ostatnie!). Jak na razie, jedynym znanym obejćiem tego problemu jest rozbicie swojego arkusza CSS na kilka mniejszych. Zwiększa to proporcjonalnie ilość zapytań do serwera - no ale cóż zrobić. Z bloga MSDN: http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx wynika, że w IE10#Preview2 limity... czytaj dalej