Archiwum kategorii ‘main’

Pierwszy mój duży Koncert! (link do Youtube)

sobota, 1 Styczeń 2022

Podczas SillyVenture, edycji Zimowej, na prośbę Greya/MB przygotowałem ponad godzinny koncert złożony z moich nowożytnych utworów (z wyjątkiem pierwszych trzech starożytnych, przepisanych tylko na nowe współczesne brzmienia)

Koncert można obejrzeć i posłuchać na YT. Jest to wersja „półstudyjna” – utwory nagrywane mikrofonami zamieniłem na studyjne wersje, z nałożonymi efektami „live” podczas koncertu.

Linek do koncertu na youtube

Miłego słuchania!!!

Podziękowania dla: Greya (generalnie support), Sivésa, Peta, SuNa, Kaza (materiał filmowy) ,KK’a, Acida Makera, Scorpia i innych.

Sprzęt użyty:
iPad Pro 2017

Software:
Auxy Jam – prosty, acz fajny do grania „live”
Auxy Studio – program wart grzechu.
DJ Player Pro – do grania i efektów.

Przekazujcie info dalej!

Wapniak Wapniak i po Wapniaku – SPEEDmaza

niedziela, 14 Wrzesień 2014

Mam zaszczyt pochwalić się, że wśród gier zaprezentowanych na tegorocznym Wapniaku moja gra typu „one button game” na Atari 8-bit SPEEDmaza zajęła pierwsze miejsce. Dziękuję kolegom za równie ciekawe tytuły (wszystkie były grywalne i nietuzinkowe :) oraz wszystkim za głosowanie:)

speedmaza

Dzięki Sikor i Gzynio za świetne party!

Garść technicznych informacji:
Gra powstałą w języku Action! – kod napisałem w jakieś 8h, reszta to było dobieranie leveli, stopnia trudności gry i usuwanie artefaktów związanych z tym, że to jednak Action! Przerwania też w Action! :)
Całość zajęła mi ok. 30 godzin, a robiłem to przez 2 tygodnie przed party :)
Wykorzystałem własny „toolchain” gdzie za kompilator odpowiadał spreparowany emulator atari800 z nagraną sekwencją klawiszy, który miał dostęp do lokalnych plików poprzez urządzenie H:.
Obszar pamięci ekranu w najmniejszej rozdzielczości, gdzie punkt ma wielkość znaku w gr, zajmuje 16kb, jest to 128×128 lokacji.

Labirynt jest wpisany na stałe w postaci ścieżki kierunków, cała plansza ma (na razie jedna) 264 bajty (z niej generuje się labirynt-plansza przed grą)

Ostatnie szlify właśnie zakończyłem – teraz można grać joystickiem i klawiaturą (spacja)

Polecam grać na prawdziwym Atari – emulator w tym przypadku nie pozwala na zbyt wysokie wyniki.

Zawartość pliczku speedmaza.txt:

PARTY : Wapniak 2k14
WHAT : GAME COMPO ENTRY
TITLE : SPEEDmaza
AUTHOR : Jakub Husak
LANG : ALMOST PURE ACTION (DLIs TOO)
DEVTIME: 8 days in free time, music 3hrs
TOOLS : bash, vim, xxd, atari800

Zapraszam do naszego sklepu 3D!

środa, 4 Czerwiec 2014

Wraz z żoną otworzyliśmy sklepik internetowy stepstick.pl
W sklepiku można kupić na razie stepsticki – sterowniki silników krokowych i płytki grzejne do stolików drukarek 3D.
Nasze wyroby produkowane są całkowicie w Polsce i zdobyły sobie renomę najlepszych na rynku!

[UPDATE 16-05-2014] Rozpoczynam wysyłkę!

niedziela, 23 Marzec 2014

Mam już złożone i przetestowane kilkanaście sztuk USBJoy – przejściówki pozwalającej podłączyć joystick od Atari, Commodore, Sega, SSM do komputera typu PC i grać na emulatorach.

Nie wymaga sterowników, jest zminiaturyzowany i mieści się we wtyczce DB9.

