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

Мама что это было?

Lumber room
Удивительно я не читал http://habrahabr.ru почти неделю ибо наконец решил поменять провайдера. Я очень сильно удивился когда обнаружил у себя в почте очень много сообщений с приветствием от habrahabr людей. Что это было люди? :)
Total votes 13: ↑3 and ↓10 -7
Views 176
Comments 6

8Mb Unallocated Space

Lumber room
Уже почти четыре года, при каждой установке Windows XP (сотни, тысячи установок :) меня мучил вопрос: почему нельзя использовать под создаваемый раздел всё доступное пространство диска? Зачем в конце всегда остаётся 8 злосчастных нераспределённых мегабайт?

Вас не мучил?
Total votes 12: ↑11 and ↓1 +10
Views 374
Comments 12

Атеист целый год соблюдал все библейские заветы

Self Promo


Jacobs, атеист от рождения, решил прожить целый год выполняя абсолютно все Библейские законы. Для этого он сначала прочитал Библию и выписал все заповеди – от «не вари козленка в молоке матери его» (Второзаконие 14:21) до необходимости отрубить руку женам, которые, пытаясь помочь мужу в драке, хватают противника за … как бы это сказать помягче … за органы размножения (дословно «Когда дерутся между собою мужчины, и жена одного подойдет, чтобы отнять мужа своего из рук бьющего его, и протянув руку свою, схватит его за срамный уд, то отсеки руку ее: да не пощадит ее глаз твой»). Вот что вышло.
Total votes 59: ↑30 and ↓29 +1
Views 1K
Comments 11

Компания предлагает людям деньги, чтобы они там не работали

Self Promo


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

Между тем, именно так поступает Zappos.Com – крупнейший онлайн продавец обуви в мире (оборот компании за пять лет увеличился с 70 миллионов долларов до миллиарда).

В то время как большинство интернет-ритейлеров стараются избежать общения с клиентами, ограничивая его е-мейлом или запросами через сайт компании, которые пропускаются через тысячи фильтров и автогенераторов ответов, Zappos публикует свой телефон везде, где только можно, призывая клиентов просто позвонить в случае проблемы.
Читать дальше
Total votes 61: ↑43 and ↓18 +25
Views 1K
Comments 8

Самые странные онлайн коллекции и музеи

Self Promo
1. Собрание блевотных пакетиков.


Пакетики для рвоты — обязательный атрибут авиакомпаний. Хотя большинство из них весьма и весьма скучны, некоторые авиакомпании, такие как Virgin Atlantic, иногда устраивают конркурсы на лучший дизайн «блевот-пакета». Лучшие варианты можно найти на DesignForChunks.Com.

Подсмотренно тута. (Остальные коллекции — музей горелой еды, музей туалетных крышек и музей газонокосилок)
Total votes 62: ↑44 and ↓18 +26
Views 692
Comments 4

Загадочный артефакт в Windows Server 2008

Lumber room
Давеча нужно было на работе установить Windows Server 2008.
После установки в панели информации о системе заметил интересный артефакт: строка описания процессора гласит «Intel® Core(TM)2 Quad CPU Q6600 @ 2.40Ghz 5MHz».

image
(кликабельно)

Теряюсь в догадках, что может означать эта приписка (поверхностное гугление результата не дало). Возможно у хабрасообщества есть мысли?
Total votes 14: ↑6 and ↓8 -2
Views 252
Comments 16

Необычное поведение generics

Java *
Случайно обнаружил нетипичную проблему с параметризацией и наследованием в Java.
Сразу оговорюсь, что все это представляет только академический интерес. В реальной жизни так криво писать никто не будет. Но формально такого быть не должно:
Interface.java
public interface Interface {
    void test(Class<Object> clazz);
}

BaseClass.java
public abstract class BaseClass<T> implements Interface {
    abstract public void test(Class<Object> clazz);
}

MyClass.java
public class MyClass extends BaseClass {
    public void test(Class<Object> clazz) {
    }
}
Компилятор выдает ошибку:
MyClass is not abstract and does not override abstract method test(java.lang.Class)
Total votes 37: ↑28 and ↓9 +19
Views 5.1K
Comments 39

Ох уж этот javascript

JavaScript *
Считаете себя гуру JS'а? Попробуйте предсказать результаты следующих операций:

Number.MIN_VALUE > 0; // true or false?

typeof null; // what type?
null === Object; // true or false?

// и самый сок

NaN === NaN; // true or false?

typeof NaN; // what type?


* This source code was highlighted with Source Code Highlighter.


Сомневаетесь? Тогда именно для вас Брайан Леру (Brian Leroux) создал WTFJS — сайт, содержащий коллекцию странностей JS. «JavaScript — это язык, который мы любим несмотря на все его ненавистные особенности».

Для нетерпеливых ответы под катом.

Подглядеть
Total votes 140: ↑106 and ↓34 +72
Views 17K
Comments 122

