Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.2 пользователей не могут ошибаться!
?6906
прекрасное6424
говно5884
говнорашка5512
хуита4695
anime3055
linux2643
music2612
bnw2588
рашка2559
log2336
ололо2113
pic1809
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1364
дыбр1237
гімно1158

посоны, а чо там будет на месте сносимых хрущевок? есть план какой-нить, где это глянуть можно?
#MX0CZ7 (0) / @anonymous / 2396 дней назад

@je
Рекомендую для выбора съемного жилья заюзать google maps api distance matrix. У меня, например, собран список более менее рандомных мест, в которые я могу ходить. Я считаю с помощью google maps api, сколько из разных потенциальных жилищ я буду в среднем времени тратить в пути (либо с коэффициентами, например огромный коэффициент для места работы и маленький для любимого наркопритона, либо поровну) и строю таблицу для всех потенциальных квартир:

  • велосипедом

  • общественный транспорт, меньше всего пересадок (самый нормальный режим для гугл мапс по Москве)

  • только метро, мцк и поезда, потому что наземный транспорт в Москве слишком рандомно ходит

Код, который придется почитать, чтобы как-нибудь использовать. Строит таблички со среднем временем в пути в месяц для каждой квартиры и это же время, конвертированное в рубли (умноженное на константу)

#!/usr/bin/env python3
import pandas as pd
import googlemaps
import pytz

from collections import namedtuple
from pprint import pprint
from itertools import chain, repeat
from datetime import datetime, tzinfo
from functools import partial

gmaps = googlemaps.Client(key='AREDACTEDREDACTEDREDACTED')

# ЗАПОЛНИТЬ: сюда следует ввести адреса потенциальных мест, где я буду жить
# каждое значение может быть либо строкой с адресом, либо GPS координатами
home_addresses = [
    "Россия, Москва, ул. Усачева, 29к3",
    "Россия, Москва, ул. Беговая, 17к1",
    "Россия, Москва, Коптевская ул., 83к2",
    "Россия, Москва, ул. Степана Супруна, 3-5",
    "Россия, Москва, Новокузнецкая ул., 13/15",
    "Россия, Москва, Бутырская ул., 86Б",
    "Россия, Москва, ул. Правды, 6/34",
    "Россия, Москва,  ул. Зои и Александра Космодемьянских, 11А",
    "Россия, Москва, Ленинградский просп., 78К1",
    "Россия, Москва, Новокузнецкая ул., 13С1",
    "Россия, Москва, Севастопольский просп., 5АК1",
    "Россия, Москва, ул. 1812 года, 4/45К2",
    "Россия, Москва, Светлый проезд, 4К4",
    "Россия, Москва, Делегатская ул., 14/2",
    "Россия, Москва, ул. Маршала Рыбалко, 3",
]


# In[31]:

# ЗАПОЛНИТЬ: сюда следует ввести пары вида: 
# (адрес часто посещаемого места, период как часто вы будете добираться туда-обратно между домом и этим местом)
#
# первое значение может быть либо строкой с адресом, либо GPS координатами
#
# если второе значение например 8, это значит,
# что раз в 8 дней я езжу туда и обратно домой.
# если у вас есть место, куда вы ездите раз в 7 дней, но оттуда
# всегда едете еще куда-то, то ставьте значение 14

favorite_places = [
    ("Россия, Москва, ул. Кузнецкий Мост, 13"),  # habimoshka
    ("Россия, Москва, ул.Большая Дорогомиловская, д.5 к.2"),  # кочерга
    ("Россия, Москва, Хохловский пер, 7/9 стр 2"),  # neuron hackspace
    ("Россия, Москва, Бобров пер. 6 стр. 1, 2"),  # библиотека тургенева
    ("Россия, Москва, Милютинский пер., 19/4, стр.1"),  # зеленая дверь
    ("Россия, Москва, шелапутинский переулок, д. 6"), # swing-in-moscow
    ((55.737924, 37.620204)), # рандомный дом в центре
    ("Россия, Москва, Ленинградское шоссе, 39Ас3"), # рандомная потенциальная работа - касперский
    ("Россия, Москва, Кожевническая улица, 7"), # рандомная работа
    ("Россия, Москва, Нижний Сусальный переулок, 5с19"), # рандомная работа
    ("Россия, Москва, ул. Волочаевская, д. 5, корп. 1"), # рандомная работа - крок
    ("Россия, Москва, ул. Летниковская, 10, стр. 5"), # рандомная работа
    ("Россия, Москва, Лесная улица, 7"), # рандомная работа - авито
    ("Россия, Москва, пр-т Андропова, д. 18, корп. 1"), # рандомная работа
    ("Россия, Москва, Дмитровское шоссе, 157с5"), # рандомная работа
    ("Россия, Москва, Трубная улица, 23-2"), # ранд работа
    ("Россия, Москва, Никопольская улица, 4"), # рандом работа
    ("Россия, Москва, улица Ленинская Слобода, 19"), # рандомная работа
    "Москва, ул. Малая Юшуньская, д. 1 к2",  # locus solus
    "Москва, метро Римская",  # предел
    "Москва, Образцова, 14"  # msds
]
favorite_places = list(zip(
    favorite_places,
    repeat(len(favorite_places) / (2 * 4.5 / 7))))


