sâmbătă, 23 ianuarie 2021

Un Nou Internet

Se construieste un „Nou Internet” in care utilizatorii 
au controlul si nu companiile Big Tech


Tim Berners-Lee este un personaj important în lumea tehnologiei. El este tatăl internetului, responsabil pentru nașterea „World Wide Web” (reteaua www) așa cum o știm noi. Și urăște ceea ce a devenit acest internet, cu controlul absolut al companiilor Big Tech impotriva utilizatorilor. El afirma ca a inventat internetul pentru a fi o zona libera, de exprimare fara restrictii. Tim Berners-Lee ia măsuri pentru a remedia problema, iar in acest sens el declara ca va construi un „nou internet”, in care utilizatorii sa aiba contolul total asupra actiunilor lor.

De ani de zile Berners-Lee și-a exprimat dezgustul față de modul în care marile corporații au luat ceea ce trebuia să fie un mediu liber și i-au pus restricții. Nu îi place modul în care grupuri precum Facebook, Google și Amazon au centralizat în mod eficient internetul și nici cum controlează datele oamenilor. El lucrează în schimb la o nouă platformă și la o nouă pornire care declară război Big Tech. „Inrupt” este un startup la care Berners-Lee lucrează incognito de aproximativ nouă luni, impreuna cu o echipa de specialisti care au lucrat in trecut in laboratoarele CSAIL ale MIT.

Citește și:

Ce să mai citim? 

Virusul Misterios

Europa este o "comoară pe care am moştenit-o"

Măsuri de maximă protecție

Robotul ADN ar putea ucide celulele canceroase

SARS a fost o boală relativ rară; la sfârșitul epidemiei, în iunie 2003

Fii propriul tău nutriționist  

Lovitură pentru Facebook și Google. Îngrădirea libertății de exprimare a determinat milioane de useri să migreze spre platforme corecte și profesioniste

Vestea senzationala este ca  „Inrupt” se va lansa în sfârșit în întreaga lume săptămâna aceasta, a declarat Berners-Lee pentru Fast Company într-un interviu exclusiv. „Intenția este dominația lumii”, spune el. „Inrupt este construit pe platforma ‘Solid’, care este practic conceput pentru a fi ca primele zile ale Internetului.”, adauga inventatorul. Într-o demonstrație pentru presă, el a prezentat o pagină de browser foarte simplă. Parte dintr-o aplicație construită pentru uz personal, aceasta afișează calendarul, agenda, chat-urile, muzica, etc. , toate într-un singur loc. Diferența aici este că toate informațiile sunt sub controlul utilizatorilor.

Ideea de bază este că fiecărui utilizator i se atribuie un ID ‘Solid’ și un POD ‘Solid’ – date personale – când intră online pe platformă, care poate fi găzduit de oriunde. În loc de aplicații precum Google Drive, unde datele dvs. sunt stocate pe serverul companiei și, prin urmare, sunt supuse recoltării datelor, pe ‘Solid’, toate datele există doar in POD. Când o aplicație solicită acces, ‘Solid’ se va autentifica și apoi utilizatorul poate alege daca să acorde acces sau nu acelei aplicatii la datele personale din POD. Practic, ‘Solid’ face un hack automat care camufleaza identitatea reala a utilizatorilor pana la momentul cand acesta vrea sa se identifice.

Există viață și fără ”google”. Trebuie să ne orientăm către platforme care nu ne persecută

‘Solid’ este modul în care Berners-Lee crede că oamenii pot scăpa de monopolul datelor pe care îl creează companii precum Google și Facebook. Dezvoltatorii își pot construi propriile aplicații pentru platforma ‘Solid’. Și, așa cum a făcut-o cu internetul, Berners-Lee nu intenționează să obțină vreun profit, pentru ca el a inventat reteaua WWW ca sa fie libera si gratuita. În schimb, el face platforma „open source” și intenționează să facă turnee pe tot globul în următoarele câteva luni, îndrumând dezvoltatorii despre cum să își construiască propriile aplicații descentralizate folosind „Inrupt”.

Desigur, Berners-Lee este foarte conștient că ceea ce încearcă să facă va supăra cu adevărat Big Tech. Lucrul este că nu-i pasă și a fost foarte clar în acest interviu. „Nu vorbim cu Facebook și Google dacă trebuie sau nu să introducem aceasta schimbare radicală, mai ales în cazul în care toate modelele lor de afaceri vor fi complet răsturnate peste noapte”, a declarat el. „Nu le cerem permisiunea”.sursa: ziuanews.ro


Vezi Sursa AICI















duminică, 2 februarie 2014

Viitorul televiziunii online

Cum pot urmări programele TV pe PC-ul meu?


Daca sunteti un fan TV care este utilizat pentru vizionarea programului TV preferate de pe scaun balansoar să fie pregătit,televizor internet este de gând să arunce lumea intr-o rotire cu totul nou.

Recent, a rețelelor de televiziune majore au lansat platformele de video de afară, în spațiul virtual în speranța de a capta atentia prin orice ecran de computer sau dispozitiv mobil de alegerea ta.

Deci, data viitoare babysitter dvs. delincvent uită la DVR cel mai recent episod din Desperate Housewives, nu intrați în panică. Doar hoinări pe la site-ul ABC și prinde din urmă cu ceea ce este gătit pe Wisteria Lane în timpul prânz dumneavoastră rupe în ziua următoare. Dar va vizionarea programelor TV pe PC-ul vă oferă o calitate destul de bun?

Și aici se află freca, ma uit la emisiunea ta preferata on-line ar putea transforma într-un neplăcut frustrant, scoate tot parul, mai grave la 20 la 40 de minute de tipul tau de viata de experienta.

