Глобальная Авантюра  
ФОРУМ
главное меню
  1. >
  2. Форум >
  3. Научно-технический раздел >
  4. IT в России и мире в реалиях мирового кризиса

IT в России и мире в реалиях мирового кризиса

←Пред←1346347349350377→След→
 
  qurvax
   
   
qurvax  

Слушатель

Карма: +6.75
Регистрация: 29.03.2017
Сообщений: 311
Читатели: 1
 
БлекХат близко
Дискуссия 322 0 +0.04 / 2 +0.04 / 2

Ну что, загнивающие? Скучно у вас тут чейта. А тем временем дело к блекхату, и рассылки церта становяться забавнее.  В этот раз вспомнить пароль от форума меня заставило вот такое:

https://blade.tencent.com/en/advisories/qualpwn/

Суть: Квалком обосралося просохатил пачку веселых уюзвимостей, позволяющих поиметь телефоны на Snapdragon 835 и 845 удаленно, через вайфай или жыэсэм модем. Подробности и PoC обещаны на том самом блекхате. Производителям мобил было неделю как похер доложено заранее, но апдейтов, как обычно, можно особо не ждать, а сразу идти за новым телефоном
+ 0.04 / 2
  AndreyK-AV
   
   
AndreyK-AV   Россия
Уфа
59 лет

Слушатель

Карма: +62.77
Регистрация: 10.11.2008
Сообщений: 37,462
Читатели: 8
 
Он был ученым и в основном боролся против фортрана. А кондовый фортрановский код с метками на каждой второй строчке и несколькими точками входа в процедуру - это ужас ШокированныйРасстреливающий
Хм... у меня до PC на DEC архитектуре пришлось городить конструкцию из программы на pascal с вызовом фортрана, а из него реляционную СУБД Маймер.
После двоичных кодов и ассемблера это была такая лепота...
А в борьбе с фортраном нет и не было никакого смысла, живет уже более 60 лет, хотя конечно на задворках.
И кстати, я об борьбе Вирта против фортрана не слышал, интересно прочесть....
Сообщение скрыто автором
Отредактировано: AndreyK-AV - 07 августа 2019 17:45:01
"Не умирают гарибальдийцы, один упал, а два встают"
"Лучше умереть стоя, чем жить на коленях".
-------------------------------------------------------------
Наше дело правое. Враг будет разбит. Победа будет за нами.(с)
+ 0.01 / 1
  TAU
   
   
TAU  

Слушатель

Карма: +44.57
Регистрация: 24.07.2008
Сообщений: 3,697
Читатели: 0
 
несколькими точками входа в процедуру - это ужас ШокированныйРасстреливающий
А чего уж настолько плохого в нескольких входах? ) Гибкость...
+ 0.06 / 3
  TAU
   
   
TAU  

Слушатель

Карма: +44.57
Регистрация: 24.07.2008
Сообщений: 3,697
Читатели: 0
 
Хм... у меня до PC на DEC архитектуре пришлось городить конструкцию из программы на pascal с вызовом фортрана, а из него реляционную СУБД Маймер.
После двоичных кодов и ассемблера это была такая лепота...
А в борьбе с фортраном нет и не было никакого смысла, живет уже более 60 лет, хотя конечно на задворках.
И кстати, я об борьбе Вирта против фортрана не слышал, интересно прочесть....
С безусловными переходами (характерными не для одного Фортрана, но и Бэйсика, ассемблера и многих других языков, популярных в те времена) "религиозную борьбу" вел не один лишь Вирт. Например, известный в узких кругах Дейкстра. И другие "ученые от программирования", насаждавшие "стурктурное программирование".
А Фортран вполне себе живет и развивается в XXI веке... Со структурными конструкциями и многим иным. Кстати, в нем есть изначально как базовые комплексные числа. И другие "пряники". Мне, например, нравится "арифметический" условный переход. Фортран - язык, на коем написаны великолепные математические библиотеки для научных расчетов.
+ 0.07 / 3
  AndreyK-AV
   
   
AndreyK-AV   Россия
Уфа
59 лет

Слушатель

Карма: +62.77
Регистрация: 10.11.2008
Сообщений: 37,462
Читатели: 8
 
