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

User

Send message

Итоги DevPoint — первой сибирской ИТ-конференции

Reading time2 min
Views640
imageКак мы и обещали, в субботу, 22 мая, в Новосибирске прошла первая сибирская ИТ-конференция с шахматами и поэтессами — DevPoint.

Вопреки нашим ожиданиям, интерес к мероприятию проявили в 5 раз больше людей, чем мы планировали изначально. Готовя конференцию, мы наивно рассчитывали собрать хотя бы человек 100, но в первые же сутки после открытия регистрации на DevPoint зарегистрировались 450 человек, ещё 50 пришли «по блату» и ещё около 50 человек просочились на конференцию без всякого блата и регистрации :)

Разумеется, по факту пришли не все, но в час пик в зале было около 350 человек: кто-то слушал доклады, кто-то курил на террасе, кто-то активно общался со старыми знакомыми, а кто-то спамил Твиттер. Вообще, Твиттер был самым востребованным средством общения в этот день. Его читали все, везде и по любому поводу: «Чувак, закрывшийся в толчке #devpoint, если ты там читаешь твиттер, выходи, пожалуйста».
Читать дальше →

Пунктирная рамка вокруг ссылок и навигация с клавиатуры

Reading time3 min
Views16K
Думаю, все знают, что это такое. Некоторые браузеры, в частности, Фаерфокс и Интернет Эксплорер 8 рисуют однопиксельную пунктирную рамку вокруг ссылок и внутри кнопок, когда пользователь нажимает на них. Если сайт состоит из голого html, скорее всего, дискомфорта они не доставят. Но если все ссылки как-то стилизованны, вам (или вашему дизайнеру), скорее всего захочется избавиться от этого. Тем более, что эта рамка может отобразиться в неподходящем месте:

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

Multiple database support

Reading time4 min
Views9.2K
Изначально Django предполагал работу только с одной базой данных (системное ограничение включающее такие вещи как группа настроек DATABASE_*). В течение всего этого времени явно ощущалась необходимость поддержки возможности работы с несколькими БД. В рамках работы над версией 1.2 в течение Google Summer of Code поддержка нескольких БД была включена в trunk. С этими новшествами связаны как целый ряд внутренних изменений, так и несколько удачных расширений для существующих интерфейсов работы с БД.
Читать дальше →

10 способов облажаться в программировании

Reading time5 min
Views7.5K
10ways
Недавно по наследству от грязного, вонючего контрактора (который утверждал, что его знания и умения так хороши, чтоб не трогать его пока, он не закончит проект) мне досталось веб-приложение. К сожалению, мы поверили ему на слово. На первый взгляд большинство функционала веб-приложения работало как надо. Однако, как только клиент начал использовать приложение в реальных условиях, – весна показала, кто где срал оно начало барахлить. Контрактор исчез после оплаты (умри репутация!), а я остался, чтобы попытаться починить то, с чем пока мучился клиент.
Я решил описать некоторые из тех ошибок, с которыми столкнулся. Это ошибки, которые, каждый хороший программист давно уже должен уметь избегать… но, очевидно, что некоторым людям нужно о них напоминанать.

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

Управление потоком в CSS: создаём контекст форматирования

Reading time4 min
Views5.4K
Управлять потоком можно не только свойствами clear или overflow. Возможно, вы найдёте полезным для себя использование display:inline-block или display:table-cell, способных полностью заменить вам упомянутый overflow, избавляя вас от опасности указания размеров элемента, а также предоставляя дополнительные возможности.

Статья не содержит универсальных решений, но открывает вашему взору дополнительный инструментарий для управления потоком.
Читать дальше →

Баги IE. Часть 1. Наличие или отсутствие hasLayout

Reading time10 min
Views12K
Этим постом я планирую начать серию статей о багах IE и возможных вариантах их исправления. Цикл статей решил написать в первую очередь для себя, дабы как-то систематизировать и сохранить свои знания, но я надеюсь, что он будет полезен как новичкам так и опытным верстальщикам.

Первым постом хочу затронуть одно из фундаментальных понятий при исправлении багов IE — hasLayout.
Читать дальше →

WebM: Google открыл видео-кодек VP8

Reading time1 min
Views5.5K


