Pull to refresh
25
Тимур @tibaltread⁠-⁠only

User

Send message

Правила хорошего тона при работе в «Фотошопе»

Reading time1 min
Views7.6K
image

www.ilovepsd.ru — небольшой справочник по «Фотошопу» для веб-дизайнеров, но будет полезен и верстальщикам. Например, если вы занимаетесь версткой, то можете ссылаться на него, как на требования к макетам дизайнера.

Справочник призывает работать в «Фотошопе», соблюдая правила хорошего тона. Цель проекта — ускорить процесс дизайна, улучшить чтение файлов проекта и облегчить процесс верстки.

Полезные (и по делу) советы от комментирующих будут добавлены в проект. Велкам.

UP. Сделана фейсбук пейдж для желающих отписаться.

Читать дальше →

Домены по 1.18$ от GoDaddy

Reading time1 min
Views7.3K
Крупнейший регистратор GoDaddy в очередной раз порадовал нас огромной акцией — регистрация и трансфер домена всего за 1.18$.

Промокод: PRESIDENT

По акции можно зарегистрировать/сделать трансфер в следующих зонах:
.COM, .US, .MOBI, .BIZ, .NET, .ORG, .CA, .CO.UK, .IN

Акция действует до тех пор, пока не раскупят 10000 доменов. (либо до 20 марта)
По акции с одного аккаунта можно зарегистрировать только 1 домен.
Оплатить можно исключительно картой.
Читать дальше →

Новое расширение для Chrome: удаляйте сайты из поисковой выдачи Google

Reading time1 min
Views3.2K
Мэтт Каттс — тот самый, который недавно размышлял о спаме — сегодня представил новый способ борьбы с сайтами с низким уровнем контента, созданными специально для продвижения в поисковых системах и получения дохода от рекламы.

Он предлагает пользователям Chrome установить экспериментальное расширение Personal Blocklist, позволяющее удалять сайты из поисковой выдачи Google. Расширение будет посылать в Google информацию о заблокированных сайтах, а Google будет изучать полученную информацию и использовать её в качестве одного из критериев для общей фильтрации поисковой выдачи.

Выглядит это так:


Читать дальше →

Анимированные баннеры на Javascript — это просто*

Reading time7 min
Views20K
*) На самом деле все равно сложно, но зато проще, чем было раньше.

История началась с постановки задачи: нужно сделать анимированный баннер с примерно тридцатью объектами средствами HTML+javascript за один день. За день, конечно, баннер сделан не был, а был сделан за два усилиями трех человекодней. После выполнения задания осталась библиотека пакетной анимации, которую я назвал Scenario. О её доработанной версии я и хочу рассказать.

Основная идея библиотеки — собрать информацию обо всех анимируемых объектах в один сценарий и отправить его на выполнение. Один сценарий может быть исполнен сколько угодно раз или может быть модифицирован, поскольку представляет из себя обычную яваскриптовскую структуру.

Запуск сценария из любого места предельно прост:

var newScenario = [...];
$.scenario(newScenario, {
    complete: function(time) {
        alert('Готово!');
    }
});

Осталось только разобраться, что писать вместо трех точек в примере :)
Читать дальше →

Канобувости, 78-й выпуск

Reading time1 min
Views7.5K


Приветствуем вас, дорогие зрители! Сегодняшний выпуск «Канобувостей» мы начнем за упокой виртуальной рок-музыки, а продолжим за здравие более живучих игровых жанров. Ведь на смену плохим новостям всегда приходят хорошие.

Смотрите в этом выпуске:

The Darkness 2 — порви путы тьмы;
Battlefield 3 — летай, истребляй!
Xperia Play — PSP в телефоне;
Xbox TV — пора закупаться попкорном;

Читать дальше →

Сумбурные заметки про python и django

Reading time5 min
Views47K
Накопилось несколько маленьких заметок/советов про python и django, которые на отдельные топики не тянут, поэтому публикую все сразу.

