Pull to refresh
4
0
Alex Bubnov @nwalker

Пользователь

Send message

Мы составляем портрет пользователя Хабра :)

Reading time1 min
Views1K


1) Я читаю Хабр, и уже только поэтому я крут.
2) Google круче Яндекса, Apple круче Microsoft, Linux круче Windows.
3) iPod круче iRiver.
4) PHP круче ASP, Java, C#, C++, взятых в скобки и помноженных на два.
5) Python круче PHP.
6) Контекстная реклама — это наше все, медийка скоро умрет. И вообще не нужно вручную выбирать тематические площадки, а пойти к крупному дяде, он сам все за меня сделает.
7) Раньше я вставал на работу в 5:00, мучался в пробках и метро, а сейчас я замутил свой web 2.0-стартап и живу как сыр в масле.
8) Работают на дядю только неудачники.
9) Дауншифтинг рулит.
10) Я вот еще немного поработаю на дядю, замучу свой стартап и уеду в тундру с ноутбуком и спутниковой тарелкой.
11) Зря вы минусуете мои комментарии, неудачники. Я тут на PHP пишу революционное web-приложение — основу моего мегастартапа. Скоро я буду смеяться последним.
12) Я всегда любил роботов и НЛО.
13) Я должен знать все о проекте «Офис». В конце концов когда бизнес пойдет и я разбогатею — нужно же знать, как совместить IT, офис и фен-шуй.
14) Артемий Лебедев — зажравшийся старпер, присутствующий в сознаниях только по инерции.
15) Артемий Лебедев — Бох.
16) Я должен обязательно узнать все азы управления персоналом. Когда мой мегастартап на основе web-приложения на PHP начнет приносить мне первые миллионы (в евро естественно, неудачники:), у меня не будет времени на изучение всех этих тонкостей.
17) Я хочу видеть вокруг себя только таких же распи… ээ… свободных людей как я, поэтому ээ… типа коворкинг мая читать…
18)…
Total votes 249: ↑226 and ↓23+203
Comments202

jQuery для JavaScript-программистов

Reading time12 min
Views70K
Примечание: ниже расположен перевод статьи «jQuery for JavaScript programmers», в которой автор высказывает свое мнение об этой библиотеке, ориентируясь, в первую очередь, на продвинутых программистов, и приводит несколько десятков примеров ее использования.

Когда jQuery увидела свет в январе 2006, я подумал: «очередная красивая игрушка». Выбор CSS-селекторов в качестве базиса было, конечно, изящной идеей (подробнее о ней в моей заметке getElementsBySelector), но использование цепочек преобразований выглядело немного замысловато, и сама библиотека, по-видимому, не покрывала всех возможных случаев. Я расценивал тогда jQuery только как временное и проходящее решение.

Только несколько месяцев спустя понял я, насколько же ошибался по отношению к ней. jQuery является просто произведением инженерного искусства. Она умело покрывает достаточно широкой диапазон повседневных функций и предоставляет при этом удобный API для расширений, с помощью которых можно добавить любую другую функциональность. Абстрактность в ней заложена на уровне ядра — речь идет о выборе DOM-элементов — и она извлекает из него максимум пользы. И что важнее всего, использование этой библиотеки подразумевает следование хорошему стилю в программировании и хорошо сочетается с другими частями JavaScript-кода.

Большинство современных обзоров jQuery делают упор на дизайнеров и неопытных разработчиков. Я попытаюсь объяснить, почему она также нужна и опытным программистам.

Читать дальше →
Total votes 47: ↑46 and ↓1+45
Comments121

Фоновая загрузка файлов на сервер

Reading time3 min
Views5.4K
Все, кто пользуется GMail и завсегдатеи Хабрахабра замечали, что приаттаченные файлы потихоньку загружаются на сервер через несколько секунд бездействия и затем поля с именами файлов заменяются на чекбоксы.

Похожий функционал я реализовал в одном Django-проекте с помощью JQuery.
При выборе ползователем логотипа для визитки, файл логотипа прозрачно загружается на сервер, обрабатывается и затем «отдается» браузеру. и пользователь видит, что в макете логотип поменялся на выбранный им.
Читать дальше →
Total votes 43: ↑37 and ↓6+31
Comments41

