Постове 1 - 5 от 10 с таг петък

Jan 24

Преди една година (ехе толкова ли много време мина от тогава) бях започнал да пиша за интересни неща, които съм видял през изминала седмица и които според мен не са получили подобаващото им се медийно представяне. Само че с времето спрях тази традиция, още преди да се превърне в такава даже. Но тъй като съм решил тази година да отделям малко повече на блога. Ще започвам да по съживявам някои стари идеи и да видим какво ще стане :)

По принцип идеята ми е петък да ги пускам тези постове, обаче тази седмица имах изпит и за това малко се отложи поста.

Понеделник 18.01.2010

A successful Git branching modelОт доста време вече ползвам само git и съм супер доволен от него. Въпреки това все още ползвам само една малка част от възможностите му.  Затова този пост ми беше много полезен.

Jemini – В Понеделник попаднах и на Jamini това е (J)Ruby famework за правене на игри. Нещо което ми беше мечта когато за пръв път започнах да пиша код.

Вторник 19.01.2010

Creating UI Elements With Low-Coupling And Conditional Event Handling – Не използвам jQuery, но понякога от там излизат доста полезни неща. Този пост на Ben Nadel като цяло е много полезен. Основната идея да се използва нещо като MCV и event архитектура и така да се правят компоненти които взаимодействат по между си, но без да знаят, че го правят. Като от личен опит мога да кажа, че правенето на компоненти които взаимодействат само с custom event-и по между си е страшно яко.

За развитие на темата бих препоръчал и да се гледа Satyen Desai — A Widget Walkthrough, от yahoo винаги са правили страхотни видеота.

Cappuccino On Rails – това не е от Вторник, но тогава го видях. А Cappuccino ( и  SproutCore ) са два проекта, който следя с особен интерес. Още повече интеграцията им с Ruby става все по-лесна :)

Сряда 20.01.2010

Stanford’s Entrepreneurship Corner: David Heinemeier Hansson -  От Stanford Entrepreneurship Corner винаги са вадили интересни материали ( все пак са Stanford ). Забавно беше и началото, един монотонен глас съобщи – “Този запис, може да съдържа език не подходящ за всеки” :D

Интересно беше да го слушаш това и да учиш за поредния безсмислен изпит.

Четвъртък 21.01.2010

Четвъртък го прескочих, все пак учих за изпит, или поне се опитвах. Въпреки това:

Firefox 3.6 is here! – новата версия е тук. Като потребител това което ми харесва е че се усеща колко по-бърза. Също така все повече почва да свиквам с това че като дадеш “open in new tab”  табулацията се отваря до сегашния ти там. Като разработчик няма как да не се зарадвам на CSS3 градиентите, Drag and Drop и File API -то.

Петък 22.01.2010

Fuseboxjdalton направи серия от четири видеота за това какво представляват sandboxed natives и как той ги е реализирал. Като в края на седмицата пусна и самия Fusebox, което е част от от FuseJs, за която все още няма много информация освен че скоро ще се появи. И като гледам списъка с хората които работят ще е нещо добро.

И на края искам да сложа едно видео на Louis CK – “Everythings amazing nobody is happy” ( което го видях от презентацията на Dion Almaer от JSConf – Future of the Web )

Dec 05

Преди 1-2 няколко седмици бях написал едно постче с интересни неща през седмицата. Днес пак имам малко свободно време реших да направа подобен пост, даже се чудя дали да не стане традиция.

Вторник, 2ри Декември 2008: Вълка от Уолстрийт (откъс)

Доста интересна изглежда тази книжка. И ако не спечеля “Майсторите на маркетинга разказват” от NovaVizia това ще е следващата книга която ще прочета. В нея става дума за Джордан Белфърт, основателят на скандалноизвестната инвестиционна компания „Стратън Оукмънт”, наричан Вълка на Уолстрийт. Човека на 26 вече е милионер, изкаващ хиляди долари на вечер, на 36 вече обитател на луксозна килия.

Сряда, 3ти Декември 2008: Python 3.0 излезе

Няколко пъти пробвах да мина в python лагера, но тогава са появиха Ruby  и Rails и така си останах. Но това не ми пречи да поглеждам какво става python света. Версия 3.0, или Python 3000 както я виждам написана на няколко места вече, има доста радикални промени и миграцията от предишната версия към тази ще е “доста интресна”. Пълния списък с промените може да по да видите тук – What’s New In Python 3.0. Поне по отзивите, който виждам из нет-а на Python-аджии изглежда че повечето промени са за добро.

