Kaw's Lair Kolejny blog do marudzenia

17Lut/140

It’s time to get to know Nadesico!

A nie, zaraz, nie ten film. Blablera. Czy ciekawiło Cie kiedyś jak działa blabler i co jest w planach? Ten który wpis odpowie na te pytania.

Blabler jest napisany w języku, którego szczerze nienawidzę, php do tego dorzucone są smarty. Jako baza danych - MariaDB 10.0 a w przyszłości Maria DB Galera Cluster 10 (jak tylko ją wypuszczą). Cluster tak na prawdę w ramach backupu live, wygodna rzecz to będzie. Serwer na którym to stoi, ma CPU AMD Turion NEO II, czyli trudno znaleźć wolniejszy. Ma całe 2GB RAM i jakieś 50Mbit przepustowości łącza, (które jest tak niegwarantowane, że lubi padać), w niej znajdują się dwa dyski 1TB (zasponsorowane przez darczyńców) zestawione w RAID-1 (dla bezpieczeństwa). A gdyby coś strasznego stało się z całą maszyną - jest też druga, znajdująca się w serwerowni OVH, która jest o dziwo wolniejsza niż główny system bo jest na Atomie (ale to dedyk). Ma cały jeden dysk 1TB. Robi za off-site backup, blabler jest backupowany na niej co 6h przyrostowo, pierwszy backup zajął 3 dni. DB backupowana jest obecnie raz na 24h (jest wielka), jak będzie galera to backup będzie na żywo i będzie można zrobić nawet fail-over. A jak datki osiągną odpowiedni poziom to blabler dostanie coś pokroju Core i7 (z 15 razy szybszy niż to co jest obecnie), 2x1TB dysków, 16GB RAM i jakieś 100Mbit pewnego łącza w Niemczech. No. ;>

19Lis/134

Jak mi VS działa na nerwy

A wszystko wydawało się takie proste. Przenieść kod WTW z VS 2008 na VS 2013, ale kompilować to na toolsecie z 2k8 - bo kompatybilność, a poza tym nowe VS ma fajne rzeczy w IDE ale nie w bibliotekach. A przy okazji dodać kod OpenSSL aby się kompilował razem z resztą kodu, bo obecnie muszę trzymać gigantyczne liby w repozytorium z kodem albo bawić się we wcale-nie-banalną kompilację OpenSSL przed kompilacją WTW. W każdym razie wszystko się wydawało proste, VS 2008 jest, VS 2013 jest, import projektów poszedł co prawda z masą ostrzeżeń, ale poszedł poprawnie. Tylko Narzędzi nie VS 2008 nie da się wybrać w 2031 bo 2013 twierdzi, że nie są zainstalowane? Po godzinie poszukiwań okazuje się, że aby używać starych kompilatorów w nowym VS trzeba zainstalować VS 2010, bo MS wymyślił, że zamiast uaktualnić jakoś VS 2008 o kilka XMLi dla ich nowego build-systemu to lepiej będzie jak zainstaluję całe środowisko, którego nie będę potem używał. No ok, do testów mogę zainstalować.

I co? Kompilacja prawie działa, prawie bo nagle build system krzyczy że $(OutFile) nie zgadza się z $(OutDir) czy coś w tym rodzaju, i że może to powodować problemy. Oczywiście, że się nie zgadza, bo wszystkie tymczasowe pliki chcę mieć w innym folderze niż plik wynikowy. I nie powoduje to żadnych problemów. Zabawa w poprawianie tego (bo oczywiści trzeba ręcznie) to "arghhhhhhh". No ale w końcu wszystko działa, dodajemy więc źródła OpenSSL jako projekt VS, co by mogło być kompilowane razem, i co? I biblioteki zależna od OpenSSL wyrzucają nagle przy budowaniu  zylion "unresolved external", po paru godzinach dochodzenia o co chodzi, stwierdziłem, że mam dość i zrobię to samo w VS 2008. Co oczywiście zajmuje czas, bo nie da się projektów VS 2013 zapisać jako projekty VS 2010. I co? I kurde działa bez żadnego problemu, idiotycznych ostrzeżeń i "unresolved externals".

Nie wiem, może tylko mnie to drażni, ale mam wrażenie, że nowy soft raczej utrudnia niż ułatwia życie.

Zakres tematyczny: Uncategorized 4 Komentarze
26Maj/130

Hołda Race 2013 – Chorzów

Zdjęcia z nowego najwyraźniej cyklu zawodów MTB przeprowadzanych w WPKiW (Park Śląski) w Chorzowie. Niestety nie mogłem zostać do końca, ścigał mnie pociąg. ;P Wersja Facebookowa (dla chących się potagować czy coś) -> tutaj;

Zakres tematyczny: Uncategorized Czytaj dalej
9Kwi/135

How to block Google Play Services, permamently

Why? Because I'm paranoid, and I don't like when google installs something without my explicit permission. On top of that, Google Play Services keep getting back, even if I uninstall it. And I know, YouTube app want's it, but I don't use YouTube. Besides with Google Play Services installed, "Android OS" eats a lot of battery and my phone works on it two days instead of three. So:

  • Uninstall Google Play Services
    • Go to Settings -> Apps -> All
    • Remove what's unwanted
  • Enable installation of non-market apps;
  • Install Google Play Services Blocker
    • This is dummy package;
    • There is no code in it, but:
    • It has the same id as Google Play Services, version code is set to 90 million and signature differs from google's so:
    • Android OS security system won't allow installation of original GPS until GPSB is installed;

And problem solved, at lest for now. Oh, this may only work for rooted phones.

Zakres tematyczny: Uncategorized 5 Komentarze