Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
А тут вот безусловно потрясающая уязвимость в Kaspersky Password Manager - для стандартного пресета оно генерило одинаковые пароли всем на свете, опираясь только на текущую секунду. Более того, если нажать на кнопочку генерации несколько раз за секунду, пароль остался бы тем же. И тут нам на помощь приходят дизайнеры: давайте просто запилим красивую анимацию генерации, которая будет длиться чуть дольше, и никто ничего не заметит.

#cybersec #vulnerability
Прямо очень захватывающий доклад про SQLite от, собственно, её создателя. Сходите посмотреть хотя бы просто ради удовольствия. Мне кажется, люди, горящие своим делом, заражают этим других даже через часовой ролик на ютубе.

#talk #sqlite #database
Пока не смотрел детально, но выглядит очень интересно: библиотечка Insetter, которой мы просто говорим, что обработать паддингами, а что маржинами, а дальше оно само все наши кнопочки подвинет. Что важно, эта штуковина может в будущем попасть в Jetpack.

#library #insets #jetpack
В этом посте попытались разобраться, как именно телега ресайзит картинки перед отправкой. Что интересно, там нет ничего сильно хитрого, берёшь Bitmap, приправляешь Matrix, и вперёд.

#image #optimize
Вот такие посты я люблю трепетно и нежно. URL - это же просто, да? ПРОСТО, ДА?

#url #http
Ещё один доклад от Ричарда Хикки, аж из 2012! Речь там про разницу между простым и простым (между easy и simple), о том, почему простота важна, и как выкупать её отсутствие в своих инструментах и системах.

#talk #programming
Chet наш Haase вот-вот зарелизит свою книжку Androids: The team that built the Android operating system. А по ссылке можно найти две главы - про питчи и про покупку Android Google'ом.

#book #history
А тут вот пост про то, как в Google I/O аппчике улучшали поддержку больших экранов. Код говно, но дизайн-решения можно использовать как референс.

#app #design #tablet
Просто жемчужина, обязательно посмотрите. Видео зовётся "Jonathan Blow tries Razer BlackWidow TE Chroma v2 keyboard".
Пара цитат:
- "I don't want a user experience. My preferred keyboard is one that doesn't have a user experience."
- "I don't want to sign in, what is this bullshit?"

#humor #keyboard #talk
Хороший разбор того, как работают все эти пайпы и редиректы в терминальчике. Хорошо помню, как меня когда-то пугали 2>&1. Сейчас уже не так страшно. Но вот это страшно по-прежнему:
{
{
cmd1 3>&- |
cmd2 2>&3 3>&-
} 2>&1 >&4 4>&- |
cmd3 3>&- 4>&-

} 3>&2 4>&1


#bash #terminal
Небольшой пост про историю ЯП, простоту систем и, сюрприз-сюрприз, Go.

"Somewhere between Objective-C and Swift you ended up with one framework from the past, one framework from the future, and one tangled mess in the present."

#programming #golang
Совсем короткий пост от таких же босяков из соседнего цеха. Говорят, что Angular задолбал, этот космолёт пора направить прямо в Солнце, а писать будем на голом JS и, может быть, немножко на jQuery. Ну, господь, жги, как говорится.

#programming #fragmework
Тут собрали пачку цитат уважаемых людей из книжки Coders at Work. Цитаты выделили по трём группам:
- Хватит нам чёрных ящиков, мы хотим понимать, что спрятано под абстракцией
- Читаемость кода не менее важна, чем его корректность
- Если код выглядит сложным, скорее всего кто-то не нашёл хорошего способа написать его просто, что не значит, что этого способа нет

P.S: делать выжимку из выжимки из книги - это, конечно, совершенно новый уровень дна, м?)

#book #programming
Замечательный баг! Чувак увидел у себя на машинках периодичность в кол-ве используемых ядер. Причём период составлял около 49.7 дней.

Спойлер: 1000 * 60 * 60 * 24 = 86400000 мс в дне, 32 бита под число - это 4294967296, а 4294967296 / 86400000 ~= 49.7. А по ссылке обязательно посмотрите подробнее и не проходите мимо того самого issue на гитхабе.

#time #programming #bug