- Vrei un tutorial despre oAuth & co? Lasă un comentariu aici!
- The Most Important Parts of HTML5
- Awesome but often unknown Linux commands and tools
- 7 Chrome Tips Developers & Designers May Not Know
- Are CSS3 and HTML5 the “New Flash”?
- I Love Responsive Design, But…
- Why does it matter that HTML and CSS are not programming lang
- MySQL Join Tutorials.
- N-are nici o legătură cu web development, dar, pentru fani: The Art of ASSEMBLY LANGUAGE PROGRAMMING
Am vorbit cu Vali (pentru cine nu știe, Vali a scris primul tutorial de PHP în limba română) zilele astea și se lăuda că a reușit să facă un sistem de login ce folosește google, yahoo, facebook, twitter și alții (în jur de o duzină or so).
Prima chestie care mi-a venit în cap a fost să-i sugerez să facă un tutorial despre OpenID și autentificarea folosind diverse servicii. A zis că nu are suficientă motivație.
AJUTOR!
Așadar, dacă te interesează un tutorial în limba română despre OpenID și chestii de genul ăsta, te invit să lași un comentariu în care spui la ce ți-ar fi util un astfel de sistem de autentificare. Poate reușim să-l motivăm!
- 10 Javascript Performance Boosting Tips from Nicholas Zakas
- The future of CSS layouts
- Create a page flip effect with HTML5 canvas
- Building Mobile JavaScript WebApps With Backbone.js & jQuery. Mă gândesc cu groază că trebuie să rescriu o aplicație mobilă…
- jQuery.fracs
- I don’t know how to IE6
- Dear Clients, The Web Has Changed. It’s Time To Use CSS3 and HTML5 Now.
- Implementing a Fixed Position iOS Web Application. Pentru că, nu-i așa, chiar și cel mai tare OS mobil are nevoie de hack-uri!
- Introducing the HTML5 History API. Mulțumim Microsoft că ne-ai privat de asta în IE9…
- Time-Saving and Educational Resources for Web Designers
- Five Low-Hanging UX Tips
- 5 Big Usability Mistakes Designers Make on Carousels
- 10 Things to Know about Usability Problems
- 10 UI Design Patterns You Should Be Paying Attention To
- Lord Palmerston on Programming este un articol excelent care, chiar dacă este din 2002, explică foarte simplu de ce nu poți fi bun la mai multe limbaje de programare.
- Recovering lost commits with Git.
- Efficient Editing With vim (pentru că niciodată Vim nu e prea bătrân!)
- 25 Apache Performance Tuning Tips
- The Insidious Evils of ‘Like’ Culture
- The Eight Pillars of Innovation
- Avem 20 ani de World Wide Web! Oare unde vom ajunge în următorii 20 dacă acum putem face treburi d’astea? (este recomandat google chrome pentru majoritatea demo-urilor)
- An iOS Developer Takes on Android
- Posted in:
- Links
Ieri am avut deosebita plăcere să constant că am o problemă la ultimele 14 site-uri la care am lucrat și am folosit window.setInterval. Problema zice așa: dacă setez un timer să facă ceva (în cazul meu o animație) și schimb tabul, după câteva secunde timerul meu o cam ia razna. Iar problema asta se întâmplă fix în toate browserele ce suportă requestAnimationFrame.
Problema este că prin utlimele versiuni de jQuery a apărut următorul cod: Read the rest of this entry »