Под катом:
  • как упростить код вьюх ровно в 2 раза
  • легкий способ рисования графиков
  • почему Ian Bicking воскликнул «Cool!»
  • приложения для ВКонтакте на django за 5 минут
  • хорош ли pymorphy?
  • пара фишек насчет выкладки пакетов на pypi
  • что общего между декораторами и with-контекст-менеджерами
  • принимаем оплату на django-сайтах
  • показываем Яндекс.Карту для заданного адреса

Читать дальше →

76 новых материалов на русском

Reading time3 min
Views1.6K
image

Недавно был снова обновлен центр по Internet Explorer на MSDN. Были добавлены 76 статей и книг, посвященных следующим темам:



Полный список материалов со ссылками под катом
Читать дальше →

Регистрация своей фирмы собственными руками, туду-лист

Reading time12 min
Views51K
Дисклаймер: описываю только свой личный опыт и мнения автора могут не совпадать с мнением автора. Статья огромная, читать много.

Пишу эту статью, и представляю себе тебя, читателя Хабра, которой в обеденный перерыв залез почитать что-нибудь для развития. А этот читатель, т.е. ты (да, не отворачивай глаза от букв, именно ты) давно наслышан, что своё дело – это круто. И, может быть, как раз не хватало лёгкого пинка, чтобы выйти из зоны будничного комфорта и что-нибудь, да предпринять.

Эта статья адресована тем, кто уже «на грани». Она почти лишена философии и туманных ссылок, просто тупо туду-лист. Бери и делай. Намеренно избавляю тебя от объяснений, зачем молодому проекту нужна госрегистрация, такая ли уж это свобода – быть собственником и от куда взять деньги на госпошлину. Статья адресована московским стартаперам, гео-патчи от других городов приветствуются в комментариях.
Будем считать, что с формой собственности определились — это ООО и упрощенка 6%. Если кому нужно ИП – там проще, справишься и без этой статьи.

Для создания фирмы необходимо:

Минимальный реквизит для создания своей компании
Подробности под кОтом.

Перевожу Smashingmagazine и Mashable

Reading time1 min
Views781
Привет.

Некоторое время назад, загорелся очередной бредовой идей. Я хотел переводить интересные на мой взгляд статьи с Mashable, Smashingmagazine и других. По той простой причине, что большинство ресурсов сначала появляется на Западе, а потом рано или поздно приходит к нам. В планах было создать этакий клон «русский филиал» озвученных выше сайтов, дабы пользователи всегда были в курсе самой свежей информации. Но конечно я хотел размещать статьи не только новостного характера, но и просветительского.

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

Но, осталось достаточно, ИМХО интересных материалов и я не собираюсь останавливаться на достигнутом.
Прежде чем минусовать, прошу дочитать до конца

Взгляд на современные системы защиты от спама веб-форм

Reading time7 min
Views12K

О чем пойдет речь


Наверное никогда не прекратятся бои людей желающих проставить свои ссылки или что-то порекламировать, с людьми не желающими видеть у себя в комментах или на форумах «левую рекламу» а иногда даже и «правую».

Как человек, который в прошлом потратил много времени на разработку средств для спама веб-формы. Я хотел бы остановиться на моментах, которые упускают многие авторы, агитируя за тот или иной метод защиты.

Неоднократно на разных ресурсах поднимались подобные темы, но все статьи, которые попадались мне на глаза, были написаны людьми, находящимися по другую сторону баррикад.
Читать дальше →

«Spirit»: Node.js MVC Framework

Reading time13 min
Views8.2K

Привет, ребята! С этого момента я хочу начать цикл статтей с подробностями по созданию сообственного MVC фреймворка для node.js, название которому будет — Spirit.

Первая статья будет состять из четырех частей:
1. Идея и миссия фреймворка
2. Настройка сервера
3. Создание каркаса фреймворка
4. Создание продвинутого и удобного роутера

Предупреждаю сразу, что статья — огромна, с кучей текста и большими блоками кода.

Читать дальше →

Почему программисты срывают сроки

Reading time8 min
Views11K

Вместо введения


