marți, 4 ianuarie 2011

Interfata evoluata a clincii Syromed Plus

Interfata Syromed Plus este primitoare si plina de amabilitate fata de pacient.
In cadrul clinicii Syromed nici macar nu intalniti atmosfera de spital. Vizita cu medicul este programata si nu sunteti nevoiti sa stati la cozi interminabile, de pacienti suparati si nervosi. Daca este nevoie sa asteptati rezultatul unui test, puteti face asta pe holul clincii Syromed Plus, unde va asteapta un acvariu cu pestisori voiosi. In acest fel, privind la pestisori, veti vedea ca starea dumneavoastra nu va mai fi una de incordare si tensiune, asa cum se intampla de obicei in spitale.
Medicii sunt amabili si relaxati si isi punt toata experienta acumulata in zeci de ani, pentru ca afectiunile dumneavoastra sa fie tratate intr-un mod profesionist.

luni, 4 octombrie 2010

Bormasina prezentata intr-o interfata evoluata.

Bormasina, poate fi prezentata si pe net la fel de bine cum poate fi prezentata si in orice alt loc. De obicei intalnim bormasinile in magazine specializate sau in marile suprafete de bricolaj dar de ce sa nu le prezentam si intr-o interfata evoluata, asa cum am invatat la Automatica. Automatica ne dadea gauri in cap dar acum stim cum sa ii ajutam pe altii sa dea gauri in pereti. Nimic mai simplu, prezentam bormasinile in asa fel incat omul sa poata sa le compare frumos din confortul caminului sau. Sa aiba lista completa si sa poata compara toate atributele. Bormasina asta este mai puternica, bormasina astalalta are mai multe turatii iar aceasta bormasina este mai grea. Toate atributele se pot compara foarte simplu prin cateva interogari facute in baza de date. Iar prezentarea acestor date le facem frumos, intr-o interfata cum altfel decat evoluata.
Cu timpul pe langa bormasina a mai aparut si bormasina cu percutie si rotpercutorul in interfata noastra evoluata. Bormasina cu acumulator a aparut mai tarziu, iar pozele au ajutat interfata evoluata sa fie si mai evoluata. Adica cel care vrea sa admire bormasina in toata splendoarea ei, sa poata sa faca asta nestingherit. Pozele sunt incarcate in versiune mai mica si pe urma daca se da click pe ele, se incarca in versiunea mai mare. Adica exact cum ii sade bine unei interfete evoluate.

marți, 13 ianuarie 2009

Curentul pentru laptopuri - transmis prin wireless

Proiectul va reprezenta o inovatie care va revolutia industria tehnologiei, deoarece nu vom mai fi nevoiti sa avem la dispozitie o priza pentru a ne alimenta laptopul, telefonul sau alte dispozitive electronice. Electricitatea wireless ar putea fi folosita in birouri sau aeroporturi, iar tehnologia pe care se va baza ar putea fi incorporata in diverse componente ale computerelor, precum monitoarele.
Viitoarea tehnologie se va baza pe elemente de fizica primara, precum bobina electrica care poate transmite energie la distanta, folosind inductia prin rezonanta.
Reprezentantii companiei Intel au facut o demonstratie, in care au reusit sa aprinda de la distanta un bec de 60 de W.
“Problema pe care o reprezinta electricitatea wireless nu este aceea de a reusi sa o facem, ci de a reusi sa o facem o cale de alimentare sigura si eficienta”, a declarat cercetatorul Intel, Josh Smith.
Cercetatorii Intel spun ca tehnologia electricitatii transmise prin wireless va putea fi folosita in jurul anului 2050, deoarece proiectul este abia in stadiu de inceput.

Trimite SMS gratis cu Google Chat

Dupa ce cei de la Google au adaugat functia de Task Manager serviciului de mail, acestia au adaugat si o alta functie, si anume Text Messaging (SMS) in Chat, prin care putem trimite SMS gratis prietenilor din agenda. Deocamdata, aceasta permite trimiterea SMS-urilor doar catre numere din SUA.
Pentru a activa optiunea, intrati in Settings - Labs, iar in dreptul Text Messaging (SMS) in Chat bifati Enable. Daca puneti mouse-ul deasupra unui contact, din meniul More apare activa optiunea Send SMS.
Pentru a trimite un SMS, utilizatorii trebuie doar sa tasteze numarul de telefon in “casuta” de chat si sa apese butonul “Send SMS”. Destinatarii pot raspunde la mesaj prin optiunea “Reply” de pe telefonul mobil, iar mesajul trimis va ajunge in chat-ul expeditorului de unde s-a trimis mesajul.
PS: Disponibil doar in US. Deocamdata.

De ce programele ca Skype reusesc sa treaca de firewall?

