• Мой компилятор для Lisp
    0
    Фактор — это фортолисп :).
  • Data Science: книги для начального уровня
    0
    Для Российской Федерации. Во всяком случае у меня (а я отнюдь не в Крыму, а скажем так, на севере Юга России) выводится «Syncfusion is a United States company and is subject to US export laws. Consequently, due to your location, we may not allow access to any material on our site.» И это касается как их программных продуктов, так и бесплатных e-книг.
  • VAX — инструмент для визуального программирования, или как написать SQL мышкой
    0
    SQlite — самый известный пример.
  • Линус Торвальдс не верит, что серверы на ARM-архитектуре заменят x86. «Продавать 64-битную модель — идиотизм»
    0
    Не, если воспринимать это как крик разработчика, «не забывайте нас, дайте нам возможность приобрести приличные, по адекватной цене, домашние компьютеры с такой архитектурой, чтобы мы могли спокойно разрабатывать для неё софт» — ок, всё нормально. Надеюсь кто-то, от кого это зависит, его услышит и поймёт правильно.

    ps. И да, я бы на месте этих самых вендоров предложил бы такие машинки по себестоимости (а то и чуть меньше) университетам. MIT там, Berkeley и т.д. Оно как-то сильно поспособствует.
  • Линус Торвальдс не верит, что серверы на ARM-архитектуре заменят x86. «Продавать 64-битную модель — идиотизм»
    0
    Слои совместимости. Которые нужны как раз для нормальн6ой работы старого проприетарного кода и на серверах не сильно требуются.
  • Линус Торвальдс не верит, что серверы на ARM-архитектуре заменят x86. «Продавать 64-битную модель — идиотизм»
    +1
    Пчёлы против мёда, Линус против линукса ARMa. Во всяком случае для Linux'ов смена архитектуры ядра должна быть наименее болезненной. Они не первый год десятилетие на ARM-ах крутятся. GCC прекрасно эту архитектуру поддерживает (LLVM — тоже, хотя последний как раз конкурирующая организация поддерживает, но на серверах Apple вообще никому не конкурент). Со скриптовыми языками тоже всё неплохо. Python для «малинки» — мейнстрим, а если какой Perl для ARM специально не оптимизировали (на самом деле, как оно с перлом — не в курсе), тот уже дело соответствующего сообщества доказать, что их язык — живее всех живых (и докажут ведь). Сложно (почти невозможно) разработчику купить linux-ноут с ARM-ом внутри? Ну так с чего-то начинать надо, Linux вон до сих пор на десктопах — экзотика, а на серверах — вне конкуренции. А так, появится спрос (хочу процессор как на сервере, для которого разрабатываю), появится и какое-никакое предложение. И это будет лишний гвоздь в будущий гроб морально устаревшей, обмазанной многими слоями legacy (и вследствии этого греющей воздух) wintel-архитектуры.
  • Гарри Поттер и трудности перевода: РОСМЭН и МАХАОН против оригинала
    0
    Я тут попытался у себя в голове суммировать претензи к Росменовскому переводу, и получилось, что они у меня практически все к Игорю Оранскому. Который, в общем-то, ни разу не профессионал. Но и не любитель, по крайней мере ГП он переводил просто по заказу. Вот и превращаются у него жаба в черепаху, у героев появляется мотивация, которой в оригинале и подавно не было, а Хагрид начинает бекать и мекать, мучительно подбирая слова (что совершенноь чуждо его характеру). И да, так получилось, что фундамент РОСМЕНовского перевода заложил он, другой переводчик мог перевести те же пресловутые имена несколько иначе.

    Что до перевода Спивак, ей иногда изменяет чувство меры (с тем же Злотеусом Злеем — классический пример), но есть и очень интересные находки…

    И да, в каком-то из построчных разборов (не вашем, кажется в МирФе) был вопрос к одному из якобы странных слов Спивак. Просящие каши кроссовки юного Гарри превратились у неё в делающие то же самое «спортивные тапочки». Автор разбора заявила что спортивных тапочек не бывает, и что перевод в этом месте крив.

    Вот только в описываемые в первой книге времена (самое начало 1990-х) в СССР/России кроссовки были дорогой фирменной обувью (время китайского абибаса ещё не пришло). А между ними, и кедами (для повседневной носки в общем-то непригодными) существовал некий класс тех самых «спортивных тапочек», полуспортивного, не слишком качественного ширпотреба. И эти самые спортивные тапочки, заношенные до дыр, вполе соответствуют нарисованному у Роулинг детству Поттера. Очень частный пример, но как по мне — показательный. И в смысле быстроменяющихся времён, и их влияния на перевод, и в смысле пристрастности критиков.
  • Перевод и интерпретация рекламы с английского языка на русский
    +1
    Впрочем есть у меня более веятное объяснение, чем «русскоговорящие люди очень плохо воспринимают «немую» рекламу.» Сейчас я телевизором просто не пользуюсь, но когда, несколько лет назад, ещё его включал — то зачастую в «режиме радио». Не глядя (ну почти) на экран. За сюжетом отечественных детективных сериалов, к примеру, можно прекрасно следить, сидя к экрану спиной (некотрые от этого даже выигрывают). И, подозреваю, я в этом далеко не одинок. У многих видел телевизор на кухонном холодильнике, включенный в процессе готовки. Телевизор при этом оказывается часто сбоку, а то и за спиной (не знаю, есть ли у людей такая привычка в Штатах и/или Европе).

    Вот видимо на такой Use Case «озвучивание немой рекламы» и рассчитано. Хотя результат — всё равно сомнительный.
  • Перевод и интерпретация рекламы с английского языка на русский
    +1
    > Для западного рынка такой формат видео приемлем, но русскоговорящие люди очень плохо воспринимают «немую» рекламу. Им важно, чтобы визуальный ряд на видео дополнялся звуковым.

    Откуда такие выводы?

    > «Феликс, ну и озорник. Увидел любимую вкуснятину и сразу придумал хитрый план».

    Я не могу говорить за всех русскоязычных людей, но как по мне, это дополнение — просто край безвкусицы. Кто это говорит и кому? Если это внутренний монолог хозяйки кота, то «мне становится страшно за рассудок и нрав».

    Впрочем спасибо, теперь я знаю что в оригинале с этой рекламой на самом деле всё всё в порядке.
  • Проблемы художественного перевода
    +2
    И я не понял, Росменовский перевод речи Хагрида что приводится как удачный пример? Притом что у переводчика был богатый выбор диалектов-источников для передачи «деревенской» речи. Весь юго-запад России ещё во времена моего детства за пределами больших городов говорил на суржике, трасянке или той или иной их смеси, вроде той, что можно встретить в Брянской области. Это первое, что приходит на ум, и насколько я помню, по этому пути пошла Спивак. Возможно было бы интересней взять северные диалекты, знакомые читателю по сказкам Шергина и, в какой то мере, Бажова. Великакны, они ведь на севере живут, да? Но Игорь Оранский же превратил «деревенского парня» в в бекающего и мекающего «тормоза» и это, и лично для меня это очень серьёзный аргумент против Росменовского перевода в целом.
  • Инициализация в С++ действительно безумна. Лучше начинать с Си
    0
    Ну вообще-то Климент Шиперский, паскалист Виртовской школы и разработчик Black Box Component Builder сейчас тоже работает где-то в Microsoft. Другой вопрос в том, что C# сделали максимально похожим на C, убрали всё сходство с Algol60/Паскаль заодно и от виртовского минимализма избавились. Так что Шарп, он, конечно, наследник — но какой то незаконорожденный.

    А вообще Lua с некоторой оглядкой на Модулу делался, и это и в плане синтаксиса, и в плане минимализма как раз заметно. И в своей нише (встраиваемый в приложения скриптовый язык) Lua конечно испытывает серьёзную конкуренцию со стороны JS (унаследовавшего синтаксис C/C++) но помирать уж точно не собирается.
  • Чему нас научила PDP-11?
    0
    Там очень простая, гибкая и мощная структура машинных команд — всё читается в восьмеричных кодах. Первая восьмеричная цифра код операции, потом режимы адресации и номера регистров. Счётчик команд — полноправный регистр, и, насколько я помню, адресация по непострественному адресу делалась как-то через косвенную адресацию к этому регистру. Детали за древностию лет из памяти уже стёрлись, но то, как легко было читать и писать машкоды в простом восьмеричном редакторе, и каким шоком («а я думал, это должно быть логично») после этого было знакомство с системой команд i8086 (ещё далеко не 386) — такое не забывается.
  • Neutralinojs — что ты такое? Или UNIX way там, где не ждали
    0
    Да, вы правы. В том смысле, что HTA — это как раз пример того, какую роль десктопный JS должен играть. И Neutralinojs выглядит хорошим, годным кроссплатформенным HTA. Однако Electon выглядит чем-то куда боле монструозным.

    мы возвращаемся в лихие нулевые и ухищряемся всеми возможными способами, чтобы попасть в тот самый IE 8, который будет стандартным WebView на Windows


    В каком Windows? В новых виндах вроде будет клон хромиума в качестве браузера (хотя я то лично окончательно ушёл на Linux ещё в сравнительно благословенные времена Windows 7, сужу по новостям) и мне их Edge (который вроде бы пришёл на смену потомкам IE8) даже как-то жаль (во всяком случае исходники ChakraCore выглядят симпатично).

    А так — ухищрения, как по мне, не чрезмерные. HTA? Да — HTA, при том, что броузер (как в общем-то для кроссплатформенного HTA логично) будет зависеть от конкретной версии конкретной ОСи. Ну так пишущий на HTML+JS как-то обязан уметь в кроссброузерность. Иначе лучше взять что-то другое, от Tcl/Tk до Qt (ну и .Net со временем обещает слиться, ага, в экстазе, c Mono и стоть по настоящему кроссплатформенным).

    PS. Мне когда-то идея мозилловского XUL-а нравилась, но увы и ах — всё закончилось тем, что сама Mozilla выбросила эту технологию на помойку, и кто и как будет её поддерживать (и будет ли вообще) — сильно не ясно. ActiveState с их Komodo IDE вроде и не пытаются мозилловское ядро актуализировать, превращаясь в лютое legacy (как и Zotero), волчата из MoonChild серьёзным игроком не выглядят… Потому HTA — да, но привязка к любому конкретному броузерному движку — зло.
  • Neutralinojs — что ты такое? Или UNIX way там, где не ждали
    0
    Годная штука. Меня (как пользователя слаки) электрон отталкивает именно что своей жуткой неюниксвейностью. Очень надеюсь, что и во всякой убунте на правах пакета эта штука тоже приживётся со временем (и несколько тяжеловесное название этому не помешает).

    Отсутствие прибитости к хрому тоже скорее в плюс, чем в минус, я может быть старомоден, но написание больших десктопных приложений привязанных к особенностям одного, пусть и самого распространённого броузера по мне — некомильфо. Как то напоминает времена виндовых приложений с использованием MSHTML engine (хотя опенсорсный fb2editor в wine таки запустить можно).

    А так — если уж используешь фронтэндерскую технологию — будь добр писать мало-мальски кроссброузерный код, чтобы это можно и в веб выложить, без баннера «сайт доступен только для IE6 Chrome».

    Ладно, Atom и VSCode — это уже «реальность данная нам в ощущениях» (хотя я предпочитаю Sublime и, в качестве открытого аналога, TextAdept, полностью переконфигурируемый на lua). Но основное применение js-на-десктопе, как мне представляется, всё же должно быть иным.
  • Microsoft официально подтвердила, что Edge переходит на движок Chromium
    0
    Впрочем, возможно тут стоит не поддерживать отечественного разработчика (ну или этого, хотя у него поддержка DOM подразумевается), а попробовать поэкспериментировать с NetSurf, DOM есть, ну и проект более-менее зрелый и известный… Хотя ms-чакру на плюсах они явно в свой git не примут, они уже выбрали Ducktype, а он по быстродействию примерно на уровне JerryScript примерно…
  • Microsoft официально подтвердила, что Edge переходит на движок Chromium
    0
    Исходники открывать они как-то полюбили в последние годы (вот и GUI-часть Net открыли только что), но видать и вправду на этот раз не могут.
  • Microsoft официально подтвердила, что Edge переходит на движок Chromium
    0
    Ну там простенькие litebrowser и litebrowser-linux вроде рядышком лежат. Надо будет у этому попробовать прикрутить ставшую бесхозной Чакру (хотя я там понимаю, чтобы получит какой-то толк для этого придётся сначала реализовать DOM) и посмотреть, что получится.
  • Команда PVS-Studio непредвзята при написании статей
    0
    Пакет несвободный, с чего ему там быть.
  • Дорогая, мы убиваем бесплатный текстовый контент
    0
  • Дорогая, мы убиваем бесплатный текстовый контент
    0
    Хм… Я вот причастен к созданию бесплатного контента на таком ресурсе как Русская Википедия. Админ, автор и редактор статей et cetera (ага, тоже редактор/копирайтер нового медиа). И нам там не всё равно, в Wired статья, или в блоге Васи Пупкина (ну или тут, на Хабре, тоже ведь блог). Потому как есть у нас такое понятие, как «авторитетный источник». На самом деле в English Wikipedia о своих редакторах уже позаботились, действуют всякие программы бесплатной подписки… Но о проблемах отделённости русского раздела хорошо сказано в недавнем интервью «Эху».

    А что до баннерорезки, поймал себя на том, что когда недавно перешёл с «лисы» на «хром» в качестве основного браузера (проблема более медленного JS на старом железе стала критичной), поймал себя на том, что вообще не поставил uBlock.

    Оно, конечно, забавно наблюдать, как после того, как я оценивал возможность присутствия статей о робопылесосах iLife в вике, мне начинают впаривать эти, и аналогичные гаджеты, но в World of Tanks поиграть уже не зовут — и на том спасибо.

    ps. В места со стапятистами всплывающими порнобаннерами как-то не хожу, самое пиратское из регулярно посещаемых мест (не считая рутрекера и прочей флибусты, которые из под Tor) — libgen.io, рекламы там многовато на страницах скачивания, но всё весьма прилично.
  • Фиаско стори с UGJ-2018: как сделать игру, которая никому не понравится (не делайте так!)
    0
    Я из того поколения.

    Успешно «подсадил» младшего брата (1980 г.р.) на ADOM. Первая реакция — ага, гоняешь ты по экрану буковки, а видишь хоббитов и драконов. Вторая — я попробовал, а ведь и вправду видишь.

    Сын (1997 г.р.) уже без малейшей моей наводки увлекался Dwarf Fortress…

    Roguelike RPG/стратегии и текстовые экономические симуляторы, конечно, разный класс игр (и да, и нынешний ADOM, и DF имеют графические варианты, но брат и сын играли в текстовые), но то, что игра имеет все шансы стать успешной и без графики — факт.

    ps. Ну и да, и тот, и другой проект делались программистами одиночками в течении долгих лет, и отсутствие графики (когда-то) там компенсируется иными достоинствами. Это не для конкурса игр за две недели, конечно.
  • Python тоже частично отказывается от терминов master/slave
    +5
    Вспомнился старый перестроечный анекдот, мне его в 1990 году один татарин в Питере рассказал: «Татары обратились в верховный совет СССР, заявив, что поговорка 'Незваный гость — хуже татарина' оскорбляет их национальное достоинство. ВС постановил заменить поговорку на 'Незваный гость лучше татарина'»
  • Комитет Госдумы: за лайки и репосты сохранится уголовная ответственность
    0
    O'RLY? С таким же успехом это может подразумевать «Бачиш кум, яку фігню вони вигадали», n'est-ce-pas?
  • Шесть парадигм программирования, которые изменят ваш взгляд на код
    0

    В конкатенативных языках не упомянут Factor Славы Пестова, который более-менее готов для продакшена и про который во второй книге Семь языков за семь недель глава есть.

  • $PHP не нужен*
    +2
    Это уже даже не троллинг, а пародия на троллинг…
  • Писать веб-сайты на ассемблере полезно и приятно
    0
    Ну, если задача стоит сэкономить «на спичках», предельно минимизировав нагрузку на сервер, ASM, конечно, неоптимален, но как замечено чуть выше, C или С++ вполне себе выбор, благо под второй я знаю несколько веб-фреймворков, да и под чистый C, вроде, есть какие-то наработки.
  • Информационные технологии в новогоднем мюзикле «Чародеи»
    0
    Ну если не делать допущений о знании кем-то из разработчиков русского, либо близкого к нему славянского языка — похоже ничего. Хотя, возможно, это такая «ascii-пиктограмма», стрелочка вниз, тогда такой выбор начинает выглядеть вполне осмысленно.
  • Информационные технологии в новогоднем мюзикле «Чародеи»
    0
    И да, то, что

    Набор Ctrl-Z, Ctrl-X, Ctrl-C, Ctrl-V просто разместили в левом нижнем углу и всё…


    Предложенный мной вариант никак не отменяет, они прекрасно уживаются (как не отменяет удобно расположение Ctrl-C того, что это мнемоника от Copy)
  • Информационные технологии в новогоднем мюзикле «Чародеи»
    0
    Я конечно-же в курсе что Ctrl-Z расположен очень удобно. Но для меня смысл наиболее удобного расположения именно этой функции не ясен, хотя может это я такой особенный и Undo редко пользуюсь (обычно только после голобальной замены по regex'у, если «фокус» по той, или иной причине не удался).
  • Информационные технологии в новогоднем мюзикле «Чародеи»
    0
    Кстати, логично предположить, что именно по этому разработчики из Xerox PARC повесили Undo именно на Ctrl-Z (а не на Ctrl-U, к примеру)
  • Расставляем точки над Ы
    +2
    А ещё есть (в абхазском языке) буква п с ножкой — Ԥ, которую там чаще пишут как Ҧ но в русском языке она приобрела совершенно особое «звучание» (в варианте без засечек она смотрится не так весело, лучше смотреть это в таймсе).
  • С днем программиста, или 10 фактов о С++++
    +4
    Для меня тут (кроме маскота) новым оказался один факт:
    > 5. С# является первым компонентно-ориентированным языком программирования.
    я-то считал, что это был [пост]Виртовский Component Pascal, а нет, до-диез вышел на год раньше. Впрочем и у того, и у другого были предшественники в виде Borland Object Pascal/Delphi и Oberon-2 соответственно.
  • PHP: неправильный путь
    0
    Ну как для другого. Для веб-программирования. Разве что сместили акценты с «программа-шаблонизатор чтобы добавить какую-никакую динамику» на «язык программирования». При том, что судя по тому, что они писали (причём не на форумах/в рассылках, а в предисловиях к книгам), сам по себе исходник расмусовского php был, скажем так, legacy-style, что к назначению языка уж точно никакого отношения не имеет. Ну и в том, что касается проектирования языка, пусть даже в рамках реализации шаблонизатора у PHP были неудачные захардкоденные решения… В общем если кто помнит историю языка (лучше — на своей шкуре) те в курсе.

    >Жаль только, что они имя не стали менять — меньше было бы сейчас пересудов.
    Ну они долго поддерживали совместимость со многими из этих самых неудачных решений, хотя и объявили их depricated.
  • PHP: неправильный путь
    +3
    Статья, повторю уже сказанное, более чем спорная. В сумме с отсылкой к авторитету создателя PHP Расмуса Лердорфа, хотя за ним Гутмансу и Сураски не только пришлось переписывать код, который им, цитирую «очень не понравился», но и исправлять многочисленные ошибки в дизайне языка, звучит как призыв «назад к PHP 3» (если не к PHP/FI). Хотя мысль «без фанатизма» сама по себе и здрава, но здесь похоже предлагается подменить фанатичное следование «современным стандартам разработки» чем-то из 90-х (да и сама статья написана достаточно, гм…, фанатично). А это куда хуже, те, кому приходилось работать с legacy PHP кодом «старой школы» меня поймут. Бесспорен тут только призыв писать безопасный код и большая часть рекомендованной литературы.
  • Конфискованный ФБР домен Megaupload.org рекламирует мягкое порно
    0
    Ну, к примеру, если фильм есть в каком-нибудь не нарушающем авторские права стриминге, я, скорее всего посмотрю его оттуда. Как, кстати, и простой польователь, добавлять к название любимого фильма «бесплатно, без СМС» только если набрав просто название фильма такого в открытом доступе не найдёт. Хотя да слово «качай» у нас всё ещё устойчиво ассоциируется с «пираткой»
  • Почему я все ещё использую function в JavaScript?
    +1
    ClojureScript устареет не раньше Clojure, и да, Clojure+ClojureScript это альтернативная Node.js реализация идеи «пишем клиент и сервер на одном языке»
  • Релиз ReactOS 0.4.2 и запуск в VirtualBox
    0
    Под Microsoft Linux я всё-таки Microsoft love Linux имел в виду, хабровский фильтр съел юникодный символ сердечка. Но вобще, после открытия .NetCore в качестве кроссплатформенного продукта, включение окружения Ununtu в Windows 10 и свежего портирования на Linux и MacOS PowerShell выпуск дистрибутива Linux от MS уже бы как то не удивил бы. Народ (особенно на linux.org.ru) конечно вспоминает про Embrace, Extend, and Extinguish, но открытый исходный код — какое-никакое противоядие от такой стратегии, а кода эта фирма открыла немало.
  • Релиз ReactOS 0.4.2 и запуск в VirtualBox
    +1
    Гарантий в этом безумном-безумном-безумном мире где .h файлы признаны объектом авторского права дать никто никому никаких не может. Но пользователям и разработчикам WINE за почти четверть века существования проекта Microsoft как то особых проблем не смог и/или не захотел. В том числе во времена «Get the Facts». ReactOS, конечно, стремится к повторению не только прикладных, но и системных API, но с юридической т.з. особой разницы не вижу (хотя это я, профессиональные крючкотворы от софтостроения порой умеют усматривать неусматриваемое). Как бы то ни было, нет причин, почему во времена «Microsoft Linux» у ReactOS должны появиться проблемы (разве что кто-то попытается всерьёз вытеснить Windows ReactOS'ом из OEM, но как-то слабо верится)
  • Microsoft открыла исходный код PowerShell
    0
    Вот эффекта «вот это поворот» у меня не было, на фоне открытия кроссплатформенного .Net Core было скорее ожидание «скоро тут появится PowerShell»
  • Microsoft открыла исходный код PowerShell
    0
    Для 32-разрядной архитектуры (Intel Atom) я так понимаю [пока] недоступен, и самостоятельная сборка весьма не тривиальна?