Komentarze robertjunior Usu艅 wszystkie komentarze

Apple poza list膮 50 ameryka艅skich korporacji z najbardziej zadowolonymi pracownikami

Pami臋tajcie 偶e do 艣rednich zarobk贸w w Apple wlicza si臋 armi臋 pracownik贸w Apple Store / Retail. Gdzie PayPal czy Google, to g艂ownie management i in偶ynierowie.

Apple wspiera program pomocy uchod藕com

"Polska emigracja to jednak ludzie staraj膮cy si臋 integrowa膰" - mieszka艂em 7 lat w Dublinie, teraz mieszkam w Stanach. Moje odczucia s膮 zupe艂nie inne. W wi臋kszo艣ci przypadk贸w Polak nie potrafi skleci膰 zdania po Angielsku, trzyma si臋 najprostszej pracy - zero rozwoju. Do tego zawsze mamy Polskie dzielnice, gdzie mieszkaj膮 du偶e grupy naszych rodak贸w - ka偶dy si臋 zna, wszyscy m贸wi膮 po Polsku, jest Polski sklep i fryzjer. Wi臋c nie m贸w mi 偶e my si臋 integrujemy bo jest to zwyczajna nie prawda.

Kontrowersyjny dokument o Jobsie trafia do kin

Logo myapple.pl pojawia si臋 na ekranie w czasie ogl膮dania tego filmu. U偶yli kawa艂ek klipu z otwarcia sklepu w berlinie :

https://youtu.be/USyX_Q4XeWg?t=36s

Objective-C czy Swift?

Ale przecie偶 Swift ma statyczne typowanie, r贸偶nica jest taka 偶e sam potrafi rozpozna膰 typ zmiennej na podstawie kodu jaki napisa艂e艣. Wyskoczy ci b艂膮d jeszcze przed odpaleniem programu, je偶eli wykonasz wywo艂asz metod臋 kt贸rej typ nie implementuje. (alt + klikni臋cie w xcode poka偶e ci typ)

Nie widz臋 problemu z brakiem 艣rednika - Python, JavaScript, Ruby i wiele innych j臋zyk贸w r贸wnie偶 go nie wymagaj膮, i sprawdza si臋 to bardzo dobrze.

To co mnie denerwuje to kiepska dokumentacja, i trudne do zrozumienia b艂臋dy.

Mo偶liwe nazwy przysz艂ej wersji systemu OS X

@Ambiwalencjusz

Numerowanie wersji oprogramowania :

Semantic Versioning 2.0.0

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

Wi臋c nie b臋dzie to 11 do momentu w kt贸rym zmiany w systemie b臋d膮 na tyle du偶e, i偶 nowa wersja nie b臋dzie kompatybilna z wcze艣niejsz膮.

A wi臋c numerki nie s膮 przyznawane zgodnie z odczuciami manager贸w, tylko s膮 艣ci艣le okre艣lone. To 偶e by艂 10.9 nie znaczy 偶e nowa wersja to 10.9 + 0.1 = 11.0. Nie jest to jeden number, tylko trzy r贸偶ne, po艂膮czone kropkami.

Pesymistyczne prognozy Gartnera co do przysz艂o艣ci rynku aplikacji mobilnych

@Szemot

Czyli aplikacja ma by膰 darmowa, bez reklam i bez mikroplatnosci ?

Apple znowu wyznacza trendy na rynku smartfon贸w

@elita

Nie jest to zamkni臋ta technologia. Apple opublikuje profile Bluetooth dla ibeacons wiec ka偶de urz膮dzenie z bt 4.0 b臋dzie moglo z tego skorzysta膰.

iOS 7 ju偶 18 wrze艣nia

@kamilwasik

Update to GM nie jest OTA. Musisz pobra膰 ze strony.

Phil Schiller krytykuje Samsunga

@Roberto

GB na iOS sie nie pojawi, z tego co wiem to rezygnuj膮 z GB nawet na OS X, a przynajmniej tak zapowiadali. Na marginesie GB != ARC.

@citanek

W Objective-C te偶 masz interfejsy (protocols), weak references te偶 s膮. W Javie cz臋sto trzeba si臋 nam臋czy膰 aby wykona膰 proste zadania bo kompilator tak chce i ju偶.
Na uczelni zaczyna艂em od Javy, i dalej j膮 lubie, ale stwierdzam 偶e utrudnia proste zadania i tyle. Ma to sens kiedy programujesz np. aplikacje dla banku, jednak nawet je偶eli twoja appka wy艂o偶y si臋 raz na miesi膮c na telefonie to du偶o si臋 nie stanie.

Dla przyk艂adu :