V-ati intrebat vreodata cum reuseste Skype sa treaca de cele mai securizate retele si firewall-uri atunci cand alte aplicatii sunt blocate? Aplicatiile peer-to-peer sunt cosmarul oricarui administrator de retea. Pentru a putea sa schimbe pachete cat mai direct posibil, ele folosesc trucuri subtile pentru a trece de firewall, care in mod normal nu ar trebui sa lase pachetele sa intre.
Un numar din ce in ce mai mare de computere sunt protejate de firewall-uri. In mod ideal, functia firewall-ului va fi realizata de un router, care realizeaza si NAT-ul (Network Address Translation). Aceasta inseamna ca un atacator nu poate sa acceseze direct computerul din afara - conexiunile trebuie sa fie initiate din interior.
Aceasta este bineinteles o problema atunci ca 2 calculatoare cu firewall incearca sa "vorbeasca" direct unul cu celalalt - daca de exemplu utilizatorii lor vor sa se apeleze folosind Voice over IP (VoIP). Problema este clara - oricare parte o suna pe cealalta, firewall-ul destinatarului nu va accepta aparentul atac si nu va trimite pachetele. Apelul nu este realizat. Sau cel putin asa se intampla in viziunea unui administrator de retea.
Insa oricine a folosit programe ca Skype stie ca va functiona la fel de bine cu un firewall ca si atunci cand ar fi conectat direct la internet. Motivul este ca inventatorii Skype (si alte aplicatii asemanatoare) au gasit o solutie.
In mod normal, fiecare firewall trebuie sa permita intrarea pachetelor in retea (utilizatorul vrea sa intre pe site-uri, ca citeasca mailuri etc). Deci firewall-ul trebuie sa trimita pachetele relevante din exterior. Va face acest lucru cand considera ca un pachet este un raspuns la un alt pachet trimis din acea retea. Un router NAT va retine in tabele care calculator intern a comunicat cu care calculator extern si care porturi au fost folosite.
Ceea ce fac programele VoIP este ca ele conving firewall-ul ca o conexiune a fost stabilita si ca pachetele ar trebui primite. Faptul ca datele audio sunt trimise folosind protocolul UDP este in avantajul Skype, pentru ca, spre deosebire de TCP (care include informatii aditionale despre conexiune in fiecare pachet), cu UDP firewall-ul vede numai adresele si porturile ale calculatoarelor sursa si destinatie. Daca pentru un pachet UDP acestea corespund unei inresgitrari in tabela NAT, pachetul va fi lasat sa treaca.
Sa zicem de exemplu ca Diana vrea sa il sune pe Alin. Clientul ei Skype spune serverului Skype ce vrea ea sa faca. Serverul Skype are deja cateva informatii despre Diana. El vede ca Diana are IP-ul 1.1.1.1 si un test rapid arata ca datele ei audio vin intotdeauna pe portul UDP 1414. Serverul Skype trimite aceasta informatie clientului Skype al lui Alin, care, conform cu baza sa de date, are IP-ul 2.2.2.2 si care foloseste portul USP 2828.
Skype-ul lui Alin trimite un pachet USP la 1.1.1.1 port 1414. Acesta este refuzat de firewall-ul Dianei, dar firewall-ul lui Alin nu stie asta. Acum el crede ca orice soseste de la 1.1.1.1:1414 si este destinat pentru 2.2.2.2:2828 este pachet valid - ca raspuns al cererii de mai devreme.
Acum serverul Slype trimite coordonatele lui Alin Dianei, al carei program Skypr incearca sa il contacteze pe Alin la 2.2.2.2:2828. Firewall-ul lui Alin vede adresa, o recunoaste si trimite raspunsul la calculatorul lui Alin - iar apelul a inceput.
;)

Opinion Spam and Analysis

To study the context of product reviews, which are opinion rich and are widely used by consumers and product manufacturers.

To the best of our knowledge, there is still no published study on Opinion Spam, although Web spam and email spam have been investigated extensively. We will see that opinion spam is quite different from Web spam and email spam, and thus requires different detection techniques.

In particular, we investigate opinion spam in reviews. Reviews contain rich user opinions on products and services. They are used by potential customers to find opinions of existing users before deciding to purchase a product. They are also used by product manufacturers to identify product problems and/or to find marketing intelligence information about their competitors.

Due to the fact that there is no quality control, anyone can write anything on the Web. This results in many low quality reviews, and worse still review spam. Review spam is similar to Web page spam. In the context of Web search, due to the economic and/or publicity value of the rank position of a page returned by a search engine, Web page spam is widespread. Web page spam refers to the use of “illegitimate means” to boost the rank positions of some target pages in search engines.

If the reviews are mostly negative, one is very likely to choose another product. Positive opinions can result in significant financial gains and/or fames for organizations and individuals. This gives good incentives for review/opinion spam.

There are three types of reviews; namely, untruthful opinion (giving false positive reviews to promote a product), reviews on brands only (not on product, brands only) and non-reviews: which have two main sub-types: (1) advertisements and (2) other irrelevant reviews containing no opinions (e.g., questions, answers, and random texts).

