Archive for the Програмиране Category

Грабнете в ръка телефон с активиран интернет и отворете http://edno23.mobi. Това, което виждате, е мобилната версия на edno23.com.

Edno23.mobi позволява бързо и лесно да микроблогвате по всяко време, без значение къде се намирате и какво правите :)

Edno23.mobi предлага почти цялата функционалност на edno23.com - публикуване на съобщения, следене на постове на приятели, преглед на потребителски профили, писане на лични съобщения и др. Дизайнът е изключително лек и изчистен, подходящ за пълноценно използване през мобилни устройства. Кодът е съобразен със стандартите при мобилните сайтове.

Сайтът е все още BETA, ако срещнете проблеми - не се сърдете, пишете на @мен или на @pesho. Ние продължаваме да работим с пълна пара, че списъкът с микроблогинг-изненади е дълъг :)

Edno23.MOBI

Sedem.bg - Най-качествените тениски с щампи Тези дни с Петър пуснахме нова услуга - Sedem.bg - магазин за тениски тип print-on-demand.

Зад Sedem.bg стои най-модерната щамповъчна технология - единствената от този клас в България. Това гарантира, че макар и нов, магазинът ни предлага най-качественото щамповане у нас.

В началото стартираме с ограничен брой предлагани модели тениски. Постепенно ще разширим продуктите, също ще бъде обогатен и каталогът с щампи, като с времето ще наблягаме на авторски щампи от дизайнери. Чака ни много работа, но пък амбициите ни са големи - да станем лидери на пазара, предлагайки най-добрия продукт. Проектът е готов от няколко месеца, за съжаление чак сега имаме възможност да започнем производство.

Относно самия сайт Sedem.bg - той е разделен на няколко основни направления, от които могат да се правят поръчките: Каталог щампи, Каталог продукти и РЕДАКТОР. Ако ги разгледате, ще ми спестите изпадането в подробности :)
Към сайта има партньорска програма за уебмастери тип pey-per-action. Тя ще бъде анонсирана по-късно, защото все още е в тестов период.

Sedem.bg - Най-качествените тениски с щампиЗащо смятаме, че сайтът е добър? Защото това е третият такъв, който аз и Петър разработваме. Първият беше portokal.net (преди две години), вторият беше portokal.bg (преди една година). Развивахме ги в ролята си на служители в Wisdom по онова време. И въпреки че съвсем скоро предстои Wisdom да пуснат нова, по-функционална версия на portokal.bg (който е лидер на пазара), ние нямаме притеснения. Защото според мен успехът зависи не от грубата реклама, а от качествения продукт, професионалния подход и лоялното отношение.

Днес направих първото плъгинче на edno23.com за Wordpress. Отдясно в сайдбара на блога ми можете да видите как работи - изважда последните ми постове от edno23.

Преди да го пуснем официално в edno23.com и да го качим в wordpress.org, ще се радваме ако се намерят доброжелатели да ни помогнат с тестването.

Ако желаете, свалете го оттук: http://img.edno23.com/plugins/wordpress/wp_edno23_latest.zip
Инсталирайте го и вижте за какво става въпрос. Не пестете проблемите, забележките и предложенията.

Ето и кратко readme:

=== WP_EDNO23 ===

Contributors: Никола Павлов http://nickpavlov.net
Donate link:
Tags: edno23
Requires at least: 2.1
Tested up to: 2.3.3

Дава възможност да изведете в sidebar последните постове на конкретен потребител от edno23.com

== Description ==

Дава възможност да изведете в sidebar последните постове на конкретен потребител от edno23.com.
Това е първата версия на плъгина. При оплаквания и нередности - пишете.
Поставете в скина следния код на мястото, където желаете да се показват постовете:

== Installation ==

1. Свалете и разархивирайте файла. Качете "wp_edno23" в директорията "plugins" в блога ви;
2. Активирайте плъгина от админ-панела;
3. Направете настройките от страницата Options > Edno23
4. Поставете в скина следния код на мястото, където желаете да се показват постовете:

edno23logo.gif

Тези дни пуснахме официално Edno23.com, което към днешна дата се явява първата българска микроблогинг система.
Програмингът е мое дело, дизайнът е на Петър Илиев, който заслужава специални овации, тъй като надмина себе си.

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

Възможности, които предлага сайтът edno23.com в момента:
1. Регистрираш се в сайта;
2. Намираш профилите на приятелите си или каниш приятели;
3. Постваш, постваш и пак постваш.

Тези три стъпки осигуряват най-лесния начин приятелите ти да знаят ти какво правиш във всеки един момент и ти да знаеш те какво правят.

Възможности, които ще предлага платформата edno23.com занапред:
1. Мобилна версия на сайта - за да имаш достъп по всяко време;
2. Разширения за интегриране в блогове - за да могат читателите ти да те следят по-лесно;
3. Разширения за браузъри - за да можеш да постваш по-лесно.

