• «В карантин нагрузка выросла в 5 раз, но мы были готовы». Как Lingualeo переехал на PostgreSQL с 23 млн юзеров
    –2
    Неправильный холивар вы тут в каментах развели:) Из данной статьи есть один логичный вывод — даже хранимки в базе лучше, чем PHP.
  • Сергей Зонов: «Первый „Спектрум“ я сделал потому, что мне было интересно»
    0
    На 64к было 4 страницы памяти по 16кб. Ничего менять нельзя было, все адреса постоянные. Первая страница 16кб — ПЗУ.

    На скорпионе было 256кб, были подификации ZX с 128кб. На таких можно было для каждой страницы адресации 64кб выбрать какая страница памяти сейчас по этим адресам доступна. В каждый момент времени адресовалось только 4 страницы. Дальше — сиди переключай. Если с адреса 0 выбрал страницу ОЗУ, значит сможешь туда писать.
  • Сергей Зонов: «Первый „Спектрум“ я сделал потому, что мне было интересно»
    +1
    У «Спектрума» был 8-разрядный процессор Z80, работавший на частоте 4 МГц. Потом появился вариант турбо — 6 МГц. Оперативной памяти было 64 КБ. То есть все программы помещались в нее. Для работы самого «Спектрума» нужно было 12 КБ. Частично эта память использовалась под экран. Для программ оставалось 48-49 КБ. Сейчас драйвер какой-нибудь мышки занимает намного больше. Разрешение экрана было 256 точек по горизонтали, 192 — по вертикали. Если сейчас каждая точка имеет свой цвет и состоит фактически из трех, там они были в виде спрайтов. Спрайт — это кусочек экрана 8 на 8, кажется. И этому спрайту можно было один из 256 цветов прописать.


    Видно, что человек, который это писал мало программировал под ZX Spectrum.

    * Частоты были 3.5MHz и 7MHz.
    * ОЗУ 48 КБ + ПЗУ 16 КБ было обычно. И вот 16 КБ — это типа прошивка и типа ОСь и 48 КБ под загружаемые программы и из этих же 48 КБ выделалась «видео» память
    * Это не совсем спрайты, более популярен был термин «знакоместо». Действительно 8х8 пикселей. При этом никаких 256 цветов там не было и в помине, не считая разработанной позже программной техники TrueColor. На знакоместо выделялось 9 байтов. 8 байтов — это маска пикселей по строкам внутри знакоместа: 1 — основной цвет, 0 — цвет фона. 9-й байт определял цвет и свойства: по 3 бита на основной цвет и цвет фона (т.е. цвета выбирались из палитры 8 цветов), 1 бит — яркость (2 градации яркости), 1 бит — признак мигания. Таким образом, каждое знакоместо могло содержать только два цвета из одной из двух градаций яркости по 8 цветов и еще могло мигать.
  • Подкасты о Python: вот все, что мы нашли
    +1
    А теперь и еще один эпизод подкаста «38 попугаев» и там настоящее интервью.
  • Подкасты о Python: вот все, что мы нашли
    +1
    Внезапно. У подкаста «38 попугаев» вышел новый эпизод:)
  • Пишем свой URL Shortener
    0
    вот тут этот код цветной: paste.nophp.ru/hN

    кстати, есть же github.com/jacobian/django-shorturls
  • Пишем свой URL Shortener
    0
    1. рандом — говно
    2. ограничение на длину в 3 символа — говно (хотя, понятно, что у вас рандом, поэтому так)
    3. правильно писать свой sequence в postgres
    4. ну, на крайний случай, можно сохранять в базу, получать id, а потом конвертировать его в key как-нибудь так:

    import string

    characters = string.digits + string.letters
    base = len(characters)

    def make_key(num):
    rem, res = divmod(num, base);
    return ('' if rem == 0 else make_key(rem)) + characters[res]
  • Microsoft Robotics Developer Studio стал бесплатным
    0
    Никто ничего не открыл. Просто MS перестала брать деньги за диск в коробочке, а значит перестала его печатать, печатать инструкцию и оказывать поддержку по установке этого ПО на ваш компьютер.

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

    Исходный код никто не открывал и сообщество ничего не получило.
  • Microsoft Robotics Developer Studio стал бесплатным
    0
    Стоп, стоп, стоп… Бесплатно или свободно?
  • Вкусные скриншоты будущего интерфейса Chrome OS
    0
    1. [:|||:]

    2. Что тут вкусного?

    3. Что тут нового?
  • Bing + Python, поиск изображений
    –1
    спасибо!
  • Bing + Python, поиск изображений
    –4
    мало минусов, хочу еще
  • Bing + Python, поиск изображений
    –13
    вы совсем с ума посходили? это же все равно, что святым мячом на стороне дьявола воевать!
  • Прошу любить и жаловать, TeamViewer теперь и под Linux
    –1
    я прокликал прогресс-бар до 2/3 видел только процесс установки.
  • Прошу любить и жаловать, TeamViewer теперь и под Linux
    –1
    ппц, я думал тут видео продукта будет, а тут видеоинструкция по установке. ну, понятно, для местных хомячков же, они по-другому не поймут…
  • Посчитай, сколько алкоголя ты пьешь
    0
    Не надо! Ваш минус — мне бальзам на душу!

    Люди, конечно, не хомячки. А вот к кармодрочерам хабрахабра этот эпитет подходит лучше всего.
  • Посчитай, сколько алкоголя ты пьешь
    –2
    Т.е. хомячки обижаются… Ясно, ясно.

    P.S.: Кстати, спасибо за карму!
  • Посчитай, сколько алкоголя ты пьешь
    –4
    > Не знаю, как аудитория Хабра примет этот веб-сервис

    Местные хомячки всё схавают.
  • Клонированный дизайн получил хорошую прессу
    –1
    тем, что сколько его не читай дизайнером не станешь.
  • Клонированный дизайн получил хорошую прессу
    0
    этому шаблону для wordpress 200 лет за завтраком уже.
  • Пишем игру Реверси на Python + PyQt4
    –1
    > AI есть.
    Тогда сорри. А отчет о скрещивании с другими алгоритмами?

    > А зачем тут все остальное?
    Не знаю, поэтому интересуюсь.

    > А что не так с SVN? По моему удобно.
    Откройте дял себя git.
  • Пишем игру Реверси на Python + PyQt4
    –3
    Ну, да, reversi.
    Кружочки двух цветов, да…
    Ну QT, хотя могло быть GTK, но это не важно.
    Важно вот что: ИИ где? На фиг оно не нужно для игры вдвоем без искуственного противника или сетевой игры.
    Так и не понял зачем это? Чтобы с QT поиграть? Чтобы с py2exe поиграть? Для чего тут это?

    P.S.: SVN?.. ФУ!
  • «Как порталы работают со стартапами?» и «В чем сила API Яндекса и Вконтакте?» на 16-й встрече StartupPoint
    +4
    Начнем с того, что его нет. Есть API для приложений, которые пишутся на флеше и работают только на сайте вконтакте. Причем с этих приложений нельзя ставить внешние ссылки.

    Вот посомтрите на то что такое API на самом деле: wiki.developers.facebook.com/index.php/API
  • «Как порталы работают со стартапами?» и «В чем сила API Яндекса и Вконтакте?» на 16-й встрече StartupPoint
    0
    да, да, тоже хотел публично порадоваться.

    кто пойдет? предлагаю собрать доводов за ублюдочность API вконтакте и вручить докладчику.
  • Мгновенное сообщение из консоли в jabber
    +1
    вы сделали абсолютно ненужный велосипед

    есть sendxmpp sendxmpp.platon.sk/
  • Социальная сеть по аренде-съему квартир «Живая база»
    0
    По моему, очень смешно :)
  • Социальная сеть по аренде-съему квартир «Живая база»
    +1
    а я уже чуть раньше сделал ruhata.ru/ :)

    кстати, проектruhata.ru номинирован на премию плющева

    в любом случае, сейчас решает не проект, а бабло, которое за ним стоит
  • 10 ТОП-ов блогосферы рунета, кто с чем пришел к закрытию ТОПа Яндекса
    0
    У lopni.ru/ появился дизайн!
  • Перевод Django Documentation: Models. Part 3
    –1
    лучше удалите предыдущие посты и всё;)
  • Ругательства в коде
    0
    что правда никто не знает, что fuck — это hack к hack-у?
  • Перевод Django Documentation: Models. Part 3
    0
    (Скопировал из первой и второй части, не устану это писать)

    Вы молодец! Вы проделали очень хорошую, очень большую работу.

    Одно маленькое замечание: переводить документацию ориентированную на разработчиков вредно. Это рождает путаницу в терминалогии и неизбежные баги из-за ошиблк перевода и опять же неизбежного отставания перевода от основной документации.

    Пожалуйста, прекратите переводить документацию для разработчика на русский.

    Если вы всё же хотите поучаствовать и быть полезным, помогите российским разработчикам переводить их документацию на английский, помогите переводить пользовательскую документацию и интерфейс Gnome на русский, там у них сейчас ой как руки нужны…
  • 10 ТОП-ов блогосферы рунета, кто с чем пришел к закрытию ТОПа Яндекса
    0
    А вы сравнивали выдачу на lopni.ru с «незамаскированными» топами по ссыкам и комментариям?

    Она ведь совсем не такая…

    На lopni.ru производится аналитический анализ по собственному алгоритму. В «важном» выводятся самые «качественные» записи, а «горячие» обсуждения очень быстро меняются — это почти мгновенный срез самого обсуждаемого в блогосфере.

    Присмотритесь внимательнее;)

    Вся аналитика основана на данных API записей ЯППБ, но топы ни в коем случае не являются глупым списком записей, отсортированным по одному какому-то параметру.

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

    Отдельно стоит отметить, что на lopni.ru есть топ авторов, который основан на качестве записей, которые попали в ТОП.
  • Перевод Django Documentation: Models. Part 2
    0
    (Скопировал из первой части)

    Вы молодец! Вы проделали очень хорошую, очень большую работу.

    Одно маленькое замечание: переводить документацию ориентированную на разработчиков вредно. Это рождает путаницу в терминалогии и неизбежные баги из-за ошиблк перевода и опять же неизбежного отставания перевода от основной документации.

    Пожалуйста, прекратите переводить документацию для разработчика на русский.

    Если вы всё же хотите поучаствовать и быть полезным, помогите российским разработчикам переводить их документацию на английский, помогите переводить пользовательскую документацию и интерфейс Gnome на русский, там у них сейчас ой как руки нужны…
  • Кодогенерация UML->Python (Django)
    0
    Так вот об архитектуре и речь. UML позволяет создать архитектуру, «подвигать» её в разные стороны, не написав ни единой строки кода. Вообще говоря, UML-модель — это нечто еще обльшее, что еще шире охватывает архитектуру вашего приложения, чем простое проектирование структуры объектной модели.

    Мы здесь не пытаемся отказаться от UML. Задача в том, чтобы не писать одно и то же сто, а иногда и тысячу раз. Не знаю как вам, а мне достаточно трудно обозревать в коде проект состоящий из 6-8 app-ов, в каждом из которых не меннее 10-12 моделей.

    Задача автоматической генерации Django-моделей из диаграммы классов UML выглядит достаточно тривиальной. Интереснее было бы генерировать код для view из Sequence-диаграммы, автотесты из Use Case диаграмм и т.п.

    Согласитесь, что при наличии подробного ТЗ, формальной формой которого является UML-модель, создание проектов с использованием Django сводится к однообразному механическому кодированию. Так почему бы не отдать однообразную бездумную работу инструменту, которые для этого создан?
  • Кодогенерация UML->Python (Django)
    +4
    UML в Django — это в первую очередь создание ORM-моделей.

    Не увидел пути к этому в посте:( А очень-очень хотел, правда.
  • Перевод Django Documentation: Models. Part 1
    0
    Вы молодец! Вы проделали очень хорошую, очень большую работу.

    Одно маленькое замечание: переводить документацию ориентированную на разработчиков вредно. Это рождает путаницу в терминалогии и неизбежные баги из-за ошиблк перевода и опять же неизбежного отставания перевода от основной документации.

    Пожалуйста, прекратите переводить документацию для разработчика на русский.

    Если вы всё же хотите поучаствовать и быть полезным, помогите российским разработчикам переводить их документацию на английский, помогите переводить пользовательскую документацию и интерфейс Gnome на русский, там у них сейчас ой как руки нужны…
  • Alltopnews.ru — рейтинг блогов на основе API Яндекс.Блогов
    0
    А вот есть еще интересный рейтинг: lopni.ru/

    Даже с рейтингом блоггеров
  • Бесплатный веб-мессенджер для сайтов
    0
    вы мало знаете об ajax и jabber-е, пожтому ваше решение подходит для вас
  • Бесплатный веб-мессенджер для сайтов
    0
    ajaxbber.sourceforge.net/

    погуглить можно?
  • Бесплатный веб-мессенджер для сайтов
    0
    Как так не даст? Выдайте всем аккаунты вашего jabber-сервера, авторизуйте их автоматом на сервере и будет всем счастье.