Există numărul de factori care pot influența dacă va de fapt ca ma uit la TV pe PC-ul dvs., acestea includ ...
Timpul necesar pentru un spectacol pentru a încărca.
Rezoluția imaginii.
Calitatea sunetului.
Coerența de calitate de streaming.
Lungimea și frecvența reclamelor.

Ce să mai citim?

Robotul ADN ar putea ucide celulele canceroase

SARS a fost o boală relativ rară; la sfârșitul epidemiei, în iunie 2003

Fii propriul tău nutriționist


Cu asta în minte am decis să stau jos și de a face un pic de cercetare și ma uit la TV pe PC-ul meu și rata de experienta se uita la televizor pe fiecare dintre rețelele majore.

O plângere generală despre Vizionarea Network TV pe PC-ul dvs. Înainte de a începe:

Enervant lucru despre fiecare dintre rețele jucători video online este că veți avea o incapacitate de a derula înainte sau înapoi-ți de drum prin spectacolul ca tine poate pe DVR-ul.

Trebuie să glisați mouse-ul pe bara de defilare, atunci e de încărcare și reîncărcați, total lovit sau dor atunci când vine vorba de a Reluarea gag tau preferat sau clipă TV.

Este, de asemenea, imposibil de a accelera prin reclame (suspin). Mutarea de pe ...
În cazul în care Pentru a viziona emisiuni TV Online

Vizionarea programelor de 4/5 NBC STARS

Emmy pentru o calitate a imaginii pură cu pixilation minim și mișcare blur asupra imaginii lor ecran complet duce la NBC. Aceasta este o veste buna pentru fanii din 30 Rock, The Office, și alte spectacole de rețea NBC.Interfață video player NBC este de asemenea foarte simplu și curat. Este, de asemenea, singura rețea care mi-a oferit flexibilitatea de a urmări programele TV pe PC-ul meu în trei dimensiuni diferite de ecran, ecran normal, mare și plin.

Ciudat, deși biblioteca lor on-line a fost dificil de navigat de la pagina lor și nu foarte intuitiv. Dar, cu doar 30 de secunde în valoare de anunturi pe front-end și timpul minim de încărcare am fost în curând vizionarea James Spader arunca o petrecere pentru Nellie pe cel mai recent episod al Oficiului.

Cu toate că nu a primit aproape de experiența pe care poate avea ședinței înapoi într-un fotoliu și vizionarea o plasmă de 42-inch, în afară de unele probleme minore de streaming (calitatea imaginii a fluctuat de câteva ori), acesta a fost bine în valoare de ceas și am fost capabil de a prinde din urmă pe una din emisiunile favorite ale Americii.

Calitate a imaginii buna, interferențe comercial minor și o interfață curată și flexibilă a câștigat mărci de top NBC și 4/5 stele.


Vizionarea ABC Programe-3/5 Stars

Apoi, am vrut să verific echipajul nebun pe ABC Modern Family. Conținutul lor a fost până-la-data cu săptămâna trecută episod de așteptare și gata pentru examinare atentă mea.

Au fost mai multe anunțuri pe ABC. Bannere împrăștiate în jurul valorii de player-ul video și reclame de la partea din față a jucat de 60 de secunde. Enervant de fiecare dată când m-am oprit player, un cadru încă de la o reclama a venit ca un substituent. Am simtit ca am fost în mod constant în curs de vândut ceva, când de fapt am vrut doar sa ma uit la TV on-line.

ABC-ul este simplu pentru a naviga și emisiunile TV sunt bine prezentate și ușor de găsit. Interfața cu utilizatorul este simplă și atractivă. Calitatea imaginii la modul ecran complet a fost bun, dar dacă te-ai uitat cu atenție a existat un simt moale granulată pentru toate imaginile.

Navigare ușoară, până la data de conținut și interfață atractivă câștigat ABC locul al doilea și o minte suflare 3/5 stele.

Planet REBOOT

Votăm un Deputat BUN

Ttatăl fondator al Uniunii Europene. 

Colonizarea de pe Marte !


Oricum înapoi la reclamele enervante și cel mai rău vinovat de toate a fost ...

Ma uit la programe FOX - 2/5 STELE

N-am putut trece de "două minute pauzelor publicitare lungi" împrăștiate în întreaga fiecare spectacol. De asemenea, am vrut cu disperare pentru a viziona cel mai recent episod de Touch, dar ea nu este valabilă până la opt zile după spectacol importantul excepția cazului în care vă conectați la satelit sau cablu cont.

Pe sensul creșterii, biblioteca lor de spectacole este super bine prezentate și ușor de găsit. Deși nu există acest sens, că show-urile lor cadru de selecție (American Idol, Glee, Bones), sunt împinse chiar la tine în momentul în care ateriza pe pagina lor.

Calitatea video este în contradicție cu pâlpâitoare calitate, sugerând probleme de streaming în diferite momente ale zilei sau atunci când traficul lor pânze este mare.

Aceste probleme grave de streaming, supraîncărcarea comercial, iar restricția de 8 zile pe conținut nou a însemnat am putut găsi doar cu 2 stele in inima mea pentru Fox Television.

Ultimul, dar nu în ultimul rând am luat o privire la unul dintre jucătorii de nișă pe piața


Vizionarea History Channel - 2/5 STELE

Fără bugetul de cei mai importanti jucatori History Channel face de fapt un loc de muncă destul de la oferindu-vă o experiență plăcută, ma uit la TV on-line. Cea mai mare lucru despre on-line History Channel este că acest conținut este esențială pentru tot ceea ce pe site-ul lor.

Spectacolele sunt foarte ușor de găsit și ele sunt prezentate într-un mod foarte ordonat, fără complicații. Cel mai bun din toate reclamele sunt minime, cu doar un al doilea avantaj de 20 la 15 și-a doua pauze interval.

