pyWordpresXML-Importer #14 Prawdziwe zero

Minął kolejny tydzień (drugi z zrzędu) …
a ja nawet nie zajrzałem do mojego projektu.

Nie do końca rozumiem co się dzieję … po prostu jak sobie pomyśle, że mam
do niego wracać to mnie odpycha i ogarnia mnie niecheć.
( Może ktoś wie z czego to wynika ? )

Zastanawiam się … czy może wogole straciłem chęci do programowania … i tak sobie
myśle, że jednak nie, że z chęcią bym zaczął coś nowego …
ale przecież mam misje (DSP) do skończenia …

I widzę w tym jakiś dziwny paradox ( jakieś takie zakleszczenie )
– aktualny projekt … nie… lepiej coś nowego
– nowy projekt … nieee… bo trzeba skonczyć stary

Od taka prożnia, może ktoś poradzi, jak temu zaradzić ?

Router do domu

Ostatnio rozglądalem się za zapasowym routerem do domu, który mogłby
w razie awarii zastąpić mojego kilkuletniego Mini ITX-a z linuxem na pokładzie.
Buszując w sieci znalazłem taką ilość sprzętu sieciowego , że pojawił się
nowy problem -> co wybrać !!!
( Kiedyś nie było prawie z czego wybierać a dzisaj dokładnie na odwrót )

Więc zdecydowałem się siegnąć po marke, która jest długi czas na rynku
ma dobrą reputację i tak naprawdę nie miałem jej nigdy w rękach.
Wybór padł na MikroTik RouterBOARD RB750Gr3 hEX
( małe, wydajne i w cenie ok ~250 PLN )

Pierwsze kontakt, bardzo miło mnie zaskoczył.
Sprzęt za te pieniądze potrafi tak wiele, że szczena opada
To małe ustrojstwo potrafi
– zamienić dowlone porty w swticha
– obsługuje VLAN-y (802.1q)
– VRRP
– Bonding
– dynamiczne protokoły routingu (BGP/OSPF)
– tunele IPSEC/GRE/OpenVPN
– w pełni zarządzalny NAT + firewall
– itd… itd..

Jestem pełen podziwu, że coś tak małego potrafi tak wiele
( a wymieniłem tylko część funkcjonalności )

I narazie jedyny problem, na jaki trafiłem to, że OpenVPN nie wspiera
protokołu UDP, ale chyba zwykłym zjadaczą chleba nie będzie to przeszkadzać (?)

Wniosek:
Jeśli szukamy nowego routera do domu i bardz byśmy chcieli mieć pełną kontrole
nad swoim dostępem do internetu, to warto dołożyć te 100-150 PLN i zakupić
do domu takie małe cudeńko.

P.S
A tak naprawdę zobaczym za 5 lat, czy sprzęt był wart swoje ceny 😛

Linux na deskopa

Co jakiś czas wgrywam sobie na mojego starego laptopa, różne
linuxowe dystrybucje, aby być w miare zorientowanym co się dzieje w tym segmencie 😛
( jakoś tak od młodych lat mam zamiłowanie do białych literek na szarym tle )

Rożne, różniste takie jak… debian, koppix, ubuntu, mint, kali itd…
No i nie było do tej pory w tym nic nazdwyczajnego, aż …
napotkalem na coś trochę innego, czyli -> Manjaro

Wchodząc stron projektu rzuca się od razu mocne hasło:
Professional and user-friendly Linux at its best.
…i rzeczywiście tak jest, jestem zachwycony.
Ktoś naprawdę sie postarał, żeby po uruchomieniu/instalacji wszystko
było optymalnie skonfigurowane i dopieszczone.

Mój biedny stary Lenovo SL500 działający w oparciu o Core 2 Duo
zazwyczaj cieżko sobie radzi z wszystkimi systemami operacyjnymi.
A tu sic….
Dzwięk -> jest, akceleracja -> jest, działajacy bluetooth -> jest
przegadarka z obsługa flasza -> jest
Właczam youtuba, full screen i działa od razu -> SZKOK

