Pull to refresh
52
Karma
0
Rating
Антон Медведев @Elfet

Программист

  • Followers 9
  • Following 1

Невменяемый, необъятный масштаб браузеров

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


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

Невменяемый, необъятный масштаб браузеров

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

На одной асимптотике далеко не уедешь…

Да и, скажем, log(n) может означать как log2(n), так и log10(n), разница между которыми примерно в 3.32 раза.

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

Sampler. Консольная утилита для визуализации результата любых shell команд

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

Какой язык — D, Go или Rust имеет лучшие перспективы заменить C и почему?

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

12 странных вещей, которые могут произойти после установки npm пакета

В том, что есть какие-то парни в npm, на которых в случае взлома можно спихнуть вину?

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


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

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


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


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


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

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


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

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

12 странных вещей, которые могут произойти после установки npm пакета

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


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


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

fx — алтернатива jq для обработки JSON из командной строки

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

fx — алтернатива jq для обработки JSON из командной строки

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

21 совет по эффективному использованию Composer

Совет № 6: в библиотеках кладите composer.lock в .gitignore

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

Структура и случайность простых чисел

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


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

Поговорим о Yii 2

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

PHP-Дайджест № 110 – свежие новости, материалы и инструменты (28 мая – 11 июня 2017)

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


[($param => $param*2)]

Чат-боты: где, как и когда заменить человека

А я начал заниматься программированием из-за того что хотел написать своего чат бота с которым можно было бы поболтать. Конечно же у меня ничего не получилось, но много лет спустя я таки решил реализовать свою «мечту»
детства.
Получился вот такой вот чат-бот, но сам «обучается»: запоминает каждую сказанную фразу и затем её задаёт другому посетителю таким образом заполняя свою базу (со временем он становился немного лучше, запоминал частоту с которой разные фразы получают ответы и тд). Конечно главными посетителями стали школьники и замусорили базу всякими гадостями, но все равно из-за рандомной структуры выбора ответа можно предположить что в 1 из 100 случаем в беседе до 10 вопросов/ответом он может впечатлить какого-нибудь случайного посетителя))

xu.su

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity