Чтобы добавлять сообщения и комментарии, .

@otakuSiD:
otakuSiD

simple python http server to dump request headers

gist.github.com

@otakuSiD:
otakuSiD

get list of installed frameworks

stackoverflow.com

@killy:
killy

Точка с запятой нужна?


Я тут узнал про этот холивар.
JS — ленивый язык для ленивых людей. Настолько, что им лень в C-style языке ставить C-style разделители выражений.

Меня больше всего удивляет, что кто-то вообще это говно — Automatic semicolon insertion — придумал.
Как результат внедрения такого лексического препроцессора, то что написано, то что подразумевалось и то что выполнится на самом деле — это три большие разницы, вместо хотя бы двух. Теперь, выбирая сторону холивара, просто приходится выбирать сорт граблей, по которым в любом случае ходить.

Если я предпочитаю использовать т-с-з, по аналогии с другими языками и потому что явное лучше неявного, то ASI мне только палки в колёса иногда вставляет, делая внешне нормальный код нерабочим (неявные вещи случаются независимо от моей воли).

Сторонники "чистого кода" говорят, что у них всё хорошо, надо вот только помнить про несколько случаев, где препроцессор ошибается, и они то не пишут код так, чтобы сталкиваться с этими случаями. И даже если сталкиваются, то т-с-з в начале строки — это абсолютно нормальное решение в такой ситуации.
Для меня звучит как сидром жертвы плохого дизайна языка.

@killy:
killy

Вот эта "фича" регулярок в JS очень огорчает.
Можно было бы легко выбирать параметры из url'ов. Но нет, захватывается только то, что попало в последний проход, т.е. в данном случае только тот параметр, который стоит крайним справа.

regex101.com — на примере можно пощёлкать языки и увидеть, что попадает в результаты.

В JS остаётся только выгребать все параметры массивом и уже из него брать нужное.

@killy:
killy

Demonic invasion in progress
Как сделать не ту игру, выкинуть, подумать, и сделать лучше.

youtube.com
(~80 минут)

(Хех. Снова Дум #2765917 .)

@otakuSiD:
otakuSiD

www.jonathantneal.com/blog/understand-the-favicon/

@killy:
killy

Штука из #2855243 в виде Custom Element:
jsfiddle.net

@killy:
killy

imgur.com

@alex0b:
alex0b

Я что-то не понял с разбегу: поисковики не дают api для поиска картинок не пользователям?

@killy:
killy

Наткнулся на Git from the inside out (текст), понравилось.

Стало интересно, что происходит внутри при более сложных вещах — при редактировании истории. На ютубе есть ещё доклады, затрагивающие внутреннее устройство Гита, но они не идут сильно дальше этого.

Также захотелось увидеть что-то подобное про Mercurial. Видео не нашёл, и в процессе поиска вспомнил, что Меркуриал не задуман так, чтобы выставлять детали имплементации. Но если очень хочется, то официальная wiki — это наиболее содержательный источник информации. Начать удобнее всего оказалось с Mercurial for Git users и далее следовать по ссылкам на термины. В разделе Developer Info — Internals оказалось не густо.

На SO упоминаются статьи Behind the scenes и Towards a Better SCM: Revlog and Mercurial (гуглибельно, я не знаю нормальной ссылки), но они не слишком содержательны, по крайней мере на том уровне, на котором я хотел удовлетворить своё любопытство.

Одна деталь:
Аналогом команды git cat-file для просмотра внутренних бинарных файлов в Mercurial является подмножество команд hg debug*. Полный список дебажных команд удобнее получить через hg help debug.

@otakuSiD:
otakuSiD

how to generate small random string

require "securerandom"
SecureRandom.hex(5)

@otakuSiD:
otakuSiD

reduce time during restoring nuguet packages on temporary build agents (f.e. on docker)

DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
NUGET_XMLDOC_MODE=skip


donovanbrown.com

@otakuSiD:
otakuSiD

Using dotnet watch test for continuous testing with .NET Core and XUnit.net


hanselman.com

@otakuSiD:
otakuSiD

The name of the project, used for the assembly name as well as the name of the package. The top level folder name is used if this property is not specified.
docs.microsoft.com


Если вы собираете проект и не можете найти нужные ассембляйки — скорее всего они на месте, но под другим именем

@otakuSiD:
otakuSiD

How do I parse command line arguments in bash?

stackoverflow.com

@alex0b:
alex0b

Подключился к астралу через ютуб, познает AppInventor самостоятельно. Освоил таймер и сенсоры. Запилил программку и дал потестировать мамане.
Она смотрит на пустой экран, не поймет что делать. Через несколько секунд планшет человеческим голосом ей и говорит "Потряси меня!". Она и потрясла. А планшет ей: "Чего ты меня трясешь ?!!"
P.S. Кажется, он начал что-то понимать об устройстве мироздания и о психологии человеческих существ.

@lex2d:
lex2d

"Чем больше опрошенные проводят за кодом, тем ниже уровень их зарплаты. Люди, пишущие код более 20 часов в неделю зарабатывают около $50 000. В то время как медианная зарплата тех, кто тратит схожее количество времени на встречи, совещания и планирование приближается к $80 000. Часть таких респондентов заявила о годовом доходе в $110 000."
oreilly.com

Время качать софт(гуманитарные) скилы =)

@fuze:
fuze

как организовать поиск текста внутри файлов ,хранящихся в папке RAW?.Везде примеры только поиска в базе данных

@lex2d:
lex2d