def calc_avg_travel(home_addresses, favorite_places,
                    how: str, depart_when: datetime):
    request_funcs = {
        "bike": partial(gmaps.distance_matrix, mode="bicycling"),
        "car": partial(gmaps.distance_matrix, mode="driving"),
        "walking": partial(gmaps.distance_matrix, mode="walking"),
        "subway_train": partial(
            gmaps.distance_matrix, mode="transit",
            transit_mode=["subway", "train"],
            transit_routing_preference="fewer_transfers"),
        "public_transport": partial(
            gmaps.distance_matrix, mode="transit",
            transit_routing_preference="fewer_transfers")}
    assert how in request_funcs.keys()
    favorite_places = [{"location": location, "period_in_days": period_in_days}
                       for location, period_in_days in favorite_places]
    location_col = []
    duration_col = []
    home_address_col = []
    period_in_days_col = []
    for home in home_addresses:
        result = request_funcs[how](
            [home], [place["location"] for place in favorite_places],
            departure_time=depart_when)
        assert result["status"] == "OK"
        assert len(result["destination_addresses"]) == len(favorite_places)
        assert len(result["origin_addresses"]) == 1

        location_col += result["destination_addresses"]
        duration_col += [record["duration"]["value"] for record in result["rows"][0]["elements"]
                         if record["status"] == "OK"]
        home_address_col += [result["origin_addresses"][0]] * len(result["destination_addresses"])
        period_in_days_col += [place["period_in_days"] for place in favorite_places]

    data = pd.DataFrame({
        "location": location_col, "duration": duration_col,
        "home_address": home_address_col, "period_in_days": period_in_days_col
    })

    data["duration_per_day"] = data.duration / data.period_in_days
    return data

DEPARTURE_TIME = datetime(2017, 9, 5, 12, 0, tzinfo=pytz.utc) # сейчас указано в UTC. Москва это UTC+3

# a dumb test, kinda
def test_gmaps_api():
    home_addresses = [
        "Россия, Москва, Коптевская ул., 83к2",
        "Россия, Москва, ул. Степана Супруна, 3-5"
    ]
    destination_addresses = zip(home_addresses, [1, 3])
    data = calc_avg_travel(home_addresses, destination_addresses,
                           "public_transport", DEPARTURE_TIME)
    print(data)
    durations = data["duration"]
    assert durations.iloc[0] == 0
    assert durations.iloc[1] != 0
    assert durations.iloc[2] != 0
    assert durations.iloc[3] == 0

test_gmaps_api() # yeah it works


data = calc_avg_travel(home_addresses, favorite_places,
                       "subway_train", DEPARTURE_TIME)


unique_home_addresses = pd.DataFrame(pd.Series(data["home_address"].unique()).rename("address_by_google"))
unique_home_addresses["input_home_address"] = home_addresses
print(unique_home_addresses)
# ВАЖНО: проверьте в этой табличке, что в колонке address_by_google стоит адрес,
# понятый гуглом правильно (изначальные адреса - в колонке input_home_address)


# In[62]:

unique_destination_addresses = pd.DataFrame(pd.Series(data["location"].unique()).rename("address_by_google"))
unique_destination_addresses["input_favorite_place"] = [str(pair[0]) for pair in favorite_places]
print(unique_destination_addresses)
# ВАЖНО: проверьте в этой табличке, что в колонке address_by_google стоит адрес,
# понятый гуглом правильно (изначальные адреса - в колонке input_favorite_place)