Din păcate, am putea să le dau doar 2 Stele pentru că imaginea de pe ecran complet pe de piese video, a fost foarte moale și comprimat, cu cea mai scăzută calitate a tuturor jucătorilor de video-am revizuit.

Pe partea luminoasă, nu au existat probleme cu streaming și calitatea imaginii a rămas consecvent de-a lungul.
Viitorul de televiziune online

, După care rulează un alegerile anticipate pe canalele de rețele sociale și am descoperit că un uimitor 64% din prietenii mei se uita deja la TV pe PC-ul lor. În mod clar, rețelele majore sunt foarte conștienți de această tendință în creștere rapidă și se străduiesc să servească această nouă nișă de piață.

Dificultățile cu care acestea au este în încercarea de a reproduce de înaltă definiție, experiența de înaltă calitate, care privitorul este folosit pentru a se bucură de în propria camera lor de viață.

În momentul de față toate rețelele am revizuit lag spatele altor giganti de streaming online, cum ar fi Netflix și Hulu, în graba de a se replica de înaltă calitate, de înaltă definiție experiența de televiziune pe un ecran de calculator on-line. Dar în viitor, rețelele vor avea un avantaj strategic imens asupra acestor alți furnizori de platforme video online.

Avantajul lor constă în faptul că se creează deja și dețineți o bibliotecă mare de conținut video de înaltă calitate. Fără "conținut mare", un furnizor de platformă video are nimic de a juca, ei trebuie să achiziționeze conținutul sau pentru a crea propria lor.

Asteptati-va rețelele pentru a îmbunătăți rapid tehnologia lor video online, deoarece cursa pentru a oferi emisiunea TV preferate direct la camera de zi, prin intermediul ecranului computerului.

E ora prânzului. Ce Afișare TV nu doriți ai putea viziona de înaltă definiție de pe iPad sau PC-ul? de GEOFF TALBOT   
http://www.real.com/resources/watch-tv-on-pc/


Watch Videos For Free – Learn Where You Can Find The Best Free Videos

What is that supposed to mean?
If the video is up there on the web, it must be free, right?

Well, no. Everything isn’t free.

Some videos are free to watch and free to download. Some are free, but have commercials interspersed. Some you can download for free, but can’t watch online. Then there’s another category of paid subscription or pay-per-view, premium class online video services. Don’t expect to find first-run Hollywood movies for free online anytime soon. It’s not in their nature to just give it away.

Let’s skip those for now, and just concentrate on what IS free to watch, and possibly free to download. There’s a lot of that available.

Some of those will be pornography sites, so be warned.
SEARCHING FOR THE BEST FREE ONLINE VIDEO SITES

Because there is so much video available on the Internet, zeroing in on what you want can seem daunting at first. We’ll try to smooth out that process by suggesting some of the more popular sites that let you watch videos for free online. From there, you’ll have a jumping off point to discover even more of what the Internet has to offer.
It’s A Video World

Once you find free videos online, use RealPlayer to download them to your computer and watch them any time. Simply hover over the top right corner of the video as it’s playing and click on the Download This Video option.

One obvious technique is to type “free videos” into your search engine and see what comes up. You’ll literally get hundreds of millions of hits. Most search engines have a specific Videos category to refine the pursuit, but you’re still faced with an overwhelming amount of choices.

A streamlined version of that tactic is to look at aggregators of video resources. OVGuide, GigantiCo and MeFeedia are three of the more popular online video guides. They either break the content down to categories with links to specific websites, or actually play the videos on their website.

Although not quite the same aggregator model, it shouldn’t be a surprise that Google has their version of video search. Google Videos is a reasonable way to track down free videos on specific subjects from a variety of sources. Of course a good many of those leads point to a particular website.
THE EIGHT HUNDRED POUND GORILLA

That of course is YouTube, owned by Google. When the subject is watching free videos online, they simply can’t be avoided. It’s difficult to report up to the minute usage statistics, but without a doubt they are the largest online video website by a factor of three.

YouTube started by offering a simple way for individuals to upload their own homemade videos so anyone in the world can watch for free. The value of some of that content is sometimes questionable, but that’s the freedom the Internet offers, and it shouldn’t be any other way.

As a caution, you should also understand that some video content might not have all the legal rights and clearances required. This is especially important if your intent is to both watch and download.

YouTube has since grown to the point of developing its own channels for original productions, and has partnerships with several major Hollywood studios to provide streaming movies. Whether these will be free or some pay per view or subscription plan remains to be seen.
EVERY KIND OF VIDEO CONTENT IS AVAILABLE

The subject matter you’re looking for obviously has a bearing on the kind of website to search for. Luckily most of the top free video websites carry a wide range of topics, broken into categories that make is easy for you to find what you want.

Entertainment in the form of movies, television programs, music video is something we just can’t get enough of. Happy to oblige because user traffic is what advertisers want to see, several good sites provide this content for free viewing. Downloading is a different matter, and each has policies or technical barriers about that.

Before moving on with the more entertainment-oriented, general web sites, I want to mention Khan Academy. It’s definitely on the scholarly side, containing a truly vast array of academic and professional subject matter. All free to watch and download.
GENERAL-PURPOSE WEBSITES TO WATCH VIDEOS FOR FREE

I’m using the term general-purpose because these sites cover so much territory when it comes to content.Dailymotion is one. It carries what have become the standard set content categories: movie trailers, TV clips, music video, sports, games, news, celebrities, technology and even anime.

sâmbătă, 4 ianuarie 2014

Despre limbajul C

Iniţializare în programare