С безусловными переходами (характерными не для одного Фортрана, но и Бэйсика, ассемблера и многих других языков, популярных в те времена) "религиозную борьбу" вел не один лишь Вирт. Например, известный в узких кругах Дейкстра. И другие "ученые от программирования", насаждавшие "стурктурное программирование".

Скрытый текст
А... спасибо, понял, а скорее вспомнил... у меня с этим было три этапа...
1. В середине 80х освоил паскаль, и перевёл на неё свою группу, строго прописав правила написания программ.... и когда я собрался в отпуск, а тут от нас потребовали сдачу этапа впал панику "как там без меня справятся" вплоть до переноса отпуска. Мои дамы (а мне в группу шеф только дам дал) "силой" меня выпихнули. Когда вернулся, все оказалось в порядке, структуры и правила позволили всё подправить и сдать...
2. Когда примерно в тоже время, пришлось собирать из нескольких ОС свою, для управления автоматизированным участком, пришлось разбираться в прерываниях, стеках и прочем, пришло понимание что "структурное программирование" не догма, а лишь один из инструментов
3. ГЛАВК спустил в НИТИ тему исследования предпочтительности реализации СУБД - сетевой, иерархической, реляционной... НИТИ спихнула нам в БазЛаб, а там дали нашему сектору, типа развлекайтесь за госсчёт... Изначально думали что иерархическая идеал, затем увидели что сетевая вещь классная, тем более что наши "гуру" нас убеждали в преимуществе сетевой структуры... Но блин, когда поняли что есть реляционная, да в условиях непрерывного роста как обрабатывающих мощностей, так и мощностей по хранению для себя отдали предпочтения реляционной СУБД.
Когда перед самой конверсией, создавали цеховую АСУ с интеграцией АСУП и АСУ-ТП, только реляционная СУБД позволила решить проблему, и goto были естественной частью систем...
"Не умирают гарибальдийцы, один упал, а два встают"
"Лучше умереть стоя, чем жить на коленях".
-------------------------------------------------------------
Наше дело правое. Враг будет разбит. Победа будет за нами.(с)
+ 0.06 / 4
  adolfus
   
   
adolfus  

Слушатель

Карма: +11.11
Регистрация: 12.02.2010
Сообщений: 6,829
Читатели: 2
 
Он был ученым и в основном боролся против фортрана. А кондовый фортрановский код с метками на каждой второй строчке и несколькими точками входа в процедуру - это ужас ШокированныйРасстреливающий
Кондовый фортран.... Когда был кондовый фортран, с ним конкурировали только кобол и алгол. Первый и сегодня живее всех живых, второй сдох.
Фортран сегодня не тот фортран, который был '66, когда против него якобы "боролся Вирт". Вирт всю жизнь занимался студентами и никогда не занимался программированием реальных приложений. Его приглашали из уважения в пару комитетов, поскольку он был известен в академических кругах и кое что сделал для формирования культуры структурного программирования. Книжки, опять же толстые писал.
Что касается фортрана, ни тогда, ни сегодня для больших счетных задач, типа программы расчета оптических систем, или моделирования сжимаемых многофазных реагирующих 3d-течений ему вообще альтернативы нет.
Вообще, сегодня для счетных задач существует только два языка – си и фортран. Си здесть только потому, что когда-то кто-то написал утилиту f2c, которая может транслировать ограниченное подмножество фортрановского кода стандарта 77 в код на языке си K&R. Однако эта утилита не в состояни странслировать код с фортрана даже двадцатилетней давности, не говоря уже о современном. Оригинального вычислительного кода, написанного на си, мало. В основном, это задачи связанные с построением сеток, а уж расчеты на них – прерогатива фортрана.
На фортране и си написано абсолютно все, чем пользуются все остальные. Тот же лапак и прочая линейная алгебра полностью написаны на фортране. Нет ни одного численного алгоритма, который был бы написан на языке, отличном от си и/или фортрана. Просто потому, что физики и математики, которые эти алгоритмы пишут, срать хотели на Вирта с "его борьбой с goto" – они пишут на том, на чем можно писать просто, надежно и быстро.


-0.01 / 3
  adolfus
   
   
adolfus  

Слушатель

Карма: +11.11
Регистрация: 12.02.2010
Сообщений: 6,829
Читатели: 2
 