dispatch_queue_t queue = dispatch_queue_create("com.myapp", NULL);
dispatch_asynch(queue, ^{
//kod zamieszczony tutaj wykona sie na innym watku
//kt贸ry zostanie automatycznie stworzony, a potem
//albo usuni臋ty albo przejdzie "recykling" i zostanie u偶yty ponownie
});

A w Javie trzeba stworzy膰 klase, nadpisa膰 metode, stworzy膰 obiekt tej klasy, wywo艂a膰 metod臋, i wszystkie parametery przekzac r臋cznie, tutaj blok ma dost臋p do wszystkich zmiennych co kod poza blokiem.

Phil Schiller krytykuje Samsunga

@piotrpo

Java jest jak nadopieku艅cza mamu艣ka, do kt贸rej po roku z Obj-C ju偶 nie chce mi si臋 wraca膰. Dalvik to tylko VM i w dodatku strasznie wolny w por贸wnaniu z desktopowym JVM od Oracle. Java + Android SDK jest standardem a nie C++. Na iOS mo偶esz sobie w C i Obj-C++ pisa膰 ale nikt tego nie robi poza specyficznymi przypadkami jak gry na przyklad.

Co do zalet? Objective-C Key Value Coding, Key Value Observing, Blocks, ARC, Objective-C Runtime, Dynamic Typing, nowe Literals. Poka偶 mi to w Javie. Por贸wnaj sobie programowanie wielow膮tkowe z Blocks + GCD a Java Threads, niebo a ziemia po prostu.

Phil Schiller krytykuje Samsunga

@baslejndimon

Objective-C > Java. iOS SDK + Xcode > Android SDK + Eclipse. I nie tylko jak tak s膮dz臋.

Macotakara: rozpocz臋艂a si臋 produkcja iPhone'a 5S

@maciekdzieciol

Ale od noszenia w pustej kieszeni ju偶 tak.

Tim Cook o nowych produktach Apple

Napisa艂em 偶e jest kompatybilny z Unix-em tylko za spraw膮 warstwy BSD ze dwa razy.

Tim Cook o nowych produktach Apple

@citanek

Bez stanardu POSIX czy Unix OSX dalej by istnia艂. Programowanie i nauka tego OS-a by艂a by po prostu bardzo uci膮偶liwa.

Cytuj膮c wiki:

2001: POSIX:2001, Single UNIX Specification version 3
Beginning in 1998, a joint working group known as the Austin Group began to develop the combined standard that would be known as the Single UNIX Specification Version 3 and as POSIX:2001 (formally: IEEE Std 1003.1-2001). It was released on January 30, 2002.[4]
This standard consisted of:
the Base Definitions, Issue 6,
the System Interfaces and Headers, Issue 6,
the Commands and Utilities, Issue 6,
and is at the core of the UNIX 03 brand.

Tim Cook o nowych produktach Apple

@Steve Drops

"Unix" to nie to samo to "Unixowy".
To co BSD Unix, to w艂a艣nie chodzi o to 偶e interface do kernel-a czyli warstwa przez kt贸r膮 programy komunikuj膮 si臋 z j膮drem, jest zaczerpni臋ta w z tej dystrybucji. I to w艂a艣nie daje "iluzje" i偶 sam kernel jest Unixem.

Tim Cook o nowych produktach Apple

@Steve Drops

Chcia艂em ci udowodni膰 偶e je偶eli chodzi o systemy operacyjne to masz ma艂e poj臋cie tak samo jak o OS X. Wiesz co to fork() czy exec() nawet?

Chodzi mi o to 偶e Unix nie jest wcale podstaw膮 OS X. Podstaw膮 jest Mach kernel. Gdyby艣 faktycznie mia艂 jakiekolwiek pojecie o systemach operacyjnych, m贸g艂by艣 napisa膰 i偶 ten kernel nie zosta艂 napisany przez Apple a przez pracownik贸w Carnegie Mellon University i dopiero potem zaadaptowany przez NeXT na potrzeby ich systemu. Gdzie ko艅cowo po wykupieniu przez Apple, da艂o do OS X.

Zanim zaczniesz opisywa膰, kto co komu zawdzi臋cza radze troch臋 poczyta膰. Mia艂em ochot臋 lekko sprostowa膰 tw贸j pseudo eksperck膮 opinie 偶e niby Unix jest podstaw膮 OS X. Powstanie XP omijam tutaj, bo dla mnie systemy MS s膮 nie warte dyskusji, jedynie co jest w nich dobre to wsparcie producent贸w sprz臋tu.