Так уж сложилось, что в какой бы компании я не работал, наш отдел или группа разработки ПО почти всегда срывала сроки. Иногда мы не укладывались на два дня, а иногда на несколько недель. Обычно, нам не хватало от пяти до десяти дней. В результате мы либо задерживали поставку, либо сдавали работу с известными ошибками, недоделками, не проверенными частями, и затем пытались наверстать упущенное на следующем этапе разработки.

Старт очередного этапа, который начинается с доделывания прошлых задач, является очень плохой практикой, как показал мой опыт. И чем больше я работаю в таком режиме, тем больше мне хочется что-то поменять. Но прежде чем лечить какую-то болезнь, надо провести диагностику и отделить причины от симптомов. Итак, вот моя попытка выявить и “разложить по полкам” причины срыва сроков разработки.
куда уходит время?

Программист, который отвлекается

Reading time5 min
Views13K
Автор статьи — программист с шестнадцатилетним стажем работы — был поставлен перед невозможностью подолгу сидеть за компьютером (как поступают многие из нас). В этой статье он рассказывает о том, как организовать свою рабочий процесс так, чтобы частые перерывы не вредили возможности сосредоточиться на работе и эффективности труда. В принципе достаточно известные вещи, но лично для меня стали новостью инвертирование приоритетов и сам факт того, что можно работать отвлекаясь и при этом не терять ход мысли.

Я не могу безболезненно сидеть за столом дольше часа подряд, и я не могу работать больше, чем стандартный восьмичасовой день. Проблема в том, что последние 15 лет моя стратегия работы заключалась в том, чтобы поймать «поток» и после этого кодить очень долго без перерывов. Эта стратегия очень популярна у кодеров, любящих запираться на сутки, надевать наушники и отключаться от внешнего мира — и именно поэтому они так болезненно реагируют, когда их отвлекают. Программирование требует концентрации, а концентрация работает по принципу клапанного механизма — на разогрев и запуск требуется время, поэтому уже запущенный механизм лучше не останавливать.

Я не думал, что существуют другие способы программирования, и уже начал было смиряться с тем, что обречен на низкую производительность. Но за последние 6 месяцев я обнаружил, что «медленный разогрев и долгая работа без перерывов» — поведение приобретенное, а не врожденное, и вполне возможно переучиться на другие ритмы активности. Это похоже на многофазный сон — как только вы привыкли делать вещи определенным образом, любые изменения очень трудоемки, но возможны — при наличии достаточной мотивации и времени на привыкание.

Читать дальше →

История создания Javascript

Reading time1 min
Views24K
Brendan Eich (создатель языка JavaScript) между делом пишет о том, как язык создавался, и почему он такой, какой есть.

JS был обязан «выглядеть как Java», только поменьше, быть эдаким младшим братом-тупицей для Java. Кроме того, он должен был быть написан за 10 дней, а иначе мы бы имели что-то похуже JS.

что-то вроде PHP, только еще хуже. Его босс Netcsape быстро «зарубил» (в июле 1995, если мне не изменяет память; я сдлелал JS в начале/середине мая), т.к. это был уже третий язык после Java и JS. Было и так трудно обосновать то, что у нас 2 новых языка программирования для web.


В то время мы должны были двигаться очень быстро, т.к. знали, что Microsoft идет за нами.


Считайте, что JavaScript (пожалуйста, только не «JScript») спас вас от VBScript.


10 дней на то, чтобы сделать лексер, парсер, компилятор в байткод (bytecode emitter), интерпретатор, встроенные классы и декомпилятор. Помощь была только с файлом jsdate.c — от Ken Smith из Netscape (который, по нашему излишне оптимистичному соглашению, склонировал java.util.Date — Y2K баги и т.д. Гослинг...).

Простите, времени было мало для того, чтобы сделать правильную оптимизацию хвостовой рекурсии. 10 дней почти без сна, чтобы сделать JS с чистого листа, заставить его «выглядеть как Java» (я сделал, чтобы он выглядел как C), и тайком протащить туда его спасительные фишки: first class functions (замыкания сделал позже, но они были частью плана сразу) и прототипы (примерно как в языке Self).

I'll do better in the next life.