Zeszło trochę dłużej, bo chciałem obsłużyć więcej joysticków – na tapetę trafił joystick od atari 7800 dwuprzyciskowy. Działa rewelacyjnie, co cieszy, ponieważ ten joystick jest jednym z precyzyjniejszych, co przydaje się do pikslowania.

Proszę się deklarować poprzez formularz kontaktowy.

W formularzu proszę podać ilość sztuk, prawidłowy adres email, adres wysyłki.

Cena to 55 zł z wysyłką poleconą za sztukę, 95 za 2 sztuki.

Wysyłka w kolejności wpłat.

NOMAM Basic Ten-Liners 2014 – Wisielec

poniedziałek, 24 Luty 2014

Gra „Wisielec” powstała na potrzeby NOMAM Basic Ten-Liners 2014. Czas kodowania ok. 5-6 godzin ze względu na przypomnienie sobie filozofii TurboBasica XL.

Gra popularna na nudnych lekcjach, zwłaszcza języka polskiego…

Zasady:

Jedna osoba (komputer) wymyśla hasło do zgadnięcia; Druga osoba (Ty) zgaduje litery w odgadywanym wyrazie; odgadnięta litera (litery) pojawia się w wyrazie; jeśli nie występuje w wyrazie, pojawia się kolejny element (najpierw) szubienicy, a potem samego wiszącego.

Wyrazy (w ilości 53) zaciągnięte z serwisu http://listofrandomwords.com/

Omówienie kodu:Hanged

0

Pierwsza linijka wykona się tylko raz, stąd ma deklaracje zmiennych tekstowych; ponadto przestawia generator znaków o pół wyżej; następnie dane szubienicy.

1

To jest początek pętli gry. pierwszy poke powoduje pozbawienie nas jednego z kolorów (pomarańczowego), ale za to mamy spację :D; następnie losowanie wyrazu oraz dekodowanie.

2

Wypisanie tytułu, reset bufora wyrazu oraz wczytanie ew. przypadkowego klawisza.

3

Rysujemy kolejny element szubienicy… oraz zapamiętujemy bieżący częściowo odgadnięty wyraz.

4

Jeśli doszliśmy do całej szubienicy (dwie kropki w linijce 0) to przegrana.

5

w pętli czekamy na klawisz.;  następnie nanosimy literkę na wyraz.

6

Jeśli odgadliśmy wyraz (nie ma kółeczek) to wygrana. Jeśli wyraz się nie zmienił, to skok do linii dorysowującej szubienicę, w p. p. linijka dalej.

7

To jest procedura rysowania kolejnego elementu szubienicy.

8

To jest procedura wypisania wyrazu. Jeśli w=0 to nie czekaj, w p. p. czekaj 3 sek.

9

To jest procedura wypisania wyrazu na koniec gry; pokazuje cały wyraz niezależnie, czy odgadnięty czy nie.

Ciekawostki:

  • Nie przerabiałem oryginalnego generatora znaków – spację uzyskałem przez wyzerowanie pomarańczowego koloru :)
  • Pisałem jednocześnie pod Atari800MacX korzystając z urządzenia H6: edytowałem plik głównie w vimie. Dlatego linie są takie długie, można wówczas podać ponoć do 256 – taki jest bufor.
  • Orginalnie gra miała 14 linijek. Podejrzewam, że trudno byłoby ją zbić do mniej niż 8. Już 9 jest wyzwaniem, mimo jednej linijki jednokomendowej; jeśli by się ją złączyło z następną, wymagany byłby „if”. A tak, wypełniłem lukę liniami „data”.
  • Kodowanie wyrazów to prosty „tr” pod uniksem, dekodowanie równie proste. Gdyby wyrazy były niezakodowane, byłoby mniej zabawy.
  • Wyrazy, jak napisałem, pochodzą z http://listofrandomwords.com, wyrzuciłem wszystkie, których nie znałem, więc do gry zakwalifikowały się sensowne (ale trudne) wyrazy.

ATR z grą do pobrania:

Do not let me hang on!

Pralki i środki „przedłużające” ich żywotność.

środa, 9 Październik 2013

