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

@lex2d:
lex2d

Как-то я нашел время и разобрался с дагером 2. Применял его потихоньку. А потом полез посмотреть, как в новых примерах гугла его используют. А там версия 2.11 и вагон новых анотаций и подходов, которые я никогда в глаза не видел. В общем, я опять не знаю даггер 2 =(

@k0st1x:
k0st1x

с удовольствием поглядел 6-минутное видео
"Судостроение XVII века и ваш провальный проект"
youtu.be

@killy:
killy

Когда, наконец, в Vivaldi встроили dev tools в основное окно, в Опере dev tools стали вести себя непредсказуемо — могут открыться как в боковой панели, так и в отдельном окне. И я не вижу переключателя.
Также не вижу переключателя для тестирования мобильной вёрстки.

@killy:
killy

Про точки с запятой в JS спрашивал.
Табы vs пробелы посчитали (хотя кривовато).

Теперь бы знать статистику 2 vs 4 пробела по языкам программирования.
Есть что на этот счёт?

@killy:
killy

Есть один репозиторий...

$ git push origin <branch>
...
Counting objects: 25, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (23/23), done.
Writing objects: 100% (25/25), 4.02 KiB | 0 bytes/s, done.
Total 25 (delta 13), reused 0 (delta 0)
_

Курсор мигает, команда не завершается, больше ничего не происходит. Разумеется, чего не запушилось.

Если сделать свежий клон, ничего не коммитить и только бранч обновить/создать, то получается так:

$ git push origin <branch>
...
Total 0 (delta 0), reused 0 (delta 0)
_

С тем же безуспешным результатом.

Изучены
stackoverflow.com
stackoverflow.com
stackoverflow.com
stackoverflow.com
reddit.com

Испробовано:
* push -u;
* разные версии git и разные гуи;
* запуск на другом ПК через другого провайдера;
* манипуляции с MTU;
* что-то ещё.

Не испробовано:
* sudo chown -R git.git /srv/git/ на сервере. Но если это, видимо, только у меня не работает, то маловероятно, что проблема с правами?

Если не найду причину, останется только патчи по почте слать.

@veet:
veet

Мне пришла идея игры типа текстовой RPG, реализованной через JDBC драйвер.
Пример работы:
SELECT * FROM map --рисуется карта ascii
SELECT * FROM inverntory --аналогично инвентарь
SELECT * from stats --очевидно
select * from workaround — показывает что из окружения видно ему. 5 скелетов, 4 цветка
изменение
UPDATE position set west = 1 — перемещение, влияет на карту
UPDATE stats set agility = agility + 1 — прокачивание
бой
INSERT INTO skeleton VALUES object = (select sword from inventory), target= (select * targets where enemy = 'skeleton' and title='head')

@lex2d:
lex2d

Гугл наконец набрался смелости написать, как надо разрабатывать под их поделие с его жизненным циклом. 8 лет не прошло.
developer.android.com
И решили навелосипедить DAO.
developer.android.com
Я, конечно, утираю скупые мужские слезы радости текущие по впалым щекам, но раньше было 14 либ для сохранения данных, теперь тут есть 15 либ для сохранения данных...

@lex2d:
lex2d

Котлин официально поддерживается гуглом для андроида. Небеса блин разверзлись. Вот уж чего не ожидал так не ожидал.

@otakuSiD:
otakuSiD

Versions are evil — how to do without in your API


vimeo.com

@otakuSiD:
otakuSiD

Creating and editing solution files with the .NET CLI


andrewlock.net

@k0st1x:
k0st1x

Взял от сюда
viva64.com

@killy:
killy

Not safe for perfectionists

youtube.com

@otakuSiD:
otakuSiD

This IAM Role trust relationship configuration allow IAM User from another account to assume current role

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::USER-ACCOUNT-ID:root"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"aws:username": "USER-NAME"
}
}
}
]
}

@otakuSiD:
otakuSiD

In case when SSL error occurred when you update gems (http://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages):

— download update manually rubygems.org
— install update from local file system:

gem install --local .\rubygems-update-2.6.11.gem
update_rubygems
gem uninstall rubygems-update -x

@lovesan:
lovesan

Меня уже достаточно долгое время не покидает ощущение неадекватности сравнительных зарплат программистов на российском рынке. И кто подумал про JS — гусары, молчать. Все-таки, с JS действительно очень много ебли, и нервы зачастую дороже. Нет.

Я в первую очередь про мобилки. Типовые, и очень, приложения на Android и iOS — ну, извините уж меня, но банальны донельзя. Всякие World Of Tanks и прочие high-end игрушки в расчет не берем. Ну вот, далее. Даже базовая работа с СУБД, и то, с SQLite, там сводится к каким-то оберткам над курсорами, без SQL, в основном. Все загнаны в строгие рамки фреймворков и паттернов — можно хоть с бодуна писать код. Дизайн? Да за вас уже гугл все продумал, и расставил все контролы в IDE — прямо как в дельфи. Ни ебли с CSS и очередным выродком на основе прекомпиляции вариации ES6, ни дрочева многопоточности, по сути, ни доменной логики — все ребята на сервере делают. За что им платят? Хайп? Почему devops-специалист по всем вариантам линукса, с конкретным опытом delivery до сих пор работающих проектов, или человек, способный рассказать почему MySQL говно, в отличие от PostgreSQL, или системщик, еще в 15 лет написавший свою ОС защищенного режима — получают в основном меньше, и неслабо меньше, чем какие-то непонятно кто, вся работа которых состоит в том чтобы три кнопки в IDE накликать и прописать три коллбека в три строчки?

На том же западе такого, все же, нет — там неадекватно высокие зарплаты в основном в стартапах где-нибудь в бей-ареа(и недолго, хехе), и у всяких фуллстек, пока их не разоблачат что они не знают что такое windowing functions например.

@otakuSiD:
otakuSiD

export cudwatch logs to s3

docs.aws.amazon.com
docs.aws.amazon.com

@lex2d:
lex2d

Брекин ньюз, не прошло и 15 лет как свн перестала обрабатывать переименование файла через создание нового и удаление. Дух захватывает от прогресса.
theregister.co.uk

@lex2d:
lex2d

Выкатили привью ведра О.
android-developers.googleblog.com
Хорошего там много, но из серии не прошло и н лет как...
Запилили java 8 time api — ну лет 5 подождать и оно наше, если в сапорт либы не скинут.

Теперь в хмл можно прописывать шрифты =)