А чего уж настолько плохого в нескольких входах? ) Гибкость...
Использование entry объявлено устаревшим. Вроде еще в 2003 году. Т.е вместо одной процедуры с основной точкой входа, после которой идет блок инициализации, и дополнительной, для случая, когда все уже проинициализировано, предлагается просто писать две процедуры. Это упрощает понимание программы, при использовании нормального редактора совершенно не добавляет работы, а оптимизатор все равно эти две процедуры сольет в одну с двумя точками входа.
+ 0.00 / 0
  LightElf
   
   
LightElf   СССР

Слушатель

Карма: +10.31
Регистрация: 02.09.2010
Сообщений: 2,157
Читатели: 1
 
А школьник купил 86-DOS у Seattle Computer Products за 50 штук бакинских и лицензировал её IBM
Вот так раньше выглядела разработка. Веселый
Теперь-то понятно, что анекдот о сделке по продаже вагона угля за 10 килобаксов, после которой продавец идёт искать вагон угля, а покупатель 10 килобаксов, появился не на пустом месте.
Оно и сейчас ровно также выглядит. Госзаказчику в лице папы впаривается ТЗ, потом подбирается модный (т.е. собравший наибольшее количество лайков на хабре) фреймворк, который усилиями стайки замкадышей допиливают до достижения "вау-эффекта". На этом месте уже позволительно пить смузи и майданить против воровской власти (т.е. папы), бо вступление в "креативный класс" состоялось.
+ 0.05 / 4
  TAU
   
   
TAU  

Слушатель

Карма: +44.57
Регистрация: 24.07.2008
Сообщений: 3,697
Читатели: 0
 
пришло понимание что "структурное программирование" не догма, а лишь один из инструментов...
и goto были естественной частью систем...
Ну, это естественный рациональный взгляд практика.
Полный отказ от переходов по идеологическим соображениям вреден. Нужно просто правильно и уместно использовать подходящие инструменты.
Прикольно, как сохранили переход, искоренив "правоверно" его название, но сохранив суть, в виде break метка Подмигивающий
+ 0.03 / 2
  TAU
   
   
TAU  

Слушатель

Карма: +44.57
Регистрация: 24.07.2008
Сообщений: 3,697
Читатели: 0
 
пришлось собирать из нескольких ОС свою, для управления автоматизированным участком, пришлось разбираться в прерываниях, стеках...
Когда перед самой конверсией, создавали цеховую АСУ с интеграцией АСУП и АСУ-ТП
Уважаю! Нравится
Сообщение скрыто автором
+ 0.02 / 1
  DarkRaider
   
   
DarkRaider   Россия
Москва
39 лет

Слушатель

Карма: +7.47
Регистрация: 05.12.2016
Сообщений: 201
Читатели: 0
 
...
И почему везде "Турбо"?

В основном благодаря библиотеке Turbo Vision
Первой доступной для изучения библиотеке (в то время конечно), в которой наглядно было показано отличие "новомодного" объектно-ориентированного подхода от "классических" подходов процедурного программирования.

Я понимаю и уважаю ветеранов "компьютерного труда" которым сейчас "за 60" - они застали становление этой отрасли (по крайней мере у нас в стране) и имели возможности "писать АСУТП на своих ОС".
Я принадлежу к поколению "40" и в наше время начинали с бейсиков, паскалей и си, а особенно "матёрые волки" сидели на асме, фортране и прочих FoxPro
Я плотно работаю со следующим поколением "30-" - да здравствует Visual-...! Всё теперь будет Web!! Создадим Web-сервис для helloworld!!!

Замечаю следующие тенденции:
60+ - "всё херня, кроме пчёл!" (watcom C - апофеоз крутости)
40 - "Не ну а чего! Ну Дельфы(и аналоги) - быстро же! и работает! Но ведь и асм туда вставить можно!"
30- - "А вот этой функции в .Net нету..."


С завидной регулярностью вспыхивает холивар о языках на просторах этой ветки.
Подумайте сначала о том какой программист круче? Который говорит на русском, на китайском, на американском? Является, ли язык достаточно гарантией "крутаты" программиста и создаваемой им программы?
Сообщение скрыто автором
Отредактировано: DarkRaider - 08 августа 2019 02:30:01
+ 0.01 / 1
  barracuda1
   
   
barracuda1   Россия
Южный Урал

Слушатель