Przyznam, że nie jestem w kursie co teraz reklamują jako środek chroniący grzałki w pralkach, ale kiedyś to był Calgon. Oczywiście oboje z żoną dbamy o pralkę, więc sypaliśmy Calgonit, ponieważ woda z naszej studni :D jest tak twarda, że sięga górnych granic możliwych do osiągnięcia przez twardość.

Wyobrażając sobie te oblepione kamieniem grzałki zagubiliśmy gdzieś własne myślenie. Wróciło dopiero po drugiej w ciągu 4 lat awarii łożysk (pierwsza pralka została zamieniona na drugą, nowiuteńką) kupiliśmy od pewnego pana speca od pralek kolejną – niemal identyczną z drugą, za to bęben jest tzw. serwisowalny, czyli można sobie wymienić łożyska (koszt 30 zł) a nie koniecznie(sic!) cały bęben (750 zł)

Zapytałem Pana, co sądzi o Calgonie, bo przecież to jest taki super ochraniacz pralki.
Powiedział: Calgon – serdecznie NIE NAMAWIAM – rzeczywiście rozpuszcza on kamień jednak tworząc papkę, która wszystko oblepia i penetruje wszelkie dziury; jak dostanie się w łożyska, to miesiąc i po nich. Za to polecił używać DOBRYCH proszków (powiedział, że np. Lovella jest ok), nie proszków w stylu „po co przepłacać”.

Co się bardziej opłaca?
– grzałka w hurcie: 30 zł. w detalu 50 zł. w serwisie 200 zł, wymiana pół godziny.
– bęben w hurcie 700 zł, w serwisie + 300-500 na wymianę, bo trzeba całą pralkę rozebrać.

Wniosek jest jeden. Calgon nam pozostały ilościach wlewamy do kibelka, aby nie zachodził kamieniem :D

Na czym drukować?

niedziela, 28 Lipiec 2013

Właśnie, na czym?

Na początku drukowałem bezpośrednio na czerwonej płytce hotbed, ale wydruki były krzywe. Doszedłem, że zmienna temperatura hotbeda (włączanie grzania i wyłączanie) powoduje nierówne warstwy.

Dodałem więc szkło (z szyby skanera). niektóre szyby skanerów są hartowane. Ta była i miałem dużo sprzątania. Następna szyba nie była. Powycinałem dziurki na śrubki, oblepiłem kaptonem i 3 dni pracowało, po czym pękło.

Następne szkło oblepione kaptonem pękło po miesiącu. Kapton się rysował, odłaził, itp, więc zdjąłem z następnego szkła. Coś mnie podkusiło, żeby dremelkiem z diamentową końcówką coś podpiłować. Pękło zaraz potem. Następnego nie ciąłęm, wytrzymało długo, aż na nie coś z półki nie spadło.

A potem sobie myślę. Kurczę, nie chce mi się przez to szkło i szkło tracić czasu. Zacząłem myślieć i Bingo! W Ikei są takie fajne lusterka szklane, hartowane, 20×20 cm, z zaokrąglonymi rogami, po 20 zł za 4 sztuki. Kupiłem i nie ma lepszej opcji! Bez żadnych kaptonów na pokryciu, nic! Kaptonem jest ono przyklejone do płytki grzejnej.

Jest jeszcze jedna opcja – wykorzystać klej termiczny – glut, a następnie drukować na zimnym stole.
Jeszcze nie próbowałem.

Czyszczenie głowicy – HotEnd

niedziela, 28 Lipiec 2013

Nie ma to jak konieczność szybiego wykonania wydruku, a tu głowica mówi Bee.
Plastik nie wypływa grubym strumieniem podczas kręcenia kółkiem ekstrudera, tylko idzie gdzieś na bok, kręci sprężynki, spiralki i jest cieniutkim strumyczkiem. Nie da się nic wydrukować.

Jak to wyczyścić?

Jest kilka sposobów:
– rozebrać głowicę, na parę godzin do acetonu.
– nie rozbierać głowicy, na parenaście godzin do acetonu

Stosowałem z powodzeniem odmianę drugiego punktu – pomagając drucikiem i wiertełkiem, aby plastik szybciej usunąć. Potem psikałem strzykawką aby usunąć śmiecie.
Działało.