Поправили систему разрешений. Теперь приложение не получит права на запись запрашивая права на чтение. Сильно лучше сия кривулина не стала, но хоть что-то

Ну и порезали еще немного бекграунд процесы для сбережения батарейки. Вероятно заафектит в основном всякие опенсорсные заменители гугл плей апи.

И, как видно, не осиливая починить забытые вейклоки, не дающие уснуть девайсу даже у себя в плейсервисах, ребята решили просто отстреливать их для приложения в состоянии кешед.

@lex2d:
lex2d

Гугл закопал велосипед и Jack toolchain-а мы не увидим
android-developers.googleblog.com

@otakuSiD:
otakuSiD

Chrome Deprecates Subject CN Matching

textslashplain.com

@otakuSiD:
otakuSiD

In Visual Studio 2017, you can configure and enforce your team’s coding conventions to drive consistency across your entire repository with EditorConfig. EditorConfig is an open file format and we worked with their community to support .NET code style within this format.

editorconfig.org
blogs.msdn.microsoft.com

@otakuSiD:
otakuSiD

What’s new in IIS 10 – Microsoft Internet Information Services 10 New Features


blogs.msdn.microsoft.com

@otakuSiD:
otakuSiD

Do I need to use ConfigureAwait(false) all the way?


danielwertheim.se

@otakuSiD:
otakuSiD

Support multiple versions of ASP.NET Core Web API

talkingdotnet.com

@otakuSiD:
otakuSiD

in case when vcs trigger doesn`t work when you configure TeamCity with Kotlin — try to add appropriate import

import jetbrains.buildServer.configs.kotlin.v10.triggers.vcs
triggers {
vcs {
}
}

@otakuSiD:
otakuSiD

Writing Libraries in Chef Cookbooks

blog.chef.io

@otakuSiD:
otakuSiD

get current version of deployed by docker application on aws (hard way)

on linux host with access to ECR
```
# get login string
aws ecr get-login --registry-ids ECR-ACCOUNT-ID --region ECR-REGION
# get latest deployed image
docker pull ECR-ACCOUNT-ID.dkr.ecr.ECR-REGION.amazonaws.com/ECR-NAME:latest
# run and verify
docker run -it ECR-ACCOUNT-ID.dkr.ecr.ECR-REGION.amazonaws.com/ECR-NAME:latest bash
# list ontainers to get container ID
docker ps -a
# docker cp CONTAINER-ID:/file/path/within/container /host/path/target
# create APP-NAMEzip with application files
zip -r /tmp/APP-NAME /tmp/APP-NAME
```

on win host
```
# register environment key file in putty
# run copy command
pscp -r [email protected]:/tmp/APP-NAME.zip d:\
```

@killy:
killy

Вовремя я VS Code установил.
Только успел обнаружить, что встроенный терминал тормозит и ломает пользовательский ввод, как вышло большое обновление, где его переписали.
code.visualstudio.com

@otakuSiD:
otakuSiD

посмотреть версию dll`ки

`strings file.exe | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$'`

@lex2d:
lex2d

Как-то на редите, в комментах к очередному релизу андроид студии с исправлением Intant Run, прочитал схожее с моим мнение.

Хоть гредл мне несколько как-то симпатичней анта, но оно дивно тормозная и прожорливая билд система. И вот появляется в андроид студии Intant Run, который типа должен решить проблему перекуров во время сборки проектов... проблему жора оперативы и нынче решают покупкой еще одного модуля. И понеслось...

Intant Run — типо должен был на горячую заменять только измененный кусок апликухи, что делалось почти мгновенно. Мне не ведомы глубинные проблемы выбранного решения, но оно глючновато по сей день. Я не знаю, кто сией фичей пользуется, ибо у всех оно отрублено, но для меня наличие возможности, что после внесенных тобой исправлений, в некоторых случаях код не обновится и ты как дурак будешь гадать это твой фикс лажовый или ты все еще старый код тестишь, является полным блокером. И самое плохое, что судя по времени сколько они все это фиксят — оно не будет 100% рабочим никогда. И тут всплывает мысль, что по хорошему все ресурсы спущенные впустую на Intant Run, хорошо было бы пустить на замены греда, на что-то быстрое.

@lex2d:
lex2d

Что меня немного бесит в разработке под ведро, так это что прошло 8 лет, а вопрос как жить с пересозданием активности при вращении экрана все еще актуален.

@lex2d:
lex2d

Бывшая крешлитика, теперь фабрик.ио отошла к гуглу. Помянем чтоли.
fabric.io

@lex2d:
lex2d

Для тестирования, все еще нет ничего лучше, ведра от самсунга =(
m.habrahabr.ru

@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