# In[63]:

print(data.head())
print(data.tail())
# ЗАМЕЧАНИЕ: здесь будут просто показаны конец и начало получившейся таблицы
# Если не лень, можете посмотреть, чтобы каких-то неадекватных значений не было
# duration - время чтобы добраться от места до места в секундах
# period_in_days - тот самый указанный выше период в днях
# duration_per_day - кол-во секунд в день


# In[64]:

# calculate travel time per day for each home address

travel_times_per_day_per_home = pd.DataFrame(
    (data.groupby("home_address")["duration_per_day"].sum() / 60)
    .rename("minutes_of_travel_per_day")
).sort_values(by="minutes_of_travel_per_day")
print(travel_times_per_day_per_home)
# ВАЖНО: это финальный результат
# для каждого адреса квартиры в другой колонке будет указано кол-во минут, затрачиваемых на дорогу, в день
# адреса будут отсортированы от самых выгодных по времени в дороге до самых невыгодных


# In[65]:

COST_PER_HOUR = 340  # RUR
costs = travel_times_per_day_per_home     .assign(hours_per_month=lambda df: (df["minutes_of_travel_per_day"] * 30.5 / 60).round(1))     .assign(converted_rur_per_month=lambda df: df["hours_per_month"] * COST_PER_HOUR)

print(costs)
#UVGF8R (19+6) / @cat-o-nine-tails / 2403 дня назад
Здравствуйте! 14 июля 2017 года, впервые в Москве, в рамках IV Международной конференции по квантовым технологиям, с публичной лекцией выступит глава лаборатории искусственного интеллекта компании Google и глава лидирующей в мире научной группы по созданию квантового компьютера, профессор Джон Мартинис. Мероприятие организованно Российским квантовым центром при поддержке Сбербанка и Минобрнауки РФ. В своей лекции Джон расскажет, как его лаборатория строит вычислительное устройство, которое с помощью массива из 49 сверхпроводящих квантовых битов сможет обрабатывать данные в огромном пространстве состояний и решать задачи, с которыми могут справиться только крупнейшие в мире суперкомпьютеры. Решающий эксперимент, который продемонстрирует существенное превосходство квантовых технологий над классическими, профессор Мартинис планирует провести в конце 2017 года. Подробная информация и регистрация на лекцию доступны по ссылке: https://rqc.timepad.ru/event/509890/ Количество мест ограничено!
#V8FKDI (1) / @kuro / 2463 дня назад

http://realmedic.livejournal.com/2889.html#comments
Много думал о том, как же всё-таки пациент может защититься от всего этого надувательства и жульничества со стороны врачей и медицинских клиник. Всё-таки в нашем менталитете даже у нового поколения прошито советское мышление раба, которое передаётся генетическим путём. Боятся лишний раз даже что-то спросить, а отстаивать свои права и подавно, постоянно что-то неудобно, неловко и неприлично. Хотя при этом платят за услуги серьёзные деньги, и всё равно боятся. Я очень хорошо это вижу и сталкиваюсь с этим постоянно. Пациенты, которые приходят ко мне на приём, ведут себя как нашкодивший щенок перед хозяином. На мой взгляд, если только ругать систему, ничего не изменится, и сама собой ситуация не выправится, в первую очередь все будут пытаться только заработать денег. В противовес нужно создать рабочий механизм и несколько громких прецедентов.

Давно пора устроить что-то вроде профсоюза пациентов. Тем более в Москве, где в первую очередь многие нацелены на то, чтобы заработать любой ценой, скопилась критическая масса недовольных и обманутых людей. Поэтому уже назрел момент, когда общими усилиями пора начать противодействовать жульничеству платных медицинских учреждений.

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

Без должного контроля со стороны общества ситуация сама по себе не изменится. Если нам удастся создать несколько громких прецедентов, то получится раскрутить маховик в нужном направлении.

Давайте для начала начнем собирать в одном месте список всех некомпетентных врачей халтурщиков, список клиник, откровенно разводящих на деньги, с низким уровнем обслуживания. Чтобы можно было объединиться и идти в суд. Если меня читают юристы, подскажите, как это делать должным образом.

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

