Немного очень интересного исторического оффтопа: как так получилось, что браузеры прикидываются друг другом в User-Agent. Прямо какое-то безумие, разрастающееся снежным комом.
#browser #history
#browser #history
Human Who Codes
History of the user-agent string - Human Who Codes
The Official Web Site of Nicholas C. Zakas
Потрясающе. Просто потрясающе. Резюме с пунктами по типу:
- Expert in JavaScript, ..., Mia Khalifa, ...
- Led team of 6 engineers to mine Ethereum on company servers
- Spread Herpes STD to 60% of intern team
успешно прошло на следующие этапы в Reddit, Dropbox, Atlassian и др.
#hr #interview #humor
- Expert in JavaScript, ..., Mia Khalifa, ...
- Led team of 6 engineers to mine Ethereum on company servers
- Spread Herpes STD to 60% of intern team
успешно прошло на следующие этапы в Reddit, Dropbox, Atlassian и др.
#hr #interview #humor
Reddit
From the recruitinghell community on Reddit: This resume got me an interview!
Explore this post and more from the recruitinghell community
Тут @ozodrukh поделился ссылкой, и я опять не понимаю, что происходит. Безумие какое-то. Орда людей пытается пользоваться Navigation и сохранить состояние фрагмента. Там что-то на самом деле сломано? Или они не вкуривают? Или это такая шутка?
#fragment #navigation
#fragment #navigation
GitHub
Navigation, Saving fragment state · Issue #530 · android/architecture-components-samples
Hi, I'm was trying to save fragment state, Is there a suggested way to use while using Navigation component? It's like open new fragment without lose the previous fragment states.
Небольшой пост про краш, когда
#service #thread #crash
startForegroundService дёрнули, а startForeground - не успели за отведённое время. Чуваку помогло дождаться main thread и только с него запускать сервис.#service #thread #crash
Medium
The “misbehaving” foreground service in Android
How blocking the main thread can lead to application crashes.
👍1
Небольшой список security-related штук, про которые надо помнить, когда приходится работать с
#cybersec #webview
WebView.#cybersec #webview
Securing
WebView security issues in Android applications - Securing
WebView is in common use in Android applications. Although default configuration is secure, developers tend to introduce changes in its configuration which may introduce security risks. Here you will find tips on how to use WebView with security in mind.
👍1
Оффтоп, конечно, но мне очень интересно было почитать, там и другие статьи в блоге крутые.
В этом посте автор рассказывает, почему японский веб настолько отличается и отстал от привычного нашему глазу.
#design #localization
В этом посте автор рассказывает, почему японский веб настолько отличается и отстал от привычного нашему глазу.
#design #localization
👍1
Доклад про дизайн API небольшой библиотечки на Rust. Челик взял за основу питонячий
#talk #rust #type
tqdm и показывает, как на Rust можно добиться примерно такого же рисования прогресс баров в CLI, но с грамотной типизацией, чтобы компилилось только то, что можно и логично, а что нельзя и не логично - не компилилось. Мне достаточно интересно было послушать.#talk #rust #type
YouTube
"Type-Driven API Design in Rust" by Will Crichton
Rust is a unique programming language that blends imperative and functional concepts to make low-level systems safer. However, compared to other modern languages, designing APIs in Rust requires a fundamentally different mindset -- for example, designing…
👍2
И ещё один доклад. Виталий Фридман на Mobius прошёлся по разным интерфейсным паттернам в большом вебе, вебе мобильном и в приложениях и постарался рассказать, какие бывают подходы ко всем этим каруселям, пикерам даты рождения, полям ввода с валидацией, disabled кнопкам и т.п., как и почему они бесят юзеров, и что можно с этим делать.
#talk #design #ux
#talk #design #ux
YouTube
Виталий Фридман — Разочаровавшие паттерны мобильной разработки в 2021 году — как сделать их лучше
Ближайшая конференция — Mobius 2024 Autumn, 11 октября (Online), 19–20 октября, Санкт-Петербург. Подробности и билеты: https://jrg.su/Yu6KNJ
— —
Вы наверняка с ними сталкивались. Паттерны мобильной разработки, которые вызывают возмущение и разочарование —…
— —
Вы наверняка с ними сталкивались. Паттерны мобильной разработки, которые вызывают возмущение и разочарование —…
👍1
Короткая и интересная история: во Вьетнаме для системы COVID пропусков с QR кодами использовали недостаточно криптографичную криптографию, что позволило раскрутить несколько инстансов на AWS и за 9 часов и $250 получить приватный ключ, а с ним и возможность генерить валидные QR коды.
И ещё оттуда же кусок, от которого становится грустно:
Всего 6 лет прошло, а уже приходится повозиться, чтобы что-то запустить. Я думаю мне тоже пришлось бы нормально так попыхтеть, чтобы какой-то из своих старых заброшенных проектов развернуть.
#cybersec #vulnerability
И ещё оттуда же кусок, от которого становится грустно:
"Although the code was provided, we took around 2 days to get this running since the code was written back in 2015. Some libraries are not currently supported forced us to make several changes on the code."Всего 6 лет прошло, а уже приходится повозиться, чтобы что-то запустить. Я думаю мне тоже пришлось бы нормально так попыхтеть, чтобы какой-то из своих старых заброшенных проектов развернуть.
#cybersec #vulnerability
👍1
Какой-то прямо воодушевляющий доклад о хаках, к которым деды прибегали, чтобы написать крутые и сложные игры в условиях ограничений NES.
- Как засэйвиться, если у тебя только read-only storage?
- Как обсчитывать физику, когда не только дробей, но и деления-то нет?
- Как сгенерить случайное число, если системного генератора просто нет?
#talk #gamedev
- Как засэйвиться, если у тебя только read-only storage?
- Как обсчитывать физику, когда не только дробей, но и деления-то нет?
- Как сгенерить случайное число, если системного генератора просто нет?
#talk #gamedev
YouTube
"Game Development in Eight Bits" by Kevin Zurawel
The "8-Bit" era of the late '80s brought video games into the home with systems like the Nintendo Entertainment System (NES). Game developers of the time produced iconic games and introduced genres that are still with us to this day, while working with hardware…
👍4
Одной строкой: по слухам Samsung планирует использовать Fuchsia на своих устройствах через несколько лет.
#samsung #fuchsia #rumor
#samsung #fuchsia #rumor
PhoneArena
Two insiders say Samsung will replace Android with Fuchsia OS in a few years
Samsung's Android devices may switch to Google's Fuchsia OS in the future.
👍1
Twitter thread Артёма Зиннатуллина про разные билд системы. Кто что умеет, где чего не хватает и т.п.
#build
#build
Threadreaderapp
Thread by @itunderhood on Thread Reader App
Thread by @itunderhood: захотелось написать про билд системы чутка нормальных за 10 лет не встречал, плотно работал с Gradle, Buck, Bazel не оч плотно: Make, Maven, Ant, Cargo, Go build было бы круто иметь в билд...…
👍1
В одном из выпусков CoRecursive наткнулся на интересный подход. Вот берём мы какую-то книжку по технологии X или даже блог пост. В этой книжке будет много строчек кода. Что с ними делать? Перепечатать руками и запустить? Или просто выкачать откуда-то? Чувак попытался адаптировать метод Бенджамина Франклина, которым тот пользовался, чтобы научиться лучше писать тексты.
#learning #podcast #book
#learning #podcast #book
CoRecursive Podcast
Advanced Software Design - CoRecursive Podcast
How do we create great software? What are the important skills need to properly review a PR? How do you identify assumptions of a code base and the stable contracts of a software module?Jimmy Koppel is working on his Ph.D. in the field of program synthesis…
👍1
Чисто классика, название говорит само за себя: "Don’t Let Architecture Astronauts Scare You".
#architecture
#architecture
Joel on Software
Don’t Let Architecture Astronauts Scare You
When great thinkers think about problems, they start to see patterns. They look at the problem of people sending each other word-processor files, and then they look at the problem of people sending…
👍8
Тут в Git mailing list создатель JGit интересно расписал, с чем приходится сталкиваться, чтобы ускорить Git, написанный на чём-то более высокоуровневом (Java в его случае), чем C, и всё равно быть более медленным.
#git #c #java
#git #c #java
👍4😱2
Весёлый доклад от одного из создателей Erlang про кашу, которую мы заварили. Там не то чтобы одна большая идея или посыл, скорее попытка измерить глубину нашего болота и странные идеи про то, как нам из него вылезать, а сверху всё это приправлено шутками, интересными мыслями и издёвками над JavaScript.
#talk #legacy
#talk #legacy
YouTube
"The Mess We're In" by Joe Armstrong
Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software…
👍1
Тут вот в одном рабочем чате поделились: цветовая тема Dracula для всего. IDE, редакторы, терминалы, ю нэйм ит. Даже для Thunderbird, блин, есть.
#theme #tool #ide
#theme #tool #ide
Dracula Theme
Dracula is a color scheme for code editors and terminal emulators such as Vim, Notepad++, iTerm, VSCode, Terminal.app, ZSH, and much more.
👍6🔥1
Вот забавная хреновина: турнир между разными шрифтами для кода. Два сниппета на экране, и выбираешь, что лучше, пока не появится победитель. Только "Hide font names" лучше включить, чтобы честно было. Когда я в конце обнаружил, что победил Ubuntu Mono, испугался, закрыл и вернулся к уже привычному JetBrains Mono. Жаль только, что там сниппеты только на CSS - не все нужные юзкейсы показаны.
#font #tool
#font #tool
👍7
Иногда бывает нужно JSON из одной строки во что-то удобное для глаз отформатировать, секунды туда-сюда попереводить или URL какой-нибудь поэнкодить. Под каждую из этих вещей я обычно шёл в гугл или на какой-то уже знакомый сайт, который эту задачу решал. И вот нашёлся прикольный и недорогой тул как раз для этого. Чтобы всё в одном аппе и всегда под рукой.
#tool
#tool
Devutils
DevUtils - All-in-one Toolbox for Developers
Powerful developer tools to help you with your everyday tasks. Native macOS app, work offline, and respect your data.
👍9💩4
Внимание! Из психиатрической больницы им. Кащенко сбежала группа джавистов. На попытки заговорить отвечают предложениями использовать checked exceptions в качестве union types. Не пытайтесь их понять, это опасно! Ни в коем случае не пытайтесь их переубедить - они агрессивны! За помощь в поимке вознаграждение гарантируем!
#java #exception #type
#java #exception #type
Java, SQL and jOOQ.
Java’s Checked Exceptions Are Just Weird Union Types
This fun fact has been on my mind for a while, and a recent reddit thread about “Smuggling Checked Exceptions with Sealed Interfaces” made me write this post here. Namely, Java had unio…
😁9👍8🤯3