Acesta este unul dintre cele mai simple programe scrise în C++. În primul rând orice în acest limbaj de programare este o funcție, la fel este și programul principal. Acesta este o funcție care mereu trebuie să aibă denumirea main (în programele Windows este WinMain). Ea întoarce o valoarea întreagă și primește două argumete: argn, ce este un număr întreg, și reprezintă numărul de argumente primite de la linia de comandă, și argv ce reprezintă argumentele în sine (șirurile de caractere). Mai multe despre argv în capitolul următor.
Și ca pentru orice funcție, ca ea să aibă sens, și fiindcă nu facem altceva momentan în program, returnăm valoarea 0. De ce 0? Zero are o semnificație aparte. Ne spune că totul a mers cu bine.

C  oferă o gamă largă de operatori. Operații de genul incrementare cu o unitate/decrementare, și orice operație de tiparul variabilă ia valoarea variabilă și ceva, fie că e adunare, înmulțire, etc. poate să fie scrisă mult mai ușor. Nu e mult, dar de ce avem calculatoare dacă nu să ne facă treaba mai ușoară?

 În categoria lucrurile hulite la C cad o mulțime de puncte iar asta e o consecință directă a faptului că C îți permită o libertate mult mai mare ca alte limbaje. Cel mai afurisit lucru mi se pare verificarea oricărui apel de funcție. C se bazează foarte mult pe librăriile adiționale, parcă e făcut numai din ele, iar aceste librării vin cu funcțiile și tipurile specifice de date. Ei bine, după apelul fiecărei funcții va trebui să se verifice dacă nu a dat vreo eroare. Nu e mare scofală, dar pentru fiecare linie de cod scrisă, vor mai fi alte cel puțin 4 pentru verificare.
Cand se scrie codul unui program, practic se comunica calculatorului pasii pe care trebuie sa-i urmeze pentru a ajunge la un anumit rezultat. Aceasta succesiune de pasi poarta numele de algoritm. Algoritmul este descris cu ajutorul instructiunilor si sintaxelor specifice fiecarui limbaj de programare.
Datele ce vor fi comunicate programului in timpul executiei pentru a ajunge la rezultatul final se numesc date de intrare si vor fi introduce de utilizator printr-un dispozitiv de intrare care poate fi tastatura, mouse si chiar un fisier text.
Datele sau rezultatele obtinute de program in timpul executiei sale se numesc date de iesire si vor fi furnizate utilizatorului printr-un dispozitiv de iesire.
Algoritmul este o notiune primara fara definitie, insa din punct de vedere intuitiv admitem ca un algoritm este o succesiune de operatii realizabile, care au ca scop obtinerea intr-un timp finit a rezultatelor unei probleme, pentru orice set de date de intrare.
Încă de la apariţia sa la începutul anilor '70 limbajul C s-a impus ca lider de necontestat pentru programarea de sistem. Aceasta din urmă cuprinde o clasă largă de programe care interacţionează foarte strîns cu calculatorul şi a căror performanţă o afectează pe a tuturor celorlalte. Un exemplu tipic de astfel de program este sistemul de operare. (El este singurul program care -- de exemplu -- interacţionează cu discul. Toate celelalte programe cer serviciile lui pentru acest scop, prin funcţiile de lucru cu fişiere. De aceea el ``interacţionează strîns cu calculatorul''.)
C are mai multe calităţi care îl fac atît de apreciat de către programatorii de sistem (şi nu numai). Una dintre ele, de care ne vom ocupa în parte în acest articol, este suportul pe care îl oferă pentru dezvoltarea de programe mari, eventual lucrate în echipă. Acest suport este oferit prin nişte mecanisme extrem de simple, dar a căror existenţă are adesea un impact foarte important asupra limbajului însuşi.

 O calitate importantă a obiectelor în C este vizibilitatea.
 Vizibilitatea unui obiect este totalitatea liniilor din program în care el poate fi referit.

Finante si Afaceri  Eu si sotul meu sunt într-adevăr luptă acest salariu.

Ce să mai citim?

Robotul ADN ar putea ucide celulele canceroase

SARS a fost o boală relativ rară; la sfârșitul epidemiei, în iunie 2003

Fii propriul tău nutriționist

INIȚIERE

