Pull to refresh
  • by relevance
  • by date
  • by rating

Повышаем юзабилити

Lumber room
Предлагаю встроить в Хабр систему навигации по страницам, сходную с той, что используется на странице результатов поиска Яндекса и сайте САЛ (Ctrl ->, например).

Тем самым листать Хабр будет еще удобнее.
Total votes 9: ↑4 and ↓5 -1
Views303
Comments 12

Немного удобства

Habr
1. Сейчас чтобы авторизироваться на Хабре необходимо нажать на «Войти» после чего откроется отдельная страница, где надо будет ввести свои логин/пароль.
Предлагаю сделать форму авторизации а-ля Яндекс, т.е. чтобы при щелканьи «Войти» появлялась бы форма авторизации. (пример см. на ЖЖ, когда ты указываешь, что у тебя есть аккаунт на ЖЖ, сразу вылезает форма авторизации). Тем самым не нужно будет делать лишних переходов по страницам и лишний раз обновлять страницы.

2. Предлагаю снять блок на запись в блог «Хабрхабр — Идеи для сайта», попрой появляются интересные идеи, а опубликовать их не получается — кармы не хватает.
Если это не подходит, то хотя бы снизить планку до уровня нулевой кармы, чтобы новечки смогли бы выражать свои пожелания, так сказать свежим взглядом.
Total votes 24: ↑20 and ↓4 +16
Views604
Comments 45

Газеты ищут способ выжить

Lumber room
В целях экономии газеты сокращают свой формат. Не исключение тому и New York Times. Сегодня на страницах влиятельной американской газеты появилось сообщение о том, что размер страниц будет уменьшен – они станут уже на 3,5 см. Это на 11% сократит площадь непосредственно информационных сообщений, но в объемах они не пострадают, поскольку будет увеличено число страниц.

ИТАР-ТАСС сообщает, что решено также закрыть типографию New York Times в городе Эдисон. При этом примерно тысяча служащих попадет под сокращение. «Это наименее болезненный путь для нашего экономического выживания. В противном случае пришлось бы урезать штат, закрыть корпункты за рубежом, сократить расходы на журналистские расследования и уменьшить состав нашего бюро в Вашингтоне», — объясняет Келлер перемены, которые должны наступить в апреле 2008 года.

Некоторые ведущие издания Америки (The Washington Post и Los Angeles Times) уже уменьшили размеры своих страниц. Такие меры объясняются, в частности, потерей бумажными СМИ читателей и рекламодателей — они теперь всё чаще идут за информацией в интернет.
Rating 0
Views194
Comments 12

iPhone

Lumber room
Что это? Новое поколение сотовых телефонов, или просто новинка от Apple? Переворот в среде по-настоящему удобных гаджетов, или все так и задумывалось? Вы купили бы себе, такой?

Ориентировачная стоимость:

8 гб — $600 (USA)
4 гб — $500 (USA)
Цены указаны c учетом оформления двухгодичного
контракта с оператором Cingular. Как с этим будут
обстоять дела в РФ, можно только догадываться.

Его технические характеристики

— 3,5 — дюймовый сенсорный экран с разрешением
320 х 480 пикселей, 160 пикселов на дюйм.
— Операционная система OS X
— GSM: 850, 900, 1800, 1900 МГц
— Wi-Fi (802.11b/g), EDGE, Bluetooth 2.0.
— 2-мегапиксельная камера.
— До 5 часов работы от одной зарядки в режиме разговора,
просмотра видео и сетевого серфинга, до 16 часов работы
в режиме аудио-плеера;
— Габариты – 115 x 61 x 11,6 миллиметров.
— Вес — 135 граммов.

iPhone и его возможности


Как им восхищались
Total votes 16: ↑3 and ↓13 -10
Views192
Comments 5

2 изменения в Google Reader

IT-companies
Когда я сегодня зашел в Google Reader, то сверху, рядом со ссылками на настройки (settings) и мой аккаунт (my account) я заметил еще одну — Offline с пометкой «new», а в панели слева появился новый пункт — «Trends». Но — обо всем по подробнее.

Итак, offline.

Я заинтересовался. При клике на ссылку появилось окно, в котором на английском языке было приведено описание Google Gears'a. Из описания становилось ясно, что речь идет о неком способе использования GReader офлайн, с помощью расширения для браузера. Далее предлагалось скачать расширение, либо отказаться.

Заинтересовавшись еще больше, я кликнул на «install».
Читать дальше →
Total votes 25: ↑22 and ↓3 +19
Views287
Comments 52

WCP: Пи-и-и-и-и… Хлоп!

Website development
Mosquito CMS
Это ремейк (наследник, сын и потомок) Микроблога (Microblog 1.1.5).