Карма: +0.27
Регистрация: 16.01.2009
Сообщений: 2,263
Читатели: 0
 
Подумайте сначала о том какой программист круче? Который говорит на русском, на китайском, на американском?
Первый раз сталкивался с китайцами году так в 05. Пришлось полностью переписывать их АСУТП.
И вот буквально сейчас на аналогичном объекте как вы думаете что я вижу? Не поверите.
Я был в шоке.
+ 0.00 / 0
  grizzly
   
   
grizzly   СССР
54 года

Слушатель

Карма: +125.75
Регистрация: 25.07.2008
Сообщений: 16,856
Читатели: 9
 
В основном благодаря библиотеке Turbo Vision
Turbo Vision появилась аж в 6й версии Turbo Pascal
Сами догадаетесь, сколько версий Turbo Pascal было до этого?
Объектно-ориентированная хрень появилась в 5.5
А еще была такая библиотека как Object Professional
Отредактировано: grizzly - 07 августа 2019 07:09:15
Ceterum censeo Ucrania esse delendam
+ 0.00 / 0
  DarkRaider
   
   
DarkRaider   Россия
Москва
39 лет

Слушатель

Карма: +7.47
Регистрация: 05.12.2016
Сообщений: 201
Читатели: 0
 
Сами догадаетесь, сколько версий Turbo Pascal было до этого?
Объектно-ориентированная хрень появилась в 5.5

И догадываться не буду Там всё написано.
Как раз с 5.5 начинал изучение. Но до нормального уровня уже в Borland Pascal 7 дошёл.

Детство однако!
Сообщение скрыто автором
+ 0.00 / 0
  pkdr
   
   
pkdr   Россия

Слушатель

Карма: +79.50
Регистрация: 21.07.2014
Сообщений: 3,216
Читатели: 2
 
Шутка, если не склероз со времен фидонета:
Все русскоязычные IT-шники делятся на два принципиально разных класса: у одних Alt+Shift, у других Ctrl+Shift. Любые другие классификации сугубо искусственны.
А я использую для переключения раскладок специально выделенную клавишу Caps Lock.
+ 0.05 / 2
  adolfus
   
   
adolfus  

Слушатель

Карма: +11.11
Регистрация: 12.02.2010
Сообщений: 6,829
Читатели: 2
 
Шутка, если не склероз со времен фидонета:
Все русскоязычные IT-шники делятся на два принципиально разных класса: у одних Alt+Shift, у других Ctrl+Shift. Любые другие классификации сугубо искусственны.
Alt+Shift у тех, кто работал в IBM PC-DOS и/или DR/Novell DOS. Эти досы искаропки поддерживали даже не русификацию, а нормальную на то время локализацию, с лексикографическим упорядочиванием (collating sequences), представлением дат и прочие вкусности. Переключение работало по Alt+Shift.
Ctrl+Shift у тех, кто работал в англоязычной MS-DOS с лотка на Горбушке. Почему оттуда – потому, что легальная версия была русифицирована и переключатель в ней был AltShift. Так вот для этой англоязычной версии с Горбушки каждый жук и жаба, прочитавший Скенлона, считал своим долгом написать крафтовый русификатор. Могу предположить, что большая часть тех, кто использует CtrlShift для переключения раскладки, сидит в английской локали שиндоса – привычки, воспитанные Горбушкой неискоренимы.
+ 0.00 / 0
  LightElf
   
   
LightElf   СССР

Слушатель

Карма: +10.31
Регистрация: 02.09.2010
Сообщений: 2,157
Читатели: 1
 
Замечаю следующие тенденции:
60+ - "всё херня, кроме пчёл!" (watcom C - апофеоз)
40 - "Не ну а чего! Ну Дельфы(и аналоги) - быстро же! и работает! Но ведь и асм туда вставить можно!"
30- - "А вот этой функции в .Net нету..." \n\nС завидной регулярностью вспыхивает холивар о языках на просторах этой ветки.
Странно, watcom C - мой самый любимый компилятор для PC по сей день. Другое дело, что под PC редко чего-то пишу
Сообщение скрыто автором
+ 0.00 / 0
   
Быдлокодер  

Слушатель

Карма: +1.44
Регистрация: 12.05.2017
Сообщений: 66
Читатели: 0
 
