Обновить
64
0.7

Programmer

Отправить сообщение

Решил посмотреть что это такое, так как в принципе иметь удобный, универсальный и бесплатный инструмент рисования разных диаграмм весьма полезно. Запустил и долго пытался понять - после запуска jar открылось пустое окно, кнопка "выбрать директорию" и меню в котором почти ничего нет ("Open Sprite Window", "About" и "Exit"). Потом дошло, что PlantUML - это не классический WYSIWYG редактор диаграмм (где можно мышкой выбрать в "палитре" фигуры, соединить стрелочками и т.д.), а скорее генератор картинок по текстовому описанию.

Жаль, лично мне было бы интереснее именно визуальное редактирование.

constexpr - это ещё и обещание разработчика кода, что код внутри себя не читает ввод/вывод, настройки и т.п., что не возможно во время компиляции.

Сейчас невозможно, а в какой нибудь следующей версии С++ станет возможно. Вот исключения добавили, ну а что такого в том чтобы добавить чтение файлов? И ведь это даже может быть полезно.. кроме того уже сейчас можно сделать что-то типа

const int A[] = {
 #include "data.txt"
};

и оно вполне будет работать.

Хочу спросить про constexpr. Сам я этим не пользуюсь, как-то не возникает потребности, но интересуюсь языками программирования как таковыми.

Оправдал ли себя такой подход, что нужно каждую функцию явно помечать как constexpr? Или лучше как в zig, где ничего помечать не требуется, и достаточно поставить comptime блок и все что в нем вызывается - происходит во время компиляции, а если компилятор не может что-то конкретное - он просто выдает ошибку на это место?

Описание киберпанка в статье весьма точное и атмосферное. Но у нас, несмотря на множество совпадений, еще не киберпанк. Не хватает одного важного компонента... Классический киберпанк - это борьба. Борьба верхов и низов, элиты и подполья. А у нас пока еще сплошной одобрямс.

А вот позднесоветская архитектура мне нравится. Во-первых это импринтинг детства, поэтому кажется что есть в ней что-то теплое и ламповое. Тогда она воспринималась как некое противопоставление старой (зачастую еще дореволюционной) классический архитектуре, и ассоциировалась с прогрессом, с чем-то футуристическим и фантастическим, с некой мечтой о светлом будущем. Во-вторых, сейчас лично я воспринимаю ее как память о других временах, в чем-то прямо противоположных нынешним... когда вектор общества был направлен в сторону Свободы, а не наоборот.

Кстати, а публиковать ссылки на такие закрытые публикации ведь не запрещено? Предлагаю сообществу идею - периодически создавать "дайджесты" ссылок на публикации, закрытые для РФ. Я например хоть и сохраняю в оффлайн вообще всё интересное (в том числе разумеется и про обходы блокировок), но вполне могу что-то пропустить.

Я очень удивился когда они в одной из ранних версий убрали операции инкремента и декремента (++ и --). Вероятно это и есть то самое "есть только один способ решить задачу" :) Как по мне, так эти операторы уже стали стандартом де-факто, почти все языки их используют и все программисты знают и пишут на автомате.

Я хоть и не пишу на Swift, но по причине моего теоретического интереса к языкам программирования как таковым, могу сказать что язык весьма приятный. Не без странностей конечно (но у какого языка их нет?), но приятный.

Кстати, одна из странностей ИМХО - наличие "внутренних" и "внешних" имен аргументов функций. Кто нибудь знает зачем это сделали?

А кто такая аристократия/социальная верхушка и откуда она берется? В конечном итоге, это люди. И в современном мире это могут быть очень разные люди, с очень разным уровнем образования. Это могут быть например умные и либеральные айтишники из Кремниевой долины, а могут быть и вчерашние братки, которые лишь цвет пиджаков сменили с малинового на более традиционный.

Философия при правильном подходе - действительно неплохая разминка для ума. Но сейчас философия это некое зонтичное понятие, включающее множество всякого очень разного. И если брать к примеру изучение философии в рамках высшего технического образования, то разумеется, за один семестр много не наизучаешь. И нередко изучение оказывается очень поверхностным или изучается вообще не то что нужно (у меня примерно так и было).

Условно можно поделить философию на "натуральную" и "гуманитарную". Натуральная - это вопросы о происхождении реальности и сознания, связи с физикой и математикой.
Гуманитарная - это различные рассуждения о человеке и обществе, добре и зле, этике и морали, политике и экономике (марксизм-ленинизм и т.п.)

И наверное, технарям и айтишникам была бы более интересна именно "натуральная" философия. Вопросы, обсуждаемые в этой статье - отличный пример того что нужно изучать, особенно в контексте ознакомления с парадоксами теории множеств, теоремами Гёделя и т.п.