Синопсис: Компактный, минималистичный и шустрый блог-движок на php.

Нетребовательность: Работает без mysql и дополнительных серверных модулей.

Прозрачность: Понятный и лаконичный. Ядро движка — всего несколько страниц (~ 400 строк) кода.

Минимализм: Базовый дистрибутив Mosquito в zip занимает 35 кб.

Вездеходность: Одинаково хорошо идет как на платных так и на бесплатных хостингах (нужно только php 4).

Функциональность: Расширяется дополнительными плагинами. Дизайн настраивается действительно просто («на лету»).

Открытость: Mosquito принадлежит к роду Open Source скриптов. Лицензируется в соответствии с GNU GPL.

Идеология Mosquito: «лучше меньше да лучше» :-j или, если вам это что-то говорит.
------------------------​---------------


Так гласит ревью на сайте разработчика. Лично для меня это легко модифицируемый и чёткий движок для блоггинга, при хорошом оформление и джентельменских плагинах — фора перед Wordpress {ИМХО} будет явная.
Линки:
Скачать
Обсуждения
Пример блога на этой CMS (если не верите — посмотрите внизу написано на чём он работает)
Total votes 10: ↑8 and ↓2 +6
Views516
Comments 37

дата и new

Website development
Который раз бороздя просторы Интернета заметил, что каждый раз когда вижу надпись „new“ пытаюсь навести на неё мышью чтобы узнать когда же это новое было новым, посему предлагаю всем дизайнерам и верстальщикам, если вы делаете иконку или надпись «new» или «новинка», потрудитесь в тег title вставить дату, например для того, чтобы археологи раскопав запылившийся сервер с вашим сайтом смогли точно определить дату последнего поступления товаров.

Думаю, дальнейшие объяснения излишни.
Работающий пример под катом
Total votes 68: ↑57 and ↓11 +46
Views436
Comments 48

Mac Switchers / Для тех, кто стал постарше!

Lumber room


Моя новость, новостью является пожалуй лишь для меня! Для всех остальных, это казалось бы очередной, слюнявый пост нового свитчера! Но я очень хочу, чтобы на деле это было не так! Вот уже как две недели на мое столе стоит — он! Долгожданный друг и соратник — iMac. Дни идут и я не перестаю находить для себя все новые и новые возможности этого произведения человеческой мысли! Тем не менее, привыкнуть к нему я еще не успел. Сказываются 6 лет активной работы за PC, будь он проклят, да я предатель! :)) Но цель моего топика в другом! Я хочу привлечь людей которые никогда не сидели за PC, понятие свитчер для которых — звук, созвучный со звуком нуждающихся в помощи хороших людей! Поверьте очень круто, но одновременно очень сложно за пару часов полностью перестроить свое общение с компьютером. Это не удается сделать и спустя 2 недели. Ты уже получаешь удовольствие, но автоматизировать свою работу за мас еще не получается. Давайте поступим так: Вы будете на собственное усмотрение решать что именно вы хотите донести до свитчеров. Будь то: ссылки, статьи, советы, поучения и т.д. Единственным условием будет шаблонное оформление ваших ответов, для быстрого и удобного поиска. Вот как все это должно выглядеть:

Суть ответа (например: Ссылки) выделяем жирным и подчеркиваем!
А все что входит в суть вашего ответа выделяйте курсивом, как здесь!

Заранее спасибо всем, кто примет участие!
Total votes 23: ↑3 and ↓20 -17
Views183
Comments 3

Что это за новый блог такой?

Qt
Спешу вас обрадовать, что Хабрахабр расширился новым блогом с названием «Qt Software».

image

Я не буду рассказывать что такое Qt и для чего оно надо, ведь уже всё написано здесь. Поэтому я сразу начну с того, каким бы я хотел видеть этот блог и что буду делать лично я для него.
Читать дальше →
Total votes 89: ↑80 and ↓9 +71
Views1.3K
Comments 61

Вышел релиз Ruby 1.9.1

Ruby
image
Спешу поделиться со всеми пользователями Хабра хорошей новостью! Вышел Ruby 1.9.1
Обещают что он в несколько раз быстрее 1.8.7 что есть просто отлично…
Найти исходники можно на официальном сайте. К сожалению пока только исходники. Ну и ладно.
Список изменений и отличий от 1.8.7
Список профикшеных багов от 1.9.1 RC2
Bzip архив
Gzip архив
PS
Rails запускаются
image
Total votes 46: ↑38 and ↓8 +30
Views517
Comments 37

Предлагаю расширить временнóй промежуток /new/

