Category: programowanie


Mały, dirty code, ale działa – przynajmniej dla zmiany kilkuset regułek. Uwaga – czasem przydaje się na output dać sort -r , gdyż niektórzy naprawdę lubią utrudniać sobie życie dając RewriteRule wszystkiego na index.php – na samym początku :)
Konieczna jest mała zmiana nazwa-domeny na coś własnego – co może, ale nie musi występować :)

#!/usr/bin/env python
import sys, re, string
def replacer(str):
    return str.replace('nazwa-domeny','/').replace('//','/').replace('$','')
if len(sys.argv) < 2:
    print 'Usage: %s old-htaccess' % sys.argv[0]
else:
    try:
        f = open('%s' % sys.argv[1], 'r')
        for l in f.readlines():
            linia = l.split('\n')[0]
            if re.search("(R|r)edirect", linia):
                redir = linia.split(' ')
                if redir[1] == '301':
                    try:
                        print 'rewrite ^%s$ %s permanent;' % ( redir[2], replacer(redir[3]))
                    except:
                        d =0
            if re.search("RewriteRule", linia):
                redir = linia.split(' ')
                if re.search("\^", redir[1]):
                    print 'rewrite ^/%s %s last;' % ( redir[1].split('^')[1], replacer(redir[2]))
        f.close()
    except:
        print 'Error with %s' % sys.argv[1]

W związku z konieczną do zapełnienia dziurą w naszej rodzimej części sieci – powstał nowy serwis, pozwalający użytkownikom na składanie dyspozycji przekazywanych przyjaciołom po.. ich śmierci. Serwis – jak pozostałe w fazie planów i budowy – spięty z 2o6:OpenID. Poniżej logo i nazwa ;). Więcej informacji – w samym serwisie afterme.pl

Uprzedzając pytania – dlaczego usługi są płatne ( aktywacja konta i abonament 3 miesięczny – 50zł, kolejne abonamenty 9zł ) odpowiadam iż – po wielu rozmowach przeprowadzonych ze znajomymi oraz testerami, w celu wyeliminowania jakichkolwiek nadużyć z serii „założę konto za darmo, przestanę się odzywać, zobaczę czy coś przyślą” oraz nieugiętą postawą firm kurierskich oraz telekomunikacyjnych. żądających zapłaty za swoje usługi – konieczne było wprowadzenie płatności.

Po długim czasie nieobecności i braku nowych notek ( jestem usprawiedliwiony nakładem pracy włożonym w nowy serwis prv.pl :) ) z nieukrywanym zadowoleniem zapraszam do rejestracji w tworzonej po nocach grupie serwisów 2o6.pl. Z założenia same 2o6.pl jest serwisem utrzymującym OpenID ( nazywane dalej 2o6:OpenID ) dla pozostałych ( będących w fazie developerskiej ) serwisów. Niedowiarków informuję – iż logowanie pomiędzy nimi nie polega na korzystaniu bezpośrednim z jednej bazy ( a co :P ) a wywoływaniu odpowiednio przygotowanego API, zwracającego jedynie XML’e. To tak pobieżnie, tymczasem zapraszam do nowego pctk.org które w końcu doczekało się obsługi profili użytkowników oraz.. dodawania do ulubionych i zgłaszania nadużyć. Niby mała rzecz – a cieszy.

pctk.org - skracanie linków

pctk.org - skracanie linków, śmieszne filmy, zabawne zdjęcia.

Dla ciekawskich – porzuciłem php jako zbyt toporne i oporne na rzecz Ruby on Rails. Szczerze polecam książkę Jarka Zabiełło, o której możecie dowiedzieć się nieco na jego blogu. Książka ta jest doskonałym wstępem do nauki RoR’a i w sposób czytelny wyjaśnia zarówno zagadnienia z gatunku ‘n00b’, jak i te wymagające posiadania nieco większej wiedzy o samych railsach.

Powered by WordPress. Theme: Motion by 85ideas.