Мне кажется, лучше всего сделано в D - там используется контекстный символ $, означающий размер индексируемого массива. В результате получается
int arr[] = {1,2,3,4,5};
int x = arr[0]; // 1
int y = arr[$-1]; // 5
т.е. да, мы видим что последний элемент имеет индекс "$-1" (т.е. понятно откуда в C#8 растут ноги индексации с единицы). Запись на 1 символ больше чем в C#8, зато никаких специальных типов, можно по прежнему использовать обычные целые числа.
А вот идея индексации с конца отрицательными числами, как делается в некоторых языках - не самая лучшая. Индекс может оказаться отрицательным случайно, по ошибке.
Странный проект, неудобный форм-фактор, беспроводных интерфейсов нет, непонятно как его использовать. Для станционарного применения нет ничего лучше чем классический стационарный ПК, с монитором, клавиатурой и мышью. Для мобильно-стационарного - ноутбук.
А между тем есть интересные мобильные форм-факторы, которые было бы интересно возродить на современном железе, например Samsung Q1 Ultra.
Мне кажется, это более общая проблема - в детстве какое-то цветное стеклышко, найденное на улице, могло вызвать больше эмоций чем навороченная игра или суперсовременная техника сейчас. Это опредленно особенность работы мозга, какая-то биохимия. И было бы крайне интересно узнать про эту особенность побольше. Как этот эффект называется (хотя бы чтобы гуглить в правильном направлении), от чего зависит, какие исследования проводились в этой области. Надеюсь что здесь есть компетентные люди, которые могут дать наводку.
Вообще интересно, существует ли проект, где собраны панорамные (или хотя-бы обычные) снимки всех (как можно большего количества) станций метро мира, вместе со схемами этих метрополитенов.
Да, чувствуется сложная инженерная конструкция. Много разных плат, сами платы имеют сложную непрямоугольную форму. Интересно, как это повлияло на цену продукта? И возможен ли "бюджетный" вариант с той же функциональностью, но на одной простой плате и в более простом корпусе (пусть и менее удобном и эргономичном)?
Мне всегда было понятно что родоплеменное общество тормозит прогресс. Но вот вопрос - а можно ли - и если можно то как именно - перепрограммировать социокультурые коды целых обществ, чтобы направить их на путь прогресса - как научно-технического, так и гуманитарного (а это в том числе права и свободы человека)? Причем перепрограммировать без репрессий и диктата, а как-то умно и безболезненно?
Вот допустим, СССР пытался делать нечто подобное (в своем понимании, и своеобразными, порой весьма жестокими методами). Наверное китайцы делают нечто подобное с уйгурами. Но дает ли это результат? Мы видим, что в среднеазиатских республиках, а также в кавказских республиках РФ, произошел откат, порой весьма серьезный. Еще можно вспомнить Афганистан, который был вполне светской страной, а скатился в дремучее средневековье. Очень хочется защитить Цивилизацию от таких перспектив... но для этого нужно глубокое понимание этих процессов и инструменты, с помощью которых можно управлять развитием сообществ.
Экран ноутбука находится под столом и "пропадает" для активного использования. Глядя на фотку, задумался - а можно ли сделать как-то иначе? Так чтобы все три экрана были задействованы полноценно. И как-то напрашивается некая выемка в центре стола, ближе к дальней части, между мониторов, чтобы разместить там ноутбук с экраном откинутым на 135 градусов.
Так мы же про виртуальные симки (eSIM/iSIM). Их не нужно клонировать, они поступают в виде пакетов данных от оператора, и сохраняются в постоянной памяти микросхемы eSIM. Вот и интересно - возможны ли какие-то хакерские эмуляторы eSIM, которые смогут принять такие пакеты из сети и отдать наружу по какому-то интерфейсу (да хоть по com-порту через AT-команды), чтобы их можно было бувально сохранить в файлике. Далее, когда нужно - загрузить в эмулятор, когда не нужно - удалить оттуда.
Интересно, еще не появились какие-нибудь эмуляторы или хакерские чипы eSIM/iSIM, которые позволяют свободно манипулировать идентификационными данными от провайдера - сохранять и загружать их программно?
Интересно было бы сравнить с решениями на Go. Уж не знаю как насчет производительности (по идее С++ более низкоуровневый), но можно сравить удобство разработки и объем кода.
Ну рано или поздно дойдут до того, что не будут требовать никаких бумажек. Но тут всплывет другая сторона вопроса - многим не понравится, что есть некая система, которая знает о вас всё.
Кстати, а протокол torrents v2 конечно еще не поддерживается?
Спасибо!
А что предпочтительнее - i2p или i2pd? Какое число активных разработчиков в обоих проектах? Проводился ли независимый аудит исходных кодов?
Мне кажется, лучше всего сделано в D - там используется контекстный символ $, означающий размер индексируемого массива. В результате получается
т.е. да, мы видим что последний элемент имеет индекс "$-1" (т.е. понятно откуда в C#8 растут ноги индексации с единицы). Запись на 1 символ больше чем в C#8, зато никаких специальных типов, можно по прежнему использовать обычные целые числа.
А вот идея индексации с конца отрицательными числами, как делается в некоторых языках - не самая лучшая. Индекс может оказаться отрицательным случайно, по ошибке.
Будут блокировать и те, и другие, и еще много кто еще.
Странный проект, неудобный форм-фактор, беспроводных интерфейсов нет, непонятно как его использовать. Для станционарного применения нет ничего лучше чем классический стационарный ПК, с монитором, клавиатурой и мышью. Для мобильно-стационарного - ноутбук.
А между тем есть интересные мобильные форм-факторы, которые было бы интересно возродить на современном железе, например Samsung Q1 Ultra.
https://habrastorage.org/r/w1560/getpro/habr/olpictures/9c6/00f/86f/9c600f86faee63ddd0a467c508f925fa.jpg
Устройство, судя по фотогарфиям, действительно удобно держать в руках подобно геймпаду и набирать текст на клавиатуре.
Интересно, и что с этим можно сделать? (в том числе с точки зрения биологии и медицины)
Мне кажется, это более общая проблема - в детстве какое-то цветное стеклышко, найденное на улице, могло вызвать больше эмоций чем навороченная игра или суперсовременная техника сейчас. Это опредленно особенность работы мозга, какая-то биохимия. И было бы крайне интересно узнать про эту особенность побольше. Как этот эффект называется (хотя бы чтобы гуглить в правильном направлении), от чего зависит, какие исследования проводились в этой области. Надеюсь что здесь есть компетентные люди, которые могут дать наводку.
Вообще интересно, существует ли проект, где собраны панорамные (или хотя-бы обычные) снимки всех (как можно большего количества) станций метро мира, вместе со схемами этих метрополитенов.
А почему всегда пишут "в даркнете" и не дают конкретных ссылок на даркнет?
ну тогда он уже не бюджетный:)
Да, чувствуется сложная инженерная конструкция. Много разных плат, сами платы имеют сложную непрямоугольную форму. Интересно, как это повлияло на цену продукта? И возможен ли "бюджетный" вариант с той же функциональностью, но на одной простой плате и в более простом корпусе (пусть и менее удобном и эргономичном)?
Мне всегда было понятно что родоплеменное общество тормозит прогресс. Но вот вопрос - а можно ли - и если можно то как именно - перепрограммировать социокультурые коды целых обществ, чтобы направить их на путь прогресса - как научно-технического, так и гуманитарного (а это в том числе права и свободы человека)? Причем перепрограммировать без репрессий и диктата, а как-то умно и безболезненно?
Вот допустим, СССР пытался делать нечто подобное (в своем понимании, и своеобразными, порой весьма жестокими методами). Наверное китайцы делают нечто подобное с уйгурами. Но дает ли это результат? Мы видим, что в среднеазиатских республиках, а также в кавказских республиках РФ, произошел откат, порой весьма серьезный. Еще можно вспомнить Афганистан, который был вполне светской страной, а скатился в дремучее средневековье. Очень хочется защитить Цивилизацию от таких перспектив... но для этого нужно глубокое понимание этих процессов и инструменты, с помощью которых можно управлять развитием сообществ.
Экран ноутбука находится под столом и "пропадает" для активного использования. Глядя на фотку, задумался - а можно ли сделать как-то иначе? Так чтобы все три экрана были задействованы полноценно. И как-то напрашивается некая выемка в центре стола, ближе к дальней части, между мониторов, чтобы разместить там ноутбук с экраном откинутым на 135 градусов.
Так мы же про виртуальные симки (eSIM/iSIM). Их не нужно клонировать, они поступают в виде пакетов данных от оператора, и сохраняются в постоянной памяти микросхемы eSIM. Вот и интересно - возможны ли какие-то хакерские эмуляторы eSIM, которые смогут принять такие пакеты из сети и отдать наружу по какому-то интерфейсу (да хоть по com-порту через AT-команды), чтобы их можно было бувально сохранить в файлике. Далее, когда нужно - загрузить в эмулятор, когда не нужно - удалить оттуда.
- Пришла машина с компьютерами, нужно разгрузить!
- А почему я?
- Ну тыжпрограммист!
Опять я узнаю о чем-то гугловском из новости о закрытии:)
Интересно, еще не появились какие-нибудь эмуляторы или хакерские чипы eSIM/iSIM, которые позволяют свободно манипулировать идентификационными данными от провайдера - сохранять и загружать их программно?
Интересно было бы сравнить с решениями на Go. Уж не знаю как насчет производительности (по идее С++ более низкоуровневый), но можно сравить удобство разработки и объем кода.
Ну рано или поздно дойдут до того, что не будут требовать никаких бумажек. Но тут всплывет другая сторона вопроса - многим не понравится, что есть некая система, которая знает о вас всё.