Широко известный в узких кругах android-apt закончился, т.к. андроид гредл плагин версии 2.2.0 предоставляет все тоже самое.
littlerobots.nl

миграция: заменить в конфигах гредла apt на annotationProcessor

@fuze:
fuze

а есть чтонибудь портабл для разработки под андроид?Хотелось бы на работе ковыряться,но на компах все злой админ запаролил,не установить ниче.Пока пользовался AIDE для работы на телефоне,но телефон слаб и стар,для новых версий тоже новый нужен.Да и опций маловато.

@lex2d:
lex2d

Дизайнеры какие-то тугие совсем. Есть у кнопок нажатое состояние и не нажатое. Как их можно сделать разного размера, с разными отступами, чтобы при нажатии кнопка скакала. Объяснил, что все должно быть одинаково. Прислали без отступов, но разного размера. И это каждый раз такое. Слабые духом режут картинки сами, предпочитая с криворукими не иметь дел...

@otakuSiD:
otakuSiD

drop connections and drop database script for PostgreSQL

REVOKE CONNECT ON DATABASE #{dbname} FROM public;
ALTER DATABASE #{dbname} CONNECTION LIMIT 0;
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE pid <> pg_backend_pid()
AND datname='#{dbname}';
DROP DATABASE #{dbname};

stackoverflow.com

@otakuSiD:
otakuSiD

Using Let’s Encrypt for free automated SSL certificates


codeproject.com

@killy:
killy

Ковыряешь себе тихо юзерскрипты. И тут начинает всё глючить.
Откатываешь ппоследние правки, смотришь, где что сломалось...
И понимаешь, что в это время кто-то так же ковыряет веб-морду.

@alex0b:
alex0b

5 утра, мать его. Ощущение такое, как будто я работаю то ли практологом, то ли ассенизатором. Не понятно: то ли еще код поковырять, то ли уже вываливать на продакшн.

@otakuSiD:
otakuSiD

How to run a dotnet windows service as a console app


alastaircrabtree.com

@otakuSiD:
otakuSiD

Running .NET Core apps on multiple frameworks and What the Target Framework Monikers (TFMs) are about


blogs.msdn.microsoft.com

@lex2d:
lex2d

Почувствовал себя Нео, который "теперь я знаю кунг-фу".

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

Чет я старый или тупой) Главное теперь это опять не забыть ибо дагер нигде не применяем)

@akastargazer:
akastargazer

В кои-то веки решил поднять репозиторий. По старой памяти залез на bitbucket. И тут началось — тортила новая не запускается, Atlassian SourceTree не понимает кириллические имена файлов, жопа, в общем.

Судорожно схватился за календарь и убедился в том, что на дворе XXI век.

Куда катится мир? Что это такое вообще?

@alex0b:
alex0b

Листая старые тетр~wW исходники порой находишь разные комментарии, например:
//послать по всем колбекам копенгаген

@alex0b:
alex0b

К слову, жуйк, тут парень лет 13-ти хочет научиться программировать. Что рассказывать студенту или 9-ти летнему детенышу я понимаю, а вот что предложить семикласснику пока нет. Дистанцию между 9 и 13 не чую. Подскажи в какую сторону думать?

@alex0b:
alex0b

Всё-таки App Inventor ai2.appinventor.mit.edu — добрая вещь (Да защитит сотрудников MIT от всех напастей Вечное Небо! ) Детёныш практически сам перетащил проект со Scratch на него. Запоролся, преимущественно, на чисто андроидных вещах. Как у него быстро бошка на новую платформу переезжает — диву даюсь! Еле его спать утолкал — он все рассказывал как хочет управление с кнопок на сенсоры переписать.

@fuze:
fuze

перевел проект с IDEA на более современный андроид студия .В итоге вместо нормально квадратного 6пунктного с иконками меню в приложении теперь вылазиет просто строчки с пунктами онли текст.Играясь с опциями можно добиться чтоб появились иконки. Но они почему-то в акшенбаре в ряд. При этом я то код не менял. Пробывал хмл ,такая-же лажа ,нет квадратного меню. Андроид похоже писался чужими для хищников....

@fuze:
fuze

кто знает готовое решение как скрипту получить данные (boolean) из приложения-активити — webview в котором он запущен?

@Shchvova:
Shchvova

Общим, есть приложенько синхронизируещее файлы по дропбоксу. Типа ты у себя на компутере редактируешь код, а он обновляется "вживую" на телефончике, и показывает результат. Какие еще опции кроме дропбокса для этого есть? Не обязательно через тырнет, хочется библиотеки которые умеют такое делать между Windows, Mac, iOS & Android.

@lex2d:
lex2d

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

Можно почитать на досуге, и если еще не дошли до стадии принятия, то и поплакать.
reddit.com

@otakuSiD:
otakuSiD

use -B -N switches to cleanup output from ASCII tables and column names


sites.google.com

@otakuSiD:
otakuSiD

Using gems with Chef

sethvargo.com

@Hawat:
Hawat

Как научиться мыслить по ООП-шному? Пытался и в Ruby и в Python понять эту хрень и каждый раз приходил к выводу: "А нахрена оно вообще надо, я все функциями уже накатал". В lua худо-бедно понял концепцию объекта как массива с данными и функциями, но это ведь только одна небольшая часть ООП(которая в контексте lua вообще не ООП). В общем может есть литература на русском по этому вопросу или какие-нибудь бложики?

@otakuSiD:
otakuSiD

how to change website binding in powershell

Set-WebBinding -Name 'Default Web Site' -BindingInformation "*:80:" -PropertyName Port -Value 8080