Също така забелязах това в githubcertik / python3.0, което ако съм разбрал правилно working версията на Python и това значи, че ще се работи през github.

Четвъртак, 4ти Декември 2008:

What the Ad? – Big Promises

The Daily WTF, е един от любимите ми блогове, там иматакива попадения и истории. Че всеки път като си помисля че нещата не може да са направени по-зле само един поглед там :) Статията, която ми се строри най-забавна тази седмица е са малко рекламни банера с много силни думи :)

Square is the new round.

Google явно са решили да сменят фасана на продуктите си, първо беше gmail, а сега и моя любим GoogleReader вече има нов скин. Малко ми е страннен още и някой неща като чели не са си мястото. Може това да ми помогне да си намаля броя посещения на ден към google reader-a ми :)

Songbird 1.0 – не просто следващият медия плеър

Това изглежда доста обещаващо и след като се върна от 8ми септември мисля да го пробвам.

Петък, 5ти Декември 2008: Ajaxian – MooTools and Sizzle и Sizzle Engine in Dojo

Следя Sizzle от доста време и като цяло изглежда доста добро нещо. Но и съм и съгласен с Valerio Proietti, че Sizzle би добър за jquery (няма да кажа кой ги прави и двете) и за dojo, но за prototype и mootools нещата са малко по-различни. Освен нещата който е споменал Valerio Proietti, аз имам опасението че sizzle не може да се възползва от полезните добавки от на prototype и други. Въпреки това Sizzle e интересно да се наблюдава.

Други интересни неща, които мернах през седмицата:

Adobe Labs: Text Layout Framework – Много впечатляващо нещо, доста ме впечатли демото.
PHP 5.3 Released Guidelines -  За нещастие нещо  като много замряла работа напоследък. PHP5.3 Alpha3/Beta 1 вече трябваше да е готова :( Но дано като е готова namespaces-a са разделени с :: или нещо по-добро от сегашното отвратително /

Nov 14

Месец Ноември е може би най-омразния ми месец в годината, винаги в този месец ми се струпват страшно много неща на главата и времето все не стига.  Като нагледно доказателство за недостига ми на време е, че този месец нямам нито един пост ! Така, че намерих днес малко време след тежката седмица и реших да напиша за няколко неща който мернах през седмицата.

Петък, 7ми Ноември 2008: ZDNet: Worst. Bug. Ever.

Save anything you’re working on (this will reboot your phone!), open the keyboard tray on your G1, ignore anything you see on the screen, and type these 8 keystrokes: <return>-r-e-b-o-o-t-<return>. Poof, your phone will reboot.

Доста страшно, нали?! Въпреки, че след една презентация на Black Hat 2008, която слушах през GNUCITIZEN, вече очаквам всичко.

Неделя, 9ти Ноември 2008: LEGOs, Play-Doh, and Programming

Чакайки да качат някъде видео от RubyConf 2008 с удоволствие прочетох поста на Jamis Buck, в който той по много интересен начин оплита Lego (едни от любимите ми играчки когато бях малък), Play-Doh (никаква идея си нямах какво е), JAVA, Ruby (една от любимите ми играчки сега ;) ), Dependency Injection и други. Наистина страхотен пост, няма търпение да го гледам като качат RubyConf 2008.
поне за сега може да се види само Rubyconf 2008 in 90 Seconds

Вторник, 11ти Ноември 2008

The New Yahoo! Front Page and YUI 3.0

Новия дизайн на yahoo

Изглежда доста по-добре от сегашната версия и дано скоро да го пуснат в употреба. Много е добре че компания като Yahoo решава тотално да сменя дизайна си. Въпреки че и Yahoo явно са на такава вълна като се има предвид промяната на Del.icio.us, който сега изглежда по-добре от всякога.
В самия пост има още информация относно промяната.

Say hello to Gmail voice and video chat