Chyba wszystko tu jest i wszystko działa
( Prościej by było zrobic liste braków 😛 )
I nawet gadżety można sobie “podpinać” do ekranu jak Win7

Normalnie w głowie się nie mieści, że ktoś włożył tyle pracy i serca.
I co najfajniejsze, Manjaro jest w wersji LIVE, wiec jakby ktoś
miał ochote po testować to stąd można go sciągnać

Z mojej strony serdecznie polecam 🙂

Skąd czerpać inspiracje ?

No jak skąd ?
Od jednego z najbardziej znanego w Polsce programisty – pasjonata
Czy już wiadomo o kim mowa ? Tak, to Gynvael Coldwind
Dlaczego od niego ?
Bo:
– prowadzi (prawie) w każdy czwartek stream na youtubie po Polsku
– można go tam zapytać o różne rzeczy
– można nawet zaproponować case-a jakim Gyn ma sie zając na kolejnym stream-ie
– i generalnie ogarnia szeroko pojęte security

A tematy strem-ów sa rózne od OSDev-u,po przez pisanie gry (16h), serwera http czy wielowątkowość
Wiec, kto jeszcze nie ogladał, to ustawcie sobie przypominajke -> czwartek, 20.00
Wchodząc na ten link https://www.youtube.com/user/GynvaelColdwind/live

Dla przykładu, jeden z ostatnich streamów -> Jak napisać ircowego bota w pythonie

Bez odbioru…
Idę oglądać zaległe odcinki 🙂

Przenośny głośnik

Ostatnio szukałem jakiegoś w miare małego przenośnego ustrojstwa,
które by potrafiło całkiem przyjemnie grać.
Człowiek, szukał i szukał ….
aż wqońcu udało się namierzyć fajny, przenośny głośnik, który miło gra (thx Osa)
Zobaczcie review od Unbox Therapy (wbiło go w ziemie, tak jak mnie)
No i …zakochałem się… ( który to już raz ? 😛 )
Oceńcie sami => Devialet Gold Phantom <= :


….ale…..
… ta cennnnnaaaaa….. (~12k PLN)

Sprawdziłem saldo na koncie i stwierdziłem, że "zamrażam" inwesycje.
( na kolejny miesiąć, bo w tym budżet się nie spina 😛 )

Więc pozostało poszukąć czegoś za nie dużą kwote.
I nawet udało się coś wybrać JBL Charge2+

I nawet człowiek się zastanawia, jak takie małe coś, może tak dobrze grać.
( no bo gra lepiej, niż nasza stara mini wieża noname 😛 …ach ta technika)
( ale mimo wszystko… troszke mu brakuje do marki Devialet )

A wy ludzie, czego używacie ?

pyWordpresXML-Importer #10 Rozmowa z wordpressem

Kolejny research/badania/testy zakonczone sukcesem.
Jedna malutka biblioteka “wordpress_xmlrpc” i publikowanie
postów z pythona staje się dziecinne proste.

import wordpress_xmlrpc as wp_rpc
import wordpress_xmlrpc.methods as wp_methods


class MyWp:
    def __init__(self):
        self.user = None
        self.password = None
        self.url = None
        self.post = wp_rpc.WordPressPost()

    def create_post(self, title, content):
        conn = wp_rpc.Client(self.url, self.user, self.password)
        self.post.title = title
        self.post.content = content
        self.post.post_status = 'publish'
        self.post.id = conn.call(wp_methods.posts.NewPost(self.post))
        return self.post.id


if __name__ == "__main__":
    wp = MyWp()
    wp.user = 'test'
    wp.password = 'test'
    wp.url = "http://wordpress/xmlrpc.php"

    new_title = "Bla bla"
    new_content = "Magic content :)"
    post_id = wp.create_post(new_title, new_content)
    print("Post id:" + post_id)

I nawet działa 🙂
C:\Python3\python.exe C:/Users/CLT/PycharmProjects/pyWordpresXML-Importer/pwx_wp.py
Post id:76984
Process finished with exit code 0

Post utworzony i opublikowany :]

Pełen sukces.
Teraz czas na nagrodę 😛