#HBC5JA (4+1) / @goren / 2502 дня назад
чот пивасик после 11 кончился, пошел к метро, там нету нигде, обошел район по периметру - везде глушь, бары все закрыты, народу на улице практически нет, корея блядь какая-то. и это все в пятницу и на улице погода неплохая. чозанах?
#A5K8PL (4) / @anonymous / 2504 дня назад
https://meduza.io/news/2017/05/14/mer-moskvy-poobeschal-prislushatsya-k-soderzhatelnym-zayavleniyam-uchastnikov-mitinga-protiv-snosa-pyatietazhek > «В ходе работы над проектом [программы реновации] мнения москвичей будут максимально учтены», — написал Собянин. Перевожу на русский: "проблемы пидорах никого не ебут"
#WIISU2 (0) / @anarchy / 2509 дней назад
на улице +2°C ну ё моё, гайс собянин, разгони!
#BR1147 (2) / @corpse / 2516 дней назад
Дождь со снегом в мае — охуенно.
#MQO52E (1) / @corpse / 2516 дней назад
В Международный центр Рерихов пришли с обысками Силовики пришли с обысками в столичный Международный центр Рерихов. Об этом «Интерфаксу» рассказал вице-президент центра Александр Стеценко. По его словам, здание в Малом Знаменском переулке блокировано сотрудниками правоохранительных органов. «Спецназ отобрал ключи, идут обыски и изъятия», – сообщил вице-президент, не уточнив, что именно изымается в центре. По данным агентства, в самом музее находится руководство организации, на территории стоит темно-синий фургон, а вход охраняют люди в масках. Напомним, Международный центр Рерихов участвует в судебной тяжбе против Минкультуры – оно отозвало прокатную лицензию на подготовленный центром фильм «Зов космической эволюции» за пропаганду религиозной идеологии и демонстрацию нацистской символики. В июне прошлого года по инициативе министерства была организована проверка на экстремизм. Тогда Стеценко объяснил эти действия желанием Минкультуры забрать усадьбу Лопухиных, в которой расположен центр.
#6A3RGW (0) / @moskvano / 2578 дней назад
В московском Международном центре Рерихов начался обыск Силовики проводят обыск в московском Международном центре Рерихов. Об этом «Интерфаксу» 7 марта сообщил вице-президент центра Александр Стеценко. «Сейчас здание центра в Малом Знаменском переулке блокировано представителями правоохранительных органов. Спецназ отобрал ключи, идут обыски и изъятия», – рассказал Стеценко. Он не уточнил, что именно изымается в центре. Ранее 7 марта Стеценко рассказал, что сотрудников центра вызвали на некий следственный эксперимент. Сейчас, по данным «Интерфакса», в самом музее находится руководство организации, на территории усадьбы также стоит темно-синий фургон. Вход в музей охраняют силовики в масках. Международный центр Рерихов участвует в судебной тяжбе против Министерства культуры РФ, которое отозвало прокатную лицензию на подготовленный центром фильм «Зов космической эволюции» за пропаганду религиозной идеологии и демонстрацию нацистской символики. В Минкультуры пояснили, что фильм пропагандирует религиозное течение New Age, которое противопоставляется церкви, органам государственной власти и федеральным музеям. В июне 2016 года в центре по инициативе Минкультуры прошла проверка на экстремизм. Стеценко тогда объяснял эти действия желанием министерства забрать усадьбу Лопухиных, в которой расположен центр. В Международный центр Рерихов входит Музей имени Николая Рериха, который занимается организацией выставок, конференций и культурно-просветительских мероприятий. http://m.fontanka.ru/2017/03/07/049/
#4KHQMZ (0) / @moskvano / 2578 дней назад
щас в магаз ходил, сбоку быдлан на джипе с наклейком "меркель чепушило" обогнал по встречке какого-то хуя //че там в гермашке?
#6I82YO (0) / @anonymous / 2658 дней назад
правильный продактплейсмент https://www.facebook.com/belov.val/posts/689674394521168
#ABRROR (6+2) / @zhc / 2722 дня назад
Провожу в дс мастер-классы по путешествиям сидя на диване. Оплата качественными биткоинами. Диметилтриптамин в стоимость мастер-класса не входит. Спешите записаться, осталось еще 4 дня.
#VD4QZ7 (10+3) / @l29ah / 2730 дней назад
https://www.youtube.com/watch?v=a8v-m3BPXTY коптер снимает лепестричку на фоне небоскребов и эстакад, толи киберпанк, толи гта, красиво
#4N3E78 (2+2) / @arkada / 2734 дня назад
Нахуй люди живут в первотеге? \\inbe4 Прост))
#HEP08S (12+1) / @anonymous / 2746 дней назад
прививки прививки становятся доступнее - в Москве будут делать прививки от гриппа желающим у каждой станции метро.
#UGAE1D (1) / @monstreek / 2772 дня назад
http://www.zelenograd.ru/news/40036/ https://habrahabr.ru/post/301832/ > Хакер взломал карту «Тройка» и создал приложение для подделки баланса А кто-то всё ещё через турникеты прыгает/проползает.
#VDR9ME (3+1) / @corpse / 2857 дней назад

