Постове 1 - 5 от 25 в категория Fun

Feb 07

Като цяло тази седмица мина под знака на Rails 3, на който излезе бета версия.

Понеделник 01.02.2010

SafeBuffers and Rails 3.0 – в Rails 3 има вградена xss защита, и Yehuda Katz обяснява последните промени по тази система и защо са се наложили.

8 Chrome Extensions For Web Developers – Напоследък Firefox започва да се държи все по зле и леко да изостава от браузъри като Chrome и Safari. И докато в Safari все още ми липсват 2-3 малки неща, то Chrome може в много скоро време да стане предпочитания ми браузър.

Вторник 02.02.2010

Google Apps Drop IE6 Support – Е време беше. След скорошната атака срещу Google извършена с IE6, Google решиха да дръпнат шалтера на това нещо. В Германия вече го забраниха, така че още малко живот му остава. И усещам как скоро ще се вдигнем мерника към IE7.

One-click Minifier Gadget (OMG) – initial checkin – Българското Yahoo! гуру Стоян Стефанов пусна много полезен инструмент за минимизиране. Кода го има в github. ( Статията е от 31 Януари, но чак във Вторник я видях )

Basic Cappuccino Tutorial - Добър на урок за Cappuccino. Което е добре защото, един от най-големите проблеми на Cappuccino, според мен, е липсата на добра документация и уроци.

How Internet Explorer 8 document mode affects JavaScript – Оказва се че в IE8 имало доста промени по самия JavaScript.  Nicholas C. Zakas разяснява голяма част от тях.

The touch action – В България до голяма степен сме 1-2 години назад в IT отношение. Така че е доста лесно да се предскаже че в следващите години и у нас както навън ще навлязат все повече “умни телефони” и особено такива с touch screen (то май всички са такива). Затова е важно да се знае как може да се работи със touch събитието. В Quirksmode имаше цяла серия за тези събития през седмицата.

an HTML5 offline image editor and uploader application – Наскоро започнах да правя първите залежи за новата ни cms система ControlDepo 4. И мисля в нея да вградя нещото такова в една или друга степен.

HipHop for PHP: Move Fast – Това беше новината на деня. Facebook пуснаха HipHop, което компилира (или по-точно трансформира) PHP кода до оптимизиран C++ код, който след това се компилира с g++. От което е излишно да казвам какви са ползите като скорост и CPU. За повече подробности самия пост и това видео.

Явно вторник е бил много “натоварен” ден. :)

Сряда 03.02.2010

YUI Theater — Douglas Crockford: “Crockford on JavaScript — Volume 1: The Early Years” – Когато Douglas Crockford, говори и Чък Норис слуша :) . В случая говори за история на JavaScript и програмните езици като цяло. Първите 10-15 са необичайно скучни. Главно защото говори за първите компютри и темата е повече насочена към хардуера от колкото към софтуера. Но после нещата се оправят.

Stop Being an Idiot – Колкото пъти сме се оправдавали с това че потребителите са “идиоти”, е време е да спрем.

Четвъртък 04.02.2010

The Rails Module (in Rails 3) -  Rails 3 идва с доста променен Rails module, в който има доста полезни методи. От тази статия може да се научат доста странични неща за Rails като цяло.

Също интересен факт е и че Basecamp стана на 6 години. Като един ден преди това стори и Facebook.  Което като се замисли човек е много странно съвпадение. Защото никои не може да се отрече че и двата продукта косвено или директно промениха мрежата.

Петък 05.02.2010

SD Ruby – Episode 077: Building Your Own Hosting Environment – това стои във readera ми от доста време, но чак в Петък имах време и повод да го гледам. Доста добро ми се стори и ако някои мисли сам да си хоста Rails приложенията ( и даже каквото и да е друго сам да си хоства) е много добра начална точка.

Преч седмица най-сетне намерих една от най-запомнящите реклами, който съм гледал (незнайно защо бях останал с впечатлението  че е за Ferrari, а тя била за Porsche ):

Apr 11

Имали ли сте чувството, че правите нещо отново и отново … и … отново. Не сте единствените:

Естествено има къде къде по-тежки случаи от този на Disney, примерно новите реклами на Microsoft: 1, 2 и 3.

п.п. благодаря на Витя, че ми даде линка към Ever feel like you are just building the same app over and over?

Feb 09

Днес сутринта си отварям Google Reader-a и това заглавие – “Is it Windows 7 or KDE 4?” ми се наби на очите. Защо ли ? – Ами защото имаше цели три item-a с това заглавие, които бяха наредени един до друг  :)

Tам беше това много забавно и поучително видео:

Не, че нещо ново може да се научи от него, но все пак си е забавно. Въпреки, че доста добри неща чувам за Windows 7 ( който същност е Windows 6.1 ), аз съм си доволен с Ubuntu-то, за сега :)

п.п. Бях пратил това на един познат, който има нещастието да е с Киста Vista и тои ми писа, че попринцип тя го кара да се чувства така ( това клипче пак аз му го бях пратил ).

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