Все меняется к лучшему!

Reading time2 min
Views833
Собственно говоря, сегодня в одном из блогов прочитал о том, что некий стартап, под названием «Променял» начал отбор блоггеров для тестирования проекта. До окончания регистрации на тестирование осталось 10 дней. Что интересно – проект никак не связан с блогами, более того их там нет вообще.


Тем не менее, идея, судя по описанию – действительно интересная. Поэтому я, как обычно, решил пообщаться с одним из создателей проекта. Мне удалось выйти на него через ICQ, его зовут Александр. Вот выдержки из нашей беседы:
Читать дальше →
Total votes 55: ↑45 and ↓10+35
Comments104

Smashingmagazine опубликовал новую подборку Ajax и Javascript решений.

Reading time1 min
Views1.2K
Наверняка пост под названием 80+ Smashingmagazine AJAX-Solutions For Professional Coding у многих в закладках. Эта подборка включает в себя самые новые на, то время, и вкусные решения с применением Ajax, собранные со всего мира.
И вот, почти год спустя новая подборка новых вкусных решений — 60 More AJAX — and Javascript Solutions For Professional Coding. Многие скрипты уже знакомы, но есть и замечательные новинки.
Total votes 51: ↑46 and ↓5+41
Comments34

Шаблоны Django. Наследование.

Reading time5 min
Views75K
Прочитал статью «Фрагментарное кэширование в MVC веб-фреймворках». Статья описывает проблему кеширования фрагмета отображения, а именно проблему полного разделения контроллера и отображения — контроллер отрабатывает полностью до вызова отображения. Если в отображении мы кешируем фрагмент, это ничего не меняет — контроллер-то уже отработал! В статье описан способ этого избежать: сделать запрос данных «ленивым».

Начав писать, как это должно быть сделано правильно, решил написать, как устроены шаблоны Django, чтобы не-джанговодам тоже было понятно.

Как это сделано в Django?

Читать дальше →
Total votes 48: ↑45 and ↓3+42
Comments43

Делаем свой webfile

Reading time4 min
Views12K
Отчего-то всегда хотел сделать свой сервис для загрузки файлов. Всевозможные slil/zalil не устраивали своей скоростью. ifolder — обилием рекламы. Пользовался не очень популярным (от этого он ни чуть хуже не становился) сервисом up.spbland.ru. Но это как-то не правильно. И тут я решил написать свой сервис. Не буду вдаваться в подробности и рутину, только концепция.
Читать дальше →
Total votes 129: ↑127 and ↓2+125
Comments142

frontier — фреймворк для php 5.1

Reading time1 min
Views820
В общем, начинаю постепенно выкладывать троды плудов на суд общественности. На www.frwk.net появились уже трак проекта и блог, куда я мало-помалу буду постить информацию о фреймворке.
Вкратце: Frontier предоставляет связи между компонентами, легко помогает подключать различные прикладные библиотеки, а сам предлагает только структуру приложения, общую конфигурацию и т.п. Краткое описание оформлено одним из постов там же: www.frontierframework.net/blog/2008/03/29/the-travel-begins

Основная мотивация изобретения этого велосипеда была в том, что очень уж надоели тяжёлые фреймворки, которые навязывали свои решения по многим поводам, хотелось в первую очередь свободы: не перекраивая модель мышления писать разные приложения с использованием разных же библиотек. Сначала думал, что буду делать с его помощью только мелкие вещи, но на серьёзных проектах «Фронтир» тоже проявил себя неплохо.

Буду рад всяческим комментам.

По просьбе: www.frontierframework.net/release/hello.tar.gz — это минимальное приложение с комментариями на русском.
Total votes 29: ↑24 and ↓5+19
Comments56

ХабраReader — для чтения RSS-лент

Reading time2 min
Views783
Основное окноПредставляю Вашему вниманию ХабраReader!
ХабраReader — это RSS-ридер, который устанавлявается на компьютер пользователя, позволяет читать RSS-ленты и обладает дополнительными возможностями. Например, формирование собственных лент с помощью поисковых машин по различному типу данных.
С помощью него можно получать интересующие материалы сразу после публикации в источнике.
Читать дальше →
Total votes 82: ↑69 and ↓13+56
Comments94
12 ...
18

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity