Original: http://coopsoft.com/ar/mt_article.html Менеджер резервних процесів Кожен документ, який ви берете сьогодні, говорить про різання різьби, як ніби ми працюємо в текстильній фабриці. Використання слова «нитка» дуже популярне. Але ті, хто глибоко знає нитки, знають, що багатопоточна передача часто схожа на роман Стівена Кінга – у тіні повзають речі, які можуть вас укусити. Ця стаття розкриває моторошних сканерів багатопотокової передачі, представляє рішення у вигляді менеджера бекенд-процесів і доставляє вибійний удар з набором проектів з відкритим кодом. (2200 слів) Едвард Харнед (Edward Harned) Старший розробник, Cooperative Software Systems, Inc. Листопад 2002 р. Вступ Багатопотокова лінія – це точно майбутнє. Архітектура процесорів IBM® Power4®
Інформатика
Деякі думки про гарячі лінії в Інтернеті
Original: http://danny.oz.au/freedom/misc/hotlines.html Розглянемо дорожню систему та закони руху. Багато людей порушують закон під час руху, і це нечасто спричиняє аварії, які вбивають та травмують. Дорожньо-транспортні пригоди, очевидно, є серйозною проблемою. Але більшість людей мають деяке уявлення про те, що є незаконним на дорогах – адже більшість людей, які користуються дорогами, провели офіційний тест, хоч і простий, з цього питання. Тепер розглянемо “Інтернет-контент”. Закон щодо цього є складним та невизначеним через відсутність прецедентів, ускладнення юрисдикції та темпи технологічних змін. Пересічний австралієць має неясне розуміння закону про цензуру, що стосується друкованих матеріалів, що знаходяться у власній юрисдикції – і взагалі жодної ситуації
Який обчислювальний метод є “найкращим”?
Original: https://cecas.clemson.edu/cvel/modeling/EMAG/EMoverview.html Відповідь на це питання значною мірою залежить від конкретної проблеми, яка підлягає аналізу. Аналітичні методи дуже добре аналізують певні проблеми з високим ступенем симетрії, і вони можуть забезпечити широке розуміння поведінки багатьох конфігурацій. Однак точна оцінка більшості реалістичних електромагнітних конфігурацій вимагає чисельного підходу. Метод моментів Числові методи, засновані на методі зважених залишків, називаються методами моменту. Моделі ЕМ стали використовувати термін “метод моменту”, синонімічно “методу граничних елементів”. Метод прикордонних елементів – це моментний метод, застосований до рішення поверхневих інтегральних рівнянь. Більшість кодів методу комерційного моменту є кодами граничних елементів, однак метод зважених залишків може застосовуватися як до диференціальних
Сім звичок ефективного редагування тексту
Original: https://www.moolenaar.net/habits.html Брам Муленаар (Bram Moolenaar) Листопад 2000 р. Якщо ви витрачаєте багато часу на введення простого тексту, написання програм або HTML, ви можете зекономити значну частину цього часу, використовуючи хороший редактор і ефективно використовуючи його. У цьому документі будуть представлені вказівки та підказки щодо швидшої роботи та з меншою кількістю помилок. Тут буде використаний текстовий редактор з відкритим кодом Vim (Vi IMproved) для представлення ідей щодо ефективного редагування, але вони також стосуються інших редакторів. Вибір правильного редактора – це фактично перший крок до ефективного редагування. Дискусія про те, який редактор найкращий для вас, займе занадто багато місця, і цього
Дослідження візуалізації програмного забезпечення
Original: http://cs.brown.edu/~spr/research/viz.html Стівен П. Райсс (Steven P. Reiss) Огляд: Наше дослідження з візуалізації програмного забезпечення повертається до роботи над середовищем програмування PECAN на початку 80-х, де ми намагалися надати декілька (графічних) переглядів програми під час її розробки та запуску. FIELD середовище, яке включала в себе проведення різних інструментів для візуалізації як структури статичного і динамічного поведінки реальних програм в середовищі UNIX. Ми переїхали в 3D візуалізацію з використанням першої VALLEY, а потім CACTI системи, яка була частиною Desert середовища програмування (який, до речі, був заснований на редагування програм з використанням FrameMaker). Пізніші роботи Показання тут включає BLOOM середовище і систему джайв. BLOOM є основою для швидкого створення і перегляду високоякісних 3D візуалізації програмних
Алан Тьюрінг – кембриджський науковий розум
Original: https://www.turing.org.uk/publications/cambridge1.html Ендрю Ходжес/Andrew Hodges для Кембриджський науковий розум (Cambridge University Press, 2002). Ця стаття була написана для Кембриджського наукового розуму, опублікованого Cambridge University Press у 2002 році, вона навмисно створена не у вигляді короткої хронологічної біографії, але як більш тематичне й аллюзівне обговорення місця Тьюринга в кембриджській науковій культурі. Алан Тьюрінг був, одним словом, основоположником інформатики. Але ця стаття не буде повторювати хронологію досягнень чи пріоритетні претензії, але запропонує більш глибокі питання мотивації та культури математики та її зв’язку з наукою й історією. Немає остаточних відповідей на ці запитання, і жоден Алан Тьюрінг не може бути комфортно класифікований як кембриджський розум; він
Визначення обчислювальної науки
Original: http://www.math.utk.edu/~vasili/va/descr/ Василіос Алексіядес/Vasilios Alexiades Комп’ютерна наука займається наукою за допомогою обчислень. Зараз він став третім способом наукових досліджень, доповнюючи теорію та експеримент. Завдяки величезному прогресу в обчислювальній потужності, все складніші та реалістичні процеси тепер можуть бути модельовані обчислювально. Проектування, прототипування, оптимізація та контроль технологічних процесів залежать від фундаментального розуміння явищ, що беруть участь, їх взаємодії та чутливості до параметрів. Їх можна вивчити дуже ефективно за допомогою комп’ютерних моделювань на основі математичних моделей, що виражають фізичні принципи. Моделювання: першим кроком є ”математизація” процесу, а саме розробка математичної моделі фізичного процесу. Це часто, безумовно, найскладніше. Аналіз: тоді повний
Криза ідентичності в інформатиці
Original: https://www.cs.purdue.edu/homes/dec/essay.cs.identity.crisis.html Дуглас Е. Комер/Douglas E. Comer Нещодавно я був на нараді, де викладачі кафедри комп’ютерних наук сиділи навколо, висловлюючи думки про те, що важливо в цій галузі та що студентам слід вчитися. Дискусія була зосереджена на спробі визначити інформатику та питання, куди йде поле. У мене виникло відчуття дежавю, тому що ті самі основні думки за останні роки висловлювалися багато разів. Коли я сидів, слухаючи, мені раптом прийшло в голову, що основна психологічна проблема перейняла інформатику: поле перебуває в нездужанні, переживає кризу ідентичності та ставить під сумнів її значення. Дозволь пояснити. В ході обговорення один з комп’ютерних вчених зазначив, що в 1980-х
Самокапсулювання
Original: https://martinfowler.com/bliki/SelfEncapsulation.html Мартін Фаулер 9 березня 2017 Капсулювання даних є центральним принципом об’єктно-орієнтованого стилю. Це говорить про те, що поля об’єкта не повинні піддаватися відкрито, замість того, щоб весь доступ з-за меж об’єкта здійснювався за допомогою методів доступу (геттери та сеттери). Є мови, які дозволяють відкрити доступні поля, але ми зазвичай попереджаємо програмістів не робити цього. Самокапсулювання йде далі, вказуючи на те, що весь внутрішній доступ до поля даних також повинен пройти через методи доступу. Тільки методи доступу повинні торкатися самого значення даних. Якщо поле даних не експоновано зовні, це означатиме додавання додаткових приватних додатків. Ось приклад розумно інкапсульованого
Кілька хитрощів, які новачок на факультеті може використовувати для отримання права перебування на посаді в університетському відділі комп’ютерних наук
Original: https://www.cs.purdue.edu/homes/dec/essay.tenure.tricks.html Дуглас Е. Комер ¦ Douglas E. Comer Право власності – це святий Грааль університетського життя. Після того, як факультет зайнятий академічною свободою – вони можуть вибирати дослідження, не боячись неприємності адміністрації чи опікунської ради. Для отримання права на посаду викладач повинен витримати випробувальний термін, в якому вони демонструють здатність, після чого їхні досягнення оцінюються старшими викладачами. Багато кандидатів обирають стандартний шлях до перебування: вони публікують наукові статті і набувають наукової репутації. Однак це може бути надзвичайно тьмяним. Замість цього ви можете обрати альтернативний підхід, який дає можливість уникнути того, щоб бути просто ще одним нудним академіком. Ось деякі з