Windows XP, jak ca艂a linia Windows u偶ywa w艂asnego zamkni臋tego kodu, niezgodnego z standardami takimi jak POSIX, wi臋c je偶eli chodzi o to co jest pod mask膮 to faktycznie ci臋偶ko zauwa偶y膰 powi膮zanie pomi臋dzy nimi. Jednak impuls dla nowego systemu, za pewne pochodzi艂 z faktu 偶e po wydaniu OS X, Windows 98 wygl膮da艂 po prostu 艣miesznie z punktu widzenia u偶ytkownika. Strategia biznesowa w kt贸rej to lider po prostu powiela rozwi膮zania mniejszej konkurencji jest znana, i efektywna, co wida膰 zreszt膮 bo udziale Microsoftu w rynku PC.

Tim Cook o nowych produktach Apple

@Steve Drops

A co ma powstanie UNIXa do OS X? UNIX dzisiaj, to w du偶ej mierze to po prostu standard, a nie faktyczny system, chod藕 taki dalej istnieje. Dzi艣, ludzie m贸wi膮cy UNIX maj膮 najcz臋艣ciej na my艣li po prostu standard. OS X jest kompatybilny z UNIX-em za spraw膮 warstwy BSD, ale sam kernel to Mach a nie Unix. Mach z warstw膮 BSD, by艂 ju偶 obecny w NeXT. Po wykupieniu NeXT przez Apple, i stworzeniu OS X, ten na pocz膮tku by艂 "tylko" UNIX-like, jak Linux. Dopiero potem OS X przeszed艂 certyfikacje, aby Apple mog艂o si臋 pochwali膰 偶e ich OS jest w 100% zgodny z UNIX-em. Sam fakt nie dodaje funkcjonalno艣ci lecz u艂atwia 偶ycie programistom.

Aktualizacja pakietu SDK Google Maps dla iOS

@Diabl0s

Raczej niewiele aplikacji b臋dzie migrowa膰, jako 偶e musisz p艂aci膰 za dost臋p do tych map.

Spotify w darmowej wersji mo偶e trafi膰聽na urz膮dzenia z iOS

@TheMozart335

Pewnie kiedy艣 b臋dzie stream ALAC :P Potem podpinasz cyfrowo pod DAC i pi臋knie gra :P

Co b臋dzie oznacza膰 Retina w telewizorze Apple?

@Jakub Spodniewski

To ja ci proponuje kupi膰 PC-ta z i7 na pok艂adzie za t膮 kase, idac tym tokiem my艣lenia. Dzi艣 liczy sie software a nie hardware. Jak dla mnie urz膮dzenia mog膮 mie膰 CPU z p贸艂 MhZ, je偶eli tylko wszystko dzia艂a niezawodnie i szybko. S2-ka niby ma lepszy hardware ale z tego co si臋 s艂yszy nijak to si臋 ma to szybko艣ci tego urz膮dzenia. Wniosek jest jeden, dobry produkt to nie tabelka z GHZ i wykresy.

Objective-C w tr贸jce najpopularniejszych j臋zyk贸w programowania

@gtatarkin

A mo偶e ty ssiesz jako programista, i nie potrafisz ogarna膰 niczego innego po za jednym j臋zykiem, w tym wypadku C#? Po za tym, nie chodzi o j臋zyki tylko o frameworki. Lepiej zna膰 2 j臋zyki i sporo framework-贸w ni偶 10 j臋zyk贸w i pisa膰 wszystko od pocz膮tku. Wi臋c ca艂a dyskusja C vs C++ vs Java vs Obj-C itd. jest bez sensu. Logika i spos贸b my艣lenia we wszystkich j臋zykach, to to samo. Objective-C wydaje si臋 dziwny dla ludzi kt贸rzy znaj膮 tylko C i j臋zyki o podobnych sk艂adniach. Po tygodniu z Obj-C zaczyna si臋 dostrzega膰 zalety rozwi膮za艅 kt贸re na pocz膮tku mog膮 by膰 dziwne czy egzotyczne.

Dlaczego iPhone dostanie wyd艂u偶ony, 4-calowy ekran

Ale jak ma to wp艂ywa膰 na developer贸w? Przy programowaniu na iOS operuje si臋 na punktach ( 1 punkt = kilka pixeli, zale偶nie od urz膮dzenia ) a nie na pojedy艅czych pixelach, wi臋c ju偶 dzi艣 jest pewien poziom abstrakcji nad ekranem przy tworzeniu softu. Moga napisa膰 co艣 w iOS, co mniej wi臋cej dostosowuje istniej膮ce oprogramowanie do nowego ekranu. Do tego interfejs jest oparty o grafik臋 wektorow膮 wi臋c rozci膮ganie i wyginanie nie wp艂ywa na jego jako艣膰. Oczywi艣cie nie m贸wi臋 to w艂asnych teksturach, jednak bardzo du偶o aplikacji u偶ywa CoreGraphics do generowania ich, a nie, po prostu, dodaje .jpg z photoshopa. Wiadomym jest 偶e cz臋艣膰 applikacji b臋dzie musia艂a by膰 manualnie przystosowana.