Cocoa + Objective-C = program

W tym poście pokażę Wam, jak prosto i szybko tworzy się aplikacje w Objective-C z wykorzystaniem Cocoa.

Schemat postępowania przy tworzeniu aplikacji opartej na GUI

  1. Wykonanie GUI w InterfaceBuilder
  2. Stworznie klas – kontrolerów dla GUI.
  3. Powiązanie klas – kontrolerów z obiektami i zdarzeniami w GUI.
  4. Testowanie rozwiązań

Czytaj dalej Cocoa + Objective-C = program

Objective-C – podstawy języka.

W prawdzie artykuł na temat języka Objective-C opublikowałem na tym blogu dłuższą chwilę temu, przyszedł czas na jego mały refactoring. W ostatnim czasie uzupełniłem nieco informacji na temat tego języka. Mam nadzieję, że dzięki temu, jeszcze szybciej zrozumienie go i zaczniecie pisać programy.

Poniżej w tym poście możecie znaleźć część nowej treści dodanej do wczęśniejszych notatek o Objective-C

Czytaj dalej Objective-C — podstawy języka.

Narzędzia developerskie w Mac OS X

Wszytkie poniżej przedstawione programy są dołączone do każdej dystrybucj systemu
Mac OS X.

Pakiet ten nie jest skomplikowany w obsłudze, korzysta się z niego bardzo przyjemnie, lecz początkującego developera może nieco przytłaczać. Warto poświęcić czas na naukę i poznanie możliwości narzędzi developerskich Apple. Czas poświęcony na to, na pewno zwróci się potem w szybkości tworzenia aplikacji

Oto prezentacja dostępnych narzędzi.

Czytaj dalej Narzędzia developerskie w Mac OS X

Czyszczenie DNS cache w Mac OS X Leopard

Podczas przenosin aplikacji internetowych zmieniałem konfigurację domen. Jak wiadomo, nie jest to operacja błyskawiczna, bowiem rekordy  DNS są rozpropagowane na wielu serwerach. W zależności od naszego serwera DNS, potrzeba na propagację nowej konfiguracji mniej lub więcej czasu.

Dodatkowo czasem pojawia się jeszcez jeden mały chochlik – lokalny cache naszego resolvera. W czasie gdy prawidłowa (nowa) konfiguracja już istnieje w sieci i się propaguje, sami mamy problem z otworzeniem URLa posługując się naszą domeną. Uparcie kieruje nas na stary adres IP. Wiadomo, przyjdzie czas, gdy dane w lokalnym cache się przedawnią i świeże rekordy DNS zostaną ściągniete. Czasem jednak można to przyśpieszyć. Czytaj dalej Czyszczenie DNS cache w Mac OS X Leopard

Mac OS X + Apache2 + MySQL + PostgreSQL + PDO = Webdeveloping

Najprostszym sposobem na posiadanie w pełni funkcjonalnego środowiska do pracy na PHP z modułami PDO do MySQLa i PostgreSQLa jest zainstalowanie paczki ze strony:

http://www.entropy.ch/software/macosx/php/

po upewnieniu się że w pliku httpd.conf mamy następującą linijkę

LoadModule php5_module /usr/local/php5/libphp5.so

zaczynamy pracę, gdyż wszystko powinno działać jak należy 🙂

Prolog na Mac OS X

Instalacja środowiska Prologu na systemie Mac OS X jest bardzo prosta i przyjemna. Osobiście używam implementacji: SWI-PROLOG.

Oto bezpośredni link do plików ze stabilnymi wersjami: swi-prolog.

Po pobraniu odpowiedniej wersji i podmontowaniu obrazu, uruchamiamy instalator, który przygotuje działające środowisko pracy.

Runtime dla Prologu uruchamiamiamy z poziomu aplikacji: Terminal, komendą:

swipl

, a wychodzimy komendą

halt.

(uwaga na tę kropkę na końcu komendy!!!).

SWI-Prolog - okno środowiska
SWI-Prolog - okno środowiska

Więcej informacji na temat Prologu w Artykułach dotyczących tego języka. Zapraszam!

Safari 4 – recenzja

KIlka dni temu zainstalowałem nową wersję przeglądatki internetowej od firmy Apple: Safari 4, w wersji beta. Z nieukrywaną ciekawością uruchomiłem aplikacje i zostałem bardzo mile zaskoczony.

Safari 4 beta

Pierwsza rzecz jaka mnie dała się odczuć, to dosyć duże przyśpieszenie działania (renderowania stron www). Natrafiłem nawet na porównanie prędkości działania z innymi przeglądarkami (link). W porównaniu tym Safari wypada wręcz rewelacyjnie, choć konkurenci (FireFox i Opera) radzą sobie nie najgorzej.

Bardzo przyjemny dla użytkownika jest widok po otwarciu nowej karty (funkjonalność znana jest fanom Opery):
Safari 4 beta.

Co najważniejsze, według mnie, jest całkowita zdawalność testu ACID3.

safari-aciid3

Jeśli chodzi o stabilność, to przeglądarka działa wyśmienicie. Chciałbym, aby inne firmy produkujące oprogramowanie pisały tak stabilne wersje beta swoich dzieł!!! Safari działa u mnie non stop, kilka otwartych okien, masa zakładek i działa stabilnie, bardzo stabilnie.

Serdecznie zachęcam do instalacji i do testów nowej wersji Safari.

Czasomierz – system rejestrowania i raportowania czasów pracy nad projektami

Czasomierz jest to program, nad którym aktualnie pracuje, poszerzając swoją wiedzę i doświadczenie w programowaniu na system Mac OS X. Jego celem jest wspomaganie rozliczania mojego czasu pracy i wykonywanie tego wszystkiego, co musiałem robić ja.

Czasomierz – system rejestrowania i raportowania czasów pracy nad projektami


czasomierz3.png

Wygląd strony www pod różnymi przeglądarkami

Zastanawialiście się kiedyś, jak wygląda wasza strona pod przeglądarkami, których nie macie zainstalowanych u siebie na komputerze? Poniżej zamieszczam linki, do darmowych narzędzi, dzięki którym możecie to sprawdzić 🙂

http://browsershots.org/

http://ipinfo.info/netrenderer/index.php

http://browsrcamp.com/