Сервисное меню в Benq E2220HD

Lumber room
Три месяца назад я стал вполне довольным обладателем Benq E2220HD. Но после первого отключения от питания я был неприятно удивлен, когда я вновь включил сетевой фильтр, монитор не вывел свое довольно малоприятное для глаз лого. Оказалось, что нужно каждый раз включать монитор, этот факт меня огорчил.
Посмотрев настройки в меню и не найдя ничего, я смирился с этим.
Буквально на днях я пытался найти решение данной проблемы и был приятно удивлен, что эта проблема имеет решение.

Нужно зайти в сервисное меню ( выключаем монитор, зажимаем Menu, включаем снова, нажимаем Menu), нужно перевести состояние AutoPower в положение On.
Так же на этой странице можно отключить отображение логотипа при включение, посмотреть количество отработанных часов, серийный номер, версия прошивки и т.д. Данное меню есть и у других мониторов ( по-крайне мере у G2200WT ).
Почему производитель это не сделал это по умолчанию? Или не вынес в обычное меню? Для меня это остается непонятно.
Надеюсь, что кому-нибудь помог.
Total votes 10: ↑6 and ↓4 +2
Views 5.7K
Comments 8

Что случилось с «Известиями Науки»?

Lumber room
Забавно но факт, есть газета «Известия». Вроде бы судя по алексе популярный ресурс, 590-й по посещаемости в России. Но меня интересует их дочерний сайт «Известия науки» заходил на него раз в неделю, почитать, иногда попадались интересные вещи. Но уже неделю сайт лежит…

image

Думал, что-то на нем проводят технические работы, но повторюсь, сайт лежит уже неделю, причем не похоже на ремонт или переделку, а смахивает на банальную халатность. Админ в отпуске, и редактор тоже, да наверно весь отдел, который отвечает за сайт.

Просто поражаюсь, как можно забивать на довольно таки популярный ресурс? Причем так пошло, притом что линк на сайт, идет в шапке материнского сайта, то есть все тех же «Известиях». Странно все это, не правда?
Total votes 12: ↑7 and ↓5 +2
Views 158
Comments 6

Поисковая система YossarianLives ищет метафоры

Search engines *
Как правило, поиск в интернете направлен на получение некоторой фактологической информации — как это сделано в универсальных Google или Яндекс или в ряде специализированных поисковых систем: по ресторанам, билетам, купонам, торрентам и т.д.

В этом году компания YossarianLives намерена запустить поисковую систему «по метафорам» (metaphorical search engine), имея за плечами в качестве спонсора Deutsche Bank и фонд SeedCamp. Объяснить как это работает будет сложно, потому как на сайте пока только можно оставить свой email для получения приглашения. Сами создатели, среди которых есть и, по всей видимости, наша соотечественница Katia Shutova 28 лет, презентуют свой проект следующим образом:

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

говорит Джей Пол Нили (J Paul Neeley), CEO YossarianLives.
Узнать подробности
Total votes 5: ↑3 and ↓2 +1
Views 5.6K
Comments 4

История одного Crash-а, и NSLog'а его лечившего

Programming *Development for iOS *Objective C *
Лечу Crash'и NSLog'ами. Недорого. Многолетний опыт. 100% гарантия.

Примерно таким заголовком можно было бы описать то, что три с половиной месяца назад происходило у меня на одном из проектов. Вернее, это даже был не мой проект, но с проблемой crash'а пришлось разбираться именно мне.

Все началось с того, что на одном из относительно больших проектов начало стабильно вываливаться исключение при авторизации пользователя. «Ну и что тут такого? У всех бывает. Проверку на nil забыли поставить или где-то накосячили. „Тоже, мне, большое событие — crash на проекте“, — подумает большая часть программистов. В принципе — абсолютно согласен. Crash — не такое уж и редкое явление в программировании под iPhone, и с ним сталкиваешься по десять раз на день. Но этот был особенным. От него уже начало попахивать „магией“, когда мне сказали про его некоторые параметры и особенности:

  • Воспроизводимость на симуляторе: 100%
  • Воспроизводимость на устройстве: 0%
  • Путь к крэшу (после локализации крэша): ~ 40 секунд
  • Настройки оптимизации при компиляции (-O1,-O2...) не влияют на воспроизводимость
  • XIB'ы в проекте не используются


Да выглядел он довольно безобидно:

// Code
UITextView * textView = [ [UITextView alloc] initWithFrame:CGRectMake(0, 150, _width, _height)];

// Exception
*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', 
    reason: 'CALayer bounds contains NaN: [0 0; nan 200]'


»Ну тут же и ежу понятно, что width — после вычисления — NaN!", — подумал я. Бегло поглядев где и как вычисляется ширина вьюхи, и не найдя ничего особого опасного, я, для утверждения своей догадки, поставил перед созданием вьюхи NSLog. А вдобавок, и точку останова на строке с созданием элемента.
// Source:
NSLog(@"width = %f", _width);