Habr
В раздел /new/ («Новые») сейчас попадают блогозаписи, опубликованные на Хабрахабре в течение последних 24 часов.

Таким образом, читать его удобно только тем, кто заходит на Хабрахабр несколько раз в сутки.

Казалось бы, суточный интервал делает этот раздел удобным также и для тех, кто заглядывает на Хабрахабр всего один раз в сутки. Но в действительности это далеко не так, потому что читатель не может беспрерывно быть пунктуальным и заглядывать на Хабрахабр в одно и то же время суток — а непунктуальность, к сожалению, наказывает его потерями возможности читать некоторые блогозаписи предшествующих суток.
Например, если некоторый читатель привык открывать Хабрахабр на работе с утра после того, как разберётся с неотложными рабочими заданиями (скажем, в 9:30), а в один из дней окажется с утра занят чуть больше обычного (до 10:30), то не увидит незахабренные блогозаписи, оставленные с 9:30 до 10:30 предыдущего дня.

Другой пример: если некоторый читатель привык открывать Хабрахабр вечером после работы и после того, как разберётся с неотложными домашними делами (скажем, в 20:30), а в один из дней окажется занят по дому чуть больше обычного (до 21:30), то не увидит незахабренные блогозаписи, оставленные с 20:30 до 21:30 предыдущего дня.
Предлагаю поэтому хранить в разделе /new/ блогозаписи за последние 50 часов, и тем обеспечить удобство просмотра раздела «Новые» для всех тех читателей, которые заходят на Хабрахабр раз в сутки или даже всего раз в двое суток.
Кроме того, вероятно, этой мерою окажется устранена хотя бы одна из многих причин «часов пик», в течение которых новая блогозапись имеет заметно меньше шансов оказаться не то что заплюсованною, а даже вообще замеченною.
Total votes 37: ↑28 and ↓9 +19
Views281
Comments 17

Проблема глобального переопределения new/delete в C++/CLI

C++
Как известно, C++ позволяет глобально переопределять операторы new и delete. Обычно такое переопределение используется для диагностики, поиска утечек памяти и более эффективного распределения памяти.

Все это мы используем в нашем крупном проекте. Однако у нас есть часть, написанная на C#, которая с помощью C++/CLI взаимодействует с основной частью на C++. И вот тут появились проблемы. У нас получались утечки памяти там, где их быть ну никак не могло.
Читать дальше →
Total votes 39: ↑33 and ↓6 +27
Views5.8K
Comments 20

Google Live Search: ищет сразу по мере набора текста

OsByGoogle.ru corporate blog
Google тестирует новую функцию в поисковом интерфейсе всем знакомой странички. Новая функция позволяет загружать результаты поиска по мере того, как вы печатаете свой запрос. Теперь вам не придется каждый раз нажимать Enter для обработки поискового запроса, потому что Google будет постоянно выдавать результаты.

Интересная функция, дающая возможность искать в интернете еще быстрее, но как бы не оказалось, что она будет только раздрожать. Понятна идея Google — превратить окно поиска в конструктор запросов для мгновенного поиска.

Видео (HD-версия ролика — здесь):



Функция пока не доступна через Google Labs, но вы можете попробовать аналогичную функцию в сервисе Google Alerts. Печатаете несколько слов, кликаете на "посмотреть результаты" и теперь каждый раз, когда вы вносите изменения в поисковом запросе, Google Alerts обновляет результаты в реальном времени. Подобным же функционалом обладает сервис Keyboardr — сайт, на котором используется Google AJAX API для выдачи результатов по мере набора поискового запроса.

Помимо этого некоторыми людьми было замечено другое нововведение. Когда вы заходите на страничку Google и пишите свой поисковый запрос, строка поиска перемещается наверх странички, а снизу, как обычно, начинают отображатся результаты поиска. Для отключения нового интерфейса будет ссылка "turn off sreaming" рядом с поисковой строчкой.
Total votes 4: ↑3 and ↓1 +2
Views1.2K
Comments 1

Google Scribe — ваш личный писарь

OsByGoogle.ru corporate blog
Translation
Google запустил очередной новый сервис, который предлагает вам слова по мере того, как вы печатаете — Google Scribe. Пока сервис тестируется только с английским языком, посему оценить алгоритм подбора слов можно только на языке Шекспира. К примеру, начав фразу "This works sur", сервис тут же предложит "This works surprisingly well“, что и задумывалось изначально. Вместо того, чтобы печатать еще 14 знаков достаточно просто нажать "1" или нажать Enter для выбора первого варианта.