Google не изостанаха от Yahoo и още същия ден публикуваха, че вече Gmail има и видео чат. Което е наистина страхотно, най-сетне ще може тотално да занемаря skype.
Напоследък се забелязват доста ново въведения в Gmail, та нали все още е в Beta :D . Това което е интересното в случая е че по-голямата част от новостите са под формите на plugin-и, като това ми напомня малко нa FaceBook -а платформата. Въпреки че все още не може ( до колкото знам ) хора извън google да пишат добавки за него, освен през Greasemonkey, но и това ще стане сигурно.

Сряда, 12ти Ноември 2008

Why did Microsoft wait 7 years to fix SMBRelay attack flaw?

Защо ли са чакали толкова ? Незнам. Просто това ми припомни че в университета имаше преди 1-2 седмици имаше презентация на Microsoft, на която не можах да присъствам. Най-интересното нещо, от нея обаче било че всеки присъствал получавал Stress ball, като подарък. И после ми казват че Microsoft не се грижат за своите клиенти :D .
тези Stress ball-и се оказали доста нежни, един познат .NET програмист вече тотално е унищожил своята

Slashdot: Lego Loses Its Unique Right To Make Lego Blocks
Това е просто възмутително, все едно да може друга фирма освен Apple да прави iPhone-и ?! На къде отива света :(   Е може и да има положителни неща, от това но някак си няма да е същото, не че съм си играл с Lego в поселените 7-8 години, но…

Signal vs Noise: My talk at the Business Innovation Factory 4 Conference

Видео от лекцията на Jason Fried в Business Innovation Factory, общо взето нищо ново не казва, ако сте гледали 2-3 предишни негови появи, няма да ви изненада много. Това което е по-интересно в случая са другите лекции от Business Innovation Factory.
Направи ми и впечатления част от коментарите, относно Jason Fried и начина му на изразяване, особено частта със “лошите” думи, както ги наричат.

The whole “language for emphasis” things is dead. Now it just reeks of arrogance. “I’m so important, I don’t care who I offend. If you don’t like it, go away, I don’t need you.”

:) Доста забавни коментари имаше. Въпреки, че според мен малко преувеличават и май някои хора си търсят само с какво да се заядат.

Paulo Coelho on Plurk!

Plurk

Колко е хубаво да видиш, че все повече хора са в социалните мрежи, и че можеш само с едно натискане да ги сложиш като приятели :) А и една такава известна личност доста ще помогне на Plurk, да се бори успешно с Twitter само едно добро публично api и трябва.

Oct 17

Изтъркаля се още една седмица. Днес успях най-сетне да си почистя feed rider-а и видях нещо доста интересно:

Favorite Programming Quotes 2008

И се сетих, че и аз имам едно файлче “qoutes.txt” в което събирам интересни цитати и други подобни, ето и някои от тях ( тези, които са на Английски не съм ги превеждал, зада не се загуби смисъла им):

I didn’t fail ten thousand times. I successfully eliminated, ten thousand times, materials and combinations which wouldn’t work.

I never perfected an invention that I did not think about in terms of the service it might give others.

I am more of a sponge than an inventor. I absorb ideas from every source. My principal business is giving commercial value to the brilliant but misdirected ideas of others

Time is really the only capital that any human being has, and the one thing that he can’t afford to lose.

I find out what the world needs. Then I go ahead and try to invent it.

I have more respect for the fellow with a single idea who gets there than for the fellow with a thousand ideas who does nothing.

Many of life’s failures are people who did not realize how close they were to success when they gave up.

- Thomas Edison

Единственото ново на света е историята, която не знаеш

- Хари Труман

In my experience, one of the most significant problems in software development is assuming. If you assume a method will passed the right parameter value, the method will fail.

– Paul M. Duvall, Continuous Integration

Programming languages are like girlfriends: The new one is better because *you* are better.

– Derek Sivers, 7 reasons I switched back to PHP after 2 years on Rails

The sooner we start coding fewer frameworks and more programs the sooner we’ll become better programmers.

– Warped Java Guy, Elementary Java Solutions

Starting a startup is hard, but having a 9 to 5 job is hard too, and in some ways a worse kind of hard.

In essence, let the market design the product.

A startup now can be just a pair of 22 year old guys. A company like that can move much more easily than one with 10 people, half of whom have kids.

Startups almost never get it right the first time. Much more commonly you launch something, and no one cares. Don’t assume when this happens that you’ve failed. That’s normal for
startups. But don’t sit around doing nothing. Iterate.