Alt+Shift у тех, кто работал в IBM PC-DOS и/или DR/Novell DOS. Эти досы искаропки поддерживали даже не русификацию, а нормальную на то время локализацию, с лексикографическим упорядочиванием (collating sequences), представлением дат и прочие вкусности. Переключение работало по Alt+Shift.
Ctrl+Shift у тех, кто работал в англоязычной MS-DOS с лотка на Горбушке. Почему оттуда – потому, что легальная версия была русифицирована и переключатель в ней был AltShift. Так вот для этой англоязычной версии с Горбушки каждый жук и жаба, прочитавший Скенлона, считал своим долгом написать крафтовый русификатор. Могу предположить, что большая часть тех, кто использует CtrlShift для переключения раскладки, сидит в английской локали שиндоса – привычки, воспитанные Горбушкой неискоренимы.
Во времена доса использовал для переключения левый Ctrl.
Конечно, кастомный руссификатор, потому что надо было дополнительно мапить русскую Н (У МЕЯ ВСЁ РАБОТАЕТ...) и русскую р: от неё наглухо вис какой-то из Borland C.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.03 / 1
   
Быдлокодер  

Слушатель

Карма: +1.44
Регистрация: 12.05.2017
Сообщений: 66
Читатели: 0
 
Цитата: pkdr от 07.08.2019 14:53:19

Шокированный шпиён наверно В очках
Тру шпиёны меняют местами CAPS и Ctrl
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.00 / 0
  adolfus
   
   
adolfus  

Слушатель

Карма: +11.11
Регистрация: 12.02.2010
Сообщений: 6,829
Читатели: 2
 
Во времена доса использовал для переключения левый Ctrl.
Конечно, кастомный руссификатор, потому что надо было дополнительно мапить русскую Н (У МЕЯ ВСЁ РАБОТАЕТ...) и русскую р: от неё наглухо вис какой-то из Borland C.
Левый? Может таки правый? keyrus.com?
ЕМНИП, буква 'н' имела проблемы и в норотон-командере. В этом nc.exe проблем было выше крыши и кроме этой 'н"'. При запуске процесса через DOS 21:4b (вы выбираете файл и жмете на нем Enter) после освобождения блока памяти, откуда копировались переменные среды родителя в блок среды запускаемого процесса, адрес этого уже освобожденного блока в nc.exe передается процессу вместо копии. В чистом однозадачном досе это отлично работало – никто не претендовал на этот блок, однако когда мы начали пользоваться qemm, чтобы замапить биос в emm/ems и дать процессу получить по malloc() до 730k памяти, сразу вылезли проблемы – программа, запущенная из командной строки работала, а запущенная из под нортона висла на стадии загрузки своих оверлеев. Вот такие "картофельные очистки", о которых так беспокоился программист питера нортона по фамилии Sosha.
Насчет Борланда не скажу – почти сразу, как начали с ним работать (купили, черт подери), обнаружилось, что его fread()/fwrite() не отслеживают не только смену дискет с открытым файлом, но и пытаются читать/писать в пустой привод. Т.е. вы делаете fopen(). потом читаете/пишете, не закрывая файл вытаскиваете дискету *(каждый бухгалтер считал своим долгом следовать практике луддитов), а трубоцэ ничего не видит. В результате имеем жопу с целостностью файла и вообще с файловой системой на извлеченной дискете. В то же время MS C 5.5 с этим справлялся великолепно и все манипуляции с приводом отлично отслеживались.
-0.02 / 3
загрузить следующие сообщения: 20 из 562
←Пред←1346347349350377→След→
 
НОВОСТИ ПАРТНЕРОВ

AFTERSHOCK

     
Сейчас на ветке:
Всего: 0, Гостей: 0, Пользователей: 0, Мобильных: 0
  1. >
  2. Форум >
  3. Научно-технический раздел >
  4. IT в России и мире в реалиях мирового кризиса
Глобальная Авантюра © 2007-2020 Глобальная Авантюра. Все права защищены и охраняются законом. При использовании любого материала любого автора с данного сайта в печатных или Интернет изданиях, ссылка на оригинал обязательна. Мнение администрации не обязательно совпадает с мнением авторов документов и комментариев, опубликованных на сайте.

CCBot/2.0 (https://commoncrawl.org/faq/)
Unknown

Яндекс.Метрика