«Google Scribe — это сервис для завершения предложений. Используя информацию, которая уже была набрана вами в документе, Google Scribe предоставляет выбор наиболее вероятностных, подходящих слов или словосочетаний. Помимо сокращения количества вводимого текста, Google Scribe также предлагает правильное написание слов и наиболее часто используемые варианты фраз», — поясняет Google.
Читать дальше →
Total votes 59: ↑47 and ↓12 +35
Views7.8K
Comments 37

Основы и заблуждения насчет JavaScript

JavaScript

Объекты, классы, конструкторы

ECMAScript, будучи высоко-абстрактным объектно-ориентированным языком программирования, оперирует объектами. Существуют также и примитивы, но и они, когда требуется, также преобразуются в объекты. Объект — это коллекция свойств, имеющая также связанный с ней объект-прототип. Прототипом является либо также объект, или же значение null.
В JavaScript нет привычных классов, но есть функции-конструкторы, порождающие объекты по определенным алгоритмам (см. Оператор new).

Прототипное делегирующее наследование


Классическое наследование очень похоже на то, как люди наследуют гены своих предков. Есть какие-то базовые особенности: люди могут ходить, говорить… И есть характерные черты для для каждого человека. Люди не в состоянии изменить себя — свой класс (но могут поменять собственные свойства) и бабушки, дедушки, мамы и папы не могут динамически повлиять на гены детей и внуков. Все очень по земному.

Теперь представим другую планету, на которой не такое как на Земле генное наследование. Там обитают мутанты с «телепатическим наследованием», которые способны изменять гены своих потомков.
Разберем пример. Отец наследует гены от Дедушки, а Сын наследует гены от Отца, который наследует от Дедушки. Каждый мутант может свободно мутировать, и может менять гены своих потомков. Например у Дедушки был зеленый цвет кожи, Отец цвет унаследовал, Сын тоже унаследовал цвет. И вдруг Дед решил: «надоело мне ходить зеленым — хочу стать сними», смутировал (изменил прототип своего класса) и «телепатически» распространил эту мутацию Отцу и Сыну, вобщем посинели все. Тут Отец подумал: «Дед на старости лет совсем двинулся» и поменял свой цвет в генах обратно на зеленый(изменил прототип своего класса), и распространил «телепатически» свой цвет сыну. Отец и Сын зеленые, Дед синий. Теперь как бы дед ни старался Отец и сын цвет не поменяют, т.к сейчас Отец в своем прототипе прописал цвет, а Сын в первую очередь унаследует от Прототипа Отца. Теперь Сын решает: «Поменяю ка я свой цвет на черный, а моё потомство пусть наследует цвет от Отца» и прописал собственное свойство, которое не влияет на потомство. И так далее.
Читать дальше →
Total votes 174: ↑161 and ↓13 +148
Views52K
Comments 96

Вышло ядро Linux 3.2

Configuring Linux
Вчера (4.01.12) Линус Торвальдс объявил о выходе новой версии ядра.

Значительные изменения:
  1. В ext4 добавлена поддержка выделения больших блоков;
  2. В btrfs: увеличена скорость очистки, добавлена возможность ручной проверки метаданных, более подробные сообщения о ошибках;
  3. Добавлен контроллер пропускной способности процессов;
  4. Добавлена поддержка процессорной архитектуры Hexagon
  5. Интегрированы патчи, позволяющие протоколу TCP быстрее адаптироваться к пропускной способности линии передачи;
  6. В writeback добавлено автоматическое ограничение скорости передачи данных от программ, которые генерируют большие объёмы данных, что должно положительно сказаться на отзывчивости системы.

Анонс
Подробный список изменений
Исходники
Total votes 76: ↑65 and ↓11 +54
Views3.2K
Comments 75

Prototype, proto и оператор new

Website developmentJavaScript
Tutorial
В этой статье я кратко в примерах объясню что такое свойства __proto__, prototype и работу оператора new в JavaScript.

Свойство __proto__


Абсолютно любой объект в JavaScript имеет свойство __proto__. Это скрытое системное свойство, и не во всех реализациях языка оно доступно пользователю.
При обращении к любому свойству объекта, оно в первую очередь ищется в самом объекте:
var obj = {ownProperty: 1};
console.log(obj.ownProperty);// 1
Но если его там нет, поиск происходит в свойстве __proto__:
obj.__proto__ = {propertyOfProto: 2};
console.log(obj.propertyOfProto);// 2
Если его нет и там, оно ищется дальше по цепочке:
obj.__proto__.__proto__ = {propertyOfProtosProto: 3};
console.log(obj.propertyOfProtosProto);// 3
Эта цепочка называется цепочкой прототипов (prototype chain).


Читать дальше →
Total votes 82: ↑67 and ↓15 +52
Views64.2K
Comments 44
1