Rework по-русски — краткий обзор

Reading time2 min
Views36K
Привет, хабрадрузья!
Как уже обсуждалось здесь, на русском языке вышла книга 37 signals «Rework».
Хотел бы поделиться с вами своим мнением относительно неё.
image
Эту книгу ждали многие. В их числе был и я. Rework произвел на меня впечатление еще в англоязычном варианте. Оставалось узнать, насколько он хорош в русскоязычном.
Читать дальше →

DevPoint 2. Итоги

Reading time2 min
Views1.7K
imageDevPoint 2 успешно состоялся. Если кто не в курсе DevPoint — это конференция, посвященная ведущим технологиям разработки, тестированию и управлению проектами. Конференция прошла в Новосибирске 2-го октября, 3-го и 4-го октября шли мастер-классы.

Судя по мнениям участников и докладчиков, DevPoint 2 — это первое ИТ-мероприятие подобного уровня, которое проходит в Сибири. Больше не обязательно ехать в Дефолт-Сити, чтобы послушать признанных российских экспертов в области информационных технологий и пообщаться с ними в неформальной обстановке. Теперь это можно сделать и в Новосибе — на DevPoint.

Среди докладчиков — автор поискового движка Sphinx Андрей Аксенов (Воронеж), создатель HTTP-сервера nginx Игорь Сысоев (Москва), вице-президент Гильдии менеджеров программных проектов Александр Орлов (Санкт-Петербург) и другие ИТ-гуру. Отдельная благодарность нашим новосибирским докладчикам. И еще: рекомендую обратить особое внимание на доклад-отжиг Аксенова "Прекращаем писать код".

Читать дальше →

Chromium 8 и обновление V8 Javascript Benchmark Suite

Reading time3 min
Views1.7K
Итак, пока пользователи разбираются Google Chrome 6, разработчики ковыряются в бета-версиях Google Chrome 7, The Chromium Authors выкатили на суд гиков Chromium 8. Новый график ускоренного выпуска версий браузера действует по полной программе, так что запутаться во всех 4 (5 с учётом Chromium) каналах обновления/тестирования можно запросто. Но появление 8 версии Chromium говорит о том, что очень скоро Google Chrome Stable 7 появится на компьютерах пользователей. И чудесным образом, несмотря на все крики Microsoft об аппаратном ускорении в Internet Explorer 9, Chrome окажется первым браузером из большой пятёрки со всеми этими чудо-плюшками, а не всякие альфа-бета-гамма-канарея-сборки от разных производителей. Теперь же о том, что можно приметить в разных каналах обновления и в Chromium 8.
Читать дальше →

Вёрстка колонками средствами CSS3

Reading time3 min
Views20K
Отличительной особенностью полиграфического дизайна является повсеместное применение колоночной верстки. И тому есть веские основания.

Во-первых, глаз лучше воспринимает строки текста состоящие из 8 до 12 слов. Во-вторых, можно гораздо лучше организовать колонки и уменьшить количество пустого пространства на странице. Долгое время это являлось исключительным преимуществом полиграфии. В вебе же приходилось всячески извращаться. Но теперь CSS3 позволяет создавать колоночную верстку без использования JavaScript.
Читать дальше →

Фильтр для топиков и авторов

Reading time2 min
Views1.6K
Так как никаких встроенных возможностей фильтрации контента нам не предоставлено, а читать множество непрофильных для себя блогов и бесконечный список новостей, которые даже не всегда близко к IT — нет ни времени, ни возможностей, я написал скрипт, который фильтрует топики и их авторов.

С помощью этого скрипта можно спрятать неинтересные вам блоги (а также и неинтересных вам авторов) и оставить только заголовки таких топиков или заголовок с инфопанелью, где рейтинг, голосование и количество комментариев, осветлить их заголовок (сделать менее заметными) или даже совсем убрать любое упоминание о них. И кстати, скрипт работает и у не зарегистрированных пользователей.
Читать дальше →

Information

Rating
Does not participate
Location
Bonn, Nordrhein-Westfalen, Германия
Date of birth
Registered
Activity