How to become an author
.NET Knowledge Base
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up
51.0
Karma
0.0
Rating
9
Followers
1
Following

Антон Медведев Elfet

Программист

Profile

Posts 15

Comments 245

Bookmarks 322

  • Невменяемый, необъятный масштаб браузеров
    689
    Elfet
    March 1, 2021 at 05:43 PM
    0

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


    Да, начало было с текста, сейчас это Chrome OS.

  • Невменяемый, необъятный масштаб браузеров
    689
    Elfet
    March 1, 2021 at 01:27 PM
    0

    Веб это не только уютные бложки разработчиков из одного лишь текста. Тут есть и приложения для поиска билетов: https://www.aviasales.ru/ и офис с коллабом https://docs.google.com/

  • На одной асимптотике далеко не уедешь…
    37
    Elfet
    December 3, 2019 at 02:06 PM
    +1
    Да и, скажем, log(n) может означать как log2(n), так и log10(n), разница между которыми примерно в 3.32 раза.

    Обычно это log2. (Бинарные деренья, бинарный поиск)

  • Язык программирования Ü. Введение, мотивация к созданию, цели
    255
    Elfet
    September 9, 2019 at 03:57 PM
    0

    И https://www.kitlang.org/

  • Sampler. Консольная утилита для визуализации результата любых shell команд
    54
    Elfet
    August 19, 2019 at 05:01 PM
    –8

    Скажите, а много получается на донате заработать? :)

  • Какой язык — D, Go или Rust имеет лучшие перспективы заменить C и почему?
    393
    Elfet
    July 25, 2019 at 09:49 AM
    +1

    https://blog.kitlang.org/2019/03/15/why-i-created-kit/

  • Какой язык — D, Go или Rust имеет лучшие перспективы заменить C и почему?
    393
    Elfet
    July 25, 2019 at 01:33 AM
    0

    Есть ещё вот такой вот язык: Kit(https://www.kitlang.org )
    Очень интересный, хоть и молодной. Похож на nim только лучше.

  • 12 странных вещей, которые могут произойти после установки npm пакета
    27
    Elfet
    January 16, 2019 at 01:59 PM
    +1
    В том, что есть какие-то парни в npm, на которых в случае взлома можно спихнуть вину?

    Это плюс npm что есть хотя бы кто-то кто проверяет и дорожит своей репутацией.


    В том, что твоим пакетом управляет какая-то левая компания? Вспомните историю с leftpad.

    Вспомнил. Что дальше? Из-за того что есть npm пакет бытро вернули, убрали возможность удалять пакеты.


    А что было бы если кто-то удалить свою Go репу? А если она была бы такая же популярная как left-pad? Думаю прошло бы приличное количество времени прежде чем все зависимые репы обновились бы и сколько всё было бы сломано никто не знает.


    История с left-pad стала такой знаменитой благодоря размером npm.


    Это задача инженера, который подключает пакет.

    Это справедливо как для npm, так и для go.


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

    Тут согласен, это минус npm.

  • 12 странных вещей, которые могут произойти после установки npm пакета
    27
    Elfet
    January 16, 2019 at 09:19 AM
    +1

    Несмотря на всё это npm отлично справляется. Есть система безопасности, пакеты мониторятся.


    Все пакеты найденные в статье имеют 0 а то и меньше установок. Учитывая популярность npm не стоит этому удивляться. Конечно бывают и большие хаки (как с eslint) и они являются желаймой целью хакеров.


    Думаю централизованность npm тут выигрывает у например децентрализованого go. Кто будет проверять все сущ репы? А если популярная репа окажется хакнута?

  • fx — алтернатива jq для обработки JSON из командной строки
    19
    Elfet
    April 4, 2018 at 08:59 AM
    0

    ДА. Именно это я и написал. :) Эта утилита только для разработки (1ms vs 35ms погоды не сделают)

  • fx — алтернатива jq для обработки JSON из командной строки
    19
    Elfet
    January 30, 2018 at 03:51 PM
    +1

    У fx есть независимый бинарники: https://github.com/antonmedv/fx/releases
    Просто качайте и используйте, никаких зависимостей.

  • fx — алтернатива jq для обработки JSON из командной строки
    19
    Elfet
    January 30, 2018 at 03:51 PM
    0

    Ошибся веткой

  • 21 совет по эффективному использованию Composer
    7
    Elfet
    January 16, 2018 at 08:22 AM
    0
    Совет № 6: в библиотеках кладите composer.lock в .gitignore

    Тоже не всегда так: например для библиотек распространяемых через compose и phar.

  • Структура и случайность простых чисел
    39
    Elfet
    October 26, 2017 at 04:29 PM
    0

    А вот мой генератор простых числел на C.

  • Структура и случайность простых чисел
    39
    Elfet
    October 26, 2017 at 04:28 PM
    0

    Кстати есть классная программа https://github.com/kimwalisch/primesieve
    Если вам нужно сгенерировать простые числа.


    Я как-то решил написать программу на 10^9 строк кода генерирующую число pi использующую последовательность простых чисел. Программу написал на C она занимала несколько гигабайт и gcc отказывался её компилировать)

  • Поговорим о Yii 2
    292
    Elfet
    July 18, 2017 at 04:50 AM
    0

    Вот тут yii тоже на верху
    image
    картинка с поста сравнение php фреймворков

  • PHP-Дайджест № 110 – свежие новости, материалы и инструменты (28 мая – 11 июня 2017)
    51
    Elfet
    June 14, 2017 at 04:45 PM
    0

    Думаю должно быть очевидно что [func]

  • PHP-Дайджест № 110 – свежие новости, материалы и инструменты (28 мая – 11 июня 2017)
    51
    Elfet
    June 14, 2017 at 04:33 PM
    0

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


    [($param => $param*2)]
  • PHP-Дайджест № 110 – свежие новости, материалы и инструменты (28 мая – 11 июня 2017)
    51
    Elfet
    June 14, 2017 at 03:10 PM
    +1

    Надеюсь это будет


    (params) => expr
  • Чат-боты: где, как и когда заменить человека
    8
    Elfet
    June 14, 2017 at 06:58 AM
    0
    А я начал заниматься программированием из-за того что хотел написать своего чат бота с которым можно было бы поболтать. Конечно же у меня ничего не получилось, но много лет спустя я таки решил реализовать свою «мечту»
    детства.
    Получился вот такой вот чат-бот, но сам «обучается»: запоминает каждую сказанную фразу и затем её задаёт другому посетителю таким образом заполняя свою базу (со временем он становился немного лучше, запоминал частоту с которой разные фразы получают ответы и тд). Конечно главными посетителями стали школьники и замусорили базу всякими гадостями, но все равно из-за рандомной структуры выбора ответа можно предположить что в 1 из 100 случаем в беседе до 10 вопросов/ответом он может впечатлить какого-нибудь случайного посетителя))

    xu.su
  • 2017: Автостопом по галактике JavaScript
    239
    Elfet
    May 15, 2017 at 06:50 AM
    0

    Я использую https://monkberry.js.org

  • 2017: Автостопом по галактике JavaScript
    239
    Elfet
    May 14, 2017 at 06:39 PM
    0
    Если вы не в курсе, работу Эвана Ю сейчас финансирует более, чем на 60% такая маленькая китайская компания под названием Alibaba.

    И все же его Эван полностью сам поднял и развивает, большой респект ему =) (сам vue мне не нравится и не рекомендую его)

  • Два бота Google Home обсудили друг с другом религию, любовь и другие вещи на Twitch
    53
    Elfet
    January 11, 2017 at 03:25 PM
    0
    В свободное время делал похожую штуку: только она обучается на фразах сказанных пользователями – чат-бот xu.su. Похожие разговоры иногда получаются)
  • Простой шаблонизатор на чистом JS со связями
    55
    Elfet
    January 11, 2017 at 01:22 PM
    +2

    Monkberry и Svetlejs

  • PHP-Дайджест № 99 – итоги 2016 года и подборка интересных ссылок (11 – 25 декабря 2016)
    20
    Elfet
    December 26, 2016 at 08:27 AM
    +2

    Ещё новый релиз deployer-а 4.0.0. Год разработки.

  • JavaScript: где мы сейчас и куда двигаться
    137
    Elfet
    August 22, 2016 at 05:45 PM
    0

    Та часть что про keyed lists в диффе.

  • Коллекция Telegram ботов для гиков
    42
    Elfet
    April 26, 2016 at 02:16 PM
    0
    Ага, как я только не пытался фильтровать все это :)
    Но все равно иногда получаются смешные беседы :)
  • Коллекция Telegram ботов для гиков
    42
    Elfet
    April 25, 2016 at 08:31 PM
    0
    А если нету собеседника, то может помочь @XusuBot
  • Пишем свой Lisp на JavaScript
    50
    Elfet
    April 11, 2016 at 09:10 AM
    0

    Ага, чем-то похож на него. Но все же это больше postfix алгоритм.

  • Пишем свой Lisp на JavaScript
    50
    Elfet
    April 11, 2016 at 07:45 AM
    0

    А вот зацените мой маленький компилятор для C-like выражений в lisp. Менее чем в 90 строк кода.

  • Немного из истории специализированных ЭВМ военного назначения
    39
    Elfet
    February 10, 2016 at 05:14 AM
    0
    А для каких расчётов использовались эти ЭВМ?
  • Webpack ProvidePlugin: как не писать простыню import/require в начале javascript модуля
    33
    Elfet
    January 4, 2016 at 09:10 AM
    +1
    DefinePlugin.
  • «IT — это достаточно бедная индустрия» — интервью с Дмитрием Нестеруком из JetBrains
    229
    Elfet
    November 28, 2015 at 08:28 PM
    +26
    Если исчезнет компания «нефть»? Если исчезнут все программисты, нас ждёт 3 мировая.
  • Вышел Magento 2.0 Release Candidate
    18
    Elfet
    November 9, 2015 at 09:24 AM
    0
    Очень надеюсь =)
  • Вышел Magento 2.0 Release Candidate
    18
    Elfet
    November 9, 2015 at 07:39 AM
    +1
    0_o

    Каким это боком похоже на Symfony?

        public function __construct(
            \Magento\Framework\Model\Context $context,
            \Magento\Framework\Registry $registry,
            \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory,
            AttributeValueFactory $customAttributeFactory,
            \Magento\Store\Model\StoreManagerInterface $storeManager,
            \Magento\Catalog\Api\ProductAttributeRepositoryInterface $metadataService,
            Product\Url $url,
            Product\Link $productLink,
            \Magento\Catalog\Model\Product\Configuration\Item\OptionFactory $itemOptionFactory,
            \Magento\CatalogInventory\Api\Data\StockItemInterfaceFactory $stockItemFactory,
            \Magento\Catalog\Model\Product\OptionFactory $catalogProductOptionFactory,
            \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility,
            \Magento\Catalog\Model\Product\Attribute\Source\Status $catalogProductStatus,
            \Magento\Catalog\Model\Product\Media\Config $catalogProductMediaConfig,
            Product\Type $catalogProductType,
            \Magento\Framework\Module\Manager $moduleManager,
            \Magento\Catalog\Helper\Product $catalogProduct,
            \Magento\Catalog\Model\ResourceModel\Product $resource,
            \Magento\Catalog\Model\ResourceModel\Product\Collection $resourceCollection,
            \Magento\Framework\Data\CollectionFactory $collectionFactory,
            \Magento\Framework\Filesystem $filesystem,
            \Magento\Framework\Indexer\IndexerRegistry $indexerRegistry,
            \Magento\Catalog\Model\Indexer\Product\Flat\Processor $productFlatIndexerProcessor,
            \Magento\Catalog\Model\Indexer\Product\Price\Processor $productPriceIndexerProcessor,
            \Magento\Catalog\Model\Indexer\Product\Eav\Processor $productEavIndexerProcessor,
            CategoryRepositoryInterface $categoryRepository,
            Product\Image\CacheFactory $imageCacheFactory,
            \Magento\Catalog\Model\ProductLink\CollectionProvider $entityCollectionProvider,
            \Magento\Catalog\Model\Product\LinkTypeProvider $linkTypeProvider,
            \Magento\Catalog\Api\Data\ProductLinkInterfaceFactory $productLinkFactory,
            \Magento\Catalog\Api\Data\ProductLinkExtensionFactory $productLinkExtensionFactory,
            EntryConverterPool $mediaGalleryEntryConverterPool,
            \Magento\Framework\Api\DataObjectHelper $dataObjectHelper,
            \Magento\Framework\Api\ExtensionAttribute\JoinProcessorInterface $joinProcessor,
            array $data = []
        )
    
  • Сборник практических задач PHP для подготовки к собеседованию
    31
    Elfet
    September 15, 2015 at 07:48 PM
    +3
    Мдаа. Откуда только берутся такие статьи? Последнее время что-то интересное бывает только в дайджесте, и все…
  • Умные и глупые компоненты React
    9
    Elfet
    September 10, 2015 at 10:10 AM
    +1
    ViewModel. Вообще особой разницы нету, то что связывает Model/State с DOM деревом :)
  • Умные и глупые компоненты React
    9
    Elfet
    September 10, 2015 at 09:27 AM
    0
    Умные компоненты это новый ViewModel?
  • Знакомство с Moto CMS 3
    69
    Elfet
    September 2, 2015 at 08:12 AM
    –5
    Пост для «Корпоративный блог TemplateMonster» — ок. Но не для Веб-разработка и Веб-дизайн.
  • Знакомство с Moto CMS 3
    69
    Elfet
    September 2, 2015 at 06:22 AM
    –2
    Как этот пост относится в хабам Веб-разработка и Веб-дизайн? В нем нету ничего ни про то ни про другое.
    Обычный рекламный пост.
  • ← here
  • there →
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Info

  • Rating 6,119–th
  • Date of birth November 24, 1987
  • Activity 3/4/21, 5:46 PM
  • Registered January 16, 2010

Contribution to hubs

  • PHP 174
  • Google Chrome 54
  • Programming 45
  • Mathematics 40
  • Abnormal programming 27
  • Open source 26
  • Information Security 26
  • Website development 23
  • Symfony 14

Your account

  • Log in
  • Sign up

Sections

  • Posts
  • Hubs
  • Companies
  • Users
  • Sandbox

Info

  • How it works
  • For Authors
  • For Companies
  • Documents
  • Agreement
  • Terms of service

Services

  • Ads
  • Subscription plans
  • Content
  • Seminars
  • Megaprojects
© 2006 – 2021 «Habr»
Language settings
About
Support
Mobile version
Language settings
Interface
Content