Folosești version control? Nu? Du-te la ușă, pune mâinile pe toc și trântește ușa cu putere!
Acum gândește-te că dacă aveai un soi de version control în viața reală puteai să dai revert la momentul când mâna ta funcționa corespunzător.
Cam așa e și cu codul: faci o gafă de care îți dai seama după câteva zile. În timpul ăsta ai scris sute de linii de cod. Poți să repari și să rescrii o bună bucată de cod timp de câteva ore sau poți să dai restore în câteva secunde.
Alege!
Acceași poveste ca aici sau aici, dar actualizată. Noul script este:
// ==UserScript==
// @name ing
// @namespace ing.ro
// @include https://www.homebank.ro/public/HomeBankLogin/home?lang=ro
// ==/UserScript==
var
ING_USER = 'insert_user_here',
user = document.getElementsByName('username')[0],
pass = document.getElementsByName('password')[0];
user.value = ING_USER;
window.setTimeout(function(){
pass.focus();
}, 50);
Face autocomplete și focus la field-ul pentru parolă.
Testat în Firefox 5.
Pentru că luna asta am fost foarte ocupat, link-urile s-au nimerit a veni într-un singur calup și doar câteva din ele au o descriere. De asemenea, unele s-ar putea să mai fi fost pe aici în trecut dar pe care le-am recitit și am considerat că așa ar trebui să faci și tu.
Chiar dacă până la sfârșitul lui septembrie am foarte mult de lucru, voi încerca să nu repet performanța de a te priva de link-urile săptămânii.
- Aici afli de ce are Steve Jobs cancer la pancreas și cât de idiot poate fi XCode. Este o lectură lungă, dar eu știu că am râs de m-am crăcănat (când m-a văzut maică-mea zilele trecute m-a și întrebat: de ce mergi așa crăcănat? uite, d-asta!)
- Server dedicat sau VPS?
- Don’t use IDs in CSS selectors?
- Te-ai gândit că poți „împacheta” fișierele CSS folosind un serviciu remote? BoxCSS face fix asta. Și ca să fie treaba treabă, suportă și sintaxa LESS. Dacă te pasionează modul ăsta de servire al fișierelor statice, există și varianta BoxJS sau imagini.
- Best resources to learn JavaScript
- Fully Understanding the
thisKeyword - Functional Parameters – a neat JavaScript Design Pattern
- JSON and JSONP
- Namespacing in JavaScript
- Understanding JavaScript Closures
- Video: HTML5 Game Development with Rob Hawkes of Mozilla
- html2canvas: take a screenshot of any site from the client
- Tilt: Visualize your Web page in 3D. Un experiment interesant.
- PhoneGap 1.0 a fost lansat
- Using the viewport meta tag to control layout on mobile browsers
- Inclusive Web Design For the Future with Progressive Enhancement
- Progressive enhancement demystified
- Why Consistency is Critical (vechi dar bun de băgat la cap)
- Performance is a Feature
- How much should a UX professional know about front-end development?
- 16 Great UX Conversations From Quora
- Contrast Rebellion
- The Joel Test: 12 Steps to Better Code
- The iphone home button
- How Do You Stay Fit and Healthy as a Designer? (e valabil și pentru programatori)
- Choose a Developer, Not a CMS
- O discuție pe subiectul mai sus menționat
- How to load JavaScript in the WordPress admin
- How to Create Scheduled Events in MySQL
- How to Create Triggers in MySQL
- Book of Speed
- What Makes A Great Programmer?
- Javascript – How Prototypal Inheritance really works
- Network Link Conditioner in Lion
- Posted in:
- Links
- Tags:
- Best Practices,
- CSS,
- Fun,
- Hosting,
- HTML5,
- iOS,
- JavaScript,
- MySQL,
- PhoneGap,
- Progressive Enhancement,
- UI/UX,
- WordPress
OSX Lion aduce chestii cool. Sau…
În fine, iată câteva chestii utile:
Dezactivezi animațiile ferestrelor (când o fereastră nouă apare, apare cu un zoom ciudat care arată ok pe un display de 13″, dar nu și pe unul de 24″!) scriind această linie în Terminal (reactivezi înlocuind NO cu YES):
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO
Dezactivezi redeschiderea ferestrelor aplicațiilor din System Preferences -> General -> Restore Windows when quitting and re-opening apps.
Dezactivezi scroll-ul invers din System Preferences -> Mouse -> Move the content in the direction of finger movement when scrolling or navigating.
Dezactivezi animațiile din Mail (sunt mișto dacă ai 14 ani, dar unii se maturizează mai repede…) cu: Read the rest of this entry »
Știu că sunt un hater nenorocit crispat și plin de riduri de la strugurii ăia acri și că n-am văzut în viața mea un produs apple (darămite să mai dețin unul!). Dar sunt și eu curios de următoarea treabă: ce face norișorul cu săgeată în jos?
Nu de alta, dar atunci când apăs pe el îmi cere parola.
So… Explicați-mi și mie, haterul absolut, ce căcat face norișorul sufletului! (Și mai ales cum ai aflat că face asta!)
Norișorul arată că o aplicație a mai fost instalată, iar apăsarea lui reinstalează acea aplicație.
Am citit la Andi o chestie ce mi-a adus aminte de zilele trecute, când a trebuit să instalez un certificat digital (am trecut brusc de la declarații pe dischetă la certificate digitale; cred că au omorât jumătate din pc-urile folosite la contabilitate!). Clientul a fost suficient de neinspirat să aleagă Transsped. De fapt, nu cred că a fost neinspirat pentru că orice altă firmă ar fi ales cred că nu ar fi fost diferită situația.
Încep să cred că cei ce prind contracte babane cu statul în domeniul it au ca angajați niște monkey code ce au ca slogan: noi muncim, nu gândim. Ori asta ori pur și simplu se gândesc din răsputeri cum ar putea face un UX cât mai infect.
Dacă accesezi linkul de mai sus și încerci să completezi formularul unei firme ești pur și simplu copleșit de multitudinea de câmpuri. Asta după ce, în prealabil, ai completat un formular (pe hârtie) cu fix aceleași date și l-ai trimis firmei sus menționate!
Idee
Știu că cei ce sunt plătiți din banii noștri nu dau un scuipat pe ideea asta, dar ar fi cool de aplicat în alte domenii. De exemplu, magazine online. Read the rest of this entry »
