• РобоЖурнал и CarmaWidget, тестим!
    +2
    А почему бы не пригласить товарища Никсона на хабр и пускай он сам за себя отписывается и отвечает? (Отзовитесь у кого есть инвайт и он готов поделиться плз) и Белкин сможет кинуть ящик Никсона пригласителю в хабрапочту
  • Трендоскоп 2010: ноутбук почти даром
    +10
    Ага я тоже попробовал ;)

  • Обновился популярный Twitter-клиент. Теперь TweetDeck поддерживает и LinkedIn
    0
    Пользовался броузерной версией — не прежилась, спасибо за ссылку попробую посмотреть на standalone app
  • Обновился популярный Twitter-клиент. Теперь TweetDeck поддерживает и LinkedIn
    0
    А разве Adobe Air есть в мобильном?
  • Обновился популярный Twitter-клиент. Теперь TweetDeck поддерживает и LinkedIn
    0
    В настройках найдите Color/Font и поставь галку Internal Font / Twitterkey что-то такое
  • Обновился популярный Twitter-клиент. Теперь TweetDeck поддерживает и LinkedIn
    0
    Естественно каждому свое, но наличае альтернатив подстегивает
  • Обновился популярный Twitter-клиент. Теперь TweetDeck поддерживает и LinkedIn
    0
    Как известно, акаунту предоставляется определенное количество API calls (обращений к апи твиттеру) за определенный промежуток времени. В настройках клиента можно выставить хотите ли вы просматривать профиль в программе (тратятся API calls) либо хотите просматривать через веб.

    Я долгое время пользовался встроенными плагинами для FireFox'a для общения в твиттере, но на твитдек перешел как-то быстро ;-)
  • Как использовать Firebug в IE, Safari, Chrome и Opera
    0
    спасибо, наверное… наткнулся на нее гуляя по просторам инета — искал Firebug под Chrome…
  • Как использовать Firebug в IE, Safari, Chrome и Opera
    0
    Как видно из типа статьи — это все-таки статья-перевод и скриншоты оригинальные, как есть ;-)
  • Как использовать Firebug в IE, Safari, Chrome и Opera
    –2
    1ая реакция у меня была такая же, но поиграв с ним немного энтузиазма поубавилось. Все-таки это далеко не полноценный Firebug ;(
  • Google Wave — теперь инвайты доходят моментально
    0
    если это просьба выслать инвайт, так я пожалуйста… можете написать в личный ящик свой емейл
  • Google Wave — теперь инвайты доходят моментально
    0
    У меня 82 контакта, по группам распределено 26
  • Google Wave — теперь инвайты доходят моментально
    0
    у меня есть предположение, что отправили инвайты тем, кто когда-то запрашивал их со страницы wave.google.com но не как разработчик.
  • Google Wave — теперь инвайты доходят моментально
    0
    то есть каждому добовляется рэндомное количество инвайтов? хм… интересно, по какому принципу вычисляется это число или действительно рэндом
  • Google Wave — теперь инвайты доходят моментально
    0
    в Вам также дали дополнительно 30 инвайтов?
  • Побеждаем обрезанный текст в HTML select
    0
    Спасибо за ссылку, не знал… Но здесь используется кастомный select на дивах. Но ссылку взял на заметку.
  • Побеждаем обрезанный текст в HTML select
    0
    Да, теперь все ок. Единственное, что надо пару секунд подержать наведенный курсор мыши, чтобы увидеть полный текст. Можно попробовать отлавливать события клика или выделения и показывать полный текст в отдельном baloon. Однако ваш вариант самый быстрый, если не надо видеть полный текст всех значений одновременно.
  • Побеждаем обрезанный текст в HTML select
    0
    Зашел в FF на вашу демку — select разъехался до неимоверных размеров.
  • Побеждаем обрезанный текст в HTML select
    0
    Не скажите, смотрите на скриншот в статье, там у всех контролов (textbox, textarea, select) фиксированная ширина, один длинный select будет выбиваться из общей картины, тогда пришлось бы делать широкими все контролы.
  • Побеждаем обрезанный текст в HTML select
    0
    Спасибо, можно будет поиграться на досуге. Но, самое идеально решение, я думаю будет вместо обычного select использовать что-нибудь кастомное, например select на div'ах, но так как изначально везде на проекте использовался обычный селект, и как часто это происходит, нужен был срочный fix, получилось такое решение. Начало есть, можно развивать :)
  • Побеждаем обрезанный текст в HTML select
    0
    Все зависит от верстки, если справа от контролов достаточно места для самого длинного value в option, то все будет отлично. Но тут я согласен, решение не универсальное. Можно попробовать динамически изменять «position» на событии mouseover и возвращать в исходное состояние после того как фокус потерян.
  • Побеждаем обрезанный текст в HTML select
    –1
    Да, будет расширяться именно контрол, в этом была и суть бага — выпадающий список options обрезался по ширине контрола.

    С примером сложнее, так как негде выложить, использовал этот метод на одном из внутренних проектов.
  • <Linux> — Поиск в Google
    0
    Спасибо нашел интересный поединок www.googlefight.com/
  • Monopoly City Streets снова с нами
    0
    А у всех работает поиск по улицам нормально? я вот например Любимова в минске найти не могу, в волгограде или владивостоке только находит, да и воообще половина улиц на русском не находятся, даже если набираешь, как и должно быть название в игре (прим. «Рафиева Пр.»)
  • Кубик Брэма, с колесиками но очень дорого
    0
    Точно, сори проморгал что он все-таки 2x3
  • Кубик Брэма, с колесиками но очень дорого
    0
    Мне кажеться он ничем не отличается в плане сборки от родителя… Единственное, что при правильно сборки у него каждая грань будет окрашена в 2 цвета, присмотритесь — тот же кубик 3 на 3, но среднее кольцо — 2 цвета и крутиться каждый кубик (круг) при воротах кубика за верхнюю или нижнюю грань.
  • В Беларуси интернет через Йоту!… скоро будет
    +3
    но не надо же сравнивать размеры Беларуси и России )
  • Прощай, ViewState!
    0
    Я так понимаю эти пара символов и есть ключ, по которому будет искаться вьюстейт в сессии… смысл его отключать?
  • Прощай, ViewState!
    0
    У себя на проектаххраню вьюстейт в сессии (изначально было в кеше, потом переписывлось для сессии):

      public class CachePageStatePersister: PageStatePersister
      {

        public CachePageStatePersister(Page page): base(page)
        {}

        public override void Load()
        {

          // Get the cache key from the web form data
          string key = Page.Request.Params["__VIEWSTATE_CACHEKEY"];

          // Abort if cache key is not available or valid
          if (String.IsNullOrEmpty(key) || !key.StartsWith(«VIEWSTATE_»))
            return;
    //        throw new ApplicationException(«Missing vaild __VIEWSTATE_CACHEKEY»);

          Pair state = Page.Session[key] as Pair;

          // Abort if cache object is not of type Pair
          if (state == null)
            return;
    //        throw new ApplicationException(«Missing vaild __VIEWSTATE_CACHEKEY»);

          // Set view state and control state
          ViewState = state.First;
          ControlState = state.Second;

        }

        public override void Save()
        {

          // No processing needed if no states available
          if (ViewState == null && ControlState == null)
            return;

          StringBuilder key = new StringBuilder();

          // Generate a unique cache key
          key.Append(«VIEWSTATE_»)
            .Append(Page.Session != null? Page.Session.SessionID: Guid.NewGuid().ToString())
            .Append("_")
            .Append(Page.Request.RawUrl)
            .Append("_")
            .Append(DateTime.Now.Ticks.ToString());

          // Save view state and control state separately
          Pair state = new Pair(ViewState, ControlState);

          // Add view state and control state to cache
    //      Page.Cache.Add(
    //        key.ToString(),
    //        state,
    //        null,
    //        DateTime.Now.AddMinutes(15),
    //        Cache.NoSlidingExpiration,
    //        CacheItemPriority.Default,
    //        null
    //      );
          if(Page.Session[key.ToString()] == null)
            Page.Session.Add(key.ToString(), state);

          // Register hidden field to store cache key in
          Page.Clientscript.RegisterHiddenField("__VIEWSTATE_CACHEKEY", key.ToString());

        }

      }

    * This source code was highlighted with Source Code Highlighter.
  • Выбираем IM — клиент для Nokia 5800 XM
    0
    спасибо за обзор, добавьте пожалуйста ссылки на оф. сайты
  • Белоруссия
    +2
    Мы живем в самой прекрасной стране, а все остальные страны нам завидуют ;-)
  • Битый пиксель в Google Earth
    –12
    да было и ни там ни тут я не заметил ссылки на гугл earth, чтобы кликнул и посмотрел этот битый пиксел
  • «Скрытые» полезности С#
    +2
    Одно дело малоизвестные фишки языка, которыми нечасто пользуются и из-за этого могут быть незнакомы, как yield и reftype. А другое дело стандартные конструкции, без которых никак enum, event, и т. д. А тут намешано все в кучу… Вот вам в коллекцию, может кто не знает:

    можно использовать в качестве названия переменной зарезервированные слова, например «int» надо только перед этой переменной всегда ставить собачку:

    Пр:

    int @int =5;
    Console.Write("{0} — это пять!", @int);
  • Ностальгия по FidoNet
    0
    А я думаю, как раз наоборот подавляющее большинство сидело и на ббсках и в фидо

    з.ы. привет 2:450/258 ;-)

    на поинтовках помню все друг друга по номерам называли, я был 20-ым ;) И сейчас иногда встречу, то 1ого, то 44го ;)
  • Самарский дизайнер на конференции MIX 09 в Лас-Вегасе
    0
    Ах да точно… каюсь!!! Значит я просто смотрел выступление Гая Кавасаки, кстати отличный оратор, мне понравилось.
  • Самарский дизайнер на конференции MIX 09 в Лас-Вегасе
    0
    Как-то приезжал к нам со своим семинаром в Минск… Написал пару книжек типа «Death March» книжки популярные, может поэтому и великий?
  • Как можно «забэкапить» большую коллекцию музыки, фильмов, дистрибутивов
    +1
    неделя не так уж и много ;-) у на в Беларуси о анлиме можно пока только мечтать, а так 50 гиг обойдеться в 50 уе… Проще купить второй веник и в рейд ;=]
  • Правила составления Software requirements specification
    +4
    Спасибо, мне было бы интересно посмотреть на примеры готовых SRS (FDS), шаблоны оформления, а также ту спецификацию, которую можно считать идеальной. Причем будь-то CMS, Ecommerce или Social Network, в этих проектах, я уверен, есть свои шаблоны и идеалы ;-) Если автор найдет такое и добавит в статью, будет просто замечательно
  • Google отсудил домен google.by
    0
    А если бы не было повода подать в суд на дизайн, возможно гугл бы заплатил круглую сумму за этот домен ;)
  • rethink their coding style…
    0
    очень даже просто такой файл мог быть получен при экспорти данных в excel-файл с какого нибудь разросшегося проекта