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

    Браузеры

    Что у вас задано в качестве стартовой страницы

    Проголосовало 1676 человек. Воздержалось 47 человек.

    Ни о чём

    Идея для стартапа — городской фриланс

    Недавно ходил по родному городу. Кругом мусор, обшарпанные детские площадки, некрашеные трансформаторные будки — все как у людей.

    Город у нас в целом ухоженный, даже красивый, но жителю дома свой двор всегда кажется недостаточно хорошим.

    Вот, думаю, должны же всякие городские службы за этим следить? Конечно, должны, только как? Наверняка, работников не хватает (зарплата низкая), денег на краску и инструменты тоже нет (на носу олимпиада, не до мелочей).

    Язолъ

    О том, как HRы кидают людей

    Добрый вечер, ХабраЛюди!

    Хочу поделиться одной историей, произошедшей на днях.

    Головоломки

    Скачки

    Задача известная (решение нагуглить можно), но, как мне кажется, достаточно интересная.

    У нас есть 25 лошадей, мы должны выбрать из них 3х лучших. Для этого мы можем устроить несколько забегов. В каждом забеге могут участвовать не более 5 лошадей.
    Все лошади разные (т.е. никакие две не бегут с одной и той же скоростью), скорость лошади от забега к забегу не меняется.
    Требуется минимизировать число забегов.
    UPDATE: Время измерять мы не умеем, после забега мы узнаем только порядок участвовавших в нем лошадей.

    Формальное описание: есть множество из 25 элементов, на котором задан линейный порядок. За один запрос мы можем узнать часть этого порядка на выбранных нами 5 элементах. Требуется найти 3 минимальных элемента за минимально возможное число запросов.

    Научно популярное

    О современных методах околоземной астрономии

    Вступление лирическое


    Если бы античный человек попал в наше время и взглянул на ночное небо, он бы наверное начал немедленно молиться своим богам, а может быть подумал, что пришёл судный день. Для нас, людей, чьё небо скрыто за световым загрязнением городов и деревень, такое утверждение может показаться абсурдным: «Звёзды такие же звёзды, что с них взять то?». Но если разобраться — оно обретёт смысл.
    image
    Выйдете вечером на природу и посмотрите в небо. Ничего не видите? Смотрите внимательнее! Практически в любой момент по небу будут лететь 2-3 ярких точки, а если присмотреться, то можно найти ещё с пяток более медленных и тусклых. Иногда (раза 3-4 за ночь) вам может посчастливиться и вы увидите ярчайшую вспышку на небе, лишь луна сравниться с ней по яркости. Всё это достижения человеческого прогресса — спутники. Для античного человека, для которого небо было символом постоянности, которое он видит над собой из ночи в ночь всё это мельтешение было бы воспринято как что-то противоестественное.

    Вступление прагматическое


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



    Введение


    Всё, что я тут буду писать это достаточно известные алгоритмы, многие из которых используются в других проблемах. Большинство астрономов с ними так или иначе знакомы, а особо продвинутые даже знают как их использовать. Для этих людей, иже они будут читать сей опус, сразу оговорюсь: среди множества всех алгоритмов я выбираю те, которые на мой взгляд наиболее просты и наиболее интересны. Если вы предложите какую-то из частей переписать более просто/интересно — я с удовольствием размещу вашу версию. Так же, сразу оговорюсь, что всё, что тут находится относится именно к «Научно-популярному», вдаваться в глубины матана я не буду. Тем, кому не интересна научно-популярная часть, можете сразу перейти к концовке, там список программ с которыми можно поиграть.
    Задача прогнозирования траектории спутников появилась ещё давным-давно, с запуском первого спутника. Но в те времена нельзя было ещё точно предположить влияющие на полёт факторы, поэтому прогнозирование было грубым. Но со временем эта наука развилась и была способна создать такие системы, как GPS, которые позиционируют вас с точностью до нескольких метров.
    Других научно-популярных статей по тематике я не видел не на хабре нигде в других местах. Хотя специализированной инфы полно. А так как на компе валялись заготовки для одной методички, решил имеющуюся там инфу упростить, структурировать и выложить тут.

    Основы


    Наверняка, ещё в школе вам рассказали, что тела притягиваются друг к другу с силой:
    image
    Где m1, m2 — массы тел, а r — расстояние между ними. Я вас разочарую. В реальности этого обычно недостаточно. Конечно, каждый атом, находящийся в первом теле притягивает каждый атом второго тела именно по этой формуле. Результирующая этих сил не обязательно вычимсляется именно по этой формуле. Тела же могут иметь разную плотность, да и их форма может отличатся от идеальной сферы. Формула справедлива только если тела удалены друг от друга на расстояние r>>l, где l — линейные размеры тел. В случае, если расстояние до тела сравнимо с его размерами этот способ не может применяться для точных расчетов: поверхности Земли величина свободного ускорения g не постоянна и изменяется на пару процентов. Обходится эта проблема несколькими способами, которые сводятся приближению распределения масс Земли моделью.

    Модели Земли


    image
    Здесь я расскажу о двух самых классических моделях. Первая — задать Землю суммой точечных масс, положительных или отрицательных, распределённых по поверхности. Обычно эту модель используют для построения траектории взлетающих ракет, так как модель даёт неплохую точность в окрестности Земли. На большой высоте этот метод может дать достаточную точность при большом количестве вычислений, что считается неприемлемым.
    Второй способ чуть более сложен математически, зато даёт хорошие результаты на всём пространстве высот, кроме самых низких. Основан он на матане, который зовётся "сферические функции", но по сути имеет простое объяснение. Пусть у нас есть функция гравитационного потенциала в каждой точке пространства:
    image
    Где

    Язолъ

    Visa. Страховой случай возврата украденных денег

    Интро

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

    Юмор

    Хром с поиском яндекса

    В новом хроме, весело даже когда отключают интернет:
    image

    Юмор

    Хром с поиском яндекса

    В новом хроме, весело даже когда отключают интернет:
    image

    Головоломки

    Пять пиратов

    Предлагаю вам решить интересную головоломку:

    Пять пиратов на острове должны разделить между собой сотню золотых монет.




    Они делят свою добычу так:
    • cтарший пират предлагает, как делить добычу, а потом каждый голосует, соглашаясь с его предложением или нет;
    • если по меньшей мере половина пиратов проголосует «за», они поделят монеты так, как предложил старший пират, если же нет — они убивают старшего пирата и начинают все сначала;
    • самый старший пират (из тех, кто выжил) предлагает новый план, за него голосуют по тем же правилам, а потом или делят добычу, или убивают старшего пирата;
    • процесс продолжается до тех пор, пока какой-то план не будет принят.

    А теперь допустим, что вы — старший пират. Как вы предложите разделить добычу?

    P.S. Все другие пираты — жадные, мыслят очень логично, и все они хотят жить))

    Ни о чём

    Yandex похоже упал

    В последние 10-15 минут сервисы Яндекса не доступны. Попытка соединения выдает «Время ожидания соединения истекло». Кто-нибудь в курсе что происходит?

    Ни о чём

    Прогресс и баланс – два принципа развития IT



    Возникало ли у вас ощущение, что купленный вами мобильный телефон, только что вышедший в продажу, через год может превратиться из модной новинки в попсовый девайс, развитие его платформы заморозят, а в магазинах появится новая модель, сопровождаемая маркетинговыми лозунгами о его мифических (может и реальных) преимуществах?

    Приходилось ли вам при покупке нового ПК задумываться о том, взять ли самую мощную видеокарту и сэкономить на процессоре или, наоборот, купить топовый процессор и видюху попроще?

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

    Юмор

    Откуда берутся сказки о страшных российских хакерах?

    Думаю не для кого не секрет, что многие мировые СМИ преподносят российских хакеров как одну из самых крупных преступных группировок на Земле. Вспомнить хотя бы историю с RBN. Да и многие жители зарубежного сегмента Интернета придерживаются этого же мнения. Верно ли это мнение я не знаю, а вот откуда оно берется кажется понял.

    Юмор

    Откуда берутся сказки о страшных российских хакерах?

    Думаю не для кого не секрет, что многие мировые СМИ преподносят российских хакеров как одну из самых крупных преступных группировок на Земле. Вспомнить хотя бы историю с RBN. Да и многие жители зарубежного сегмента Интернета придерживаются этого же мнения. Верно ли это мнение я не знаю, а вот откуда оно берется кажется понял.

    Юмор

    Задание на фрилансе

    Иногда заказчики на фриланс-сайтах радуют нас своей манерой описания задач и вакансий.
    Много разных предложений я видел, но это меня впечатлило.

    Интересно, каковы причины столь жесткого требования к имени программиста? И что там за команда?

    P.S. на топик-ссылку кармы не хватило

    UPDATE: спасибо TheShock за скриншот
    image

    Юмор

    Задание на фрилансе

    Иногда заказчики на фриланс-сайтах радуют нас своей манерой описания задач и вакансий.
    Много разных предложений я видел, но это меня впечатлило.

    Интересно, каковы причины столь жесткого требования к имени программиста? И что там за команда?

    P.S. на топик-ссылку кармы не хватило

    UPDATE: спасибо TheShock за скриншот
    image

    Ни о чём

    JodaTime — учите матчасть, или важность существительных

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

    В моем коде я высчитывал startDate и endDate, и возвращал Duration вот таким образом:
      return new Period(startDate, endDate).toDuration();
    


    Выяснилось, что если startDate и endDate отстояли друг от друга больше, чем на месяц, JodaTime кидал исключение. Решение было найдено быстро:

      return new Interval(startDate, endDate).toDuration();
    


    Починил, и задумался, почему я допустил такой ляп. JodaTime имеет очень богатый набор классов для описания всего, что связано со временем, и мне некогда было разбираться в разнице между Period, Interval, Duration и т.д. И очень зря.
    Когда я писал код, в голове вертелось «за отчетный период хлеборобы Кубани убрали и намолотили....». Я, хотя и свободно говорю по-английски, выбрал первый попавшийся класс, похожий на «отчетный период», т.е. Period.

    К чему я это все? К тому, как важно правильно называть свои классы/методы/переменные. Почитал я (вовремя, ага, после того, как закончил проект) документацию к JodaTime и позавидовал белой завистью. Ребята приложили кучу усилий к тому, чтобы назвать каждый класс нужным существительным. Interval — это не Period, и понятно почему (ага, теперь понятно). У меня так, к сожалению, получается не всегда. А жаль.

    Обучение

    Поступление на кафедру информационной безопасности в МГТУ им Н.Э.Баумана через программу «Шаг в Будущее. Москва»

    Всем добрый день.
    В этой статье хочу продолжить популяризацию программы «Шаг в будущее», начатую вчера вечером юзером vaboretti, а так же развеять миф о том, что на кафедру ИУ8 в МГТУ невозможно поступить обычному человеку.

    Песочница

    История создания сетевой игры на ZX Spectrum


    Quake на эмуляторе без второго подключенного ZX Spectrum

    Первая полноценная сетевая игра на ZX Spectrum. Работает она на двух любых клонах speccy 48kb памяти и более, с наличием сопроцессора AY-3-8910 или YM2149F. Поскольку мало кто знает, что на speccy можно было делать такие вещи немного приоткрою тайну создания этой игры.

    Научно популярное

    Частный корабль SpaceX полетит на МКС в ноябре

    Руководство НАСА дало разрешение компании SpaceX на запуск ракеты Falcon 9 (он состоится 30 ноября 2011 года) и стыковку грузового модуля Dragon с Международной космической станцией неделей позже.



    Это будет уже третий запуск ракеты Falcon 9. Стыковка грузового модуля от частной коммерческой фирмы с МКС — важный этап в развитии грузоперевозок в космосе. В будущем негосударственные компании могут взять на себя основную долю подобных грузоперевозок, работая по контракту с НАСА, причём SpaceX уже заключила такой контракт с НАСА как минимум на 12 рейсов. Эти же компании могут заниматься туристическим и гостиничным бизнесом на орбите Земли.

    Юмор

    Oatmeal — Почему я верю, что все принтеры — из ада

    Как всегда — комикс не новый, перевод не претендует на абсолютную правильность.

    Enjoy.