Всвязи с намечающимся сваливанием из ДС избавляюсь от некоторого барахла.

  1. Микроволновка SUPRA MWG-2101MW - 1500р. Одна из упомянутых в #4U1MK9 - именно она, а не такая же, легендарная переходящая микроволновка бнвача. Все работает, в родной коробке, помыта.
  2. Монитор Asus VW193S - 2000р. Честно говоря, говенный монитор, покупался по принципу "лишь бы показывал и подешевле". Шнурки VGA и питания выдам, в родной коробке (подестроена переездами, но можно скотчем замотать).
  3. Колонки Microlab M400-II - 2000р. Звучат пиздато, от сердца отрываю, в свое время заебался искать именно эту модель, но нашел и ни разу не пожалел о покупке. Рассохся и треснул по стыку корпус одного сателлита (кстати они тоже мдф, яндекс пиздит), но с фронтальной стороны незаметно и на звук не влияет. В родной коробке.
  4. Видеокарта XFX Radeon HD 7950, две штуки - по 7000р. Юзались для майнинга догекоинов, как стало невыгодно - положил в коробку и убрал в шкаф. Работали хорошо, но немного пыльные. У одной из них возможно надо смазать один кулер. В родных коробках, комплектность причиндалов надо проверять, но вроде должны быть на месте.
  5. Материнка Asus P5GC-MX/1333 с процом (топовый неоверклокерский P4), работоспособность неизвестна (работала, потом долго валялась в ящике с разным другим барахлом) - 200р.
  6. Электрогитара Cort X-2 - 5000р. Задроченность средняя, гриф ровный. Цвет синий, тремоло односторонее (заблокировано вбиванием деревяшки, можно вытащить при желании), струны стоят почти неюзаные. Звучит очень даже неплохо для своего класса, гриф в руке лежит удобно. В комплекте чехол, ремень, ручки тремоло оригинальная и крафтовая из стального прутка и болта, кабель джек-джек нонейм (при желании выдам переходник на миниджек).
  7. Гитарный процессор Zoom G2 - 1500р (вместе с предыдущим пунктом дешевле). Подглючивает одна крутилка, без БП (может работать от батареек) и прочих причиндалов.
  8. Шифтеры для шоссейного велосипеда microSHIFT SB-R093 - 3000р. Абсолютно новые. Шимано-совместимые, то ли 2x9, то ли 3x9, то ли совместимо и с тем и с другим.

Также если вы почему-то думаете что у меня было что-то полезное для вас - feel free to ask, возможно оно у меня есть.

Указанные цены - стартовые для торга (преимущественно вверх, но предложения вниз тоже будут рассмотрены), учитывают мою оценку амортизации, инфляции с момента покупки и всегда ниже аналогичных предложений охуевших барыг с авиты.
Оплата: рашкорублями, долларами или евро по курсу ЦБР, биткоинами по курсу bitfinex_usd*ЦБР.
Доставка: самовывоз из Москвы со склада в 10 минутах от метро Ленинский проспект по предварительной договоренности. Для небольших предметов (пункты 4-8) обсуждаемы другие варианты.

#H5282S (7+7) / @lexszero / 2867 дней назад

Японский арт-коллектив Exonemo и арт-группа IDPW создали новый вид черного рынка — подпольный маркет интернет-артефактов, на котором можно прикупить недостающих лайков и консервов с отборным спамом, посмотреть на перформанс ретвита и обняться с прошлогодним мемом.
http://fest.polymus.ru/ru/programm/yami-ichi/

#4SPY19 (2) / @lexszero / 2867 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.