Кажется войне Theora против H.264 пришёл конец. В битве между свободным и лучшим победило свободное и лучшее.

Как мы помним, Google недавно купила компанию On2. Это компания известна не только тем, что открыла VP3, который лёг к основу свободного кодека Theora, но и тем, что создала отличный видео-кодек VP8 который вполне может потягаться с текущим лидером H.264. Компании Google (как и многим другим) очень не выгодна война кодеков вокруг тега <video> в HTML5. Поэтому как только On2 была куплена сразу начали говорить, что VP8 скоро откроют, что и произошло недавно (лицензия BSD).

Однако VP8 — это только видео-код. Чтобы смотреть фильм, нужно ещё кодировать звук и собрать все потоки данных в один файл. Поэтому был предложен набор WebM: Vorbis в качестве аудио-кодека (известен некоторым под неправильным названием Ogg) и Matroska в качестве контейнера (известен из раздач торрентов, обладает кучей функций и основан на бинарном XML).

Конечно же новый стандарт не захватит мир сразу — он ещё в статусе dev preview, надо добавить поддержку в браузеры, на сайты и в чипы мобильных устройств. Поддержка уже есть в ночных сборках Firefox, Chromium, Opera и ffmpeg. А YouTube уже отдаёт видео в WebM (нужно включить HTML5 и добавить &webm=1 в URL) и наверняка на него перейдёт Википедия, потому что он свободный. Процесс пошёл и победа WebM — лишь вопрос времени.

Адрес проекта: webmproject.org.

7+ превосходных инструментов для оптимизации изображений

Reading time5 min
Views105K
Перевод статьи 8 Excellent Tools for Optimizing Your Images
К сожалению на момент перевода один из сервисов перестал работать. Но хабровчане предложили еще много хороших решений!

Одним из самых простых способов уменьшить время отклика страниц на вашем сайте является оптимизация изображений.

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

Google представил API для кроссбраузерного подключения шрифтов

Reading time1 min
Views11K
Google Font API — API для подключеня нестандартных шрифтов.
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="_http://fonts.googleapis.com/css?family=Tangerine">
    <style>
      body {
        font-family: 'Tangerine', serif;
        font-size: 48px;
      }
    </style>
  </head>
  <body>
    <h1>Making the Web Beautiful!</h1>
  </body>
</html>
Читать дальше →

Простой нагрузочный тест с Apache JMeter

Reading time7 min
Views288K
По моим наблюдениям, разработчики довольно редко делают нагрузочное тестирование сайтов и веб-приложений. И бывает так, что выставят проект в Интернет, а тут вдруг посетители начнут ходить (хабраэффект, к примеру, случился), и сайт в самый подходящий момент ложится или начинает не по-детски тормозить.

Почему бы не избежать этих неприятностей, прогнав нагрузочный тест?

Наверное, кого-то останавливает неверное представление о том, что нагрузочное тестирование — это очень сложное дело, требующее специальных знаний. Однако не боги горшки обжигают. Если выбор — тестировать не слишком профессионально, или не тестировать вовсе, я бы выбрал первое. Тем более, что организовать примитивный тест производительности очень даже просто. Можно воспользоваться онлайн-средствами (см., например, Нагрузочное тестирование по-быстренькому), а можно замутить все своими руками, это ненамного сложнее.

Под катом рассказываю, как с нуля организовать незамысловатый нагрузочный тест сайта при помощи Apache JMeter.
Читать дальше →

Вышел релиз Django 1.2

Reading time1 min
Views753
Свершилось, товарищи! Несмотря на почти двухмесячную задержку и постоянные переносы даты релиза, сегодня, 17 мая 2010 года, финальная версия 1.2 великолепного фреймворка увидела свет.

Кратко напомню, какие же произошли самые заметные изменения и дам ссылку на более подробную информацию.

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

Отрицательные отступы — путь к универсальности

Reading time2 min
Views32K
Я часто сталкиваюсь с ситуацией, когда в череде блоков с одинаковыми отступами и общим контейнером, у первого или последнего блока нет отступа или он отличается от остальных. Какое–то время для решения этой «проблемы» я использовал «костыли», вроде классов first или last, пока не освоил технику работы с отрицательными отступами.

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