– Paul Graham, How Not to Die

The key to performance is elegance, not battalions of special cases.

– Jon Bentley and Doug McIlroy

You’ll spend far more time babysitting old technologies than implementing new ones.

– Jason Hiner, IT Dirty Secrets

To Iterate is Human, to Recurse, Divine.

– James O. Coplien

No one hates software more than software developers.

– Jeff Atwood, Hanselminutes Podcast 74

I was a C++ programmer before I started designing Ruby. I programmed in C++ exclusively for two or three years. And after two years of C++ programming, it still surprised me.

– Matz, The Philosophy of Ruby

Good architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.

Programming is difficult. At its core, it is about managing complexity. Computer programs are the most complex things that humans make. Quality is illusive and elusive.

Code reuse is the Holy Grail of Software Engineering.

Most programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good parts and avoiding the bad parts.

It turns out that strong typing does not eliminate the need for careful testing. And I have found in my work that the sorts of errors that strong type checking finds are no the errors I
worry about.

Obsolete comments are worse than no comments.

Software is usually expected to be modified over the course of its productive life. The process of converting one correct program into a different correct program is extremely challenging.

Features have a specification cost, a design cost, and a development cost. There is a testing cost and a reliability cost. … Features have a documentation cost. Every feature adds pages to the manual increasing training costs.

Surprisingly, facts have very little to do with web development.

The structure of software systems tend to reflect the structure of the organization that produce them.

– Douglas Crockford, The Elements of JavaScript Style

The definition of Hell is working with dates in Java, JDBC, and Oracle. Every single one of them screw it up.

– Dick Wall, ommunityOne 2007: Lunch with the Java Posse

Suppose you went back to Ada Lovelace and asked her the difference between a script and a program. She’d probably look at you funny, then say something like: Well, a script is what you give the actors, but a program is what you give the audience.

– Larry Wall, Programming is Hard, Let’s Go Scripting…

I went to school to learn how to program software applications, which inevitably have bug defects. There was no course at my university on testing, debugging, profiling, or optimization. These things you have to learn on your own, usually in a tight deadline.

To most Java developers, Ruby/Rails is like a mistress. Ruby/Rails is young, new, and exciting; but eventually we go back to old faithful, dependable, and employable Java with some new tricks and idioms and we are the better programmer for it.

You might as well pay your customers 50K because they are just your QA.

– Juixe TechKnow

For a sucessful technology, honesty must take precedence over public relations for nature cannot be fooled.

- Richard Feynman

Before software can be reusable it first has to be usable.

- Ralph Johnson

Computers are good at following instructions, but not at reading your mind.

-Donald Knuth

If debugging is the process of removing bugs, then programming must be the process of putting them in.

- Edsger W. Dijkstra

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

- Bill Gates

And the users exclaimed with a laugh and a taunt: “It’s just what we asked for but not what we want.”

There are 10 kinds of people in this world….Those who understand binary and those who don’t.

Software and cathedrals are much the same – first we build them, then we pray.

Real Programmers don’t need comments—the code is obvious.

- [Неизвестен автор]

Sep 26

Пак е Петък :) . Навъртя се още една седмица, и въпреки че имаше само 3 работни дни в през седмицата, имах доста неща за вършене и нямах почти никакво свободно време. И днес видях че от цяла седмица не съм писал нищо тук :( и реших да напиша едно бързо постче с 2-3-4 … клипчета, които гледах през седмицата.

I dont want to be a PC ! За не запознатите този “човек” е Steve Ballmer, един главните хора в Micro$oft (нищо чудно че са в такова положение) и това не е първото му подобно изпълнение…

Това е една от причните защо спрях да гледам телевизия, и доброволно се отказах от това да имам телевизор.

:D А следващото, е ме кара от време на време да съжалявам че нямам телевизор.

Няма такъв виц, честно :D

И за финал да сложа нещо “малко” по сериозно:


Google truth, the truth of Google’s birth from googletruth on Vimeo.

Дали говори истината ? В определена част от историята сигурно, не знам.

п.п. Мисля че и на това му е мястото тук – Петъчен хумор: Луди архитекти и пияни строители, много забавен пост.

п.п. 2 е и… щях да забравя и това (не тема Google Android)

Google Android vs IPhone