Новости информационных технологий - 26157

30 мая вышла версия фремворка .NET Core 2.1

Я создал build — .NET Core 2.1 фреймворк, направленный на реализацию внедрения зависимостей в .NET Core.
Читать полностью »

Нередко езжу в машине один. И если еду далеко — смотрю на людей на остановках и часто понимаю — многих из них я мог бы подвезти. Но не беру — не хочу рисковать — люди незнакомые, да и, наверное, долго обсуждать, до куда, как, что… На них ведь не написано — куда им, кто такие. Но ведь всё это легко исправить?

image
Читать полностью »

Привет, читатели! Я — программист с 15-летним опытом разработки. В свое время удалось поработать как над системами учета, так и над финансовыми инструментами и веб-сайтами. Я застал разработчиком те времена, когда OpenSource еще называли бесполезной тратой времени и наблюдал с самого начала его эволюцию в ключевой двигатель технологий.

Сейчас очень высокий хайп вокруг криптовалют и инвестирования в ICO. Зная как повлияли открытые технологии на развитие этой индустрии, мы с моими коллегами с текущей работы считаем, что ICO — следующий виток в индустрии финансирования. При должном развитии и внимании, эта технология облегчит доступ к финансированию мелким компаниям и перспективным проектам, благотворительным и некоммерческим организациям, которые не интересны крупным венчурным фондам и институциональным инвесторам. Это финансирование будет глотком свежего воздуха новым технологиям, сможет объединить возможности краудфандинга и венчурных фондов, как это было в случае с Microsoft, Google и OpenSource.

Появились идея и желание реализовать проект, который сможет упростить процедуру доступа к ICO компаниям не из ИТ и финтек индустрий, повысить безопасность вложений в эти проекты и, тем самым, поддержать новый виток развития технологий своими силами на столько, на сколько это будет возможно.

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

Привет!

Данная статья не претендует на уникальность, возможно где-то уже реализовано. Но однако понадобилось. Итак, имеем, роутер Mikrotik RB3011 и два канала разных операторов с «белыми» IP-адресами, свой домен и сервисы которые должны быть доступны извне сотрудникам. Само наше оборудование запитано хорошо, АКБ +дизель. Но в силу того, что головной офис расположен в городе Махачкала, а с электричеством у нас иногда бывает ахтунг, то может оказаться в оффлайне один из коммутаторов оператора и соответственно канал связи!

А все сервисы связанные с этим каналом и «белым» IP-адресом будут не доступны для удаленных сотрудников, решено было завести второго, а еще и третьего оператора и настроить DNS.
Читать полностью »

Для разработки графического интерфейса использую Qt 4.8.6. Возникла необходимость написать приложение поддерживающее несколько языков интерфейса. При написании столкнулся с проблемой — отсутствие поддержки кодировки Windows-1251 в утилитах lrelease.exe и linguist.exe.

Для решения проблемы необходимо:

  1. Собрать $QtDirsrctoolsbootstrap без ключа QT_NO_CODECS
  2. Собрать $QtDirtoolslinguistlrelease
  3. Собрать $QtDirtoolslinguistlinguist предварительно внеся изменения в файл $QtDirtoolslinguistlinguistmessagemodel.cpp

в методе: bool DataModel::release(const QString &fileName, bool verbose, bool ignoreUnfinished, TranslatorSaveMode mode, QWidget *parent)

после строки: tor.setLanguageCode(locale.name());
добавить строку: tor.setCodecName(m_codecName);

Изменения в исходном коде утилиты linguist.exe необходимы если вы собираетесь использовать её для генерации QM файлов, в противном случае достаточно пересобрать только lrelease.

Данная проблема актуальна и для Qt 5.Читать полностью »

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

image

Действительно, прошлое и будущее – это понятия гипотетические. Мы можем вспомнить о прошлом или спрогнозировать будущее – однако и воспоминания и прогнозы мы делаем в настоящем, используя имеющуюся у нас информацию. Так может быть прошлое и будущее- лишь удобная модель для восприятия существующей действительности?

Вообще крайне интересен вопрос о том, что же на самом деле такое «время»? Современные формулировки лишь вносят ещё большую неопределённость. Как понимать формулировку «Условие возможности изменения»?

Если поразмыслить на эту тему – то можно сделать некоторые умозаключения. Время необходимо для протекания любых процессов, и мы можем измерить время. Следовательно, если мы можем что-то измерить, значит это «что-то» откуда-то берётся и куда-то девается. Когда мы говорим «прошёл час» — это означает, что мы потратили один час времени. Но на что потратили? И как «пощупать» этот самый час?

Возможно, пощупать его можно – не в прямом смысле, но всё же. А что если предположить, что время и тёмная материя каким-то образом взаимосвязаны? Откуда взялось такое предположение?
Читать полностью »

image
Наше отношение к окружающему миру меняется, и с каждым годом этот процесс идёт всё быстрее.
Были времена, когда человеческое тело считалось чем-то идеальным, священным — вершиной эволюции. Несчастный, потерявший конечность в результате ампутации, ранения или несчастного случая становился человеком неполноценным, был обречён влачить незавидное существование, вызывая сожаление со стороны окружающих.
Читать полностью »

Можно пойти на выставку компьютерной графики. Действительно, если есть компьютерная графика, то должны быть и такие выставки. Для интересующихся есть альтернатива: учебник, идущий в комплекте с одним векторным графическим редактором (впрочем, почему бы его здесь еще раз не назвать — это Inkscape).
Читать полностью »

На данный момент человечество обладает информацией об огромном количестве химических соединений, однако все они получены при нормальных, земных, условиях: средняя температура нашей планеты, её магнитное поле, давление в одну атмосферу — всё это наводит на мысль о том, что говорить даже о 50% открытых соединений ещё очень рано.

Например, температура ядра Солнца составляет ~14000000 С, а ведь Солнце обладает далеко не самой высокой температурой. Стоит также сказать о невероятно высоких давлениях в черных дырах. Не нужно быть учёным, чтобы понять, что в таких условиях химия будет работать иначе. В этой статье я хочу предположить, что же всё-таки будет работать не так.

image

Читать полностью »

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

Золото оказалось лишено большинства этих недостатков. Плавить золото не сложнее меди, и его легко резать или рубить. Кроме того, солидное состояние можно нести в руках. На монетных дворах начали чеканить стандартные золотые монеты, что значительно упростило расчеты. Но главным его преимуществом явилась долговечность. Со временем все больше и больше культур признали полезность золота, и оно стало по настоящему первой международной валютой. От золота перешли к Золотому стандарту, потом к Бреттон-Вудской системе. В 1970-ых от золота оторвались и родилась Ямайская система, которая и действует сегодня. Однако золото ценится по сей день, и нет оснований полагать, что статус-кво поменяется в обозримом будущем.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js