2 din 3
2
Programatori?
  [ Ignoră ]   [ # 16 ]
Avatar
RankRankRankRank
Sr. Member
Din: Buchenland
Macuser din: 06.09.05

Cocoa nu servește nimeni? Să facă ceva programe dintr-astea “adevărate”, de Mac OS X, cu toate bibilurile puse la dispoziție de sistem?
Nu pot să mă consider programator, deși pe vremuri în facultate am lucrat vreo 2 ani C++ destul de serios, inclusiv proiectul de licență... Acum însă mă bate un gând să mă reapuc de programare, pentru că am niște idei de aplicații și tare mi-ar plăcea să le pun în practică.

EDIT: Aha, știam eu că lipsește Diciu de pe acest topic wink

 Semnătură 

⌘-N

Profil
 
  [ Ignoră ]   [ # 17 ]
Avatar
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 15.11.06

Nu am vrut sa o spun chiar pe sleau, dar cand vorbesc despre open source vorbesc despre lucrurile pe care consideram ca am putea sa le facem publice si ar ajuta si pe altii. Normal ca daca vom crea o aplicatie nou nouta sau cine stie ce portare, vom discuta altfel. Dar pentru asta este nevoie de un pic de organizare legala, lucru ce stiu ca se poate rezolva relativ usor.

 Semnătură 

- Satira e o armă, nu? - Păi da, e. - Este… şi dumneata tragi!... - Nu trag. Cum o să trag?... - Cum nu tragi, dar ce faci? - Scriu… - Scrii… dar tragi… tragi, tragi, că de-aia e armă!... ” (Toma Caragiu - “Fabula”)

——
Momentan fara nici un Mac in posesie. Pana prin iulie-august, scriu in Wiki - sectiunea programare - folosindu-ma de altele wink.

Profil
 
  [ Ignoră ]   [ # 18 ]
Avatar
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 15.11.06
Tudor - 19 Februarie 2008 09:07 PM

Cocoa nu servește nimeni? Să facă ceva programe dintr-astea “adevărate”, de Mac OS X, cu toate bibilurile puse la dispoziție de sistem?
Nu pot să mă consider programator, deși pe vremuri în facultate am lucrat vreo 2 ani C++ destul de serios, inclusiv proiectul de licență... Acum însă mă bate un gând să mă reapuc de programare, pentru că am niște idei de aplicații și tare mi-ar plăcea să le pun în practică.

EDIT: Aha, știam eu că lipsește Diciu de pe acest topic wink

Eu vreau sa servesc Cocoa, dar dupa ce imi iau alt Mac.

 Semnătură 

- Satira e o armă, nu? - Păi da, e. - Este… şi dumneata tragi!... - Nu trag. Cum o să trag?... - Cum nu tragi, dar ce faci? - Scriu… - Scrii… dar tragi… tragi, tragi, că de-aia e armă!... ” (Toma Caragiu - “Fabula”)

——
Momentan fara nici un Mac in posesie. Pana prin iulie-august, scriu in Wiki - sectiunea programare - folosindu-ma de altele wink.

Profil
 
  [ Ignoră ]   [ # 19 ]
Avatar
RankRankRankRank
Sr. Member
Din: Iasi
Macuser din: 18.10.06
Tudor - 19 Februarie 2008 09:07 PM

Cocoa nu servește nimeni? Să facă ceva programe dintr-astea “adevărate”, de Mac OS X, cu toate bibilurile puse la dispoziție de sistem?
Nu pot să mă consider programator, deși pe vremuri în facultate am lucrat vreo 2 ani C++ destul de serios, inclusiv proiectul de licență... Acum însă mă bate un gând să mă reapuc de programare, pentru că am niște idei de aplicații și tare mi-ar plăcea să le pun în practică.

EDIT: Aha, știam eu că lipsește Diciu de pe acest topic wink


Am incercat eu sa servesc Cocoa insa, dupa cum am mai zis, din lipsa de timp m-am cam lasat. Insa chiar vreau sa-mi scriu aplicatiile si pentru Mac OS X si din acest considerent cred ca in curand o sa ma apuc sa sap mai greu in Cocoa

 Semnătură 

Profil
 
  [ Ignoră ]   [ # 20 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 08.07.06
donkey - 19 Februarie 2008 08:04 PM

Void? Tu eşti, mamă?

Busted. LOL

 Semnătură 

96 percent of Americans believe that Mr. T still pities the fool.

Profil
 
  [ Ignoră ]   [ # 21 ]
Avatar
RankRankRank
Member
Din: Bucureşti
Macuser din: 01.12.07

Am incercat eu sa servesc Cocoa insa, dupa cum am mai zis, din lipsa de timp m-am cam lasat. Insa chiar vreau sa-mi scriu aplicatiile si pentru Mac OS X si din acest considerent cred ca in curand o sa ma apuc sa sap mai greu in Cocoa

Am încercat şi eu să servesc Cocoa, dar în afară de ce îmi mai aduceam aminte din OpenStep, n-am mai servit nimica. Documentația e întocmită ca din pod, informația introductivă de care ai nevoie e aruncată prin vreo cinci-şase articole după care trebuie să sapi mult şi bine. Sigur, poți lua oricând o carte, dar cine foloseşte Leopard (sau mai bine zis Xcode 3) o să aibă o surpriză, pentru că InterfaceBuilder-ul e complet refăcut, o bună pate din schimbări neregăsindu-se nici în documentația Apple.

Ce le trebuie lor, în situația asta, e o cantitate foarte mare de exemple, tutoriale din (foate) diferite surse şi un veritabil Cocoa 101 (în genul tutorial-ului pe care Trolltech îl au pe site-ul Qt). Paradigmele sunt destul de radical diferite de orice altceva, şi e foarte greu să te obişnuieşti dacă ai lucrat mult şi bine pe alte platforme.

Eu unul am preferat ca, în unicul caz când am avut de scris o aplicație OS X, să învăț şi să folosesc direct Carbon, dar acum, că au anunțat deja faptul că nu va fi updatat pentru suport 64-bit, nu cred că aş mai face asta.

 Semnătură 

Grep me no patterns and I’ll give you no lines

Profil
 
  [ Ignoră ]   [ # 22 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

Salut

Am facut un mic experiment cu un screencast care ilustreaza creearea unei applicatii “Hello World” cu XCode-ul de Leopard.
Va rog spuneti daca asa ceva e de interes.

Clip-ul l-am publicat la:
http://www.viddler.com/explore/diciu/videos/1/?secreturl=79920504

Trebuie sa-l faceti full screen ca sa se inteleaga cat de cat textul scris.

Profil
 
  [ Ignoră ]   [ # 23 ]
Avatar
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 15.11.06
diciu - 22 Februarie 2008 05:02 PM

Salut

Am facut un mic experiment cu un screencast care ilustreaza creearea unei applicatii “Hello World” cu XCode-ul de Leopard.
Va rog spuneti daca asa ceva e de interes.

Clip-ul l-am publicat la:
http://www.viddler.com/explore/diciu/videos/1/?secreturl=79920504

Trebuie sa-l faceti full screen ca sa se inteleaga cat de cat textul scris.

Foarte buna ideea, diciu!
Da, sunt, cred eu, de mare interes pentru oricine. Atat pentru incepatori, cat si pentru cei mai avansati. Fiecare poate crea screencast-uri pe diverse subiecte.
Le putem centraliza undeva, sau folosim viddler.com?
Cine ar mai fi dispus sa faca screencast-uri?
Eu sunt dispus, desi inca nu am un Mac acasa. Pot in schimb face screencast-uri in legatura cu alte lucruri legate de programare ce au mai fost dezbatute aici.

P.S.: Daca nu le putem “urca” undeva mai “local”, am putea sa le trecem pe toate pe Wiki momentan.

 Semnătură 

- Satira e o armă, nu? - Păi da, e. - Este… şi dumneata tragi!... - Nu trag. Cum o să trag?... - Cum nu tragi, dar ce faci? - Scriu… - Scrii… dar tragi… tragi, tragi, că de-aia e armă!... ” (Toma Caragiu - “Fabula”)

——
Momentan fara nici un Mac in posesie. Pana prin iulie-august, scriu in Wiki - sectiunea programare - folosindu-ma de altele wink.

Profil
 
  [ Ignoră ]   [ # 24 ]
Rank
Newbie
Din: 
Macuser din: 15.10.07

Sunt nou pe aici, am ocazia sa iau un laptop gratis si s-ar putea sa fie un macbook pro.

Am invatat la scoala un amestec de C si C++, dar abia cand m-am pus eu sa fac programe mai serioase am ajuns la concluzia ca C isi arata vechimea si C++ e un dezastru tehnologic. D este viitorul in lumea low-level.

Niste site-uri in PHP cu destul de mult Javascript. Am aflat cam brutal ca js 1.5 e un limbaj foarte primitiv si ca nu se merita sa te chinui sa-ti faci site-ul sa mearga pe IE.

Am incercat limbaje functionale, mai exact Ocaml si Erlang. Interesante, dar bizare.

Din fericire am descoperit Python (cu tot cu Pyrex/Cython, Psyco, PyPy, RPython, IPython si toate celelalte) si m-am indragostit. Cel mai curat limbaj pe care l-am vazut vreodata si am reusit f rapid sa scriu cod frumoas si util. Urmeaza sa ma familiarizez cu Django.

Placandu-mi KDE am incercat sa vad ce e si cu Qt. Superb. GTK nici nu se compara (dpdv al programatorului). Apropo, Qt are look nativ pe toate platformele, deci poti face aplicatii OS X ‘adevarate’ fara sa inveti degeaba cocoa.

Scripturi shell pt nevoi proprii. Imi place zsh.

Am flirtat mult timp cu linux pana anul trecut cand m-am incapatatat 1saptamana sa nu bootez windows. Acum il folosesc exclusiv pe desktop si adminstrez propriul server. Pt mine, cel mai comod sistem de operare. Kubuntu voi folosi si pe macbook pro.

Mi s-a bagat pe gat C# la scoala si nu mi-a placut deloc. .NET vrea sa fie JVM dar ii scapa cel mai important lucru: portabilitatea.

Ruby nu a fost pe gustul meu si sunt prea tanar ca sa fi avut contact cu Perl.

Opensource lover.

Cam atat.

[ Modificat: 03 Mai 2008 03:39 AM de sin ]
Profil
 
  [ Ignoră ]   [ # 25 ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

Să crești mare. Să-ți trăiască mac-ul. Să te înregistrezi la developper.apple.com ( e gratuit ) ca să poți downloada tot ce vrei legat de programarea pe mac.

 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 26 ]
Rank
Newbie
Din: 
Macuser din: 08.03.08

TCL/TK te ajuta?
poate Java!

Daca nu sunt indiscret cate-i scopul?
E unul nobil ?

Tica2

Profil
 
  [ Ignoră ]   [ # 27 ]
Avatar
RankRank
Jr. Member
Din: Timisoara
Macuser din: 24.10.07

va salut si eu… cu intarziere smile

C#, ASP, Delphi, C, HTML, javascript, IIS… In rest, picaturi ceva Java, PHP, C++, vbScript…
platforme .net, (win)API, wmi
tehnologii DirectX,
networking
baze de date (Oracle, SQLServer, MySql)

+ proiectare software, arhitectura, standardizare
+ proiectare bazele de date

altceva nu-mi vine acum in minte.
Legat de programarea pe OS X, inca n-am avut timp suficient sa caut documentatie (si) pe intelesul meu… Bine, nici timpul nu stau bine.

Profil
 
  [ Ignoră ]   [ # 28 ]
Avatar
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 15.11.06

Salutare tuturor!
Va multumesc pentru raspunsuri, ma bucur enorm sa vad programatori pe aici, cu atat mai mult programatori buni.
Legat de scop, o sa fiu scurt.
De vreo 3 luni de zile lucrez la un sistem de operare, scris integral in C#. Nu sunt singur in acest proiect smile. Sotia mea se implica pe partea de conceptie si facilitati/functionalitati si face si un soi de project management.
Care este ideea?
Pai, in primul rand, ca sa raspund unei intrebari probabil imediata, folosesc un “convertor” de IL (Intermediate Language) in ASM. Este bazat pe ceea ce au facut baietii de la COSMOS project.
IN al doilea rand, totul a plecat de la o idee de cercetare initial. Cercetare pe parte de ASM, procesoare, drivere, arhitectura unui sistem de operare in sine. Ulterior, s-a ajuns la dezvoltarea unui sistem de operare functional, mai non-conformist (sa aiba parte de un shell inteligent, bazat pe LISP sau cLISP, ce are o interactionare cu utilizatorul ceva mai umana; sa implementeze un sistem de alerte constante si informatii legate de resursele sistemului, gestiune a memoriei si izolare (software) a proceselor in executie, etc.) destinat psihologilor (aplicatiile necesare domeniului nu prea exista, iar ce exista este prea criptic), oamenilor din diverse arii de cercetare si programatorilor, cu suport extins pentru programatorii de AI (inteligenta artificiala). Deci, scopul este oferirea unei platforme simple, stabile si rapide pentru aceste segmente. Nu trebuie uitat ca psihologia si informatica au o baza comuna, evoluand amandoua la fel si invatand si imprumutand una de la cealalta.
In momentul de fata, sistemul boot-eaza (in QEMU), recunoaste un hardware minimal si o placa de retea cu chipset RTL8139, fiind capabil sa o si initializeze si sa trimita cateva pachete de test. Shell-ul este si el functional, oferind comenzi de baza comune majoritatii sistemelor *NIX, cateva particulare si chiar un mini-joculet, “ghiceste numarul”. Am implementat un mic suport (mai mult la nivel de concept) de multi-user si o metoda de transmitere a mesajelor intre utilizatori. Am reusit sa generez si un ISO, dar nu am reusit sa il pornesc cu succes in vreo masina virtuala (crash-uri multe). Momentan, este scris doar pentru x86 dar, cu ajutorul unui om care are ceva experienta in assembler, pot fi introduse foarte usor instructiunile unui procesor anume in interpretatorul IL2ASM. Asta ne duce catre al doilea scop, si anume portabilitatea.
Dupa cateva retusuri, o sa dau o versiune oficiala pentru cei interesati (sper sa nu dureze mai mult de doua saptamani, depinde de timpul liber).
Vreau sa fie clar din start ca nu doresc sa inlocuiesc vreun Mac OS sau un Windows sau orice altceva prin acest sistem de operare. Este pur si simplu o alternativa si un proiect din care, cred eu, putem invata mule ca si pasionati de programare sau programatori efectivi.
Astept pareri, impresii, huliri smile si, ar fi ideal, colaboratori.

 Semnătură 

- Satira e o armă, nu? - Păi da, e. - Este… şi dumneata tragi!... - Nu trag. Cum o să trag?... - Cum nu tragi, dar ce faci? - Scriu… - Scrii… dar tragi… tragi, tragi, că de-aia e armă!... ” (Toma Caragiu - “Fabula”)

——
Momentan fara nici un Mac in posesie. Pana prin iulie-august, scriu in Wiki - sectiunea programare - folosindu-ma de altele wink.

Profil
 
  [ Ignoră ]   [ # 29 ]
Avatar
RankRankRankRank
Sr. Member
Din: Iasi
Macuser din: 18.10.06

Cum ai gandit sistemul de operare? Kernel+module? Kernel-ul e dezvltat de tine sau ai adaptat/modificat un kernel existent?

 Semnătură 

Profil
 
  [ Ignoră ]   [ # 30 ]
Avatar
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 15.11.06

Acum cateva luni bune vazusem o prezentare undeva pe la Microsoft Research despre Singularity. Un OS scris in C#, dar care avea codul low-level facut in C si ASM. MI-a suras ideea si m-am apucat sa pun pe hartie niste idei.
Cautand multe informatii pe net si citind pe os-dev.org, am auzit de COSMOS project. Pe atunci, aveau up`n`running doar convertorul IL->ASM, cu destul de putine instructiuni si un soi de shell (erau in teste). IN principiu, daca reusea sa boot-eze ( in masina virtuala) sistemul afisa un mesaj “Booted” dupa care se oprea.
Devenind curios, m-am apucat sa-l studiez (in cod). L-am inteles si am inteles cum este structurat.
Initial doream sa fac totul de la zero, dar mi-am dat seama ca nu am cunostintele si nici timpul necesare. Vazand ca ce au ei este cam ceea ce imi lipsea mie si observand ca ei merg catre un sistem foarte Linux-like (iar ideile noastre sunt cam diferite), am facut un soi de forking. Mai departe ne-am apucat sa construim noi. Avem cateva schite si scheme si idei pe foi, dar zilele astea le vom concretiza si le vom scrie undeva, ca sa stim exact pe ce mergem.
Problema este ca e foarte mult de munca si pentru un singur coder este cam greu, mai ales ca nu imi pot dedica foarte mult timp pentru el.
Ca si gandire, se vrea a fi un sistem care este compatibil cu standardele in folosinta dar are o alta abordare vis-a-vis de interactiunea user-masina.
Este mult de spus, vom scrie concret ce si cum in cateva zile.

Exista doritori/curiosi? smile

 Semnătură 

- Satira e o armă, nu? - Păi da, e. - Este… şi dumneata tragi!... - Nu trag. Cum o să trag?... - Cum nu tragi, dar ce faci? - Scriu… - Scrii… dar tragi… tragi, tragi, că de-aia e armă!... ” (Toma Caragiu - “Fabula”)

——
Momentan fara nici un Mac in posesie. Pana prin iulie-august, scriu in Wiki - sectiunea programare - folosindu-ma de altele wink.

Profil
 
   
2 din 3
2