Аз ще ползвам този проект, защото:
1. Нито другите web2.0 сайтове, нито блоговете, нито месинджърите могат да предложат толкова изчистен, достъпен и ефективен начин за комуникация;
2. Човек може да поства в блога си не повече от няколко пъти на ден, а в edno23 може буквално през няколко минути. Не е нужно да формулираш цяла тема, просто пишеш какво правиш;
3. Започнеш ли веднъж, няма спиране. Този вид общуване е наистина интересно и зарибяващо :)

Толкова от мен, че ме чака много работа.
Който желае, може да ме следи на адрес: http://edno23.com/nick ;)

» Efficient JavaScript

Съдържание на статията:

ECMAScript

  1. Avoid using eval or the Function constructor
    1. Rewrite that eval
    2. If you want a function, use a function
  2. Avoid using with
  3. Don't use try-catch-finally inside performance-critical functions
  4. Isolate uses of eval and with
  5. Avoid using global variables
  6. Beware of implicit object conversion
  7. Avoid for-in in performance-critical functions
  8. Use strings accumulator-style
  9. Primitive operations can be faster than function calls
  10. Pass functions, not strings, to setTimeout() and setInterval()

DOM

  1. Repaint and reflow
    1. Keeping the number of reflows to a minimum
    2. Minimal reflow
  2. Document tree modification
  3. Modifying an invisible element
  4. Taking measurements
  5. Making several style changes at once
  6. Trading smoothness for speed
  7. Avoid inspecting large numbers of nodes
  8. Improve speed with XPath
  9. Avoid modifications while traversing the DOM
  10. Cache DOM values in script variables

Document loading

  1. Avoid keeping alive references from one document to another
  2. Fast history navigation
  3. Use XMLHttpRequest
  4. Create SCRIPT elements dynamically
  5. location.replace() keeps the history under control

Статията тук: http://dev.opera.com/articles/view/efficient-javascript/

Memcached е кешираща система, позволяваща съхранието на данни в оперативната памет на една или повече машини. По произход Memcached създаден за LiveJournal, но днес се използва от някои от най-големите сайтове в света - Wikipedia, Facebook, Digg, Bloglines и други.

Следната презентация дава доста ясна представа за същността и възможностите на Memcached:

» Memcached официален сайт

Докато си разчиствах букмарковете срещнах един много симпатичен JavaScript tutorial:

http://www.howtocreate.co.uk/tutorials/javascript/

Хареса ми това, че нещата са структурирани много добре. Информацията е хубаво синтезирана и не е ограничена само до ниво "малоумни". Да си призная при всяко следващо преглеждане срещам или нови неща, или ако не, то поне готини тарикатлъци.

Това пък ми напомни, че навремето имах едно PDF книжле JavaScript Bible Gold Edition (2K pages, 35MB filesize) с автор Danny Goodman. Горещо го препоръчвам!!

At the end of May this year, the Facebook team announced major changes to the package's developer tools, known as the Facebook Platform. Although the platform itself had been available for several months prior to this release, a host of new features were announced at f8, the Facebook developer event in San Francisco. This launch generated a lot of press coverage -- from the Wall Street Journal to TechCrunch. But the important question is: why should you care?

According to Alexa, Facebook is one of the top 20 sites on the Web, and it has some impressive statistics:

  • The site's growth is around 3% per week, which equates to 100,000 new users per day.
  • 50% of registered users visit the site every day.
  • The site attracts more traffic than eBay: 40 billion page views per month, which equates to an average of 50 pages per user, per day.

Just looking at these statistics should start you thinking about the ways in which you can leverage this level of traffic to benefit your own web site. If you could tap into the Facebook userbase, you could very easily and quickly increase the audience's awareness of your brand, product, service, or web site.

Whole article: Developing with the Facebook Platform and PHP by David Mytton

Направи ми впечатление едно чудесно решение за multiple-file-upload през уеб:

What is SWFUpload

A small javascript/flash library to get the best of both worlds - The great upload capabilitys of flash and the accessibility and ease of html/css

  • Upload multiple files at once by ctrl/shift-selecting in dialog
  • Javascript callbacks on all events
  • Get file information before upload starts
  • Style upload elements with XHTML and css
  • Display information while files are uploading using HTML
  • No page reloads necessary
  • Works on all platforms/browsers that has Flash support.
  • Degrades gracefully to normal HTML upload form if Flash or javascript is unavailable
  • Control filesize before upload starts
  • Only display chosen filetypes in dialog
  • Queue uploads, remove/add files before starting upload

Върши добра работа и най-якото е, че можеш да го накараш да изглежда и да се държи точно както си поискаш.

link: http://swfupload.mammon.se/

А честито на всички :)

Денят на програмиста, неофициалният празник на програмистите, се отбелязва на 256-тия ден от годината.

Числото 256 (256 = 28) е избрано, защото това е броят числа, които може да се изрази с помощта на един байт. През високосните години този празник се пада на 12 септември, а през невисокосните - на 13 септември.

В традиционното му отбелязване се включват почерпка, писане на глупави програми, мини-игри и подобни.

by wikipedia