niedziela, 9 września 2012

Narzędzie do blogowania.

Szukałem ostatnio dobrego narzędzia do pisania bloga i spośród wielu opcji najciekawsze wydały mi się dwie:

  • Microsoft Live Writer
  • ScribeFire

Live Writer - Tak, tak, Live Writer. Z czystym sumieniem mogę przyznać, że to jedna z lepszych aplikacji M$ jakie miałem w ręku. Wady ma jak dla mnie dwie, obie poważne. Po pierwsze wymaga windowsa, a jako fan linuxa i otwartych rozwiązań z "Okien" nie korzystam jak nie muszę. A po drugie nie potrafi pobierać i edytować kopii roboczych z serwera. Ta wada niestety dyskwalifikuje tą aplikację, gdyż często piszę tam gdzie mam czas a nie koniecznie dostęp do komputera za to mam np. komórkę z Blogerem. Tylko co z tego że tekst jest na serwerze skoro nie mam możliwości późniejszego doszlifowywania wpisu? Szkoda, bo ma kilka naprawdę ciekawych rozwiązań.

Scribefire - jak na razie to strzał w dziewiątkę, no może w 9,5. Prosty, łatwy edytor, instalowany we właściwie dowolnej współczesnej przeglądarce. Intergruje się z popularniejszymi serwisami blogowymi i potrafi czytać drafty z serwera. Bąbeczka. Jedyną wadą, w moim przypadku poważną jest nie działające sprawdzanie pisowni. Na szczęście przypadkiem znalazłem sposób jak rozwiązać ten problem !!!

Jak uruchomić sprawdzanie pisowni w Scribefire na Chrome?

W pliku:
C:\Users\user_name\AppData\Local\Google\Chrome\User Data\Default\Extensions\elkkomimknapgodalnkjeddkjnjkfmfp\4.1_0\lib\tiny_mce\tiny_mce_src.js
Należy znaleźć linię (u mnie linia 9698):

t.getBody().spellcheck = 0; 

i zamienić na

t.getBody().spellcheck = 1; 

Zrestartować chrome'a i wszystko będzie ładnie działać.

P.S. Podejrzewam że dla innych przeglądarek będzie to wyglądać podobnie, niestety nie udało mi się na szybko namierzyć miejsca gdzie są trzymane aplikacje dla Opery czy Firefox'a. 

piątek, 1 kwietnia 2011

Kreatywne pola

Żona z koleżankami startuje nowy kreatywny projekt pt. "Kreatywne pole".
Projekt jest bardziej artystyczny niż techniczny, ale można tam znaleźć sporo ciekawych rzeczy :)
Polecam.
javascript:void(0)

środa, 5 stycznia 2011

Startujemy - python a dodawanie dat

Pewnego razu, późnym wieczorem utknąłem na głupim problemie - jak dodać czas do daty. Nie wiem czy było to spowodowane późną porą, ogólnym zmęczeniem czy chwilową zaćmą umysłową, ale czego bym nie próbował po prostu nie wychodziło.
Oczywiście w dokumentacji jest to opisane, ale początkowo byłem bardzo zdziwiony że nie można dodawać do siebie dwóch dat. Chciałem na początek dodać jedną godzinę, minutę i sekundę do daty:

import datetime
a = datetime.datetime(2000,1,1)
b = datetime.datetime(2000,1,1,1,1,1)
c = a + b

Traceback (most recent call last):
  File "", line 1, in 
TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'datetime.
datetime'


Kończyło się oczywiście błędem powodującym u zmęczonego człowieka święte oburzenie: Jak to się nie da !
W pierwszej chwili zacząłem kombinować, że to pewnie kwestia dodania daty w "b", w sumie niepotrzebnej bo i tak chcę tylko sekundę. Zamieniłem b na:
b = datetime.time(1,1,1)
ale efekt był podobny. Ki diabeł? Kombinowałem na wszelkie możliwe sposoby i nic nie wychodziło W końcu dałem spokój i poszedłem spać.
Rano mnie olśniło! Do tego służy przecież datetime.timedelta !

b = datetime.timedelta(hours=1, minutes=1, seconds=1)
c = a + b
print c
2000-01-01 01:01:01