habrahabr
Как индусы за русскими софт дописывали

Нам иногда присылают истории про работу в IT. Про разное. Про начальство, про коллег, про обстоятельства. Сегодня хотим поделиться с вами одной из таких историй. Далее текст от её автора.Короче, в Австралии есть цифровая медицина. Сделана она руками русских разработчиков.Давным-давно к нам пришли австралийцы, мол, давайте. Русские дали. Но мы же люди злые: то от австралийских менеджеров потребуем работать, то денег захотим, то начальству перечить начнём.Поэтому руководство приняло решение убра…

  • среда, 26 июля 2023 г. в 00:00:19
habrahabr
«Событие Кэррингтона» 1859 года разрушило телеграфные линии. «Событие Мияке» может стать намного ху…

В конце лета 1859 года, сразу после полуночи, золотоискатели, дремавшие в Скалистых горах Колорадо, проснулись от полярного сияния. Они описывали его «Такое яркое, что можно было легко видеть друг друга». В своем репортаже об этом, опубликованном в The Rocky Mountain News, газета утверждала, что «некоторые настаивали на том, что это был дневной свет, и начали готовить завтрак».В тысячах километров оттуда, толпа собралась на улицах Сан-Франциско, тоже глядя наверх. «Все небо, казалось, покрылос…

  • среда, 26 июля 2023 г. в 00:00:18
golang
Как начинать проект на Go в 2023 году

Когда-то я написал статью о том, как начинать проект на Go в 2018 году. С тех пор многое изменилось, и я захотел написать обновлённую версию статьи. В ней я расскажу всё, что нужно новичку, чтобы приступить к работе с Go.Установка/настройкаПервым делом нужно скачать и установить Go. Рекомендую всегда устанавливать его с самого вебсайта Go https://golang.org/ и выполнить инструкции для соответствующей операционной системы. За исключением релиза Go 1.18 (в который включены дженерики), у меня ник…

  • среда, 26 июля 2023 г. в 00:00:16
javascript
Вывод типов в TypeScript. Неизменяемый массив конкретных строковых значений

ВведениеРешим реальную практическую задачу, с которой мне пришлось столкнуться на моем проекте React/TypeScript.ЗадачаУ нас есть массив конкретных строковых значений, таких как "first", "second", "third", "fourth" и "fifth". Необходимо отобразить их на странице, т.е как-то использовать, а также убедиться, чтобы эти данные были строго типизированы и TypeScript нам выдавал всплывающие подсказки при их использовании в коде.РешениеСначала поместим данные в н…

  • среда, 26 июля 2023 г. в 00:00:15
javascript
Внедрение зависимостей в ES6+ «на пальцах»

В своём предыдущем посте я попытался объяснить, что такое "инверсия контроля" и в каких случаях использование внедрения зависимостей в JS (ES6+) становится оправданным (если у вас в кодовой базе десятки npm-пакетов, в каждом из которых сотни, а то и тысячи es6-модулей). В этом посте я шаг за шагом покажу, как можно построить собственный контейнер объектов, который будет загружать исходный код es6-модулей, создавать нужные зависимости и вставлять их в нужные места. Сразу предупреждаю, ч…

  • среда, 26 июля 2023 г. в 00:00:14
javascript
Явное управление ресурсами: пробуем новую фичу JavaScript и TypeScript

Одной из самых интересных грядущих новинок JavaScript и TypeScript для меня является явное управление ресурсами. Новый синтаксис using foobar = … реализует идиому RAII, позволяя писать намного менее многословный код, управляющий какими-либо ресурсами. В этой статье я хочу на примерах разобрать эту фичу — в том виде, в котором она сейчас доступна в TypeScript 5.2.0-beta с полифиллом disposablestack. Я рассмотрю синхронные и асинхронные ресурсы, DisposableStack/AsyncDisposableStack, а также п…

  • среда, 26 июля 2023 г. в 00:00:14
github
othermod / PSPi-Version-6

PSPi 6 Welcome to the PSPi 6 GitHub repository! This project is a combination of hardware and software development aiming to retrofit a PSP with almost every type of Raspberry Pi. Hardware Features Improved Display: The new board uses 7 bits for each color when using the Pi Zero and 8 bits for each color when using the Compute Module, improving color depth for images and videos. LCD Power Consumption: Adjustments have been made to the LCD components to reduce power consumption when the screen…

  • среда, 26 июля 2023 г. в 00:00:10
github
Edouard127 / reddit-placebot-2023

A bot for r/place that doesn't use the apiReddit place bot 2023 👍 API-less authentication 👍 Worker system 👍 Place pixels Requirements Go 1.20+ The tor expert bundle (https://www.torproject.org/download/tor/) A connection to the internet How to use You need to download the Tor expert bundle from https://www.torproject.org/download/tor/ FOR WINDOWS USERS: You need to add the tor.exe to your PATH, you can do that by following this tutorial: https://www.architectryan.com/2018/03/17/add-to-th…

  • среда, 26 июля 2023 г. в 00:00:09
github
felix-pb / kfd

kfd, short for kernel file descriptor, is a project to read and write kernel memory on Apple devices.kfd kfd, short for kernel file descriptor, is a project to read and write kernel memory on Apple devices. It leverages various vulnerabilities that can be exploited to obtain dangling PTEs, which will be referred to as a PUAF primitive, short for "physical use-after-free". Then, it reallocates certain kernel objects inside those physical pages and manipulates them directly from user spac…

  • среда, 26 июля 2023 г. в 00:00:09