Kilka zmian wprowadzonych właśnie na stronach Allegro wymusza poprawki w skrypcie i wydanie nowej wersji - 0.1.12.
Na stronach z listą ofert zaszły jakieś drobne zmiany w strukturze DOM elementu prezentującego aukcję (<article/>) - wyleciał jeden poziom zagnieżdżenia kontenerów. Zapewne w związku z tym, także dostęp do obiektu item zmienił swoje położenie w react-owych bebechach, bo ścieżka dostępu do niego wygląda teraz tak:
item = node[i].children.props.children[0].props.item; Na stronie z opisem oferty znów nieco przebudowano boxy.
Nowy design serwisu Olx jaki pojawił się nie tak dawno jest, mówiąc krótko i zwięźle, brzydki. Wielkie i kanciaste z dziwną czcionką… no, czyli nowoczesne, podążające za chwilową modą i trendami. Nie podobają mi się szczególnie te wielkie, przewymiarowane elementy. Jest to bardzo widoczne na listach ogłoszeń, gdzie obecnie ledwo mieszczą mi się 4 elementy na całym ekranie.
Problem ten chwilowo udało mi się rozwiązać ustawiając w przeglądarce powiększenie strony na 80%.
Wymianę WordPressa na coś statycznego lub hybrydowego planuję już od dawna. Wiele rzeczy w tym niegdyś fajnym blogowym CMS-ie mi się nie podoba, a część nigdy nie podobała. Ale wszystko działało to przymykałem oko i z jakąkolwiek przesiadką czekałem na lepsze czasy. Myślę, że ta chwila już nadeszła, bo chyba udało mi się wreszcie wybrać godnych “następców”. Dlatego postanowiłem na 15 urodziny bloga przygotować jego nową, statyczną odsłonę…
O powodach i narzekaniu na WordPressa może napiszę przy premierze, a tutaj skupię się bardziej na technicznych aspektach dotyczących migracji, dokonanych wyborów i mojej wizji “jak chciałbym, aby to działało”.
Wracam z urlopu i dowiaduję się, że Twitter zamyka starą wersję strony. Pozostanie tylko to nowoczesne UI, jakie już dawno wprowadzili, co zresztą odbiło się wtedy szerokim echem w sieci i różnymi reakcjami użytkowników.
Cóż, ja chyba nie muszę pisać, że nie przepadam szczególnie za nową modą jaka zawitała do świata UI. Obecnie interfejsy graficzne systemów, aplikacji i serwisów internetowych są jakieś dziwne. No, ale postęp i nowoczesność, co nie?
Microsoft kontynuując otwieranie kodów źródłowych (po Dosie i WinFile) swoich nie tylko historycznych produktów udostępnił kod źródłowy interpretera GW-BASIC. Był to dialekt BASIC-a opracowany przez Microsoft na komputery IBM PC XT i rozpowszechniany w pakiecie z systemem MS-DOS. Kod źródłowy dostępny jest na GitHubie na licencji MIT.
Co prawda, GW-BASIC inspirowany był Microsoft BASIC-em, ale bezpośrednio wywodził się wprost z jego IBM-owego portu z 1981 roku - IBM Advanced BASIC, dostarczanego wraz z komputerem IMB PC 5150.
Wczoraj odebrałem paczkę z upolowanymi książkami autorstwa A. Janeczka (SP5AHT), czyli kultowe “Konstrukcje krótkofalarskie” w “wersji” dla początkujących i zaawansowanych1. Od dłuższego czasu leżały na mojej liście “monitorowanych” rzeczy i gdy pojawiła się niepowtarzalna okazja, aby obie zgarnąć w cenie typowego 4-paka2, to nie mogłem tego zignorować. Zważywszy na to, że jak już “wypływały” to w dziwnej cenie lub słabym stanie. A tu taka miła niespodzianka ;)
[img1]
Autor, redaktor naczelny miesięcznika “Świata Radio”, jest znanym polskim konstruktorem układów radiowych.
Jak nowe zmiany na allegro to nowa wersja skryptu. Właśnie podbiłem allegro-seller-info.user.js do wersji 0.1.11.
Na stronach z przedmiotami zmieniła się prawdopodobnie trochę struktura DOM-a, bo mój “szukacz” lokalizacji sprzedającego wywala się na jakimś “udefined node”. Nie jestem pewny co dokładnie, ale to zapewne przez wprowadzone i zunifikowane zakładki o dostawie, sprzedającym, zwrotach, które teraz otwierają się zawsze jako dodatkowa warstwa nad głównym kontentem. Na szczęście poprawka ograniczyła się do zmiany tylko jednej nazwy elementu (z delivery na shippinginfoshow), będącego głównym punktem identyfikującym zawartość boxa o dostawie.
Pierwsza wersja skryptu allegro-seller-info.user.js wydana bez nowych poprawek błędów mogących wynikać ze zmian na stronie Allegro. Za to pierwsze wsparcie w rozwoju z zewnątrz. Chyba jednak ktoś z tego korzysta oprócz mnie.
Wczoraj dostałem pull requests-a dodającego na listach aukcji wyświetlanie oceny sprzedającego (rating procentowy).
Sam kiedyś myślałem nad embedowaniem większej ilości danych o użytkowniku i aukcji. Ale głównie interesowały mnie tylko te dane jakie do tej pory się tam wyświetlały i zbytnio nie zastanawiałem się nad rozwojem, czy szerszymi zmianami skryptu.
Gdy szlajając się po Internecie przypadkiem natrafiłem na wpis Juli “Challenge: Write a bouncy window manager” zaświtała mi w głowie myśl, że w sumie to dla zabawy mógłbym zrobić coś podobnego na Windowsa. Postanowiłem wtedy, że w jakiś “Dzień Programisty”, “Prima Aprilis”, czy inny podobny “szajs” spróbuję poruszyć ten temat. Zainspirowany tym pomysłem wczorajszego 1-szego kwietnia udało mi się nadziergać trochę kodu.
twitter.com/malcompl/status/1245406565139730433
Tak powstał prosty programik (WinBounce) wprawiający w ruch okna na ekranie.