Ale jak wyczyśćić głowicę w 10 minut!?

Uwaga. Można się poparzyć!!!

1. Wyjmujemy głowicę z uchwytu ekstrudera (j-head, czy inne nazwy – 16 mm średnicy i kołnierz, utrzymywany przez 2 bolce – nity, proste szybkie i najlepsze wg mnie).
2. Rozgrzewamy głowicę.
3. Wiertłem 3mm wyjmujemy na gorąco nadmiar plastiku (trzeba być szybkim, plastik szybko stygnie)
4. Wpychamy zimny filament, chwilę czekamy i wyjmujemy z przylepionymi paprochami, które obcinamy.
5. I tak, aż kilka razy z rzędu końcówka filamentu będzie czysta.

Powodzenia!

Baterie w laptopach i Macbookach… CD!!!

środa, 3 Kwiecień 2013

Ostatnio wpadł mi w ręce MacBook PRO model 2010, alu unibody. Nie dość że ma procek I5 czterordzeniowy i 8 GB ram to chodzi na baterii niemal 10 GODZIN!!!

Sprawdzałem w info o baterii. Pojemność się nie zmieniła. to komputer pobiera w trybie edycji tekstu i internetu bez flasha 8 WAT MOCY! Włączony ekran i przeglądanie internetu!

Podczas pracy spód ledwo się grzeje, tak może do 26 stopni celsjusza, góra zimna.

Dla porównania Raspberry PI pobiera 4 WATY!

Nie dziwię się, że bateria w tym modelu jest schowana pod obudową i nie ma możliwości jej wymiany bez śrubokręta.

Baterie w laptopach i Macbookach [1610 cykli]…

piątek, 25 Styczeń 2013

Pytanie wielu osób do mnie: Dlaczego Mac?

A ja odpowiadam:
Każdy laptopowicz ma wcześniej czy później problem z baterią. Macbookowiec też.
Tylko Macbookowiec zużywa jedną baterię, a zwykły laptopowiec ze trzy w tym okresie.

A oto statystyka mojej baterii:

Charge Information:
Charge remaining (mAh): 4367
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4449
Health Information:
Cycle count: 825
Condition: Normal

Cykle liczone są po aktualnej pojemności baterii, czyli rozładowanie w 10% 10 razy = jeden cykl.

Imponujące, czyż nie?

prawie 1000 cykli baterii.

Po prostu przy używaniu baterii rozsądnie (raz, dwa na tydzień rozładować do połowy) pociągnie nawet 5 lat (moja jest z 2006 roku). No i NIE PRZEGRZEWAĆ! bo spuchnie!

Inna sprawa, że kosztuje ona 570 zł w autoryzowanym punkcie sprzedaży, ale za to na serwisach aukcyjnych połowę tej kwoty.

—Edit—

Tak. Przekroczyłem 1000 pełnych cykli!

Charge Information:
Charge remaining (mAh): 709
Fully charged: No
Charging: No
Full charge capacity (mAh): 3965
Health Information:
Cycle count: 1008
Condition: Normal

I dalej żyje i ma się ok :)

Charge Information:
Charge remaining (mAh): 4399
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4399
Health Information:
Cycle count: 1093
Condition: Normal

—- edit —-

Nonono, bijemy kolejne rekordy. Rzadko która bateria pojedynczo tyle wytrzymuje, zbliżamy się do trwałości LiFePo4!!! Maj, rok 2015

Charge Information:
Charge remaining (mAh): 4169
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4192
Health Information:
Cycle count: 1473
Condition: Normal

—- edit —-

Rok 2016, połowa lutego, mamy:

Charge Information:
Charge remaining (mAh): 3584
Fully charged: No
Charging: No
Full charge capacity (mAh): 3726
Health Information:
Cycle count: 1610
Condition: Replace Soon

Jak widać bateria ma ok. 60-70% pojemności. Może paść w dowolnej chwili, ale 1610 pełnych cykli to jest MEGABATERIA!!!! Jak widać dostarczyła 1600 * 5aH energii, co daje 80kAh!!! a ile to kWh? 800kWh!!! (bateria ma 10.4V). Prawie jedna MAh!!!