6

Gmail już dostępny poprzez protokół IMAP

Posted by wiktor on Oct 24, 2007 in ciekawostki, google

Gmail + IMAP

Trzeba głośno powiedzieć: “wreszcie!”. Tak, od dzisiaj Gmail dostępny jest także poprzez protokół IMAP. Oficjalny wpis na blogu Gmaila jest tutaj, a wszystkie pytania dotyczące używania są tutaj.

Dlaczego ta informacja w ogóle jest istotna i co z niej wynika?

  • Nie musisz się martwić o synchronizację poczty, jeśli używasz wielu urządzeń (komórka, laptop, komputer w pracy, w domu), a także poprzez WWW jak i inne klienty pocztowe (np. Outlook, Thunderbird).
  • Jeśli ktoś lubi używać zwykłych klientów pocztowych to nie musi używać połączenia POP3 i pozostawiać emaile na serwerze, bo kiedyś może będzie także chciał sprawdzić pocztę poprzez WWW.
  • Poprzez IMAP nie trzeba ściągać wszystkich wiadomości z serwera.
  • Google apps for your domain staje się bardzo kuszącym, tanim rozwiązaniem dla firm.
  • Dużo pracowników Google posiada iPhone’y i nie chcą ciągle używać interfejsu webowego ;) .

 
13

Code-review, czyli przegląd kodu

Posted by wiktor on Oct 22, 2007 in Różne

Dzisiaj na seminarium magisterskim na MIMUWie przedstawiłem temat mojej pracy magisterskiej. Oto jej tytuł:

  • po polsku: “System wspomagający przegląd kodu w rozproszonych zespołach programistycznych”,
  • po angielsku: “Code review system for distributed developer teams”.

Poniżej możesz przeczytać opis pracy magisterskiej oraz obejrzeć slajdy z prezentacji:

Read more…

 
6

Sprytne testowanie modelu w Ruby on Rails

Posted by wiktor on Oct 10, 2007 in Ruby on Rails

Załóżmy, że mamy jakiś model w Ruby on Rails, np. User, który składa się z takich pól jak name, middlename, surname, sex oraz birthday. Oczywiście trzeba także dopisać jakaś walidację tego modelu. Wówczas nasz model będzie wyglądać następująco:

[ruby]
class User < ActiveRecord::Base

validates_presence_of :name, :middlename, :surname, :sex, :birthday

end
[/ruby]

Zakładam, że jestem uczciwy względem siebie i chce przetestować, czy walidacje działają poprawnie. Zaczynam więc pisać test:
[ruby]
class UserTest < Test::Unit::TestCase
fixtures :users

def test_validation_name
u = users('user1')

u.name = ''
assert !u.valid?
assert u.errors.invalid?("name")

u.name = nil
assert !u.valid?
assert u.errors.invalid?("name")

end

# ...i tak dalej... nudny w sumie kod....
end
[/ruby]

Ale przecież możemy skorzystać z dynamicznej natury Ruby'iego i wstrzyknąć wygenerowane wcześniej metody. Poniżej widać, jak to zrobić:
Read more…

 
6

Po co nam Java? Czyli o tym, co znaczy słowo enterprise, o JVM i o muCommanderze

Posted by wiktor on Oct 5, 2007 in java

“Po co nam ta Java?”, “Ale po co ją stosować, jak w Ruby on Rails mogę to samo zrobić szybciej (czytaj: być bardziej wydajnym)?” – takie pytania koledzy stawiają mi coraz częściej. Odpowiadanie na nie nie jest zadaniem prostym. Przekonanie osoby negatywnie nastawionej, że Java może spokojnie, nie wadząc nikomu żyć w informatycznym ekosystemie – baaaa – nawet uzupełniać go, graniczy z cudem.

Oczywiście nie jestem w stanie dać pełnej odpowiedzi na pytanie “Po co nam Java?”. Nawet do tego nie pretenduję. Poruszę tylko trzy zagadnienia, które będą świadczyć, że jednak po coś nam ta Java jest potrzebna:

  • zastosowania typu enterprise,
  • przenośność platformy Javy (ang. cross-platform), o której się często zapomina (na przykładzie muCommandera),
  • maszyna wirtualna Javy, czyli JVM.

Read more…

 
1

Slajdy z prezentacji na Warszawa JUG

Posted by wiktor on Oct 2, 2007 in java

Tak jak pisałem wcześniej, prezentacja “Integracja JSF + Facelets + Tomahawk + Spring + JPA” odbyła się. Dziękuję wszystkim, którzy się na niej znaleźli. Według mnie była udana, bo pokazała, że łączenie tych technologii jest trudne, problematyczne i przede wszystkim nudne ;) (bo dużo w tym technikali i drobiazgów). Mam nadzieję, że zmusiła chociaż część osób do pomyślenia o alternatywnych sposobach uzyskania tego samego efektu.

Przejrzyj prezentację online:



lub ściągnij na dysk http://www.slideshare.net/wiktor/integracja-jsf-facelets-spring-jpa-tomahawk/download.

Copyright © 2010 Mocna Kawa All rights reserved. Theme by Laptop Geek.