Колибри: Обзор вашего интернет-трафика в реальном времени

Reading time2 min
Views1.7K
logo
Михаил Натт и Бенни Вонг создали интересный продукт для интернет-аналитики в реальном времени, названный «Колибри» (Hummingbird). Он создан с использованием таких горячих технологий, как Node, Canvas, Web Sockets, MongoDB.
Читать дальше →

Тепло, еще теплее…

Reading time1 min
Views2.4K

От того, какие ссылки размещены на страницах сайта, зависит удобство вашего ресурса для посетителей. Как узнать – какие ссылки вызывают у них интерес, а к каким они остаются равнодушны?  Теперь это можно сделать с помощью Карты ссылок — нового инструмента Яндекс.Метрики.

Карта учитывает только внутренние ссылки сайта и работает в нескольких режимах. Тепловая  карта подсветит ссылки  вашего сайта всеми цветами радуги, показывая посещаемость каждой из них.  Теплые и яркие цвета – значит, ссылка пользуется популярностью,  холодные – значит, ссылку обходят стороной. Например, в мае посетителей Яндекс.Расписаний почему-то больше всего интересовало Ярославское, Курское и Ленинградское направление:



При наведении курсора на ссылку вы увидите количество переходов по этой ссылке и отношение этого количества к другим ссылкам.



Кроме того, вы можете переключиться в режим «Доля переходов по странице», а если хотите видеть только цифры – в режим «Без раскраски».

Карта ссылок нужна, прежде всего, для оптимизации расположения ссылок на сайте. С помощью Карты ссылок вы можете обнаружить неработающие ссылки и решить, как исправить ситуацию.  Например, можно сделать ссылку более заметной, разместить ее в другом месте или превратить в кнопку. Карта ссылок покажет, насколько удачно оказалось ваше решение. 

Команда Яндекс.Метрики

.

Навыки и работа («меня не ценят»)

Reading time4 min
Views19K
Наблюдал у многих, с кем я работаю, этот синдром. Даже у себя наблюдал [из-за чего с предыдущей работы ушёл]

Синдром, если в кратце, звучит так: «Меня не ценят».
Человек работает, работает, и постепенно понимает, что деньги, которые ему тут платят, не соответствуют его навыкам.

Как это выглядит? Я попробовал нарисовать схему и пояснить её:

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

Ряды open source игр пополнились еще 4 классными экземплярами

Reading time4 min
Views5.4K

Эпический по размахам марш, инициированный компанией Wolfire — акция по продаже 6 популярных инди-игр «купи за сколько хочешь» — The Humble Indie Bundle — World of Goo, Aquaria, Gish, Lugaru, Penumbra и Samorost 2 — закончился около 2 часов назад и возымел такую концовку, о которой многие мечтали уже несколько лет, но в такое всерьёз никто не верил.

За неделю работы удалось собрать больше миллиона долларов США — и 2 часа назад, в знак признательности поддержавшему их сообществу, группа разработчиков Wolfire, Bit Blot, Cryptic Sea и Frictional Games объявила о том, что отныне четыре игры из шести — Aquaria, Gish, Lugaru и Penumbra — будут выпущены в свет в исходниках под open source лицензией.

Исходники Lugaru HD уже выложены, остальные 3 игры должны последовать примеру в течении нескольких дней. Lugaru выложен в виде Mercurial-репозитария на Icculus.org — код собирается с помощью обычных Makefile'ов (и gcc), как проект XCode и как проект Microsoft Visual Studio. Лицензия — GPL v2.

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

AgileDays едет в Екатеринбург!

Reading time2 min
Views2.3K
AgileDays Екатеринбург

Как так получилось?


У нас появилась идея устроить серию региональных конференций, чтобы практики современных методов управления разработкой ПО могли собраться и пообщаться со своими колегами по региону. И первой такой площадкой для общения мы решили сделать Екатеринбург и собрать весь Уральский регион для обсуждения насущных проблем. Поэтому мы решили устроить AgileDays Екатеринбург'10.

Где и как все будет происходить?


Происходить это будет в Екатеринбурге 4 июня 2010 года
в отеле Novotel. Екатеринбург очень красивый город — один из крупнейших и старейших городов Урала.
Читать дальше →

Information

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