Daca vrei sa te apuci de programare, o sa ai un drum lung de urmat, care la inceput o sa iti para frustrant de greu.
Partea de inceput :
– Sa te orientezi catre un limbaj mai usor de invatat, si bine documentat cu o comunitate puternica in spate. C++ e mai greoi dar iti faci o baza solida de cunostiinte cu el. C# este mai prietenos cu progamatorul, la fel si Java. PHP este si el destul de usor de invatat.
– Trebuie sa inveti sintaxa si instructiunile limbajului, apoi sa experimentezi, sa te obisnuiesti cu erorile si semnificatia lor, iar apoi sa inveti cum sa le repari.
– Sa incerci sa experimentezi cu tot felul de algoritmi si sa ii intelegi, apoi sa incepi sa intelegi tot felul de paradigme si tehnici de programare si structurare a codului, cunoscute ca “best practice”.
– Sa iti faci mici progamele, dupa idei proprii si nu numai. Doar facand exemple practice sau amuzante vei avea satisfactie. E o greseala sa te avanti la un proiect urias, pentru ca te vei bloca la un momenta dat, si vei renunta la proiect si poate chiar la programare .
– Sa te axezi doar pe un limbaj, abia dupa ce capeti experienta sa treci la altele.
– Sa incerci sa te angajezi pe un post de junior la vre-o firma. Chiar daca e prost platit la inceput, conteaza foarte mult ca o sa lucrezi intr-un mediu organizat, nu o sa ai timp de pierdut pe facebook/blog/9gag/youtube, dar cel mai important lucru este ca vei avea pe langa tine oameni care te pot ajuta cu atunci cand nu vei avea solutii la probleme ce le vei intampina. Ei iti vor face review la cod, iti vor da sfaturi despre cum poti sa il imbunatatesti sau ce algoritmi/paradigme sa folosesti . Conteaza foarte mult sa ai oameni cu experienta pe langa tine.
In continuare :
– Dupa ce ai aprofundat un limbaj, vine timpul sa te uiti si peste alt limbaj. O sa vezi ca unele sunt foarte asemantoare ca sintaxa (C# si Java), unele sunt mai ciudatele si mai greu de invatat . Desi sintaxa difera, conceptele si algoritmii suntasemanatoare, ceea ce te va ajuta sa inveti mai rapid un nou limbaj de programare, pentru ca trebuie sa iti bati capul doar cu sintaxa si erorile specifice acelui limbaj.
Exista mai multe tipuri de aplicatii in functie de care poti sa iti alegi limbajul de programare.
– Aplicatii Embeded : faci aplicatii ce functioneaza pe microcontrolere si echipamente hardware (automotive/retelistica/telecumnicatii) . Limbajele cele mai des folosite sunt : C,C++,Pyton. Ce e mai urat si demotivant la aceste limbaje e ca nu iti ofera un rezultat imediat vizual al codului scris de tine, iar efectul il poti observa daca echipamentul pentru care ai scris cod functioneaza bine . Ex :daca franele unei masini,controlate de un microcontroller, functioneaza cum trebuie. Un releul GSM livreaza pachetele de date bine .. etc

Planet REBOOT

Votăm un Deputat BUN

Ttatăl fondator al Uniunii Europene. 

Colonizarea de pe Marte !

– Aplicatii Desktop : faci aplicatiipentru Windows,Linux,Mac. In marea majoritate trebuie sa proiectezi si interfete grafice . Partea frumoasa la astfel de aplicatii este ca obtii destul de repede ceva ce functioneaza si arata a program . Limbaje folosite des : C#,C++,Java,Python .
– Aplicatii web : faci aplicatii ce ruleaza pe un server, si livreaza un rezultat intr-un browser. Aici cele mai populare sunt PHP, ASP.net, Ruby. De obicei la aplicatiile web trebuie sa cunosti HTML si CSS pentru partea de prezentare/aspect , PHP/ASP.NET/Ruby pentru partea ce livreaza rezultatele unor procesari de date si Javascript pentru chestii fancy ce poti sa le faci in browser.
– Aplicatii pentru servere sau servicii : De obicei sunt programe ce ruleaza in background-ul sistemului de operare, si ideplinesc diferite functii. Un server web de exemplu e un programel care ruleaza in background si livreaza rezultate atunci cand cineva il acceseaza. De obicei el nu are interfata grafica, ci penutr ele se fac programele auxiliare ce au interfata grafica. Astfel de programe/aplicatii tin lumea moderna in miscare.
Daca te apuci de programare si constati ca nu iti place, poti oricand sa te orientezi catre QA sau Testare si Validare.
Orice firma care are dezvolta aplicatii in mod profesionist, are si un departament de testare. Lumea ii numeste “testeri” pe cei care lucreaza in domeniul acesta.
Aici trebuie sa testezi functionalitatea unui program dupa anumite scenarii, sa descoperi bug-uri si sa le raportezi. E o munca nu foarte grea, dar destul de monotona, pentru ca sunt cazuri in care in fiecare saptamana testezi acelasi produs, aceleasi scenarii.
O sa ajungi sa inveti proiectul si de aici poti s avansezi catre Support . Oamenii care lucreaza aici, ofera suport tehnic si consultanta pentru cei ce folosesc proiectul. Aici e mai dinamica treaba, pentru ca apar mereu situatii diferite.
O paine buna in IT poti sa mananci ca System Administrator, fie pe Linux, fie pe Windows.
Salariile in cazul celor de la QA sau System Administrator sunt mai mici decat ale unui programator, dar oricum mult peste salariul mediu din Romania.
Oricarea ar fi directia pe care o sa o urmezi daca vrei sa intrii in industria IT, sa o faci cu entuziasm si curiozitate. Daca nu iti place o tehnologie sau un limbaj cauta altul care iti place. Nu are rost sa iti tocesti neuronii si nervii cu ceva ce nu iti place.
Eu lucrez in domeniu de 7 ani, am trecut prin toate etapele si majoritatea limbajelor enumerate de mine mai sus. Am schimbat tehnologii si limbaje cand nu mi-a mai placut, deoarece scade productivitatea cand faci ceva ce nu iti place, si afecteaza si salariu si starea de spirit.
Recomand și TreeHouse pentru a face primii pași în programare: HTML, CSS, JS și PHP la nivel intermediar, Ruby și Java pentru Android de la cel mai de jos nivel la nivel mai avansat.
Uite, dacă deja știi blogging, poate întrebări de computational linguistics te-ar interesa, ori pur și simplu baze de date. Vezi ce anume te interesează și ce ar putea fi nou, apoi nu-ți mai rămâne decât să-ți alegi instrumentele potrivite (Python, SQL, ce-o fi).
Cumva legat de domeniul in care lucrez eu :
http://www.payscale.com/research/US/Job=SAP_ABAP_Programmer/Salary
Se aseamana un pic cu SQL si se cauta intr-o veselie.
La noi la facultate, sunt destul de interesati sa ne faca “buni de angajat”, ca doar de-aia studiem business administration cu focus pe business information management. in timpul bachelorului ne-au invatat Java si putin SQL, iar acum, la master, continuam cu SQL, dar ne concentram si pe UML, care e un pic altceva. am inteles de la o prietena care s-a angajat intre timp (ca project manager pe information systems, cu salariul peste nivelul pietei) ca cel mai bine i-a prins UML si il foloseste mai mult decat ce am invatat la arhitectura IT, de exemplu.
Conteaza sa iesi din inertia in care te gasesti in punctul zero si sa te pui in miscare deprinzand nu detaliile unor limbaje ca Java sau C#, ci abilitati de gandire care sa te ajute sa construiesti programe in orice limbaj. Odata deprinse fundamentele, trecerea de la un limbaj la altul va fi o treaba destul de usoara
Mai multe despre acest subiect am vorbit aici: http://igotopia.ro/vreau-sa-invat-programare-cum-sa-fac-4-pasi/  (^– nu e doar teorie, ai acolo tutoriale amuzante (in limba romana) pe care le poti testa imediat in browser)

Ideea e urmatoarea:
  1. Intai invata “literele” (adica instructiunile de baza pe care le cunoaste un calculator).
  2. Si invata cum poti lega “literele” in “cuvinte” valabile (adica cum poti grupa instructiunile de baza pentru a scrie programe corecte).
  3. Iar apoi invata cum poti lega “cuvintele” in “fraze” (adica cum poti lega intre ele diverse programe pentru a construi programe mai complexe).
  4. Si abia la urma, dupa ce vei stapani astfel “limba”, iti vei putea pune problema utilizarii unui anumit “stil literar” (gen C++, Java, sau PHP). Altfel te arunci intr-un bazin de cinci metri fara sa stii sa inoti.
Dacă sunteți un programator incepator Java decât am recomanda BlueJ deoarece este conceput pentru a preda programare de bază. Este un pic tăiat în jos, inclusiv doar caracteristicile de bază, dar are toate elementele esențiale și are o componentă vizuală frumos, care este util pentru a ajuta începători înțeleagă conceptele de obiecte, de coeziune și de cuplare. De asemenea, a verifica afară Java Tutoriale .Dacă sunteți în căutarea pentru un IDE complet, mi-ar merge pentru NetBeans .


Ce software-ul este folosit pentru programare Java?
Sunt pe cale de a învăța de programare Java și vreau să știu ce software-ul se instalează astfel încât i se poate începe practicarea a avea un start cap înainte de începerea mele de școlarizare.
Dacă tocmai ați început să învețe, atunci e mai bine să nu utilizeze nici un IDE întâi. Începe de la bază. Prima descărca și instala JDK 1.6 de la http: //java.sun.com/javase/downloads/wid ... 
După ce îl instalați, setați calea, astfel încât Windows va fi capabil să găsească compilator java. Path este setat ca aceasta: Start -> Panou de control -> Sistem -> Advanced Click pe Variabile de Mediu, în conformitate cu variabile de sistem, găsi PATH, și faceți clic pe ea.In Editare ferestre, modifica PATH prin adăugarea de locația directorul bin din JDK nou instalat la valoarea de PATH, de exemplu, C: \ Program Files \ Java \ jdk1.6.0 \ bin, Închideți fereastra. Scrie o clasă HelloWorld java. Compilarea și rulați-l de la linia de comandă. Noroc!

Principalul lucru care aveți nevoie este kit-ul Java devlopment pe care le descărcați de la http://sun.java.com. Că vă oferă instrumentele de care aveți nevoie linia de comandă, javac (compilatorul) si Java (runtime). Orice altceva este opțională. Ai putea cod în Notepad, dacă ai vrut să (de fapt, ai putea face asta cu orice limbaj de programare, dar aproape nimeni nu face asta). Dacă doriți o cu drepturi depline IDE, uita-te la fiecare Eclipse sau NetBeans. Dacă doriți un editor de text cu unele funcții mai avansate, uita-te pentru Notepad ++
Mulți oameni folosesc Eclipse de la www.eclipse.org. Cu toate acestea, există de tone de (medii de dezvoltare integrate) IDE de acolo. Puteți chiar pur și simplu folosi doar Notepad și instala JDK pe mașina dvs. și rulați-l prin linia de comandă. Presupun că utilizați Windows. Eclipse functioneaza pe Linux prea, nu sunt sigur despre mac.  http: //en.wikipedia.org/wiki/Java_Develo ...
Vă recomandăm să vizitați site-ul Sun Java Tutorial. Ea are un link de descărcare NetBeans IDE și utilizează ca exemple săi.http://java.sun.com/docs/books/tutorial/ nu doar face pe JDK, NetBeans primi. Veți vedea link-ul de pe acea pagina. 
Puteți obține detalii despre JAVA aici, http://en.wikipedia.org/wiki/Java_ (progr ...
JDK (kit de dezvoltare Java) pe site-ul sun.microsoft care este interfață bazată pe caracter .. (folosind notepad) sau pentru IDE, fasole net ... 
Cele mai bune 2 compilatoare gratuite l-am folosit au fost Eclipse și NetBeans




PHP-ul se invata relativ usor, cata vreme intelegi niste concepte de baza si ai posibilitatea de-a asimila cunostinte rapid si “din mers”.  Daca alegi sa faci web development, poti merge de exemplu pe combinatia PHP / MySQL / HTML / CSS / JavaScript / Ajax. Par multe – dar de invatat le inveti pe parcurs, pas cu pas – si inveti sa combini deseori tehnologiile ca sa obtii rezultatul dorit. Cele mai bine plătite sunt: C++, PHP-MySql şi Java (nu neapărat în ordinea asta).
Oricum, din clipa în care ai început să înveţi un limbaj de programare ajungi să înveţi câte puţin din fiecare.
Aşa că, de exemplu, dacă vrei să înveţi PHP, o să ajungi să trebuiască să cunoşti şi MySql, HTML, CSS, JavaScript, jQuery, jSon, XML şi alte câteva.
Dacă nu te sperie toate denumirile astea, un început bun e site-ulhttp://www.w3schools.com. Aia e baza. Apoi, treci la ceva mai avansat.
MDN e o alegere mult mai buna. Si poti foarte bine sa-i intrebi direct pe oamenii care fac standardele. Multi sunt pe twitter si garantez ca sunt foarte abordabili si foarte dispusi sa ajute daca te vad ca faci un efort.
Dar daca vrei sa incerci sa vezi ce ti-ar placea, ai la dispozitie o multime de cursuri online. Daca te tenteaza programarea web, poti sa incepi prin a te uita sub capota blogului si a te juca pe acolo. In momentul in care strici ceva, o sa ai un motiv al dracului de bun sa inveti cum sa modifici.
lucruri de baza in programare pentru analiza pe cod  
Limbajul de programare e doar un fel de interfata, care se poate invata mai repede sau mai incet. Mai greu si mai important este sa inveti niste lucruri precum algoritmi, functii. Or, lucrurile astea se invata prin foarte mult exercitiu, incepand de la lucruri foarte simple. Un exemplu simplu ar fi de exemplu, sa gasesti mai multe metode de generare si afisare a sirului Fibonacci in acelasi limbaj de programare. Multe exercitii https://projecteuler.net/
la nivel global nu stiu sa fie ceva mai bine platit decat Objective C. Aici se poate vedea foarte bine axioma cu cererea si oferta. Cu cat sunt mai putini specialisti pe un anumit limbaj, cu atat se va plati mai bine.
Limbajele depind foarte mult unele de altele, pentru ca obiectul lor difera, iar intr-un proiect mai mare va trebui sa se lucreze cu mai multe limbaje de programare.
Pentru cei care vor sa se apuce de invatat, eu as recomanda sa inceapa cu C# pentru fundamente. Apoi multe, multe probleme de pe project-euler. Apoi trebuie ales un anumit limbaj in functie de interesele celui care vrea sa invete. Daca vrea sa se axeze pe web atunci ASP.NET, php, mysql, css, html, java, python etc. Daca atractia e mai mare pentru partea de software C++, SQL, JSON, Objective C.

Java nu are nevoie de nimic special pentru a începe. Ai putea descărca codul SDK, tipul în editorul de texte favorit și tu ești sus și să fie difuzate. Sunt presupunând că mă întrebi despre un IDE, deși, care vă permite să organizați fișierele în proiecte, are evidențierea sintaxei, cod de finalizare, etc. Aceasta depinde de ceea ce folosește școala dumneavoastră. Unul populare folosite în școli aici este numit Eclipse ( http://www.eclipse.org/ ).


Daca inveti PHP vei invata imediat si HTML, CSS, JAVA, MYSQL pentru ca vei avea nevoie, asa vei invata pe plus 4 limbaje asemanatoare si vei sti cum sa le pui in ordine pentru ca au legatura .





miercuri, 27 noiembrie 2013

Google finanţează un proiect uimitor

High Fidelity – o lume virtuala

Google finanţează un proiect secret – High Fidelity – de creare a unei lumi virtuale în care noi vom putea trăi! Dar, universul holografic Google e unul periculos… Intenţia Google de a finanţa un proiect secret prin care milioane de calculatoare conectate din întreaga lume vor crea o realitate virtuală asemenea unui “Avatar”, în care oamenii vor trăi, interacţiona şi chiar face dragoste! Ideea sună ca o versiune rudimentară a science-fictionului din 1999 intitulat “Thirteenth Floor” (“Al 13-lea etaj”), în care mai multe supercomputere creează o realitate simulată, populată de personaje umane care nu știu că trăiesc într-o lume generată în mod artificial.

Intitulat “High Fidelity” (adică “Înaltă Fidelitate”), proiectul prevede o realitate virtuală a unei lumi în care ne puteam vedea locuinţa, cartierul în care locuim, munții îndepărtaţi, precum și alte planete pe cer, bazându-se pe milioane de oameni care vor conecta şi vor da “share” la dispozitivele lor, simulând astfel lumea virtuală.

Ce să mai citim?

Robotul ADN ar putea ucide celulele canceroase

SARS a fost o boală relativ rară; la sfârșitul epidemiei, în iunie 2003

Fii propriul tău nutriționist

Arhitectul programului “Second Life” (“A doua viaţă”), Philip Rosedale , spune că ideea este aceea de a crea un loc virtual cu tot felul de bogății, comunicări şi interacțiuni cu ceea ce găsim în lumea reală. Rosedale prezice cu îndrăzneală că în termen de șase ani “High Fidelity” va permite oamenilor în a se cufunda în peisaje virtuale, ce seamănă cu cele văzute în filme ca “Avatar” și “Star Trek”. Sloganul proiectului este acesta: “Dacă nu ne vom gândi, nu vom încerca”. Se pare că proiectul va utiliza generația a doua sau a treia de “Oculus Rift”, casca de realitate virtuală, plus o serie de noi tehnologii care au scopul de a crea un mediu tactil cu o comunicare virtuală instantanee între mișcarea fizică și comportamentul avatarului individual din interiorul realităţii virtuale.


În plus, puterea de procesare nefolosită a fiecărui computer din proiectul “High Fidelity” va putea fi folosită pentru a construi lumea virtuală în detalii extraordinare. Cele 1 miliard şi jumătate de computere din “High Fidelity” ar prea crea şi menţine peisajul artificial al lumii virtuale. În acest univers holografic Google, oamenii chiar pot avea relaţii, să se căsătorească sau chiar să facă “sex virtual”, amintind astfel de predicțiile futuristului Ray Kurzweil, care, în cartea sa din 1999 intitulată “Epoca maşinilor spirituale” prezintă un personaj numit Molly, care îşi părăseşte soţul în favoarea unui calculator dotat cu inteligenţă artificială, cu care ea face “sex electronic”. Acest lucru ar naşte o bună întrebare în cadrul relaţiilor umane: sexul cu avatarul altcuiva în realitatea virtuală constituie înşelat? O întrebare excepţională: dacă încă din 2013 începem să vorbim despre utilizarea calculatoarelor pentru a crea lumi incredibil de complexe și sofisticate de realitate virtuală, în care oamenii interacționează unii cu alții, de unde știm că lumea noastră de acum nu este decât un model de simulare de realitate virtuală, creat de viitoarele noastre spirite? Oricum, acest proiect este foarte periculos pentru noi, ca fiinţă umană, pentru că “realitatea virtuală”, de fapt, nu este “realitate” ci o fantasmagorie creată artificial. Şi, cine spune că această “realitate virtuală” e produsă “aleatoriu” de cele 1 miliard şi jumătate de calculatoare şi nu e una impusă de softul proiectului? Cine creează acest soft are tot interesul de a manipula această realitate virtuală exact aşa cum doreşte el…



Planet REBOOT

Votăm un Deputat BUN

Ttatăl fondator al Uniunii Europene. 

Colonizarea de pe Marte !

luni, 29 aprilie 2013

Cenzura Internetului



Cenzura ameninta viitorul Internetului





Cenzura devine posibila acolo unde exista un regim autoritar, care nu suporta critica si care dispune de mijloacele de a elimina comentariile care nu-i convin (uneori, cu tot cu autorii lor). Internetul a parut, pentru multa vreme, un teritoriu unde-ti puteai exprima liber opinia si unde anonimatul iti era garantat.

Nu degeaba aparuse si ideea general acceptata conform careia pe Internet poti spune ce vrei si nimeni n-are cum sa-si dea seama ca esti, de fapt, un caine. Guvernele au devenit tot mai sofisticate in ceea ce priveste modalitatile prin care neutralizeaza (reprima) criticile, si au luat si Internetul in obiectivele lor, considera parintele Wikipedia, Jimmy Wales.
El a declarat pentru BBC ca mai mult de 40 de tari de pe mapamond practica cenzura, „filtrand" anumite pagini de pe Internet, atunci cand nu blocheaza website-urile cu totul. Uneori, mecanismul cenzurii este asigurat chiar cu concursul unor mari firme, asa cum a procedat Google intr-o intelegere (acum defuncta, de pare) cu guvernul chinez, pentru blocarea accesului catre anumite website-uri pentru internautii din China. Oricum Jimmy Wales este foarte categoric in privinta aceasta:
„Suntem adeptii principiului de a nu coopera niciodata cu cenzura",
afirma el, dupa ce a dezvaluit ca Wikipedia a avut probleme „substantiale" cu China. Guvernul de la Beijing a blocat sistematic accesul la enciclopedia virtula in perioada 2004-2008, dar restrictiile au fost ridicate cu ocazia Jocurilor Olimpice. Dadea prost pentru regim sa nu poti accesa Wikipedia de la terminalul din camera de hotel de la Beijing. Pe de alta parte, Wales arata ca daca esti suficient de bine motivat, din China poti depasi Firewall-ul instalat in jurul Internetului de catre autoritatile comuniste si ca tineretul chinez stie cum sa procedeze pentru a pacali masurile de filtrare impuse „de sus". El este de parere ca una dintre marile lovituri pe care „sistemul" le poate da Internetului este disparitia, treptata, a anonimatului garantat cand navigai pe WWW.
Twitter si Facebook contribuie, se pare, la instalarea acestei realitati in lumea virtuala. Pe Facebook iti poti deschide cont numai daca folosesti numele real si multe website-uri permit lasarea de comentarii de catre utilizatori numai daca acestia intra in contul lor de pe Facebook. Asadar, autorul comentariilor poate fi identificat.
Aceasta posibilitate de a fi descoperit dupa numele real constituie, din start, un mecanism de intimidare, considera o serie de experti care au participat la recenta conferinta pe teme de cybersecuritate, desfasurata la Londra. Autoritatile tind sa justifice „strangerea surubului" pentru identificarea internautilor din necesitatea de a combate criminalitatea informationala, care se prezinta sub numeroase forme si a terorismului, insa masurile luate la gramada pot ajunge sa incalce dreptul la libera exprimare.
In semn de protest fata de operatiunile de ascultare a conversatiilor telefonice si interceptarea mesajelor de tip e-mail, permise de legile nou adoptate in Italia, Wikipedia si-a pus offline toate referirile legate de aceasta tara, cu exceptia uneia. Noua lege cere si website-urilor sa stearga continutul unei postari daca aceasta este considerata „periculoasa" sau „partinitoare".
Jimmy Wales considera ca prin acceptarea unor asemenea amendamente legale se deschide calea spreinstalarea cenzurii pe Internet si ca acest lucru nu trebuie sa se intample. Daca noua lege italiana trece de Parlament, Wikipedia ameninta sa-si „retraga" permanent pagina www.wikipedia.it. Website-urile italiene au publicat transcrieri ale conversatiilor telefonice premierului Berlusconi, inregistrate in timpul unei anchete, luna trecuta, si acum legislativul italian ar dori sa limiteze posibilitatea presei si Internetului de a reactiona expunand, „la liber", astfel de lucruri. Parintele Wikipedia, si numai el, crede ca amenintarea la adresa Internetului este una reala. Nu este vorba decat de cenzura, care ar putea compromite libertatea asigurata de WWW.