Также можно упомянуть принцип фальсифицируемости Поппера, весьма важный в науке.

Ну и конечно, в контексте бурного развития AI, очень интересно все что касается теории сознания. Философские зомби, китайская комната, трудная проблема сознания...

А что еще по вашему мнению было бы интересно для айтишников в курсе философии?

А если магниты вращать а диск сделать неподвижным, то я правильно понимаю что проблемы скользящих контактов вообще исчезнут?

Отлично сказано!

Но есть один момент, который наверняка вызовет дискуссии и у многих - неприятие. И все-же напишу.

Очень многие люди будут цепляться за старое до последнего. Более того, скорее всего однажды они объявят нам, сторонникам трансгуманизма, войну. Они будут вешать нас на столбах и выжигать ядерным пламенем. Потому что такова их звериная природа, которую они собственно и будут защищать.

Поэтому не стоит строить иллюзии насчет того, что люди вдруг изменятся сами. Нужно заранее действовать без оглядки на мнение противников. Они-то не спрашивают нашего мнения, когда реализуют свою звериную природу - развязывают кровавые войны и устанавливают чудовищные диктатуры.

И вот сами думайте: должны ли мы, понимая все это, просто дарить им новые, еще более совершенные технологии, которые как всегда будут использованы для умножения страданий и зла - или мы сами должны использовать эти технологии для исцеления причины зла - звериной природы, доставшейся людям в наследство от животных?

Tox наверное подходит. Анонимный, децентрализованный, бесплатный, с открытыми исходниками.

А популяризовывать собственноручное написание софта для себя - этично? А то вдруг там баги, люди скачают кривую поделку и у них данные медным тазом накроются.

Ситуация та же - если человек неквалифицированный, то он и самолечиться будет неправильно, и на комп понаставит всяких вирусов под видом ускорителей интернета. Но в данном случае человек квалифицированный, есть результаты независимого наблюдения других квалифицированных людей, так что не вижу проблем.

Спасибо за статью! Я как раз подбираю смартфон по параметрам, и этот S24 формально подходит. Хотя цена в 2 раза меньше аналогов, неизвестная контора-производитель и практически все отрицательные отзывы сразу вызывают подозрения, но ведь и с другими моделями смартфонов такое может быть... Хорошо если человек в теме, тусуется на 4pda/ixbt каждый день, отслеживает новинки, но не все такие.

Я думал (судя по заголовку) что вы там камеру на элемент наводите, а смартфон вам и пишет - это резистор, сопротивление такое-то, производитель такой-то, вот ссылка на даташит... Но зато есть куда стремиться:)

Хорошего в телеграме только то что он вроде как(?) пока еще не очень подвержен цензуре. А так - одни минусы: для регистрации нужен реальный номер телефона и смартфон (а значит никакой анонимности), поиск такой что считай его нет вообще, сохранить контент зачастую нельзя (а сайт как правило можно скачать или хотя-бы сохранить в mhtml страницу). Мессенджер он и есть мессенджер, у него изначально предназначение другое - общение со знакомыми людьми в режиме реального времени, и как можно было променять веб на это я ума не приложу. Но люди действительно туда перелезают, в т.ч. из соцсетей.

В "самолечении" столько же "неэтичного", сколько и в собственноручном написании софта лично для себя. Т.е. ничего неэтичного нет.

Ну так наверняка мультиплеер там есть.

У меня компьютер появился в 98 году (и первой системой была win95), я почти не застал ту эпоху, но все равно испытываю к ней некую ностальгию. И софта для dos у меня было немного - Нортон коммандер, Borland C/C++ 3.1 и несколько игрушек. Но первый опыт программирования был именно для dos.

Поэтому мне было бы интересно именно скачать что-то готовое, некую коллекционную систему, собранную сообществом при участии большого числа людей. А для распространения можно использовать обычный сайт, торренты, можно даже выпускать дистрибутивы с какой-то периодичностью, вносить добавления и улучшения))

Насчет полезности запуска в браузере не знаю, а вообще интересно было бы собрать такой dosbox (или может быть virtualbox/vmware?) дистрибутив, включающий в себя множество программ тех времен. Что-то вроде виртуального рабочего места типичного айтишника 90-х. Не только с играми (хотя это наверное было бы интересно большинству) но и с другим софтом, включая средства разработки.

Есть еще интересная связанная тема - семантический десктоп, спецификация NEPOMUK и реализация для KDE, и т.д.

Информация

В рейтинге
1 930-й
Зарегистрирован
Активность