574 bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
Бирман общается с людьми. Как по мне, довольно трушный олдскульный формат подкаста.
Темы иногда мега странные, но мне нравится, что их обсуждают.
Подкаст про карты от активных деятелей ОСМ.
Про велосипеды, гонки, воровство, инфраструктуру и просто забавные истории.
Сначала было про культуру общения в Интернете, а стало про культуры общения в разных странах.
Николай общается с людьми, которые что-то где-то достигли. Иногда интересно, но часто душно.
Кристина общается с другими подкастерами, раскрывая внутреннюю кухню.
Кристина и Егор обсуждают знакомства и отношения.
Кристина обсуждает с гостями их провалы в жизни.
Егор, психолог, общается с людьми на психологические темы.
Архив съемок Максима Фадеева 2014-2015
Подробный разбор видео с канала «продолжение следует».
SQL Polyglot is a quick way to see if a particular SQL feature is supported in different database systems. Write a query and see it run anywhere from PostgreSQL to DuckDB without leaving your browser.
package src
type config struct {
// Required
foo, bar string
// Optional
fizz, bazz int
}
// Each optional configuration attribute will have its own public method
func (c *config) WithFizz(fizz int) *config {
c.fizz = fizz
return c
}
func (c *config) WithBazz(bazz int) *config {
c.bazz = bazz
return c
}
// This only accepts the required options as params
func NewConfig(foo, bar string) *config {
// First fill in the options with default values
return &config{foo, bar, 10, 100}
}
func Do(c *config) {}
You’d use the API as follows:
package main
import ".../src"
func main() {
// Initialize the struct with only the required options and then chain
// the option methods to update the optional configuration attributes
c := src.NewConfig("hello", "world").WithFizz(0).WithBazz(42)
src.Do(c)
}
Task is a task runner / build tool that aims to be simpler and easier to use
version: '3'
tasks:
hello:
cmds:
- echo 'Hello World from Task!'
silent: true
By wrapping errors and building well-formatted error messages, we can keep better track of where errors are happening. I often just add the name of the function being called to my error messages, but we can make the message say whatever we want. For example, I’ll often include parameter information in the error so I know which inputs caused the error.
довольно годная web-based рисовалка мышкой помещений, планировок итд . Справился даже такой дебил как я. Набор компонентов не суперобширный, но для примерного понимания где розетки, где выключатели, где батареи - вполне неплохо.
Единственный минус (или я просто не понял) - не нашёл режима просмотра в 2D как всё накладывается друг на друга. Только при ревью в 3D заметил что у меня розетка прямо на воротах, другие две розетки спрятаны за конвектором, а один из светильников смонтирован прямо на стекло окна.
За 500 рублей на месяц - вполне неплохое решение для того чтобы быстренько нарисовать спальную, кабинет или гараж. Дают нарисовать пять проектов. На выходе - PDF-альбом на 10-12 листов с планами, размерами итд, в целом похожие на те, что делают полноценные дизайн-студии.
В этом посте рассматривается широкий спектр тем, связанных с созданием сервисов на Go:
Структурирование серверов и обработчиков с расчётом на максимальное удобство поддержки;
Советы и рекомендации по оптимизации сервисов под быстрый запуск и правильное отключение;
Обработка стандартных задач, применимых ко множеству типов запросов;
Глубокое исследование правильного тестирования сервисов.
In this post I describe a couple of practice that makes the process of writing code faster, more predictable and straightforward
This idea is pretty simple, in principle: sometimes we miss a good-enough solution because a not-quite-good-enough solution is already out there and in use.
Утилита, которая позволяет указать список авторов и генерирует РСС фид с последней выпущенной книгой.
the best solution would be to show the application's previous state and point out that the application is still loading
Если для придания уверенности в себе вам нужен карманный ствол — я рекомендую обратиться к психологу. Это дурной симптом.
Важный текст про деньги и удовольствие
Время от времени читаю, что люди страдают из-за разных часовых поясов в команде и с клиентами, путаются во встречах и вообще не понимают, как вести календарь.
Учу. Включите поддержку часовых поясов в календаре, если вдруг вы этого почему-то не сделали.
На клавиатуре есть кнопка «Капслок». Если её случайно нажать, то компьютер печатает большими буквами. Такое нормальному человеку не нужно никогда, поэтому во избежание ошибок эту кнопку нужно отключить.
Всё так, только на капслок у меня стоит смена языка.
Одна из лучших фич Мака, про которую как обычно никто не знает — зум.
Бывает, вы с приятелем пришли в кафе, и он у вас спрашивает, какой тут пароль от вайфая. У вас подключен компьютер, потому что вы тут были год назад, но пароль вы не помните.
Действительно ли у крестьян в СССР отобрали паспорта? Зачем вообще нужен паспорт? Какую роль этот документ выполнял во всём мире в прошлом и выполняет сейчас? Правда ли, что крестьяне (колхозники и совхозники) не могли покинуть своё место жительства и передвигаться по стране? Мог ли советский крестьянин сменить работу и переехать?
Об этом и многом другом рассказывает Евгений Синин, историк, ассистент департамента истории института гуманитарных наук Московского городского педагогического университета.
Андрей Леман рассказывает о теории моральных ошибок, которая является наиболее влиятельной формой обоснованной критики морали в современной философии.
Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses.
Агрегатор по производителям товаров разных направлений, произведённых в России. Можете выбрать направление производства, тип продукции и даже регион производства.
Например, можете поискать мороженое, которое делается прямо у вас.
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
Несколько правил, чтобы держать Git приличном виде.
Un média pour explorer des alternatives numériques qui vous respectent !
By default, the apps on your phone are connecting to the internet even when your not using them. It's a feature called Background App Refresh and it is mostly not very useful.
Может, вы сидели и думали, что в Осло нет трамваев. А они есть!
Most people are not autonomous in their use of computers to solve their problems because they cannot use the languages listed. They must hope for an app to solve their problem. But they can use a spreadsheet to solve their problem!
The sad reality is, however, that today we buy computers that essentially boot into the app store.
Few people know how to use computers.
from bouncepaw:
Alex tells us that, for him, baking and cooking are easier than programming and soldering, because the errors there average out. As for me, this is completely inverse.
In programming, an error never fixes itself. You can observe it and fix it, you can write tests. You can run the program multiple times. It's you who fixes it, and you can understand how it's done. It's measurable!
Meanwhile, cooking is a nightmare. Burning something is routine for me. Is that too much or too little oil? For how long do I fry? What do I do with these spices? Do they really affect the taste? And to observe something, I can't rely on symbolic things like text. No, I have to look (is this color good? No idea!), smell (as if I know the difference) and taste (nothing more inaccurate).
I'm happy when something can be cooked with a timer. 15 min for buckwheat? I'm in. I'm more happy when the time is short. 4 min for this thin kind of spaghetti? Already boiling water!
I mean, even boiling water is not simple. My parents told me to wait until the correct bubbles appear. I'm waiting for the scary ones. Also, salt is supposed to make it boil faster. How much salt do I add?
And I didn't even talk about plants, which Alex also considers easy. They're not 😭
Totally agree!
Compared to their humble wired counterparts, wireless headphones are expensive, easy to lose, unreliable, and environmentally destructive
С одной стороны, провода жутко бесят. С другой стороны, нельзя доверять беспроводным технологиям:
мучаешься с подключением по синезубу
наушники могут просто заглохнуть в центре города из-за скопления современных машин, которые ОЧЕНЬ засоряют эфир
ну и да, потерять наушники очень просто. Однажды чуть в раковину не уронил, пока делал уборку, наушник просто выпал из уха :/
Коллекция потоков айпи-тв по странам.
Можно вставить в mpv или другой плеер, который умеет в поток, и смотреть.
Papers about programming languages involve complex notations, systems, and proofs. Static PDFs offer little support in understanding such concepts. I describe Nota, a framework for academic papers that uses the browser's interactive capabilities to support comprehension in context. Nota uses hover effects, tooltips, expandable sections, toggleable explanations, and other interactions to help readers understand a language's syntax and semantics. I demonstrate the use of Nota by rewriting a PL paper using its primitives, and also by writing this paper in Nota.
Building great software is hard, and developer tools should be helping you without the headaches. RapidAPI for Mac is exclusively built on macOS, so you should easily get the hang of it. Every feature is built intuitively with quick mouse or keyboard shortcut access.
A proposal for the next generation of portable documents.
Егор Плохой Сигнал рассказывает, как до сих пор занимаются реабилитацией нацизма на примере катынского расстрела
I therefore officially announce 2024 to be the year when the square checkbox has finally died.
Казалось бы, программисты — люди с точным мышлением, а в жизни все наоборот: в голове кисель.
Для меня выход из ситуации простой: трусы или крестик. Либо ты выходишь из разработки со словами: хорош, я в этом не участвую. Либо пишешь качественный код, понимая, что мир огромен, и у тебя нет возможности контролировать, кто и как его использует. Оба варианта честные и снимают все вопросы.
Беру любой JSON и вижу, как его можно упростить, убрав лишнюю вложенность. Вдвойне обидно, что на эту вложенность кто-то тратил время, а она не нужна!
Набор инструкций, охватывающий наиболее распространенные проблемные ситуации, в которые может попасть работающий человек или работодатель.
Scientist labeled a colony of bees with QR codes and observed what happened. Turned out, information flow in the colony is pretty effective, it's not just random. Also I learned of trophallaxis.
Раскадровка сняла видео про мусор и переработку!
Concurrency is the key to designing high performance network services. This talk expands on last year's popular Go Concurrency Patterns talk to dive deeper into Go's concurrency primitives, and see how tricky concurrency problems can be solved gracefully with simple Go code.
The most complete list on the web about cars, bikes, trucks and other vehicles seen in movies and series, image captures and information about them.
Юра рассказывает про встречи 1-в-1 и выгорание
Саша рассказывает про выгорание
Libre audio books. Recommended by Flancian.