//Output:
width = 200


«Гм», — подумал про себя я, и продолжил выполнение программы после точки останова. И крэша не произошло…

Что было дальше? Читайте во второй части сразу под катом...
Total votes 162: ↑157 and ↓5 +152
Views 29K
Comments 50

Wi-Fi по паспорту будет только для платных точек доступа

Wireless technologies *


Министерство связи и массовых коммуникаций уточнило в каком же случае надо аутентифицировать клиентов при подключении к WI-FI.

Сергей Копылов поясняет, что лицензию должны получать лишь те, кто раздает интернет через Wi-Fi за деньги. В случае бесплатного доступа лицензию получать не нужно. Источник в Минкомсвязи подтвердил правомерность такой трактовки законодательства.

Уточнение поступило по запросу депутата Деньгина.
Читать дальше →
Total votes 40: ↑37 and ↓3 +34
Views 8.6K
Comments 38

Динамический IP-адрес бесплатно или смена IP при смене устройства для подключения к сети

Development of communication systems *
Sandbox

Коротко о главном


Эта статья обычного Петербуржца, пользующегося весьма нестабильным провайдером WestCall, создающим проблемы на ровном месте. А так же имеющего скорость интернета до 100 Mbit/s (в часы «пик» может проседать до 50 Mbit/s) и статический IP адрес (услуга входит в тарифный план).

Суть проблемы


Играя в игру (для сведения, Counter-Strike: Global Offensive), заметил, что раунду к 20-му начались «фризы» и задержки звука (вот так я понял, что, помимо определения координат игроков и других логически понятных вещей, смена оружия (а точнее звуки переключения) отправляются клиенту с сервера). При этом напарники по команде говорили нормально, без каких-либо фризов и «э...» «бэ...» «мэ...». Проверяю пинг — 350-400 (для моего региона характерен пинг в пределах 20 на Европейских серверах). Подобная проблема уже была и я списал все на своего провайдера. Далее вспомнил, что в техподдержке потребуются данные WinMTR теста) и быстренько прописал в консоли «status» (после чего меня «кикнуло» с ошибкой «No Steam Logon»). Скопировал IP сервера и вставил в hostname в WinMTR. Результаты меня поразили:
Читать дальше →
Total votes 28: ↑5 and ↓23 -18
Views 17K
Comments 14

В Украине чиновники озвучили планы заработка на трафике интернет-приложений

Legislation in IT
Нечто как минимум странное снова происходит в Украине: глава Национальной комиссии по вопросам регулирования связи и информатизации Петр Яцук в интервью вполне уважаемому источнику заявил буквально следующее:

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


Не вполне понятно, осознаёт ли государственный чиновник одного из высших рангов Пётр Яцук смысл сказанных им слов: фактически, он предлагает операторам связи получать деньги не за услуги связи как таковые, а получать плату за передачу данных, которые генерирует, например, Skype и торрент-клиент.

Узнать подробности
Total votes 64: ↑58 and ↓6 +52
Views 978
Comments 208

Странные операторы в PHP

Website development *PHP *
Translation


Если вы прочитаете документацию по PHP, вы узнаете о массе операторов. Если вы не знаете ещё PHP-операторы, сперва изучите их, а потом вернитесь к прочтению этой статьи.

Читать дальше →
Total votes 52: ↑42 and ↓10 +32
Views 36K
Comments 47

Если вы подумываете начать писать на Go, то вот что вам следует знать

Programming *Go *
Ваш любимый питомец пишет на Go и получает больше вас, а вы ещё нет? Не теряйте времени… Такая мысль может родиться у читателя от обилия статей по Go. Некоторым даже компании предлагают переучиться на этот язык. И, если вы хоть раз задумывались освоить язык, то я хочу вас предостеречь. Вернее показать странные вещи, попробовать объяснить зачем они и потом вы уже сами сделаете вывод нужен ли вам Go.

Го - это портируемый Си
Поехали...
Total votes 79: ↑74 and ↓5 +69
Views 56K
Comments 481

GoToHome: изолируйся и программируй

Проектная школа программирования GoTo corporate blog Abnormal programming *Programming *Studying in IT IT career
С кодом да дурнинкой: 100 часов программирования, 50 часов видео- и чат-социализации, 1 сделанный проект.

Отменив выездную школу, мы переобулись в экспериментальный формат – онлайн-лагерь в виде интенсива по программированию для изолированных граждан, не отходя от монитора.

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

image

10 дней с виртуальными козами, фильтрами для сканера, матными драйверами для принтера, торрент-телевизором и прочим абсурдом с не менее прекрасной вечерней социализацией в виде совместной закваски капусты, маринования яиц, гамания и кодревью.
Читать дальше →
Total votes 23: ↑11 and ↓12 -1
Views 2.5K
Comments 0
1