For the three types of spam, we can only manually label training examples for spam reviews of type 2 and type 3 as they are recognizable based on the content of a review. However, recognizing whether a review is an untruthful opinion spam (type 1) is extremely difficult by manually reading the review because one can carefully craft a spam review which is just like any other innocent review. We tried to read a large number of reviews and were unable to reliably identify type 1 spam reviews manually. Thus, other ways have to be explored in order to find training examples for detecting possible type 1 spam reviews.

Amazon uses a 5-point rating scale with 1 being the worst and 5 being the best. A majority of reviews have very high ratings. Roughly 45% of products and 59% of members have an average rating of 5, which means that the rating of every review for these products and members is 5. On average, a review gets 7 feedbacks. The percentage of positive feedbacks of a review decreases rapidly from the first review of a product to the last. It falls from 80% for the 1st review to 70% for the 10th review. This shows that the first few reviews can be very influential in deciding the sale of a product.

Duplicate and near-duplicate (not exact copy) reviews can be detected using the shingle method. In this work, we use 2- gram based review content comparison. The similarity score of two reviews is the ratio of intersection of their 2-grams to the union of their 2-grams of the two reviews, which is usually called the Jaccard distance. Review pairs with similarity score of at least 90% were chosen as duplicates.

For model building, we used logistic regression. The reason for using logistic regression is that it produces a probability estimate of each review being a spam, which is desirable. In practice, the probabilistic output of logistic regression can be used in many ways in applications.

Results showed that the logistic regression model is highly effective. However, to detect type 1 opinion spam, the story is quite different because it is very hard to manually label training examples for type 1 spam. Detection of such spam is done first by detecting duplicate reviews. We then detect type 2 and type 3 spam reviews by using supervised learning with manually labeled training examples.

Flickr Tag Recommendation based on Collective Knowledge

To investigate how we can assist users in the tagging phase that users manually use to annotate their photos.

We analyze a representative snapshot of Flickr and present the results by means of a tag characterization focusing on how users tags photos and what information is contained in the tagging. Based on this analysis, we present and evaluate tag recommendation strategies to support the user in the photo annotation task by recommending a set of tags that can be added to the photo.

Recent user studies on this topic reveal that users do annotate their photos with the motivation to make them better accessible to the general public. Photo annotations provided by the user reflect the personal perspective and context that is important to the photo owner and her audience. This implies that if the same photo would be annotated by another user it is possible that a different description is produced. In Flickr, one can find many photos on the same subject from many different users, which are consequentially described by a wide variety of tags.
The contribution of this paper is twofold. First we analyse how users tag photos" and\what kind of tags they provide", based on a representative snapshot of Flickr consisting of 52 million publicly available photos. Second, we present four different tag recommendation strategies to support to the user when annotating photos by tapping into the collective knowledge of the Flickr community as a whole.

When developing tag recommendation strategies, it is important to analyze why, how, and what users are tagging. The focus in this section is on how users tag their photos. With respect to the tag recommendation task, the head of the power law contains tags that would be too generic to be useful as a tag suggestion. For example the top 5 most frequent occurring tags are: 2006, 2005, wedding, party, and 2004. The very tail of the power law contains the infrequent tags that typically can be categorized as incidentally occurring words, such as mis-spellings, and complex phrases. For example: ambrose tompkins, ambient vector, and more than 15.7 million other tags that occur only once in this Flickr snapshot.

In this section we refer to three different types of tags:
• User defined tags U refers to the set of tags that the user assigned to a photo.
• Candidate tags Cu is the ranked list with the top m most co-occurring tags, for a user-defined tag u 2 U. We denote C to refer to the union of all candidate tags for each user-defined tag u 2 U.
• Recommended tags R is the ranked list of n most relevant tags produced by the tag recommendation system.
For a given set of candidate tags (C) a tag aggregation step is needed to produce the final list of recommended tags (R), whenever there is more than one user-defined tag. In this section, we define two aggregation strategies. One strategy is based on voting, and does not take the co-occurrence values of the candidate tags into account, while the summing strategy uses the co-occurrence values to produce the final ranking. In both cases, we apply the strategy to the top m
co-occurring tags in the list.
The assessors were asked to judge the descriptiveness on a four-point scale: very good, good, not good, and don't know. The distinction between very good and good is defined, to make the assessment task conceptually easier for the user. For the evaluation of the results, we will however use a binary judgement, and map both scales to good. In some cases, we expected that the assessor would not be able to make a good judgement, simply because there is not enough contextual information, or when the expertise of the assessor is not suficient to make a motivated choice. For this purpose, we added the option don't know. The assessment pool contains 972 very good judgements, and 984 good judgements. In 2811 cases the judgement was not good, and in 289 cases it was undecided (don't know).

The results of the empirical evaluation show that we can effectively recommend relevant tags for a variety of photos with different levels of exhaustiveness of original tagging. We found that the tag frequency distribution follows a perfect power law, and we indicated that the mid section of this power law contained the most interesting candidates for tag recommendation.