Правильний спосіб кодування DCI у Ruby

Source page: http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby

Багато статей, знайдених у співтоваристві Ruby, у значній мірі спрощують використання DCI. Ці статті, у тому числі  моя власна, показують, як DCI наділяє ролями об’єкти під час виконання, тобто суть архітектури DCI. Багато постів стосуються DCI таким чином:

class User; end # Data
module Runner # Role
  def run
    ...
  end
end

user = User.new # Context
user.extend Runner
user.run

Є кілька недоліків у таких надто спрощених прикладах. По-перше, це сприймається як «Ось як зробити DCI». DCI – це набагато більше, ніж просто продовження об’єктів. По-друге, це висуває наперший план #extend як йти до допомоги додавання методів до об’єктів під час виконання. У цій статті я хотів би особливо звернутися до колишнього питання: DCI за тільки що проходять об’єкти. Наступний пост буде містити порівняння методів наділення ролями об’єктів із використанням #extend й іншими способами.

DCI (Data-Context-Interaction, дата-контекст-взаємодія)

Як вже говорилося раніше, DCI це набагато більше, ніж просто розширення об’єктів під час виконання. Йдеться про захоплення ментальної моделі кінцевого користувача і відновлення, що в підтримуваний код. Це зовні → в підході, подібно BDD, де ми розглядаємо взаємодію з користувачем першого і моделі даних другий. Зовні → в підході є однією з причин, чому я люблю архітектуру; він добре вписується в стиль BDD, що додатково сприяє проверяемость.

Важливо знати про DCI, що це більше, ніж просто код. Йдеться про процес і людей. Вона починається з принципами, що лежать в Agile і Lean і розширює ті в коду. Реальна вигода наступного DCI є те, що він грає добре з Agile і Lean. Йдеться про ремонтопридатність коди, реагувати на зміни, і розв’язку, що система  робить  (це функціональність) від того, що система  є  (це модель даних).

Візьму підхід поведінки керованого до реалізації DCI в додатку Rails, починаючи з взаємодією і переходом до моделі даних. Здебільшого, я буду писати код першого потім тест. Звичайно, як тільки у вас є тверде розуміння компонентів за DCI, ви можете писати тести в першу чергу. Я просто не відчуваю, що першочергове написання тестів – це чудовий спосіб пояснення понять.

Історії користувачів

Призначені для користувача історії є важливою особливістю DCI, хоча і не відрізняється від архітектури. Вони відправна точка визначення того, що система робить. Одна з красунь, починаючи з одними історіями в тому, що він добре вписується в Agile процес. Як правило, ми будемо приділяти історію, яка визначає нашу функцію кінцевого користувача. Спрощена історія може виглядати наступним чином:

"As a user, I want to add a book to my cart."

На даний момент ми маємо загальне уявлення про функції ми будемо реалізує.

Відступ: більш формальне впровадження DCI зажадає перетворення історії користувача в прецеденті. Прецедент потім надати нам додаткові пояснення на вхід, вихід, мотивація, ролі і т.д.

Написання певних тестів

Ми повинні мати достатньо на даному етапі, щоб написати приймальне випробування для цієї функції. Давайте використовувати  RSpec  і  Capybara:

spec/integration/add_to_cart_spec.rb

describe 'as a user' do
  it 'has a link to add the book to my cart' do
    @book = Book.new(:title => 'Lean Architecture')
    visit book_path(@book)
    page.should have_link('Add To Cart')
  end
end

У дусі BDD ми почали визначити, яким чином наша модель предметної області (наші дані) буде виглядати. Ми знаємо, що книга буде містити  назву  атрибут. У дусі DCI, ми визначили контекст, для якого цей випадок використання розігрує і актори, які грають ключові ролі. Контекст додавання книги в кошик. Актор ми визначили є користувач.

Насправді, ми могли б додати більше тестів для подальшого покриття цієї функції, але вищезгадані костюми нам добре зараз.

«Ролі»

Актори грають роль. Для цієї конкретної функції, ми на самому справі є тільки один актор, користувач. Користувач грає ролі клієнта шукає, щоб додати елемент в їх кошик. Ролі описують алгоритми, використовувані для визначення того, що система  робить.

Давайте закодуємо його:

app/roles/customer.rb

module Customer
  def add_to_cart(book)
    self.cart << book
  end
end

Створення нашої ролі клієнта допомагає дражнити більше інформації про нашу моделі даних користувача. Тепер ми знаємо, що ми будемо мати потребу в  #cart  методі на будь-яких об’єктах даних, які грають роль клієнта.

Роль клієнта визначено вище не розкриває багато про те, що  #cart  є. Одне рішення, дизайн я зробив завчасно, для простоти, щоб припустити, віз буде зберігатися в базі даних замість sesssion. #cart  метод, визначений в будь-який актор, який грає роль клієнта не повинна бути складною реалізації возі. Я просто припустити просту асоціацію.

Ролі також дружать з поліморфізмом. Роль клієнта може грати  будь-який  об’єкт, що відповідає #cart  методу. Сама роль ніколи не знає, який тип об’єкта буде збільшувати, залишаючи це рішення до контексту.

Написання певних тестів

Давайте стрибати назад в режим тестування і написати кілька тестів навколо нашої недавно створеної ролі.

spec/roles/customer_spec.rb

describe Customer do
  let(:user) { User.new }
  let(:book) { Book.new }

  before do
    user.extend Customer
  end

  describe '#add_to_cart' do
    it 'puts the book in the cart' do
      user.add_to_cart(book)
      user.cart.should include(book)
    end
  end
end

Вище тестовий код висловлює також, як ми будемо використовувати цю роль, клієнт, в даному контексті, додавши книгу в кошик. Це робить скутер справді писати контекстне мертву просто.

«Контекст»

У DCI, контекст середовища, для яких об’єкти даних виконують свої ролі. Існує завжди принаймні один контекст для кожної історії одного користувача. В залежності від складності користувальницької історії, може бути більше, ніж один контекст, можливо, що вимагає розповіді ломка. Метою контексту є підключення ролей (що система  робить) для об’єктів даних (то, що система  є).

На даний момент ми знаємо, роль, яку ми будемо використовувати, клієнт, і ми маємо сильну ідею про об’єкт даних ми будемо примноженням, користувач.

Давайте закодуємо його:

app/contexts/add_to_cart_context.rb

class AddToCartContext
  attr_reader :user, :book

  def self.call(user, book)
    AddToCartContext.new(user, book).call
  end

  def initialize(user, book)
    @user, @book = user, book
    @user.extend Customer
  end

  def call
    @user.add_to_cart(@book)
  end
end

Оновлення: реалізація Джим Коплі по контексти використовує AddToCartContext#execute в якості контексту  тригера. Для підтримки Ruby, ідіоми, пуття і лямбда, приклади були змінені для використання AddToCartContext#call.

Кілька ключових моментів слід відзначити:

• Контекст визначається як клас. Акт екземпляра класу і виклику це  #call  метод відомий як  запуск.

• Маючи метод класу  AddToCartContext.call  просто зручний метод для полегшення запуску.

• Суть DCI в  @user.extend Customer. Об’єкти збільшують даних з ролями спеціальним що дозволяє сильну розв’язку. Там уже мільйон способів ін’єкційні ролей в об’єкти,  #extend  будучи один. В  наступній статті я буду розглядати інші способи, якими це може бути досягнуто.

• Передача призначених для користувача і книжкові об’єктів в контекст може привести до колізії імен методів ролей. Щоб полегшити це, було б прийнятно, щоб пройти user_id і book_id в контексті і дозволяють контексту інстанціювати пов’язані об’єкти.

• Контекст повинен викрити діячів, для яких він є сприятливим. В цьому випадку  attr_reader використовується, щоб виставити @user і @book. @book не діяч в цьому контексті, проте вона схильна до для повноти картини.

Найважливіше: ви повинні рідко доводиться (до незмоги) #unextend ролі з об’єкта. Об’єкт даних, як правило, грають тільки одну роль в той час, в даному контексті. Там повинен бути тільки один контекст в разі використання (акцент: в разі використання, а не користувач історія). Таким чином, ми повинні рідко потрібно видалити функціональні можливості або вводити конфлікти імен. У DCI, це  є  прийнятним для введення декількох ролей в об’єкт в межах даного контексту. Таким чином, проблема конфліктів імен до цих пір живе, але має відбуватися рідко.

Написання певних тестів

Я взагалі не великий прихильник глузливий і гасячи, але я думаю, що це доречно в разі контексти, тому що ми вже перевірили виконання коду в нашій ролі специфікації. На даний момент ми тільки тестування інтеграції.

spec/contexts/add_to_cart_context_spec.rb

describe AddToCartContext do
  let(:user) { User.new }
  let(:book) { Book.new }

  it 'adds the book to the users cart' do
    context = AddToCartContext.new(user, book)
    context.user.should_recieve(:add_to_cart).with(context.book)
    context.call
  end
end

Основна мета коду вище, щоб переконатися, що ми називаємо  #add_to_cart  метод з правильними аргументами. Ми робимо це, встановивши очікування того, що  користувач  діяч в AddToCartContext повинен мати це  #add_to_cart  метод викликається з  книгою в  якості аргументу.

Там не набагато більше DCI. Ми розглянули взаємодію між об’єктами і контекстом, для яких вони взаємодіють. Важливий код вже написаний. Єдине, що залишилося просто дані.

«Дані»

Дані повинні бути стрункими. Гарне емпіричне правило ніколи не визначити методи ваших моделей. Це не завжди так. Краще покласти: «інтерфейси об’єктів даних прості і мінімальні: досить, щоб захопити властивості домену, але без операцій, які є унікальними для будь-якого конкретного сценарію» (архітектура Lean). Дані дійсно має складатися тільки з методів живучості рівня, ніколи, як використовуються збережені дані. Давайте подивимося на модель книги, для якої ми вже дражнили з основних атрибутів.

class Book < ActiveRecord::Base
  validates :title, :presence => true
end

Немає методів. Всі визначення класу рівня стійкості, асоціація і перевірка достовірності даних. Способи, в яких використовується Книга не повинна бути проблемою моделі книги. Ми могли б написати кілька тестів навколо моделі, і ми, ймовірно, слід. Тестування валідацій і асоціації є досить стандартним, і я не буду покривати їх тут.

Тримайте німий ваші дані.

Вбудовується в Rails

Там не багато, щоб сказати про встановлення вище коду в Rails. Простіше кажучи, ми викликаємо наш контекст всередині контролера.

app/controllers/book_controller.rb

class BookController < ApplicationController
  def add_to_cart
    AddToCartContext.call(current_user, Book.find(params[:id]))
  end
end

Ось діаграма, що ілюструє, як DCI компліменти Rails MVC. Контекст стає шлюзом між призначеним для користувача інтерфейсом і моделями даних.

MVC + DCI

Що ми зробили

Наступний може гарантувати свою власну статтю, але я хочу коротко розглянемо деякі з переваг структурування коду з DCI.

• Ми високо розв’язані функціональність системи від того, як дані зберігаються. Це дає нам додаткову перевагу стиснення і легкому поліморфізм.

• Ми створили читається код. Легко міркувати про коді як по іменах файлів і алгоритмами всередині. Це все дуже добре організовано. Див.  Роздратування дядька Боба стосовно можливості читання на рівні файлу.

• Наша модель даних, що система  є, може залишатися стабільною в той час як ми прогресуємо і реорганізувати ролі, що система  робить.

• Ми підійшли ближче до подання кінцевого користувача ментальної моделі. Це основна мета MVC, то, що було спотворено протягом довгого часу.

Так, ми додамо ще один рівень складності. Ми повинні стежити за контексти і ролей на вершині нашого традиційного MVC. Контексти, зокрема, проявляють більше коди. Ми вводимо трохи більше накладні витрати. Однак, з цим накладних витрат йде велика ступінь процвітання. Як розробнику або команді розробників вам судити про те, чи можуть ці переваги вирішити ваші ділові та технічні недуги.

Заключні слова

Проблеми з DCI існують також. По- перше, це вимагає великої зрушення парадигми. Він розроблений, щоб доповнити MVC (Model-View-Controller, модель-вид-контролер), щоб він добре вписується в Rails, але вимагає, щоб перемістити весь код поза контролера і моделі. Як ми всі знаємо, співтовариство Rails є фетиш для введення коду в моделі і контролери. Зрушення парадигми є великим, то, що потребуватиме великої рефакторінга для деяких додатків. Проте DCI, ймовірно, може бути перероблено в на індивідуальній основі випадку, дозволяючи додатки поступово переходити від «ситих моделей, худих контролерів» для DCI. По- друге, вона  потенційно несе зниження продуктивності, через те, що об’єкти розширеної спеціальної.

Основна перевага DCI по відношенню до товариства Ruby, є те, що вона забезпечує структуру для обговорення підтримуваного коду. Там було багато недавньої дискусії в дусі «жиру моделей, змарнілі контролери погано»; не ставте код в контролер або моделі, помістіть його в іншому місці. Проблема полягає в тому, що ми не вистачає вказівки для того, де наш код повинен жити і як вона повинна бути структурована. Ми не хочемо це в моделі, ми не хочемо його в контролері, і ми, звичайно, не хочу його в поданні. Для більшості, дотримуючись цих вимог призводить до плутанини, перебудови, і загальна відсутність узгодженості. DCI дає нам план розірвати рейки форму і створити ремонтопрігодни, перевіряються, розв’язку код.

Відступ: є й інші роботи в цій галузі. Авді Грімм має феноменальну книгу під назвою  Об’єкти Rails  яка пропонує альтернативні рішення.

Щасливого проектування!

Sartaj K Sahni

Original: https://www.cise.ufl.edu/~sahni/

Sartaj Sahni es un distinguido profesor de Informática y Ciencias de la Información e Ingeniería de la Universidad de Florida. Él es también un miembro de la Academia Europea de Ciencias, miembro del IEEE, ACM, AAAS, y el Instituto de Supercomputación de Minnesota, y una Alumno Distinguido del Instituto Indio de Tecnología, Kanpur.

En 1997, fue galardonado con el Premio de Educación Taylor L. Booth IEEE Computer Society “por sus contribuciones a la informática y la ingeniería en las áreas de estructuras de datos, algoritmos y algoritmos paralelos”, y en 2003, fue galardonado con el IEEE Computer Society Premio McDowell W. Wallace “por sus contribuciones a la teoría de los problemas NP-duros y NP-completos”. El Dr. Sahni fue galardonado con el Premio Educador Sobresaliente ACM Karl Karlstrom 2003 por “contribuciones sobresalientes para el cálculo de la educación a través de la enseñanza de inspiración, el desarrollo de cursos y programas de estudio para la educación a distancia, las contribuciones a las sociedades profesionales, y la autoría de los libros de texto significativas en varias áreas, incluyendo las matemáticas discretas, los datos estructuras, algoritmos y paralelos y distribuidos de computación.” En 2016, el Dr.

El Dr. Sahni ha publicado más de trescientos ochenta trabajos de investigación y escrito 15 textos. Él tiene 14 patentes de los Estados Unidos. Entre sus publicaciones de investigación y patentes están en el diseño y análisis de algoritmos eficientes, computación paralela, redes de interconexión, automatización de diseño y algoritmos médicos. Actualmente es el editor en jefe de ACM Computing Surveys y está en el comité de redacción de otras 17 revistas. Él es también un miembro del comité de dirección de varias conferencias internacionales.

CONTACTO

correo electrónico:  sahni@cise.ufl.edu
teléfono: 352-450-1490
Fax: 352-392-1220
correo postal: Universidad de Florida, Departamento CISE, el CSE 301, Gainesville, FL 32611

CAMPO DE GOLF
  1. Wikipedia-Sahni.
  2. Matemáticas Genealogía Proyecto-Sahni.
AREAS DE ESPECIALIZACIÓN
  1. Secuencial y paralela estructuras de datos y algoritmos.
  2. Programación.
  3. Mejoramiento.
  4. VLSI CAD.
  5. Geometría computacional.
  6. Procesamiento de imágenes.
  7. Las aplicaciones médicas.
  8. algoritmos de redes.
EDUCACION
  1. Ph.D., Ciencias de la Computación de la Universidad de Cornell, 1973.
  2. MS, Ciencias de la Computación de la Universidad de Cornell, 1972.
  3. Tecnología B. (Ingeniería Eléctrica), Instituto Indio de Tecnología, Kanpur, 1970.
EMPLEO
2001 – 2011 Silla, CISE, Universidad de Florida
1998 – Presente Profesor Distinguido, CISE, Universidad de Florida
1990 – 1998 Profesor, CISE, Universidad de Florida
1981 – 1990 Profesor, Ciencias de la Computación de la Universidad de Minnesota
1977 – 1981 Profesor Asociado de Ciencias de la Computación de la Universidad de Minnesota
1973 – 1977 Profesor Adjunto, Ciencias de la Computación de la Universidad de Minnesota
DOCTOR EN FILOSOFÍA. ESTUDIANTES
  1. Teofilo Gonzalez, 1975
  2. Yookun Cho, 1978
  3. David Nassimi de 1979
  4. Eliezer Dekel, 1981
  5. Raghunath Raghavan, 1982
  6. Jim Cohoon de 1982
  7. Ten-Hwang Lai, 1982
  8. Rajiv Kane, 1984
  9. Sangyong Han, 1984
  10. Kam-Hoi Cheng, 1985
  11. Jayaram Bhasker, 1985
  12. Lishin Lin, 1986
  13. Surendra Nahar, 1986
  14. Jong Lee, 1987
  15. Youngju Won, 1987
  16. Sanjay Ranka, 1988
  17. Jin Woon Woo, 1989
  18. Ala Ning Li, 1989
  19. San Yuan Wu, 1989
  20. Patrick Jarvis, 1990
  21. Jing-Fu Jenq, 1990
  22. Kyunrak Chong, 1991
  23. Doowon Paik, 1991
  24. Mario Lopez, 1991
  25. Andrew Lim, 1992
  26. Keumog Ahn, 1992
  27. Dinesh Mehta, 1992
  28. Madhusudan Nigam, 1992
  29. Venkat Thanvantri, 1995
  30. Seonghun Cho, 1996
  31. Chih-Fang Wang, 1998
  32. Edward Cheng, 1998
  33. Haejae Jung, 2000
  34. Haibin Lu, 2003
  35. Kun Suk Kim, 2003
  36. Meongchul Song, 2005
  37. Srijit Kamath, 2005
  38. Joonseok Park, 2005
  39. Kevin McCullen, 2006
  40. Wencheng Lu, 2007
  41. Xiaochun Xu, 2008
  42. Xinyan Zha, 2010
  43. Yan Li, 2010 (co-asesor: Sanjay Ranka)
  44. Tania Banerjee-Mishra, 2012
  45. Shibdas Bandyopadhyay 2012
  46. Junjie Li, 2014 (co-asesor: Sanjay Ranka)
  47. Anshu Ranjan, 2016 (co-asesor: Pramod Khargonekar)
  48. Soham Das, 2016
  49. Chunchun Zhao, 2017
LIBROS, ÚNICO AUTOR
  1. Concepts in Discrete Mathematics, Camelot Publishing Co., Minnesota, Primera edición, 1981; Segunda edicion, 1985, 473 páginas.
  2. Software Development in Pascal, Camelot Publishing Co., Minnesota, Primera edición 1985, Segunda edicion 1989, Third Edition, 1993, 647 páginas.
  3. Data Structures, Algorithms, and Applications in C++, McGraw Hill, NY, 1998, 824 páginas. Traducido al Chino and Griego. Web site.
    Segunda edicion, Silicon Press, 2005. Web site.
  4. Data Structures, Algorithms, and Applications in Java, McGraw Hill, NY, 2000, 846 páginas. Traducido al Chino. Web site.
    Segunda edicion, Silicon Press, 2005. Web site.
LIBROS, EN COAUTORÍA
  1. Ellis Horowitz and Sartaj Sahni, Fundamentals of Data Structures, Computer Science Press, Maryland, 1976, 564 páginas. Traducido al Portugués.
  2. Ellis Horowitz and Sartaj Sahni, Fundamentals of Computer Algorithms, Computer Science Press, Maryland, 1978, 626 páginas. Traducido al Alemán and Japonés.
  3. Ellis Horowitz and Sartaj Sahni, Fundamentals of Data Structures in Pascal, Computer Science Press, Maryland, Primera edición 1983, Fourth Edition, 1994, 609 páginas.
  4. Ellis Horowitz and Sartaj Sahni, Fundamentals of Data Structures in Turbo Pascal for the IBM-PC, Computer Science Press, Maryland, 1988, 478 páginas.
  5. Sanjay Ranka and Sartaj Sahni, Hypercube algorithms with applications to image processing and pattern recognition, Springer-Verlag, New York, 1990, 237 páginas. PDF File.
  6. Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed, Fundamentals of Data Structures in C, W. H. Freeman, NY, 1993, 585 páginas. Traducido al Coreano, Italiano, Francés, Chino, and Alemán. Segunda edicion, Silicon Press, 2007. Web site.
  7. Ellis Horowitz, Sartaj Sahni, and Dinesh Mehta, Fundamentals of Data Structures in C++, W.H. Freeman, NY, 1995, 653 páginas. Traducido al Coreano Francés, Chino, and Alemán. Segunda edicion, 2007, Silicon Press. Traducido al Chino. Web site.
  8. Sartaj Sahni and Robert Cmelik, Software Development in C, Silicon Press, New Jersey, 1995, 553 páginas.
  9. Ellis Horowitz, Sartaj Sahni, and Sanguthevar Rajasekaran, Computer Algorithms/C++, W. H. Freeman, NY, 1997, 769 páginas. Traducido al Coreano. Francés, Alemán, and Chino. Segunda edicion, Silicon Press, 2008. Web site.
  10. Ellis Horowitz, Sartaj Sahni, and Sanguthevar Rajasekaran, Computer Algorithms, W. H. Freeman, NY, 1998, 769 páginas. Segunda edicion, Silicon Press, 2008.
  11. Sartaj Sahni and Raj Kumar, Software Development in Java, Silicon Press, New Jersey, 2003, 462 páginas.
LIBROS/ACTAS, EDITADAS
  1. Sartaj Sahni, Proceedings 1987 International Conference on Parallel Processing, Pennsylvania State University Press, PA, 1987, 993 pages.
  2. Sartaj Sahni, Viktor Prasanna, and Vijay Bhatkar, High Performance Computing, Proceedings of the International Conference on High Performance Computing, New Delhi, India, Tata McGraw Hill, 1995, 788 pages.
  3. Jose Rolim et al., Parallel and Distributed Processing, 15 IPDPS 2000 Workshops Proceedings, Lecture Notes in Computer Science, Volume 1800, Springer-Verlag, Berlin, 2000.
  4. Sartaj Sahni, Viktor Prasanna, and Uday Shukla, High Performance Computing–HiPC 2002, Lecture Notes in Computer Science, Volume 2552, Springer-Verlag, Berlin, 2002.
  5. Sartaj Sahni, Proceedings of the IASTED International Conference on Computer Science and Technology, ACTA Press, 2003 and 2004.
  6. Dinesh Mehta and Sartaj Sahni, Handbook of Data Structures and Applications, Chapman-Hall/CRC Press, 2005.
  7. Sushil Prasad, Susmi Routray, Reema Khurana, and Sartaj Sahni, Informations Systems Technology and Management, Proceedings 3rd ICISTM, CCIS Series, Vol. 31, Springer, 2009.
  8. Sushil Prasad, Harrick Vin, Sartaj Sahni, Mahadeo Jaiswal, and Bundit Thipakorn, Informations Systems Technology and Management, Proceedings 4th ICISTM, CCIS Series, Vol. 54, Springer, 2010.
  9. My Thai and Sartaj Sahni, Computing and Combinatorics, Proceedings 16th Annual International Conference, COCOON, 2010, LNCS 6196, Springer.
LIBROS, CAPÍTULOS CONTRIBUYERON
  1. D. Nassimi and S. Sahni, Data Broadcasting in SIMD Computers, Interconnection Networks for Parallel and Distributed Processing, Wu and Feng Editors, IEEE, 1984, 282-288 (reprint).
  2. D. Nassimi and S. Sahni, Parallel permutation and sorting algorithms and a new generalized connection network, Interconnection Networks for Parallel and Distributed Processing, Wu and Feng Editors, IEEE, 1984, 217-240 (reprint).
  3. E. Dekel, D. Nassimi and S. Sahni, Parallel Matrix and Graph Algorithms, Supercomputers: Design & Applications, K. Hwang, Ed., IEEE, 1984, 387-403 (reprint).
  4. D. Nassimi and S. Sahni, A self routing Benes network and parallel permutation algorithms, Interconnection Networks for Parallel and Distributed Processing, Wu and Feng Editors, IEEE, 1984, 241-249 (reprint). PDF File.
  5. S. Sahni, Computer Algorithms, Encyclopedia of Physical Sciences and Technology, Academic Press, 3, 1987, 357-375. PDF File.
  6. S. Sahni, A. Bhatt, and R. Raghavan, Complexity of design automation problems, Advanced Semiconductor Technology and Computer Systems, ed. Guy Rabbat, Von Nostrand, 1988, 526-573. PDF File.
  7. S. Sahni and Z. Karian, Computer Algorithms, in For All Practical Purposes: Introduction To Contemporary Mathematics, COMAP, W H Freeman & Co., NY, 1988, 351-366.
  8. S. Ranka and S. Sahni, Parallel algorithms for image template matching, in Parallel Algorithms for Machine Intelligence and Vision, eds. V. Kumar, P. Gopalakrishnan, and L. Kanal, Springer Verlag, 1990, 360-399. PDF File.
  9. E. Shragowitz, J. Lee, and S. Sahni, Placer-router for sea-of-gates design style, Progress in computer aided VLSI design, Ed. G. Zobrist, Ablex Publishing, 2, 1990, 43-92.
  10. S. Ranka and S. Sahni, Parallel algorithms for image transformations, in Parallel algorithms and architectures for image understanding, Ed. V. Prasanna Kumar, Academic Press, 1991, 227-248. PDF File.
  11. J. Jenq and S. Sahni, Reconfigurable mesh algorithms for fundamental data manipulation operations, in Parallel computing on distributed memory multiprocessors, Ed. F. Ozguner, Springer Verlag, NATO ASI Series F, 1993, 27-46.
  12. D. Paik and S. Sahni, Performance driven graph vertex modification problems, in Complexity in Numerical Optimization, World Scientific, Ed. Panos Pardolos, 1993, 299-322.
  13. J. Jenq and S. Sahni, Image processing on reconfigurable meshes with buses, in Parallel Processing for Artificial Intelligence, North Holland, 1994, 67-91. Ed. Kanal, Kumar, Kitano, & Suttner. PDF File.
  14. S. Rajasekaran and S. Sahni, Fundamental algorithms for the array with reconfigurable optical buses, in Parallel Computing Using Optical Interconnections, Kluwer, 1998, 185-204. Ed. Li and Zhenq.
  15. Chih-fang Wang and S. Sahni, OTIS optoelectronic computers, in Parallel Computing Using Optical Interconnections, Kluwer, 1998, 99-116. Ed. Li and Zhenq. PDF File.
  16. S. Sahni, Optical and Optoelectronic Interconnection Networks, in Advances in Switching Networks, Kluwer, 2001, Ed. DingZhu Du and Hung Ngo. PDF File.
  17. B. Vemuri, S. Sahni, F. Chen, C. Kapoor, C. Leonard, and J. Fitzsimmons, Lossless image compression. Encyclopedia of Optical Engineering, Ed. Ronald Driggers and Ellen Lichtenstein, Marcel Dekker Inc., 2002. PDF File.
  18. S. Sahni and G. Vairaktarakis, The master-slave scheduling model, Chapter 17, 26 pages, Scheduling: Algorithms, Models, and Performance Analysis, Chapman-Hall/CRC Press, 2004. Ed. J. Leung.
  19. S. Sahni, Analysis of algorithms, Data Structures and Applications, Chapman-Hall/CRC Press, 2005. Ed. D. Mehta and S. Sahni.
  20. S. Sahni, Double-ended priority queues, Data Structures and Applications, Chapman-Hall/CRC Press, 2005. Ed. D. Mehta and S. Sahni.
  21. S. Sahni, Tries, Data Structures and Applications, Chapman-Hall/CRC Press, 2005. Ed. D. Mehta and S. Sahni.
  22. S. Sahni, Leftist Trees, Data Structures and Applications, Chapman-Hall/CRC Press, 2005. Ed. D. Mehta and S. Sahni.
  23. S. Sahni, K. S. Kim, and H. Lu, IP Router Tables, Data Structures and Applications, Chapman-Hall/CRC Press, 2005. Ed. D. Mehta and S. Sahni.
  24. S. Sahni, Rounding, interval partitioning and separation. Approximation Algorithms and Metaheuristics, Chapman-Hall/CRC Press, 2006. Ed. T. Gonzalez.
  25. S. Kamath, S. Sahni, J. Palta, S. Ranka, and J. Li, Algorithms for sequencing multileaf collimaters. Handbook of Optimization in Medicine, Kluwer, 2006, Ed. H. Romeijn.
  26. C. Wang and S. Sahni, Optical transpose systems: models and algorithms. Handbook of Parallel Algorithms, Chapman-Hall/CRC Press, 2007. Ed. S. Rajasekaran and J. Reif.
  27. T. Mishra and S. Sahni, Green TCAM-based Internet routers, Handbook of Energy-Aware and Green Computing, Chapman-Hall/CRC Press, 2012. Ed. I. Ahmed and S. Ranka. PDF File.
  28. J. Li, S. Ranka, and S. Sahni, GPU Matrix Multiplication, Multi- and Many-Core Technologies: Architectures, Programming, Algorithms, and Applications, Chapman-Hall/CRC Press, 2013. Ed. S. Rajasekaran. PDF File.
  29. S. Bandopadhaya, D. Sharma, R. Ammar. S. Rajasekaran, and S. Sahni, Sorting on the Cell Broadband Engine, Multi- and Many-Core Technologies: Architectures, Programming, Algorithms, and Applications, Chapman-Hall/CRC Press, 2013. Ed. S. Rajasekaran.
  30. S. Bandopadhaya and S. Sahni, Sorting on Graphics Processing Unit (GPU), Multi- and Many-Core Technologies: Architectures, Programming, Algorithms, and Applications, Chapman-Hall/CRC Press, 2013. Ed. S. Rajasekaran. PDF File.
  31. W. Chapman, S. Ranka, S. Sahni, M. Schmalz, L. Moore, U. Majumdar, and B. Elton, Backprojection on Multicore and GPU Architectures, Multi- and Many-Core Technologies: Architectures, Programming, Algorithms, and Applications, Chapman-Hall/CRC Press, 2013. Ed. S. Rajasekaran. PDF File.
  32. Yan Li, Sanjay Ranka, and Sartaj Sahni , Routing and wavelength assignment in optical networks, Large Scale Network-Centric Computing Systems, Wiley and Sons, Ed. Hamid Sarbaze-azad and Albert Zomaya, 2013, 591-618.
  33. Yan Li, Eunsung Jung, Sanjay Ranka, Nageshwara S. Rao, and Sartaj Sahni, In-advance Bandwidth Scheduling in eScience Networks, Large Scale Network-Centric Computing Systems, Wiley and Sons, Ed. Hamid Sarbaze-azad and Albert Zomaya, 2013, 551-590.
  34. Sartaj Sahni, General techniques for combinatorial approximation, Handbook of Graph Theory, Combinatorial Optimization, and Algorithms, EIC Krishnaiyan Thulasiraman, CRC Press, 2016, 1027-1034.
  35. Junjie Li, Sanjay Ranka, and Sartaj Sahni. GPU alignment of two and three sequences, Advances in GPU Research and Practice, Ed. Hamid Sarbazi-Azad, Morgan Kaufman, 2016, 199-232.
HONORES Y PREMIOS
  1. Coronel Ogilive medalla de  1965, en primer lugar toda la India Superior examen secundario (varios miles de estudiantes).
  2. Science Talent Search Beca de 1965.
  3. Presidente de la medalla de oro de la India, primero en la clase 1970, IIT / Kanpur, mayo de 1970 (aprox. 300 alumnos).
  4. Medalla de plata, primero en Ingeniería Eléctrica, IIT / Kanpur, mayo de 1970 (aprox. 80 estudiantes).
  5. IBM Beca, Universidad de Cornell, 1970-1971.
  6. Universidad de Cornell Fellowship, 1971-1973.
  7. IEEE certificado de apreciación, 1982.
  8. Premio al Mejor Profesor, Instituto de Tecnología de la Junta de Estudiantes de la Universidad de Minnesota, 1986.
  9. Senior Member, IEEE, Agosto de 1986.
  10. Premio al Servicio Distinguido, Conferencia Internacional sobre Procesamiento Paralelo, 1987.
  11. Certificado de reconocimiento de 1987 Conferencia sobre tecnología de sistemas expertos en el entorno de ADP.
  12. Fellow, Instituto de Supercomputación de la Universidad de Minnesota, 1985.
  13. Fellow, IEEE, enero de 1988. Cita: Para las contribuciones a los algoritmos de computación, diseño asistido por ordenador y sistemas a gran escala.
  14. Universidad de Minnesota Centro Rochester de Educación Continua y Extensión certificado de  “servicio excepcional y dedicación en la enseñanza ”, 1989.
  15. Premio de investigación logro, Universidad de Florida, 1992.
  16. Certificado de servicio meritorio IEEE, 1995.
  17. Fellow, Asociación Americana para el Avance de la Ciencia (AAAS), octubre de 1995. Cita: Para contribuciones al diseño y análisis de algoritmos, la computación paralela y diseño electrónico asistido por ordenador.
  18. La enseñanza de Premio Programa de Incentivos, Universidad de Florida, 1995.
  19. Fellow, Association for Computing Machinery (ACM), 1996. Cita: Para las contribuciones a las estructuras de datos, diseño y análisis de algoritmos, la programación de multiprocesador, electrónica de diseño asistido por ordenador y la computación paralela.
  20. Carta miembro, de la IEEE Computer Society de oro Core, 1996.
  21. Premio IEEE Computer Society Taylor L. Booth Educación “por sus contribuciones a la informática y la ingeniería en las áreas de estructuras de datos, algoritmos y algoritmos paralelos”, 1997.
  22. Investigación de la Universidad de Florida Fundación Cátedra, 1997-2000.
  23. Premio al Alumno Distinguido , Instituto Indio de Tecnología, Kanpur, “en reconocimiento a sus contribuciones pendientes y seminales en el campo de las Ciencias de la Computación e Ingeniería”, 2001.
  24. Miembro original, investigadores altamente citados base de datos de 2002.
  25. Miembro de la Academia Europea de Ciencias, 2002. Cita: Para las contribuciones pendientes y duraderas a la informática y los desarrollos fundamentales en el ámbito de las estructuras de datos y algoritmos.
  26. ACM reconocimiento de adjudicación del servicio, 2002.
  27. Sociedad W. Premio Wallace-McDowell IEEE Computer, 2003. Cita: Para las contribuciones a la teoría de los problemas NP-duros y NP-completos.
  28. ACM Karl Karlstrom Premio Educador Sobresaliente, 2003. Cita: Para el cálculo de las contribuciones sobresalientes a la educación a través de la enseñanza de inspiración, el desarrollo de cursos y programas de estudio para la educación a distancia, las contribuciones a las sociedades profesionales, y la autoría de los libros de texto significativas en varias áreas, incluyendo las matemáticas discretas, estructuras de datos, algoritmos , y la computación paralela y distribuida.
  29. Premio al mejor artículo. X. Xu y S. Sahni, algoritmos de aproximación para el despliegue de sensores. Innovaciones y Aplicaciones de Tiempo Real Distribuido de Sensor Network (DSN) Simposio de 2006.
  30. Premio al mejor artículo. S. Sahni, N. Rao, S. Ranka, Y. Li, E. Jung, y N. Kamath, ancho de banda de programación y de cálculo de ruta algoritmos para redes orientadas a la conexión. Conferencia Internacional sobre Redes de 2007.
  31. Profesor Honorario de la Universidad de Asia, Taichung, Taiwán, 2009.
  32. Comité Técnico IEEE Computer Society en Parallel Processing (TCPP)  Premio al Servicio Sobresaliente, 2010. Cita: En su carrera de larga contribuciones sobresalientes a la comunidad de procesamiento paralelo-Presidente del TCPP, las contribuciones a las asociaciones profesionales y creación de libros de texto significativos.
  33. IEEE Computer Society  Award al servicio continuo, 2010. Cita: Por más de 10 años de servicio en el Paralelo Internacional y Comité Directivo Distributed Processing Symposium (PDPI).
  34. Elsevier  Appreciation Award de 2011. Cita: Por la excelencia y el servicio como editor en jefe de la Revista de Computación Paralela y Distribuida.
  35. IEEE Computer Society TCPP  Certifcate de reconocimiento, 2011. Cita: Para las contribuciones pendientes como el Coordinador de Premios servicio excepcional.
  36. Paper Award Mejor Estudiante. X. Zha y S. Sahni, patrones múltiples coincidencia de cadenas en una GPU, IEEE Simposio de Informática y Comunicaciones , 2011.
  37. Premio al mejor artículo. J. Li, S. Ranka, y S. Sahni, alineamiento óptimo de tres secuencias en una GPU, Conferencia Internacional sobre Bioinformática y Biología Computacional (BICoB), 2014.
  38. Premio al mejor artículo. S. Das y S. Sahni, optimización de la topología de red de agregación de datos a través de la división, IEEE Simposio Internacional sobre Procesamiento de Señales y Tecnología de la Información (ISSPIT), 2014.
  39. Asociado Distinguido miembros, Centro Global para Big Data Technologies (BDT) de la Universidad de Tecnología de Sydney, Australia, 2015-.
  40. Comité Técnico IEEE sobre computación escalable (TCSC)  Premio a la excelencia en Scalable Computing , 2016. Cita: para las contribuciones fundamentales a la computación escalable y liderazgo en el servicio a la comunidad informática escalable.
  41. Profesor Honorario, Universidad de la amistad, Uttar Pradesh, India, 2016.

 

José M. F. Moura

Original: https://users.ece.cmu.edu/~moura/

Información del contacto:
moura@ece.cmu.edu

José M. F. Moura PhotoProf. José MF Moura

Philip L. y Marsha Dowd profesor de la Universidad y el Departamento Jefe Asociado de Investigación y Estrategia, Dep. de Ingeniería Eléctrica y Computación
de la Universidad Carnegie Mellon
de Pittsburgh PA 15213-3890
EE.UU.

Tel: + (412) 268 hasta 6341 Fax: + (412) 268-3890

Asistente administrativa especial de  
Carol Patterson
PH B 15
Tel: +(412) 268 a 7286
Fax: +(412) 268 a 3890

Moura dirige en CMU el Programa CMU-Portugal lanzado en octubre de 2006 y financiado por el portugués Tecnologia Fundación de Ciencia e. El programa se dirige en Portugal por el profesor João Claro de la Universidade do Porto. Los primeros 5 años del programa fue un programa de 100 millones de dólares. El Programa CMU-Portugal se extendió un sexto año y se renovó por cinco años de la fase más centrada y más pequeño II (unos 26 millones de dólares). El Programa CMU-Portugal está ahora en su fase II. Vea aquí para detalles adicionales y visitar el sitio Web del Programa .

Moura ha sido el investigador principal de varios DARPA, NSF, ONR, y otras subvenciones organismos, entre ellos los dos donaciones múltiples de investigación de la Universidad Darpa (DESA , descubrimiento y explotación de Estructura Algoritmos, se inició en mayo de 2005, y  OPAL, Optimized portátiles Bibliotecas algoritmo) y de una subvención de NSF-ITR (tamaño medio) para desarrollar ESPIRALESPIRAL es un proyecto interdisciplinario en las áreas de procesamiento de señales, la computación científica, compiladores, la arquitectura de computadores, aprendizaje automático, y las matemáticas. ESPIRAL ha sido licenciado por SPIRALGEN, una empresa de nueva creación cofundada por Moura y cuatro colaboradores. SPIRALGEN además desarrolla y comercializa la distribución de espiral. En agosto de 2012, ESPIRAL recibió una beca de la HACMS DARPA Programa y en septiembre de 2012 una subvención de la PERFECTO DARPA programa. En 2015, la espiral ganó una beca de la BRONCE DARPA programa. Los tres son co-dirigido por el profesor de ECE Franz Franchetti.

ESPIRAL es una nueva generación de herramientas de diseño.

SPIRAL logo

Se aplica métodos de procesamiento de señales algebraicas para derivar automáticamente SW rápido y HW implementaciones de algoritmos DSP. Lo que esto significa es que con el clic de un botón ESPIRAL genera automáticamente para el equipo de destino dicen que un programa en C para su FFT amable, DCT, transformada wavelet discreta, o filtro FIR, por nombrar algunas de las posibilidades. La afirmación de espiral es que este programa C se ejecutará en el equipo en el estadio de béisbol de significativamente más rápido que cualquier otro programa de C existente. ESPIRAL también genera automáticamente otros tipos de implementaciones, por ejemplo, netlists FPGA. ESPIRAL generada implementaciones son de alta calidad con respecto a otros parámetros de rendimiento (por ejemplo, un área o de consumo de energía) que son más apropiadas para las implementaciones de HW. El primer trabajo sobre ESPIRAL se describe en el documento invitado ESPIRAL: generación de código para DSP Transformadas (pdf), incluido en las  Actas del IEEEde febrero de 2005 Edición Especial sobre el Programa de Generación, optimización y adaptación de la plataforma, leer el editorial (pdf).

SCImago Journal & Country Rank

José MF Moura es el Philip L. y Marsha Dowd profesor de la Universidad de Carnegie Mellon University, con la ingeniería eléctrica e informática y, por cortesía, la ingeniería biomédica. Es miembro de la Academia Nacional de Ingenieros de Estados Unidosver el anuncio FOCO Técnica IEEE, miembro de la Academia Nacional de los Estados Unidos de Inventores, miembro correspondiente de la Academia de Ciencias de Portugal, un IEEE Fellow y miembro de la AAAS.

El 17 de febrero de 2016, CMU anunció con un registro Marvell acuerdo de $750 millones en la violación de dos de mis patentes (co-inventor, mi antiguo estudiante de doctorado Alek Kavcic), encontrar los detalles aquíaquí o aquí. Esto se estableció una demanda presentada por CMU y que ganó un veredicto de $1.5 mil millones, véase por ejemplo aquí. La tecnología patentada es en más de 3 mil millones en los chips de diskdrives de más de 60% ordenadores vendidos en los últimos 12 años más o menos. Este es posiblemente el acuerdo más grande jamás en la tecnología de la información por violación de patente. Vea este video para algunas ideas.

La tecnología grupo de investigación de Moura se ha hecho la transición a las empresas, de Intel (tecnología espiral distribuidos de la IPPGen con la biblioteca de Intel IPP) de Siemens, entre otros. Moura co-fundada Spiralgen.

Tiene un D.Sc. en Ingeniería Eléctrica y calcular r Ciencia, M.Sc., y todos los grados de eficiencia energética del MIT y un grado de EE Instituto Superior Técnico (IST, Portugal). Fue profesor visitante en el Centro para la Ciencia y el Progreso Urbano (CÚSPIDE) y al Universidad de Nueva York en 2013 hasta 2014, un profesor visitante en el MIT (2006-2007, 1999-2000, 1984-1986 y), profesor visitante en la USC ( veranos de 79-81), y fue en la facultad de IST (Portugal).

Las investigaciones de Moura están en Ciencia de datos y procesamiento de señales en los gráficos, también conocido como  Procesamiento de Señales Gráfico, incluyendo la toma distribuida y la inferencia en sistemas en red. Además de procesamiento de señales en gráficos y análisis de  grandes volúmenes de datos, incluidos los proyectos recientes distribuidos en la detección de redes de sensoresdetección robusta y de imágenes por inversión del tiempobioimagenESPIRALDSP en los gráficos,  INTELIGENTE, y el procesamiento de imágenes / vídeo. Su trabajo ha sido patrocinado por varios Darpa, NIH, ONR, ARO, AFOSR, y las subvenciones del NSF, y varias subvenciones industriales.

Moura recibió el IEEE señal Processing Society  Premio de la Sociedad de las contribuciones técnicas pendientes y liderazgo en el procesamiento de señales, el premio al éxito de Procesamiento de Señal IEEE Sociedad de Técnicos de contribuciones fundamentales para el procesamiento estadístico de señales.

En 2016 fue IEEE vicepresidente de Actividades Técnicas y miembro de la junta y director del IEEE. En 2012-13, él estaba en el Consejo de Administración de la IEEE y servir como Director de la División IX IEEE (2012-13).

Ha sido miembro de varias Juntas IEEE, incluyendo la Productos y Servicios Junta IEEE,  la Junta de Actividades de Educación (2010), Consejo Técnico Actividades (2008-09), Junta de prensa, los periódicos, TAB, y el Comité de Revisión de Publicaciones TAB, y presidido el TAB Comisión de Operaciones (unión de todos los más de 80 editores en jefe de IEEE). Se desempeñó como Vice-Presidente de la Junta de Publicaciones IEEE Servicios y Productos (PSPB) (2008).

Fue el presidente de la Sociedad IEEE Signal Processing (2008-2009). Él fue editor en jefe de las Transacciones de IEEE en Procesamiento de Señales y Editor en Jefe actuando para los Procesamiento de Cartas IEEE Signal. Estaba en el Consejo Editorial de varias revistas, incluyendo las transacciones de ACM en redes de sensores y el IEEE Proceedings. Él estaba en el comité de dirección del Simposio Internacional IEEE sobre Bioimagen (ISBI) y está en el comité de dirección de la ACM / IEEE Simposio Internacional sobre Información Procesando en Redes de Sensores (IPSN). Fue uno de los editores invitados del 2005 Febrero de febrero de 2005 Número especial sobre el Programa de Generación, optimización, y la Plataforma Adaptationand co-invitado editado el 2004 Enero número especial de la revista IEEE Signal Processing en el procesamiento de señales iterativo.

Moura recibió, en 2000, el IEEE Tercer Milenio medalla por sus logros sobresalientes y contribuciones, el 2003 Premio de Servicio de Procesamiento de Señal IEEE Benemérita, en 2006, un IBM Faculty Award.

En CMU, recibió en 2016 la Facultad de Ingeniería Profesor Distinguido de Engineering Award, el Premio de Investigación 2007 CIT Outsanding 2007 Premio Rsearch CIT excepcional (con Markus Püschel), y la Beca Philip L. Dowd 2008 por Contribuciones a la Educación en IngenieríaEn 2010, fue elegido profesor de la Universidad de la Universidad Carnegie Mellon de reconocer su logro profesional, así como la amplitud de interés y competencia y que se confiere a los miembros de la facultad con una excepcional distinción nacional o internacional. En 2013, se le dio el Philip L. y Marsha Dowd Universidad Cátedra.

Él contribuye regularmente a las publicaciones de IEEE.

Caracteristicas

Soy un candidato Petición en las elecciones de Presidente Electo del IEEE 2017, consulte www.josemoura.comLa votación estará abierta del 15 de agosto a 2 de octubre de.

Tengo dos objetivos importantes si soy elegido Presidente de IEEE: IEEE crecer la membresía y gestionar las finanzas IEEE profesionalmente para erradicar a los residuos y concentrar los recursos en la prestación de los mejores servicios y productos a los miembros y las comunidades técnicas.

¿Por qué debemos preocuparnos por la inversión de la tendencia a la disminución de miembros de los últimos años? Tenemos que pensar estratégicamente y hacer las preguntas difíciles.

¿Qué haría falta para duplicar o triplicar nuestra membresía actual, o alcanzar la marca de 1 millón? IEEE tiene que entender lo que es la propuesta de valor para cada una de las diferentes comunidades que aspiramos a servir a los jóvenes profesionales e investigadores experimentados; diferentes regiones del mundo y los países diferentes dentro de una región; académicos frente a los ingenieros de la industria sin cartera; empresarios. ¿Qué debemos ofrecer para atraer y servir a estos segmentos diferentes. Debemos aprovechar las mejores tecnologías para extender la mano y proporcionar medios para la creación de redes y tutoría, proporcionar materiales educativos y de formación, explorar las futuras tecnologías.

Sobre la gestión financiera, las operaciones IEEE están ejecutando un déficit persistente, pero es difícil determinar qué se debe hacer para reducir este déficit porque todavía hay transparencia financiera. Por qué es que, para una de nuestras principales fuentes de ingresos, por cada dólar que se remonta al generador de recursos (voluntarios), tenemos que pagar dos dólares adicionales en gastos corporativos indirectos y directos. Esta puede ser la división de la derecha, pero no puede permitirse la falta de claridad. Para aprender más sobre mi candidatura, visite www.josemoura.com.

El 17 de febrero de 2016, CMU anunció con un registro Marvell acuerdo de $750 millones en la violación de dos de mis patentes (co-inventor, mi antiguo estudiante de doctorado Alek Kavcic), encontrar detalles aquí o aquí. La tecnología patentada es en más de 3 mil millones en los chips de diskdrives de más de 60% ordenadores vendidos en los últimos 12 años más o menos.

José MF Moura es un miembro de la Academia Nacional de Ingeniería de Estados Unidos (véase el anuncio IEEE FOCO Técnico / a>), por sus contribuciones a la teoría y la práctica de procesamiento estadístico de señales, y miembro de la  Academia Nacional de Inventores de Estados Unidos. Él es de CMU ECE  primera Asociado Jefe de Departamento de Investigación y Estrategia. En 2013-2014, él era un año sabático como profesor visitante en la Universidad de Nueva York y el Centro de Ciencia y Política Urbana.

Ver un video de youtube en los aspectos de su investigación.

Recibió el 2012 la Sociedad de Procesamiento de Señal IEEE  Premio de la Sociedad de las contribuciones técnicas pendientes y liderazgo en el procesamiento de señales, de 2010 Premio al Logro de procesamiento de señal IEEE Sociedad de Técnicos de contribuciones fundamentales para el procesamiento estadístico de señales . En 2013 se le dio el Philip L. y Presidente Marsha Dowd Cátedra . En 2010, fue elegido profesor de la Universidad  de la Universidad Carnegie Mellon de reconocer su logro profesional, así como su amplitud de intereses y competencias. Este título se otorga a miembros de la facultad con una excepcional distinción nacional o internacional. Fue galardonado por la CMU 2008 Premio Philip L. Dowd Beca de contribuciones a la educación de ingeniería y con el Prof. Püschel el  Premio de Investigación 2007 CIT excepcional. Recibió en 2006 un  IBM Faculty Award .

Él es el IEEE 2016 Vicepresidente de Actividades Técnicas y un Director IEEE 2016 Junta. Prof. Moura fue IEEE Director de la División IX (2012-2013) y miembro del Consejo de Administración de la IEEE (2012-2013). Sirvió en la Junta IEEE Servicio de Publicaciones y Productos (PSPB), en el Comité de Planificación Estratégica PSPB, y en la Junta de Actividades Técnicas del IEEE (TAB). Es miembro de la Junta IEEE premios. Fue Presidente de la Sociedad IEEE Procesamiento de señales (SPS) (2008-09). Fue miembro de la Junta IEEE educaciones Actividades (EAB) (2010), donde presidió la Educación de Extensión COMITE Sociedad. Fue Vice-Presidente de la Junta de Publicaciones IEEE Servicios y Productos (PSPB) (2008). Leer sus editoriales en el processsing revista IEEE Signal (enero de 2008 hasta enero de 2010.)

Moura ha dado numerosas conferencias magistrales, plenarias y seminarios invitados.

Moura es el Director de la CMU de la Comunicación Instituto de Tecnologías (CITI) Información y que gestiona el CMU | Programa de Portugal, una empresa conjunta entre el Gobierno de Portugal y la CMU. El CMU | Programa de Portugal se estableció en octubre de 2006 y comenzó acitivites en el otoño de 2007. Fase I (5 + 1 años) fue una iniciativa de 100 millones de dólares con el apoyo de la Fundación Portuguesa de Ciencia y Tecnología (FCT) y varias empresas portuguesas, entre ellos Portugal TelecomSiemens Networks, SA (ahora Nokia Networks), y NOVABASE. Fase II del Programa (5 años) comenzó en 2012. El CMU | Programa de Portugal ha participado en sus actividades de cerca de 100 empresas, graduado más de 220 estudiantes de máster profesionales de doble titulación, e involucra a más de estudiantes de doble titulación 80 de doctorado. El Programa ha apoyado a cerca de 40 grandes proyectos de investigación conjunta, patrocinado cerca de 60 intercambios de profesores, y tiene un programa de internado de pregrado.

Moura co-fundó y co-dirige CenSCIR, el  Centro de Investigación Infraestructura Crítica Sensed, ver la noticia ECE o el comunicado de prensa CMU.

Ver las noticias y características pasado

Profesor Moura introducido en la primavera de 2011 un curso de nivel graduado 18-799 H Science Network: Modelado e inferencia. Ha enseñado el nivel de segundo año 18-202, Fundamentos Matemáticos de la Ingeniería Eléctrica por supuesto, el nivel menor 18-396 de la Señal y Sistemas de golf, y los cursos de grado 18-751 Procesos estocásticos Aplicada y 18-752 Detección, Evaluación e identificación. También introduce y enseña 18-899 algebraica de procesamiento de señales.

Las investigaciones de Moura incluyen Ciencia y Ciencia de datos de red. Los proyectos actuales y pasados han incluido Redes cognitivasde comportamiento global en sistemas de gran escala, y algoritmos de inferencia distribuidos en los gráficos. Otra área de investigación de interés es la teoría estadística de la forma: Shapes proporcionan un rico conjunto de pistas sobre la identidad y propiedades topológicas de un objeto. En muchos entornos de imágenes, el mismo objeto parece tener diferentes formas, debido a las distorsiones tales como la traslación, rotación, reflexión, descamación, o cizallamiento. Además, la correspondencia entre los píxeles de diferentes imágenes distorsionadas del mismo objeto es generalmente desconocida. Nuestro trabajo se ve en invariantes de forma y en la geometría del espacio de forma frente a preguntas como ‘¿Qué tan cerca de dos formas’ o ‘¿cómo Morph una forma a otra.’

John J. Mearsheimer Biografía

Original: http://mearsheimer.uchicago.edu/biography.html

John J. Mearsheimer es la R. Wendell Harrison Servicio Distinguido Profesor de Ciencia Política y el co-director del Programa de Política de Seguridad Internacional en la Universidad de Chicago, donde ha enseñado desde 1982. Se graduó en West Point en 1970 y luego servido cinco años como oficial de la Fuerza Aérea de Estados Unidos. A continuación, comenzó la escuela de graduados en ciencias políticas en la Universidad de Cornell en 1975. Recibió su Ph.D. en 1980. Pasó el año académico 1979-1980 como un investigador de la Brookings Institution, y de un post-doctorado en el Centro de la Universidad de Harvard para Asuntos Internacionales de 1980 a 1982. Durante el año académico 1998-1999, fue el Whitney H. Shepardson Fellow en el Consejo de Relaciones Exteriores en Nueva York.

El profesor Mearsheimer ha escrito mucho acerca de los problemas de seguridad y la política internacional en general. Ha publicado cinco libros: La disuasión convencional (1983), que ganó el Edgar S. Furniss, Jr., Book Award; Liddell Hart y el peso de la historia (1988); La tragedia del Gran Poder Política (2001, 2014), que obtuvo el Premio Joseph Lepgold libro y ha sido traducido a ocho idiomas diferentes; El lobby israelí y la política exterior de Estados Unidos (con Stephen M. Walt, 2007), que hizo que el  New York Times  lista de best seller y ha sido traducido a veintidós idiomas diferentes; y Por qué los líderes Lie: La verdad sobre la mentira en Política Internacional (2011), que ha sido traducido a diez idiomas diferentes.

También ha escrito numerosos artículos que han aparecido en revistas académicas como la seguridad internacional, y revistas populares como Asuntos Exteriores y el London Review of Books. Además, ha escrito una serie de artículos de opinión para el New York Times y el Los Angeles Times se trata de temas como Bosnia, la proliferación nuclear, la política estadounidense hacia la India, el fracaso de los esfuerzos de paz árabe-israelí, la locura de invadir Irak, y las causas de la crisis de Ucrania.

Por último, el profesor Mearsheimer ha ganado varios premios de enseñanza. Recibió el Premio Clark para la Enseñanza Distinguida cuando era un estudiante graduado en Cornell en 1977, y ganó el Premio Quantrell para la Enseñanza Distinguido en la Universidad de Chicago en 1985. Además, fue seleccionado como Phi Beta Kappa Visiting Scholar de el año académico 1993-1994. En esa capacidad, dio una serie de charlas en ocho colegios y universidades. En 2003, fue elegido miembro de la Academia Americana de las Artes y las Ciencias.

Dr. Ian F. Akyildiz Biografía

Original: http://bwn.ece.gatech.edu/IFA/index.html

 

pictureEl profesor Ken Byers Presidente de Telecomunicaciones 

La banda ancha inalámbrica de redes de laboratorio
Facultad de Ingeniería Eléctrica e Informática
Instituto de Tecnología de Georgia

Una Centergy, Sala 5170
75 5th St. NW
Atlanta, GA 30308, EE.UU.     Teléfono: +1 404 894 5141
Fax: +1 404 894 7883
E-mail: ian@ece.gatech.edu
Auxiliar administrativo: Venese P. Blake-Leggett
E-mail: vbl6@gatech.edu

View Ian F. Akyildiz's profile on Google Scholar View Ian F. Akyildiz's Microsoft Academic Search View Ian F. Akyildiz's Thomson Reuters ProfileView Ian F. Akyildiz's profile on LinkedIn View Ian F. Akyildiz's Wikipedia Page

Ian F. Akyildiz  recibió su BS, MS, y un doctorado en Ingeniería Informática por la Universidad de Erlangen-Nürnberg, Alemania, en 1978, 1981 y 1984, respectivamente. Actualmente, él es el  profesor Ken Byers Cátedra de las Telecomunicaciones  y el Presidente del Grupo de Telecomunicaciones con la Facultad de Ingeniería Eléctrica e Informática, Instituto de Tecnología de Georgia, y el Director del Laboratorio de red inalámbrica de banda ancha.

Desde 2013, el Dr. Akyildiz es un  profesor FiDiPro (Finlandia Profesor Distinguido Programa (FiDiPro) con el apoyo de la Academia de Finlandia) en  la Universidad de Tecnología de Tampere (TUT), Departamento de Ingeniería de Comunicaciones, Finlandia, y el fundador de la NCC (Nano Comunicaciones Centrar).

Desde 2008, el Dr. Akyildiz es Profesor Honorario de la Facultad de Ingeniería Eléctrica – Telecom BCN en la  Universitat Polit�cnica de Cataluña (UPC) en Barcelona, Cataluña, España, y el fundador de la N3Cat (NaNoNetworking Center en Catalunya).

Desde el año 2011, que es también profesor Consulting Silla con la  Universidad Rey Abdulaziz, Jeddah, Arabia Saudita. Entre 2009 y 2012, fue Profesor Honorario en el Departamento de Ingeniería Eléctrica, Ingeniería Electrónica e Informática de la  Universidad de Pretoria , Sudáfrica, y el fundador de la Avanzada Redes de Sensores de laboratorio.

Ha sido profesor visitante en la Universidad Técnica Federico Santa María, Chile, Université Pierre et Marie Curie (Paris VI), Escuela Nacional Superior de Telecomunicaciones en París, Francia, Universidad Politécnica de Cataluña (UPC) en Barcelona, ​​Cataluña, España, y la Universitat Illes Baleares, Palma de Mallorca, España.

Es Editor en Jefe de Redes de Ordenadores (Elsevier) Diario desde el año 2000, el fundador Editor en Jefe de la redes ad hoc Diario (Elsevier) en 2003, el Editor en Jefe de la fundación de la comunicación física (PHYCOM) Diario (Elsevier) en 2008, y el Editor en Jefe de la fundación Redes de Comunicación Nano (NANOCOMNET) Diario (Elsevier) en 2010.

Es un editor pasado por IEEE/ACM Transacciones de Redes (1996-2001), Kluwer Journal of Cluster Computing (1997-2001), ACM-Springer Diario de Sistemas Multimedia (1995-2002), IEEE Transactions on Computers (1992-1996) y ACM-Springer Diario de Redes inalámbricas (Winet) (1995-2005).

Él huésped-editado varios números especiales para diversas revistas entre 1988-2001. Fue el presidente del programa técnico de la “9ª IEEE Computer Communications” taller en 1994, por ACM MOBICOM’96 (Mobile Computing and Networking) de conferencias, IEEE INFOCOM’98 (Conferencia de Interconexión en red), así como IEEE ICC’2003 (Internacional Conferencia sobre Comunicaciones). Fue el Presidente General para la conferencia más importante en las redes inalámbricas, ACM MobiCom 2002. Fue el cofundador y copresidente general de la ACM sensys Conferencia (Sensor Systems) en Los Ángeles, noviembre de 2003. Fue el Presidente General de la Tercera Med Hoc (Conferencia Mediterráneo en redes ad hoc), En Bodrum, Turquía, junio de 2004 y el Presidente General de la  Conferencia Networking’07 IFIP  en Atlanta, mayo de 2007.

El Dr. Akyildiz es miembro de los consejos asesores de varios centros de investigación, revistas, conferencias y compañías de publicación.

El Dr. Akyildiz es un COMPAÑERO IEEE (1996) con la cita: “Para las contribuciones al análisis del rendimiento de las redes de comunicación informática”.

El Dr. Akyildiz es un ACM FELLOW (1997) con la cita: “Para las contribuciones de investigación fundamental en: modelos de redes de colas capacidad finita; evaluación del desempeño de simulaciones paralelas del bucle temporal; el control del tráfico en las redes de cajeros automáticos, y la gestión de la movilidad en redes inalámbricas”.

Recibió el “Don Federico Santa María Medalla” por sus servicios a la Universidad Federico Santa María en Chile en 1986.

Se desempeñó como Profesor Nacional de ACM desde 1989 hasta 1998 y recibió el Premio Profesor Distinguido ACM excepcional para 1994.

El Dr. Akyildiz recibió el 1997 Premio IEEE Leonard G. Abraham premio (Sociedad de Comunicaciones del IEEE) por su trabajo titulado “Grupo Multimedia de protocolos de sincronización para Arquitecturas de Servicios Integrados” publicados en la Revista IEEE de áreas seleccionadas de Comunicaciones (JSAC) en enero de 1996.

El Dr. Akyildiz recibió el IEEE Harry M. Goode Memorial Award 2002 (IEEE Computer Society) con la cita “por su significativa contribución y pioneras a arquitecturas y protocolos avanzados para redes inalámbricas y por satélite”.

El Dr. Akyildiz recibió el premio al mejor trabajo 2003 Tutorial (Sociedad de Comunicaciones del IEEE) para este documento titulado “Una encuesta sobre redes de sensores” publicado en el IEEE Communications Magazine, agosto de 2002.

También recibió el Premio a la Contribución Sobresaliente ACM SIGMOBILE 2003 por sus “contribuciones pioneras en el ámbito de la movilidad y gestión de recursos para redes de comunicaciones inalámbricas”, septiembre de 2003.

El Dr. Akyildiz recibió el Premio Autor Georgia Tech Facultad de Investigación 2004 por su “destacada trayectoria de publicaciones de documentos de entre 1999 a 2003”, abril de 2004.

También recibió el Premio al Logro Distinguido 2005 Facultad de la Escuela de ECE, Georgia Tech, abril de 2005.

El Dr. Akyildiz es el autor de un libro de texto avanzado sobre “Redes Mesh Inalámbricas” publicado por John Wiley and Sons en febrero de 2009.

El Dr. Akyildiz es el autor de un libro de texto avanzado sobre “Redes Inalámbricas de Sensores” publicado por John Wiley and Sons en agosto de 2010.

El Dr. Akyildiz recibe el Premio Asesor de Tesis Doctoral Georgia Tech excepcional por su servicio más de 20 años y la dedicación a Georgia Tech y la producción de los estudiantes de doctorado en circulación. También recibe el Premio 2009 ECE Distinguido Mentor por la Escuela Técnica de Georgia de Electricidad y Comité de Honor de la Facultad de Ingeniería Informática.

El Dr. Akyildiz recibe el premio al mejor artículo para “Intruso de clasificación, selección de canales y Transmisión de Adaptación para redes inalámbricas de sensores” en el ad hoc y redes de sensores (AHSN) simposio en IEEE ICC, en junio de 2009.

El Dr. Akyildiz recibe el premio al mejor artículo de “Algoritmos de implementación para Wireless Sensor Networks subterráneos utilizando la inducción magnética” en la Conferencia Global de Comunicaciones del IEEE (GlobeCom), en diciembre de 2010.

El Dr. Akyildiz recibe la IEEE Communications Sociedad ad hoc y redes de sensores Comité Técnico (TC AHSN) Premio de Reconocimiento Técnico 2010 con la cita: “Para las contribuciones pioneras a las redes de sensores inalámbricas y redes inalámbricas en malla”, en diciembre de 2010.

El Dr. Akyildiz recibe el Premio McDowell IEEE Computer Society W.Wallace 2011 por sus contribuciones pioneras a las arquitecturas de redes de sensores inalámbricos y protocolos de comunicación, de mayo de 2011.

El Dr. Akyildiz recibe el 2011 TUBITAK (Fundación Nacional de Ciencias de Turquía) Premio exclusiva por sus sobresalientes contribuciones al avance de la beca/investigación a nivel internacional.

El Dr. Akyildiz recibe el Premio de Investigación Humboldt de la Fundación Alexander von Humboldt en Alemania, Noviembre de 2013.

El Dr. Akyildiz recibe la Reginald A. Premio ACM MSWIM Fassenden con la cita: “Por sus contribuciones pioneras para el modelado y análisis de sistemas celulares y comunicación inalámbrica de múltiples saltos”, de septiembre de 2014.

Sus líneas de investigación actuales están en  Nanonetworks, Long Term Evolution (LTE) Redes Avanzadas, Cognitive Radio Networks y  Wireless Sensor Networks .

Фройд все още ли е жив? Не наистина

Source page: http://socrates.berkeley.edu/~kihlstrm/freuddead.htm

Джон Ф. Килстром

Забележка:  това есе първоначално е бил подготвен за Въведение Хилгарда за психология, 13-ти изд., от Р. Аткинсон, Р.C. Аткинсон, E.E. Смит, D.Дж. Бем и С. Нолен-Хоексема. Ню Йорк: Harcourt Brace Jovanovich, 2000, и е публикувана в преработен вид в 14-то издание (2003 г.) и 15-то издание (2009 г.). Версията е публикувал тук е актуализиран, тъй като оригиналната публикация.

Ако 20-ти век е “векът на Америка”, тя е и век на Зигмунд Фройд (Рот, 1998 г.). С книги като  Тълкуване на сънищата (1900),  Психопатология на всекидневния  живот (1901), а  Встъпителни лекции по психоанализа (1915-1916), работи, който постига високи нива на популярната успех, Фройд се промени нашия имидж на себе си. Като има предвид, Коперник показва, че Земята не стои в центъра на вселената, и Дарвин, показа, че хората са произлезли от “ниски” животни, Фройд твърди, за да покаже, че човешкия опит, мисъл и действие не е определено от съзнателния си рационалност, но от ирационални сили извън нашия осъзнаване и контрол – сили, когато могат да бъдат разбрани само, и контролирани, от обширна терапевтичен процес той нарича психоанализа.

Фройд също се променя на речника, с които ние себе си и другите разбират. Преди да отвори някога този учебник, че вече знае нещо за самоличност, както и суперегото, пениса завистта и фалически символи, кастрация тревожност и Едиповия комплекс. В популярната култура, психотерапия е почти идентифицира с психоанализа. Фройдистка теория, с акцент върху тълкуването на неясни събития, лежи в основата на “постмодерни” подходи към литературната критика като деконструкция. Повече от Айнщайн или Уотсън и Крик, повече от Хитлер или Ленин, Рузвелт или Кенеди, повече от Пикасо, Елиот, или Стравински, повече от Бийтълс и Боб Дилън, влияние на Фройд за съвременната култура е била дълбока и дълготрайна.

Културното влияние на Фройд се основава най-малкото имплицитно, на предпоставката, че неговата теория е научно обоснован. Но от научна гледна точка, класическата фройдистка психоанализа е мъртва едновременно като теория на ума и начин на лечение (Крюс, 1998; Макмиллън, 1996). Не емпирични доказателства подкрепя всяка конкретна задача на психоаналитичната теория, като например идеята, че приходите за развитие чрез орален, анален, фалически, и генитални етапи, или че момченцата похот, след като техните майки и омраза и страх бащите им. Не емпиричните данни сочат, че психоанализата е по-ефективно, или по-ефективна, отколкото други форми на психотерапия, като системно десенсибилизация или обучение самоувереност. Не емпирични данни показват, механизмите, по които психоанализата постига своите ефекти, като те са.

Разбира се, Фройд е живял в определен период от време, и това може да се твърди, че теориите му са валидни, когато се прилага за европейска култура в началото на миналия век, дори ако те вече не са между другото днес. Въпреки това, последните исторически анализи показват, че интерпретация на неговото дело материал Фройд е систематично изкривен и пристрастно неговите теории за безсъзнание конфликти и детската сексуалност, както и че той е изтълкувал неправилно и погрешно наличните научни доказателства за него. теории на Фройд не са просто продукт на времето си: те са подвеждащи и неправилно, дори когато той ги публикува.

Дрю Вестън (1998), психолог в Медицинска школа в Харвард, е съгласен, че теориите на Фройд са архаични и остарели, но твърди, че наследството на Фройд живее в редица теоретични предположения, които са широко приети от учени: съществуването на несъзнавани психични процеси; важността на конфликти и двойнственост в поведението; произхода детството на възрастен личност; ментални репрезентации като посредник на социално поведение; и етапи на психологическото развитие. Въпреки това, някои от тези предложения са спорно. Например, няма доказателства, че отглеждането на децата практики оказват трайно въздействие върху личността. По-важна е аргумент Вестън се заобикаля въпроса дали  Фройд С оглед на тези въпроси, е вярна. Това е едно нещо да кажа, че несъзнавани мотиви играят роля в поведението. Това е нещо съвсем различно, за да се каже, че всяка наша мисъл и дело се задвижва от потиснати сексуални и агресивни импулси; че децата таят еротични чувства към родителя от противоположния пол; и че младите момчета са враждебни към бащите им, които те считат за съперници за чувствата на майките си. Това е, което  Фройд  смята, че и доколкото ние можем да кажем  Фройд  не е наред във всяко едно отношение. Например, подсъзнателното разкри в лабораторните изследвания на автоматичност и имплицитна памет съвсем не прилича подсъзнателното на психоаналитичната теория (Килстром, 1999).

Вестън също твърди, че самата психоаналитичната теория се е развила от времето на Фройд, и че поради това е несправедливо да се обвърже психоанализата толкова плътно до фройдистки визията на репресирани, инфантилни, сексуални и агресивни импулси. Това е вярно, и това е исторически факт, че така нареченото “его психология” помогна запази голяма част от това, което е интересно в психологията по време на своите “Тъмни векове” на радикалния бихейвиоризъм (Килстром, 1994). Но отново, това се избягва въпросът дали  Фройд  теории са верни. Освен това, остава открит въпросът дали тези “нео-фройдистки” теории са някакви по-актуален от са класически фройдистки възгледи, които ги предшестват. Например, тя въобще не е ясно, че Ерик Ериксон е етап теория на психологическо развитие е повече от валиден Фройд е.

Докато Фройд е имал огромно влияние върху 20-ти век, култура, той е бил мъртъв тегло на 20-ти  психология век. Широките теми, които Вестън пише за присъстват в психологията преди Фройд, или са възникнали в по-ново време, независимо от влиянието си. В най-добрия, Фройд е фигура от само исторически интерес за психолози. Той е по-добре проучен като писател, в отдели на език и литература, отколкото като учен, в отдели на психологията. Психолозите могат да се разбираме без него.

Препратки

Крус, Ф.C. (Ред.). (1998). Неразрешено Фройд: съмняващите се сблъскват една легенда.  Ню Йорк: Viking.

Килстром Дж.Ф. (1994). Психодинамиката и социалното познание: Бележки за сливането на психоанализата и психологията. Вестник на личността, 62, 681-696.

Килстром Дж.Ф. (1999). Психологическият безсъзнание. В Л.Р. Первин и O. Джон (Ред.), Наръчник на личността, 2-ро издание. (Стр. 424-442). Ню Йорк:: Guilford.

Макмиллън, M.Б. (1996). Фройд оценява: попълненият дъгата. Кеймбридж, Ma.: MIT Press.

Рот, M. (1998). Фройд: конфликт и култура.  Ню Йорк: Knopf.

Вестън, Д. (1998). Научното наследство на Зигмунд Фройд: към една психодинамично информиран психологическа наука. Психологическа бюлетин124, 333-371.

 

 

 

Oksitosiini

Original: http://www.vivo.colostate.edu/hbooks/pathphys/endocrine/hypopit/oxytocin.html

Oksitosiinin yhdeksän aminohapon peptidi, joka on syntetisoitu hypotalamuksen neuroneissa ja kuljetetaan alas axons taka-aivolisäkkeestä erittymisen vereen. Oksitosiini erittyy myös aivoissa ja muutamia muita kudoksia, kuten munasarjat ja kivekset. Oksitosiini eroaa antidiureettisen hormonin kahdessa yhdeksästä aminohaposta. Molemmat hormonit pakataan rakeet ja eritetään yhdessä kantaja-proteiineja, joita kutsutaan neurophysins.

Fysiologinen vaikutus Oksitosiini

Menneinä vuosina oksitosiini oli maine olemisen “mutkaton” hormoni, vain muutama hyvin määritelty liittyvää toimintaa syntymän ja imetyksen aikana. Kuten on käynyt niin paljon hormonit, lisäksi tutkimukset ovat osoittaneet monet pieni mutta syvällinen vaikuttaa tämän pienen peptidin, erityisesti mitä tulee sen vaikutuksia aivoissa. Oksitosiini on ollut mukana laittamalla joukko sosiaalisen käyttäytymisen lajeja vaihdellen hiirestä ihmiseen. Esimerkiksi eritystä tai antaminen oksitosiinin ihmisillä näyttää parantavan luottamusta ja yhteistyötä sosiaalisesti tiiviitä, edistäen samalla puolustava aggressiota liity, kilpailevan ryhmän.

Oksitosiini on parhaiten tutkittu naisilla, jos siinä selvästi välittää kolme suurta vaikutusta:

  1. Stimulaatio maidon poisto (maidonannin):  Maito aluksi erittyy pienet rakkulat maitorauhasessa kutsutaan keuhkorakkuloihin, josta se on ulos kulutukseen tai sadonkorjuuta. Maitorauhasen keuhkorakkuloihin ympäröivät sileän lihaksen (myoepiteliaalisissa) soluja, jotka ovat ulkonevia kohdesolun oksitosiini. Oksitosiini stimuloi supistuminen myoepiteelisoluissa aiheuttaen maitoa sinkoutua kanaviin ja vesisäiliöt.
  2. Stimulaation kohdun sileän lihaksen supistumisen syntyessään: lopussa tiineyden, kohdun saa teettää voimakkaasti ja pitkään aikaa jotta saadaan sikiölle. Myöhempien vaiheiden aikana tiineyden, on lisätä runsaasti oksitosiinireseptorien kohdun sileän lihaksen soluissa, johon liittyy lisääntynyt “ärtyneisyys” kohdun (ja joskus äidin samoin). Oksitosiini vapautuu synnytyksen aikana, kun sikiö stimuloi kohdunkaula ja emätin, ja se parantaa kohdun sileän lihaksen helpottaa synnytykseen tai syntymän.Tapauksissa, joissa kohdun supistelua eivät riitä täyttämään toimitus, lääkärit ja eläinlääkärit voivat joskus hallita oksitosiini (“pitocin”), jotta voidaan vauhdittaa kohdun supistelua – suurta huolellisuutta on käytettävä tällaisissa tilanteissa varmistaa, että sikiö voi todellakin toimitetaan ja välttää repeämä kohtuun.
  3. Perustaminen emon käyttäytymiseen:  Onnistunut lisääntyminen nisäkkäiden vaatii äidit kiintyy ja ruokkivat niiden jälkeläisten heti syntymän jälkeen. On myös tärkeää, että ei-imettäville naaraat eivät ilmentämään tällaista vaaliminen käyttäytymistä. Sama tapahtumista, jotka vaikuttavat kohdun ja maitorauhasen ajankohtana syntymän myös vaikuttaa aivoihin. Synnytyksen aikana, on kasvu oksitosiinikonsentraatiota selkäydinnesteessä, ja oksitosiini toimii aivoissa on merkittävä rooli luotaessa emon käyttäytymiseen.Todisteita tästä roolista oksitosiinin tulevat kahdesta kokeet. Ensimmäinen, oksitosiini kammiot aivojen neitsytoliiviöljyn rottien tai ei-raskaana lampaat aiheuttaa nopeasti emon käyttäytymiseen. Toiseksi hallinto aivoihin vasta jotka neutraloivat oksitosiini tai oksitosiiniantagonistit estää Emorotille hyväksymästä niiden pentuja. Muut tutkimukset tukevat väitettä, että tämä käyttäytymisen vaikutus oksitosiinin soveltaa laajasti nisäkkäiden joukossa.
  4. Vaikka kaikki edellä kuvatut vaikutukset varmasti esiintyy oksitosiinivasteeseen, epäilystä on hiljattain valettu sen välttämättömyys synnytykseen ja emon käyttäytymiseen. Hiirillä, jotka eivät kykene erittämään oksitosiinin vuoksi kohdennettuja häiriöitä oksitosiinin geenin mate, toimittaa poikasten ilman selvää vaikeus ja näyttää normaali emon käyttäytymiseen. Ne eivät kuitenkaan näytä puutteita maito häätö ja on hienovarainen derangements sosiaalisen käyttäytymisen. Se voi olla parasta katsoa oksitosiinin Keskeinen mahdollistaja synnytyksen ja emon käyttäytymiseen sijaan välttämätön osa näistä prosesseista.

    Molemmat sukupuolet erittävät oksitosiini – entä sen roolista miehillä? Urokset syntetisoida oksitosiini samoilla alueilla hypotalamuksen kuin naisilla, ja myös sisällä kivekset ja ehkä muitakin lisääntymiskudosten. Pulssien oksitosiini voidaan havaita aikana siemensyöksyä. Nykyiset todisteet viittaavat siihen, että oksitosiini on mukana helpottaa siittiöiden kuljetusta varten miehen sukuelimiin ja ehkä myös naisen, koska sen läsnäolo siemennesteessä. Se voi myös olla vaikutuksia joitakin miesten seksuaalisen käyttäytymisen.

  5. Valvonta Oksitosiini eritys

    Tärkein kannustin vapauttamiseksi hypotalamuksen oksitosiini aloitetaan fyysinen stimulaatio nippaan tai tutit. Teko imettävän tai imetykseen välitetään muutamassa millisekunnissa aivojen kautta selkäydin refleksirata. Nämä signaalit törmäävät oksitosiinin erittävien neuronien, mikä vapauttaa oksitosiini.

    Jos haluat saada mitään muuta kuin merkityksetön maitomäärät eläimistä kuten lypsykarja, sinun täytyy edistää oksitosiinin vapautumista, koska noin 80% maidosta on saatavilla vasta irtoamisen ja maito poisto vaatii oksitosiini. Katso joku lypsämään lehmää, vaikka kone, ja mitä näet on, että ennen lypsämistä, vetimet ja alemmat utareet pestään hellävaraisesti – tämä Kosketusärsykkeen johtaa oksitosiinin vapautumista ja maitoa poisto.

    Useat tekijät voivat estää oksitosiinin vapautumista, heidän joukossaan akuutti stressi. Esimerkiksi, oksitosiini neuronien tukahduttaa katekoliamiinien, joka vapautuu lisämunuaisen vastauksena monenlaisia stressiä, mukaan lukien pelko. Käytännön hormonitoimintaa kärki – älä käytä gorilla puku osaksi lypsyhuone täynnä lehmiä tai lähti sähinkäiset ympärillä äiti imettää lastaan.

    Sekä tuotannon oksitosiinin ja oksitosiinivasteeseen moduloidaan verenkierrossa sukupuolihormonien. Puhkeamisen oksitosiini vapautuu syntyessään näyttää laukaista osittain kohdunkaulan ja emättimen stimulaation sikiön, mutta myös siksi, äkillisesti vähenee pitoisuuksien progesteronia. Toinen hyvin tutkittu vaikutus steroidihormonien on merkittävä lisääntyminen synteesin kohdun (kohtulihasaktiivisuutta) oksitosiinireseptoreissa myöhään tiineyden, jotka johtuvat kasvavien pitoisuuksien kiertävän estrogeenin.

Поради щодо Warpzilla – Mozilla для OS/2

Original: http://os2news.warpstock.org/Warpzilla.html 

WarpzillaWarpstock

Стабільні релізи
Тестові версії
Newsbits
  • Firefox 38.8.0 містить помилки, коли під час запуску може викинути Вас з профілю. Ви можете вирішити цю проблему шляхом видалення parent.lock в профілі; якщо це буде повторюватись заново, необхідно знайти причину проблеми.
  • Станом на 11 лютого 2014 року, Mozilla для OS/2 офіційно мертва; все/2 коду підтримки ОС було видалено з вихідного дерева. Однією з головних причин цього була відсутність внесків, і  вони заявили про відсутність бажання зробити так, як було передбачено за кілька місяців до. Тим НЕ менше, була створена вилка з Firefox ESR, і працює над портуванням коду Mozilla/Google IPC.
  • До ESR38, що завантажені шрифти не працюють, і це може привести до сбою, якщо вони не були відключені: user_pref( «gfx.downloadable_fonts.enabled»);
    Це було встановлено за замовчуванням в будує з ESR10 через ESR31.
  • Відсутні функції в OS/2 будує включають: WebGL, iз-за відсутності драйверів апаратного OpenGL; IPC, для захисту від збоїв плагінів (незавершене, але плагіни стають не має значення); і веб-шрифти, для автоматичного завантаження шрифтів і відображення тексту (в даний час працюють в ESR38).
  • Команда IBM кинути роботу на Mozilla для OS/2 багато років назад. Зовнішні розробники заохочені брати участь; один з необхідних інструментів  rc.exe версії 5.00.007.
Схоже
tcpip32.dll Стів Левайн випустив виправлену версію tcpip32.dll, що запобігає дискомфоту, який відчувається при використанні додатків Mozilla; це робить DLL багатопотоковим і робить SMP безпечним.
Exceptq Якщо Warpzilla видає помилку, Exceptq буде видавати звуковий сигнал, а потім створювати звіт про аварію. Дивіться також інформацію NSPR_NO_EXCEPTQ.
Screen Saver Doodle в Якщо ви встановите охоронця екрану Doodle, Warzpilla може визначити, коли ви не взаємодієте з комп’ютером, і виконувати різні фонові і очищаючі завдання під час простою.
RWS З RWS, ви можете відкрити завантаження, використовуючи їх по замовчуванням WPS, а також додаток відображає правильний значок у файлах  і діалогах. Дивіться також інформацію MOZ_NO_RWS.
Lightning Розширення Lightning для Thunderbird і SeaMonkey додає підтримку календаря; на відміну від більшості розширень, версії повинні бути співставлені з конкретними релізами Gecko. Дейв Йео створив основи для  17ESR24ESR,  31ESR і  38ESR Вони вже включені в пакет 45ESR.
Сумісні плагіни Ім’я файлу Примітки
акробат Acrobat 4,05 
Acrobat 5.1
nparos2.dll
nparos25.dll
PDFJS  аддон є життєздатною заміною для плагінів.
Потребує InnoWin Runtime. Щоб цей плагін працював з LIBPATHSTRICT, ви можете використовувати цей патч (для Acrobat 4), слідуйте сказівкам, щоб виправити свою власну версію, або додати\OS2\DLL для BEGINLIBPATH
спалах Flash-11
npflos2.dll Доступні для покупців eComstation Software Subscription; працює тільки на Écs 1.2 і пізніших версіях.
Flashblock дозволяє мати флеш плагін, без збою Flash додфтків (або мають збій браузера через помилку в плагіні, і IPC ще не портовано). Просто натисніть на іконку «Play» для будь-яких флеш об’єктів, які ви хочете відкрити.
спалах Flash 7
npswf2.dll Flash7 пакет виправлений так , що звук працює з LIBPATHSTRICT; Звіти себе як Flash 9
Ява Java 6
npicedt.dll IcedTea-Web плагін працює з OpenJDK 1.6., зі старішими версіями плагіни 1.4.x Java більше не сумісний.
MPlayer MPlayer
npmp.dll Потокове аудіо/відео плагін (MPEG, QuickTime, WMV, ASF, FLV, і т.д.).
DjVu npdjvu.dll DjVu являє собою набір технологій стиснення, формат файлу і програмна платформа для передачі через Інтернет електронних відсканованих документів і зображень з високою роздільною здатністю.
PM Downloader nppmd.dll Захоплює і обробляє завантаження
авто Wget npawgbin.dll
і інші
Захоплює і обробляє завантаження
також має npawgaud.dll і npawgvid.dll для обробки аудіо та відео
GBM npgbm.dll Узагальнений модуль Bitmap може відображати різні формати файлів растрових зображень
META глядач npmeta.dll Дозволяє переглядати * .MET файли
розпакуйте плагін npunzip.dll
Ви можете «встановити» плагіни шляхом простого копіювання їх в директорію плагінів (або ваш каталог плагінів профілю)
Розробники можуть хотіти, щоб перевірити  OS / 2 Plugin Toolkit (від Гоббса), в тому числі це оновлення
ще одне місце , щоб знайти плагін інформація plugindoc
змінні оточення
MOZILLA_HOME Ви можете використовувати змінну оточення MOZILLA_HOME, щоб визначити місце розташування для профілів Warpzilla. За замовчуванням профілі створюються в каталозі додатки. За допомогою цієї змінної, то вони будуть створюватися і використовуватися при% MOZILLA_HOME% \ Mozilla замість цього.
MOZ_ACCELERATED Gecko 2.0 (Firefox 4.x і SeaMonkey 2.1.x) і вище підтримки функцій для прискорення графіки з використанням занурення. Це може бути відключено, відключивши «Використання апаратного прискорення, коли це можливо» в настройках, або ви можете встановити змінні оточення MOZ_ACCELERATED 0. Також відключені при використанні драйвера Panorama, коли тінь буфер включений, оскільки цей драйвер не працює правильно з DIVE. Інші варіанти% MOZ_ACCELERATED% включають в себе по-перше, програмне забезпечення курсору, значення за замовчуванням для інших, SNAP відео драйверів і по-друге, мають апаратний курсор, за замовчуванням для SNAP. Якщо переміщення курсора миші на меню і призводить до закриття відео, встановіть цю змінну в 1. Якщо миша мерехтить при прокручуванні, ви можете спробувати встановити цю змінну в 2, але це може привести до відео з помилками, якщо ваш драйвер не підтримує курсор миші.
MOZ_NO_REMOTE MOZ_NO_REMOTE = 1 зберігає Mozilla від створення вікна повідомлень, так що Warpzilla не може виявити інші. Це корисно лише тоді , якщо ви хочете запускати різні версії ондочасно (з різними профілями).
MOZ_NO_RWS MOZ_NO_RWS = 1 відключає функцію WPS інтеграції , яка надається RWS. З  RWS, ви можете відкрити завантаження, використовуючи їх за замовчуванням WPS асоціації, а також додаток відображає правильний значок в файлі списків і діалогах. Це, як правило, корисні функції, але є принаймні одна помилка, де перетягування за допомогою миші може привести до помилки.
MOZ_PLUGIN_PATH Warpzilla буде шукати Plug-in в. \ Плагінів,% MOZILLA_HOME% \ Mozilla \ Plugins, і в шляху, вказаному в% MOZ_PLUGIN_PATH змінної% навколишнього середовища.
NSPR_NO_EXCEPTQ Якщо Warpzilla аварій, Exceptq буде видавати звуковий сигнал, а потім створить звіт, що містить відомості про помилку. Установка NSPR_NO_EXCEPTQ = 1 відключає це для Warpzilla додатків, але зазвичай ви хочете, щоб інформація була доступна.
NSPR_OS2_NO_HIRES_TIMER Якщо у вас виникли проблеми з мультимедійними додатками, які використовують високий дозвіл таймера OS / 2, ви можете встановити браузери Warpzilla не використовувати його, встановивши змінну Enviroment NSPR_OS2_NO_HIRES_TIMER = 1
KAI_AUTOMODE Починаючи з Firefox 31 (і SeaMonkey 2.28), К Audio Interface використовується для підтримки як DART і Uniaud. Він буде автоматично вибирати на основі того, що ви встановили, але ви можете змінити його, якщо у вас є підстави (наприклад, інтерфейс UniAud не завжди працює, але Uniaud також підтримують DART). Ви можете встановити KAI_AUTOMODE = Uniaud або KAI_AUTOMODE = DART
MOZILLA_USE_EXTENDED_FT2LIB Включена повна підтримка Innotek Font Engine. Цей шрифт насправді може викликати збої в поточних версіях Warpzilla. Mozinst пакет включає в себе «fechg» утиліта для його відключення.
Поради для отримання додаткової функціональності
Профілі SeaMonkey 1.x використовує одні й ті ж дані в профілі, що й Mozilla Suite, в той час як SeaMonkey 2.x, Firefox і Thunderbird мають різні профілі, але можуть змінювати дані профілю,  якщо він знаходиться в %MOZILLA_HOME%. Ви може передавати частини старих профілів в новий профіль; Є поради для SeaMonkeyFirefox і  Thunderbird. Переміщення профілів може бути зроблено, але вимагає ручного зміни шляхів в файлах конфігурації (в першу чергу Prefs.js), а також отримання Registry.dat, щоб вказати правильне розташування профілю. Цей онлайн редактор Registry.dat (для SeaMonkey 1.x) або ці REXX інструменти  можуть допомогти.
Згладжені шрифти Особливості Warpzilla вбудованої підтримки для згладжених шрифтів. Тільки TrueType і Type 1 шрифти можуть бути використані, так що ви можете встановити Sans і замінити WarpSans.
Шрифти MathML Warpzilla підтримує MathML, але ви повинні мати шрифти, які містять необхідні символи, такі як STIX і Asana шрифти. Після установки шрифтів, ви можете перевірити MathML .
Перетягування Warpzilla особливості повного опору і падіння підтримки, як і з браузера. Ви можете утримувати клавішу Ctrl, якщо ви хочете скопіювати зображення і веб-сторінки, а не просто створювати об’єкти URL.

Киньте їх на Mozilla прес Mozilla отримає цей відформатовані як
об’єкт WPSUrl вміст об’єкта Url, HTML, і текст
будь-який файл шлях об’єкта Url, HTML, і текст
будь-який файл Alt вміст файлу текст
DragText Url Url текст Url, HTML, і текст
DragText Текст  текст текст
Текст витягав з сумісного
додатка (наприклад , EPM, GCJava)
  текст текст
SYS2070 Якщо ви отримуєте SYS2070 збій при спробі запустити Mozilla, це означає, що неправильна версія DLL була знайдена. Одним з таких рішень може допомогти:

  • Видалити веб-браузер IBM з LIBPATH
  • Ви неправильно встановити (розпаковані в старий каталог)
  • У вас є інша версія працює без використання LIBPATHSTRICT
Зміна Prefs Найпростіший спосіб змінити переваги приблизно такий: на сторінках конфігурації є налаштування для багатьох із них. Якщо ви вирішили внести зміни безпосередньо в файл настройок (prefs.js), вони повинні бути зроблені, коли Warpzilla закрита, або вони не будуть збережені; він перезаписує файл, коли він виходить! Ви повинні також уникати використання редактора, який приєднує EOF характер (наприклад, e.exe).
В якості альтернативи модифікують prefs.js, ви можете створити файл user.js. Цей файл ніколи не модифікується Mozilla і перекриває будь-які налаштування в prefs.js
Використання вкладок Ви можете переміщатися між вкладками за допомогою клавіатури, використовуючи Ctrl-PgUp і Ctrl-PgDn або Ctrl-Tab.
Ви можете зберегти закладку, яка буде знову відкрита коли відкриті всі вкладки в даний момент браузера, вибравши закладку цієї сторінки. Ви навіть можете додати або видалити URL-адресу з цієї вкладки, так як вона розглядається як folder. У Firefox 2.0, кожна вкладка має кнопку закриття. Якщо ви хочете відновити старе поведінка, встановити «browser.tabs.closeButtons» до 3.
Сценарій таймаут Якщо у вас виникають проблеми з деякими Javascript, ви можете скоротити кількість часу, який витрачається на «скасування сценарію» і з’явиться діалогове вікно. Ви можете змінити «dom.max_script_run_time» і «dom.max_chrome_script_run_timeзначення» на кількість секунд, які вважаєте за потрібне, щоб перш ніж з’явиться діалогове вікно, в якому перший варіант для скриптів на веб – сторінках, а другий варіант для сценаріїв в призначений для користувача інтерфейс (включаючи розширення!).
Закладки Warpzilla перейшли до використання SQLite бази даних для закладок, а не стандартний файл bookmarks.html. Можна автоматично імпортувати і експортувати файл bookmarks.html при запуску і зупинці, хоча і з деякими незначними застереженнями.
SQLite SQLite база даних, що використовуються в Warpzilla, можуть мати тенденцію до зростання надмірно великим. Ви можете використовувати SQLite браузер для «вакууму» (компактного) з * .sqlite файлів бази даних у вашому профілі, в той час як браузер закритий; це буде поліпшити продуктивність у час виконання. База даних «місць» також може бути ущільнений в Warpzilla, використовуючи  консоль помилок. Іншим варіантом є UPSSV пакет.
Іконки Якщо вам не подобаються іконки в Mozilla 1.1 і вище, ви можете змінити їх, замінивши файли в каталозі\хрому іконки. Є деякі пакети значків доступні, але люди повідомляли про проблеми, щоб змушувати їх працювати в OS/2. Клаус Стаедтлер створила пакет значка, який використовує стандартні значки, але правильно масштабується для OS/2.
Ви можете отримати іконки для більш вікон, помістивши іконки з цими іменами: commonDialog.ico, profileWindow.ico і default.icoPhil Паркер створив кілька Firebird значки, засновані на конструкції полум’я, знайденої на веб-сайті Firebird. З невеликим кількістю підштовхування, він також зробив ще дві іконки для нас; один з Firebird значок на бета Mozilla веб-сайту, а один знаходиться на скріншоті Stardock. Зверніть увагу, що OS/2 іконки не можуть бути переглянуті в Mozilla, необхідно зберегти їх на диск щоб побачити їх! Є деякі Firefox іконки також на Гоббса.
FavIcons Mozilla має GUI-конфігуруються опції для «іконки веб – сайту», але є і прихована опція для підтримки Favicon (нестандартні IE стиль), який по замовчуванням виключений. Щоб включити підтримку Favicon, використовуйте цю опцію:
user_pref («browser.chrome.favicons», правда); Ви також можете включити іконки сайту в меню закладок, встановивши цей параметр:
user_pref («browser.chrome.load_toolbar_icons», 2);
Курсори Ви можете перевірити підтримку стилів CSS курсору на цій сторінці зразка
Throbbers Ви можете змінити Throbber в Mozilla, створивши хром\userChrome.css файл у вашому профілі. Він повинен містити наступне:

# Штурман-Throbber
{
список-стиль-зображення: URL ( "animthrob_single.gif") важливо ;!
}
# Штурман-Throbber [зайнятий = "істина"]
{
список-стиль-зображення: URL ( "animthrob.gif") важливо ;!
}

Існує хороший Throbber ви можете використовувати Netscape. Просто помістіть файли зображень в каталозі вашого профілю, поряд з userChrome.css

URL Throbber Ви також можете змінити URL, що Throbber йде, коли натиснув на:
user_pref («browser.throbber.url», »http://www.google.com/»);
user_pref («messenger.throbber.url», »http://www.google.com/»);
user_pref («compose.throbber.url», »http://www.google.com/»);
user_pref («addressbook.throbber.url», »http://www.google.com/»);
Поле введення URL Якщо ви хочете, щоб поле введення URL, щоб правильно працювало (не виділяючи все при натисканні на нього), ви можете використовувати цю установку:
user_pref («browser.urlbar.clickSelectsAll»);
Агент користувача Якщо ви хочете змінити агент користувача, зазначений в браузері, ви можете використовувати цю установку:
user_pref («general.useragent.override», «Mozilla / 4,61 [о] (OS / 2, U)»); Ви також можете подивитися на prefbar, який має меню з декількох варіантів.
Меню Якщо вам не подобається переміщення курсора, ви можете додати затримку, щоб уповільнити його:
user_pref («ui.submenuDelay», 7000);
або зупинити його від того, що відбувається:
user_pref («ui.submenuDelay», -1);
Пружинні папки Пружинні папки були в Mozilla Mail & Newsgroups в протягом деякого часу. Наведіть курсор миші на видиму папку і виберіть потрібну папку для подачі повідомлення. «Нормальна» поведінка для системи папок, щоб потім залишається відкритим, але можна легко ввімкнути автоматичне закриття таких «вигнутих» папок з наступним доповненням до prefs.js:
user_pref («ui.treeCloseDelay» 1000) ; Інші аспекти подпружиненной папки також можуть бути змінені; значення за замовчуванням:
user_pref («ui.treeOpenDelay» 1000);
user_pref («ui.treeLazyScrollDelay», 150);
user_pref («ui.treeScrollDelay», 100);
user_pref («ui.treeScrollLinesMax», 3);

 

Заголовок відповіді Ви можете легко змінити заголовок відповідного по замовчуванням для поштових і новинних повідомлень включають дату вихідного повідомлення, або що-небудь що ви хотіли б отримувати. user_pref («mailnews.reply_header_type», 2); це краще за замовчуванням; см MozillaZine більше варіантів.
Цитата Thunderbird 3.x і 2.x SeaMonkey процитують тільки обрану частину повідомлення при відповіді на нього. Ви можете відключити цю функцію:
user_pref («mailnews.reply_quoting_selection», False);
Максимальна кількість підключень Ви можете спробувати збільшити максимальні постійні з’єднання на сервер; Як повідомляється, це може значно прискорити завантаження сторінок на деяких сайтах.
user_pref ( «network.http.max-стійкі-з’єднання-на-сервер», 8);
Протоколи Тепер можна визначити свої власні протоколи, так що ви можете запустити все, що ви хочете від Warpzilla. Наприклад, для редагування файлу CONFIG.SYS в редакторі EPM з URL «ЕПМ:C:\CONFIG.SYS» необхідно додати наступні параметри:
user_pref («applications.epm», «C:\\OS2\\додатки\\epm.exe »);
user_pref («applications.epm.parameters», «% URL%»); Warpzilla тепер має «telnet:”протокол вбудований в os2pref.js, який працює telnetpm.
Mailcap Ви можете налаштувати інформацію MIME, який використовується в Mozilla. Файл mime.types відображає типи MIME для розширення файлів, в той час як файл mailcap визначає допоміжні програми для запуску для даного типу MIME. Додайте ці рядки:
user_pref («helpers.global_mailcap_file», «X:\\HOME\\mailcap»);
user_pref («helpers.global_mime_types_file», «X:\\HOME\\ mime.types»);
user_pref («helpers.private_mailcap_file», «X:\\ПОЧАТОК\\ mailcap.»);
user_pref ( «helpers.private_mime_types_file», «X:\\HOME\\ mime.types.»);Потім створіть відповідні файли. Ви можете побачити приклад файлу mailcap, який повинен дати вам ідею. Ви можете знайти комплексний mime.types файл з веб-сервера (Apache) або дистрибутивів.
Cookies Firefox 2.0 видалена можливість тільки дозволяючи куки з ініціації веб – сайту. Ви можете відновити цю поведінку з допомогою цього параметра:
user_pref («network.cookie.cookieBehavior», 1);
Повідомлення поштою Існує недокументований спосіб отримати новий індикатор пошти на WarpCenter, який тепер підключили до Mozilla, починаючи з версії 1.1. Ви можете налаштувати його таким чином: 1. Створити значок на робочому столі з ВД об’єкта <CCINBOX>, використовуючи цей REXX код:

/ * * /
називають RxFuncAdd 'SysCreateObject', 'RexxUtil', 'SysCreateObject'
Результат = SysCreateObject ( 'WPProgram', 'Mozilla Mail', '<WP_DESKTOP>', 'OBJECTID = <CCINBOX>');

Налаштувати цей об’єкт, щоб відкрити «Mozilla-Mail» з відповідним шляхом info.

2. Додати іконки пошти в вашому WarpCenter; вам потрібен менеджер ресурсів  і  NewMail.Zip. Розпакуйте обидва цих файлів в тимчасовий каталог, і зробити копію \ OS2 \ DLL \ SCENTER.DLL там. Щоб додати значки, виконайте наступну команду:

resmgr -a scenter.dll scenter.res

Тепер замініть \OS2\DLL\SCENTER.DLL з щойно створеного (я пропоную використовувати утиліту для розблокування).

3. Після перезавантаження, ваш Warpcenter повинен мати значок пошти. Існує mailtest.exe застосування в NewMail.Zip, яка може бути використана для перевірки працездатності за межами Mozilla.

Якщо ви хочете налаштувати іконки, редагувати mail.bmp або newmail.bmp, а потім запустити компілятор ресурсів відтворювати scenter.res.


Якщо ви хочете, щоб видалити новий індикатор пошти в Warpcenter, видаліть значок пошти в папці Mozilla (або один створені вами, дотримуючись інструкції вище). Після перезавантаження, пропаде додаткова кнопка.

За замовчуванням додатка Існує підтримка для використання зовнішніх додатків, налаштованих по замовчуванням для браузера та електронної пошти. Ви можете використовувати або ConfigApps утиліту або  Інтернет інтеграції додатків, який також включає в себе Run! утиліта і налаштувати його для вас.
Зовнішні програми електронної пошти Можна також вказати поштову програму вручну через ці переваги:
user_pref («applications.mailto», «X:\\шлях\\до\\mail_prog.cmd»);
user_pref («applications.mailto.parameters», «\»% URL% \ »»);
user_pref («network.protocol-handler.external.mailto», правда);
Існує REXX скрипт для інтеграції PMMail з Mozilla і виконуваної версією аналогічної функції. Щоб Firefox Thunderbird відкривався при натисканні на електронну пошту: посилання з допомогою Run! утиліти, ви можете використовувати ці налаштування:
user_pref («applications.mailto», «X:\\шлях\\до\\буревісника\\ буревісника l.exe»);
user_pref («applications.mailto.parameters», «-compose»);
Запуск декількох версій одночасно Ви можете тільки запустити Firefox і Thunderbird одночасно, якщо вони однієї версії (або точніше, побудованих з однакових кодів), в зв’язку з тим, що OS/2 ядра завантажують DLL бібліотеки. Якщо ви хочете запустити з різних кодових рівнів, використовуйте Internet Application Integration для налаштування Run!. Ви можете запускати кілька версій SeaMonkey (тобто налагодження і випуску версій)одночасно, до тих пір, як ви це робите обережно. Ви повинні використовувати різні профілі для кожної версії, і використовувати Run! або невеликий скрипт, аби запустити його (наприклад, seaMonkey.cmd):

  SET MOZ_NO_REMOTE = 1
  SET LIBPATHSTRICT = Т
  SET MOZILLA_HOME = <profile_path>
  SET PATH = <mozilla_directory>;% PATH%
  SET BEGINLIBPATH = <mozilla_directory>
  seamonkey.exe% 1% 2% 3% 4% 5

MOZ_NO_REMOTE = 1 тримає Mozilla створювати вікно повідомлень батьківського, тому два Mozilla, більше не може виявити, що один друг працює. LIBPATHSTRICT = T змушує бібліотеки DLL, які будуть завантажені з правильного місця, замість того, щоб використовувати те, що вже знаходиться в пам’яті (ця функція вимагає сучасного ядра OS/2). Ці попередньо виготовлений mozcall скрипти можуть бути корисні.

Пошук підказки Ви можете використовувати функцію ключових слів закладки, щоб створити ярлик для вашої улюбленої пошукової системи, наприклад, ви можете просто набрати «зоряні війни IMDB» в адресному рядку, щоб подивитися «Зоряні війни» на сайті Internet Movie Database. Щоб зробити це:

  1. Виконайте пошук у вашій улюбленої пошукової системи (в даному прикладі, IMDB).
  2. Коли з’являються результати, зробіть закладку сторінки.
  3. Перейдіть до Bookmark Manager. Виберіть закладку і натисніть Властивості
  4. У текстовому полі Місцезнаходження знайдіть терміни, які ви набрали для пошуку і замініть їх (для IMDB це буде виглядати http://www.imdb.com/find?q=%s).
  5. Встановіть ключове слово за вашим бажанням (наприклад, «IMDB», без лапок)
  6. Тепер ви можете зробити пошук з адресного рядка, ввівши ключове слово!
Addons addons.mozilla.org є відмінним ресурсом для пошуку теми і розширення. Проект xSidebar має налагоджений багато розширень Firefox і розширення Thunderbird для установки і запуску правильно в SeaMonkey. Налаштування панелі інструментів додає панель інструментів для швидкого зміни налаштувань для призначених для користувача шрифтів і квітів, зображень і JavaScript. Майкрофта список пошукових плагінів для Mozilla, а також інструкції для написання власних (як хороший пошук Гоббс). Там також деякі пошукові плагіни FireFox для використання з Google (зображення, групи новин і новини), архів commTalk програмного забезпечення, словник Лео німецький/англійська і Гоббса.

Букмарклет деякі милі Javascript утиліти для роботи з дратівливими веб-сторінок

Форма History Control дає хороший інтерфейс для управління збережених даних порожнистої форми.

Проблемні розширення Ви можете почати використовувати Warpzilla з відключеними розширеннями  (і використовується тему за замовчуванням) за допомогою «-safe режиму» параметра командного рядка. Після цього ви можете видалити будь-які проблемні розширення і/або тему.
пошкоджений інтерфейс Якщо  щось не так з вашим інтерфейсом користувача, є кілька речей, які ви можете спробувати.

  • Переконайтеся, що ви використовуєте тему, яка входить до складу Warpzilla, або ту, яка була роззроблена спеціально для версії, яку ви використовуєте.
  • У той час як браузер закритий, видаліть xul.mfl файл в папці профілю; він буде відтворений, і ви нічого не втратите.
  • Якщо він як і раніше не працює, хром\chrome.rdf (обидва додаток і версія профілю) можуть бути пошкоджені. Ви можете видалити ці файли, і нехай Mozilla відновити їх. Зверніть увагу, що вам потрібно буде перевстановити всі теми і розширення.
  • Якщо у вас є пошкоджений інтерфейс, ви, ймовірно, намагалися вручну видалити аддон без очищення файлів в overlays.rdf. Можна звернутись до ручного редагування, або почати видалення файлів RDF. Знову ж таки, вам, можливо, буде потрібно перевстановити розширення.
Командний рядок Існують деякі рекомендації щодо параметрів командного рядка.

.

Bob Fisher

Source page: http://homepages.inf.ed.ac.uk/rbf/

Ver la  Universidad de Edimburgo  investigación en línea  colección de vídeo. Aquí está el mío:

Haga clic en la imagen de vídeo 3D:

 

---

Prof. Robert Fisher ha sido un académico en la  Facultad de Informática  (originalmente en el antiguo Departamento de Inteligencia Artificial) en la  Universidad de Edimburgo  desde 1984 y profesor titular desde 2003. Recibió su doctorado de la Universidad de Edimburgo (1987), la investigación de la computadora visión en el antiguo Departamento de Inteligencia artificial. Sus títulos anteriores son una licenciatura con honores (Matemáticas) del Instituto de Tecnología de California (1974) y un Maestro de la ciencia (Informática) de la Universidad de Stanford (1978). Trabajó como ingeniero de software durante 5 años antes de volver a estudiar para su doctorado.

Descripción general de investigación

Lista publicaciónLista Google AcadémicoUniversidad entrada de la actividad de investigación pura.

Él ha estado investigando la comprensión escena 3D desde 1982, y ha trabajado en el reconocimiento de objetos basado en modelos, análisis de imágenes y algoritmos de visión rango paralelas. Los principales temas de su reciente investigación son:

• variaciones en el algoritmo de contraste de modelos de árbol interpretación,

• adquisición automática modelo aplicado a objetos de ingeniería y construcciones,

• reconocimiento de objetos basado en modelo de superficie,

• análisis de imagen gama,

• análisis de imágenes icónico, y

análisis Whalesong jorobada.

Esta investigación se lleva a cabo Machine Vision Unit.

Es o ha sido el investigador principal de estos proyectos:

• un socio en euCognition: Red Europea para el Avance de los Sistemas Cognitivos Artificiales

DERMOFIT: una prótesis cognitiva para ayudar al diagnóstico de lesión cutánea focal (Proyecto de investigación financiado por la Fundación Wellcome). Usted puede estar interesado en nuestra Spotnostic  asistente de diagnóstico de cáncer de piel.

ChiRoPing: captura de forma dinámica de murciélagos utilizando un sensor de rango 3D de alta velocidad

Fish4Knowledge: investigar la extracción de conocimiento a partir de datos muy grandes (de pescado), incluido su  Sala de Exposiciones SecondLife

TrimBot2020: la investigación de la robótica y la visión necesaria ordenador por un robot para la jardinería rosa, seto y el recorte topiaria

Sus actuales estudiantes de doctorado y personal de investigación son:

Luis Horna Carranza – estéreo

Adam Clayden

Can Pu

Radim Tylecek

Mira  aquí  para obtener información acerca de cómo aplicar para estudiar para un doctorado o maestría en Informática de Edimburgo. La escuela está reclutando estudiantes de doctorado (principalmente del Reino Unido) en su  Centro de Formación EPSRC Doctorado en Robótica y Sistemas Autónomos,  Centro EPSRC para la formación de doctorado en Ciencias de datos, y EPSRC Centro de Formación de Doctorado en Paralelismo generalizado.

EMPLEOS y LUGARES de DOCTORADO ABIERTOS

• Si usted tiene una beca para pagar sus propios gastos de salario más visitantes, entonces podemos tener espacio para los científicos visitantes.

Principales responsabilidades administrativas

• Jefe Adjunto de la  Escuela de Graduados de la Facultad de Informática

Principales responsabilidades de enseñanza

Visión avanzada

Visión avanzada (enseñanza a distancia)

Para los  grados de Maestría y Pregrado Conjunto de honor cursos.

Conjuntos de datos populares análisis de Imágenes/bases de datos

BEHAVE interacción de datos de vídeo de persona con marcado

CAVIAR proyecto de secuencias de vídeo con el seguimiento y la conducta tierra la verdad

Datos de seguimiento de la persona de la cámara de fotos de Edimburgo

HIPR2 catálogo de imágenes de diferentes tipos de imágenes

Vídeos de tiempo de espera de un sitio de construcción

Otras cosas que pueden interesarle

• El sitio web de soporte para la segunda edición del  Diccionario de la Visión por Computador y Procesamiento de Imágenes. Este es el sitio web de soporte para la  primera edición. Los usuarios de las universidades de origen de los autores tienen permiso de John Wiley para acceder a un  sitio local con definiciones completas de la primera edición.

• CVonline, La evolución, distribuido y no propietarias, On-Line Compendio de Visión por Computador.

• La versión actual de HIPR2: referencia de procesamiento de imágenes de hipertexto.

• Un estudio sobre las  representaciones de la Inteligencia Artificial en el cine

• Una línea  Diccionario de Computer Gráficos

• Fue el Presidente (2007-2010) de la Comisión de Educación de la  Asociación Internacional para el reconocimiento de patrones, que se ha producido  recursos de educación en línea. Ha sido elegido una IAPR Fellow

• Mi magistral  conferencia inaugural.

• Un vídeo de corta duración (10 minutos) por Meirul Din, en “¿Qué tan seriamente que debe tomar el bombo sobre la IA?”, Que incluye una entrevista de mí. (185Mb)

Turing PrayerTodo gracias a Turing  – un robot da gracias a Alan Turing (vídeo) como parte de  té llevar con Turing, una celebración por Victoria AdaMaestro de la ciencia.

• Mi mashup favorito MP3 –  Bob Rocas!  (por James Fairlie).

• La Universidad cuenta ahora con un conjunto de más de 500 minutos a un solo  vídeos investigación-in-a-cáscara de nuez  y el mío (sobre la  Chiroping  proyecto) es  aquí.

• Algunas sugerencias sobre  la introducción de las conversaciones. Usted también puede estar interesado en:  Insustancial Powerpoint,  PowerPoint es malvado

• ¿Usted se preocupa que usted podría ser un impostor académico? ¡No estas solo! Estamos rodeados de personas de gran talento y sólo se sabe un poco más sobre un tema especializado. Excepto que todo el mundo se siente de esta manera. Ver:  síndrome impostor en la Academia,  el síndrome del impostor.

Nuestra  investigación sobre el cáncer de piel  ha llevado a la DERMOFIT  formación cáncer de piel y de asistente de diagnóstico aplicación de IPAD en asociación con  Simedics.

• Algunos recientes de grado y tesis de maestría interesantes:

1. J. Aizeboje,  El reconocimiento de baile Ceilidh desde una cámara cenital, Maestro de la ciencia disertación, 2016.

2. L. Alkurdi, Fuzzy Control de un dirigible robótico disertación, Maestro de la ciencia, 2011.

3. C. Cobzarenco,  Cuantificación de lesión de piel cambiar durante un período corto, tesina, 2013.

4. L. Danev,  Frutas y verduras de clasificación de video en vivo, tesina de 2017.

5. A. Ferguson,  Clasificación automatizada de especies de peces de circuito cerrado de televisión metraje, Maestro de la cienciac disertación, 2014.

6. P. Green, Investigación sobre el uso de cámaras web de surf para mejorar la exactitud de la predicción comportamiento de las ondas, tesina de 2017.

7. B. Majecka,  Modelos estadísticos del comportamiento de los peatones en el Foro disertación, Maestro de la cienciac, 2009.

8. S. McDonagh, Cáncer de piel superficial forma de clasificación basado, tesina, 2008.

9. G. Papadimitriou,  Psicofísica de autostereogram videos: falta de definición, contraste y periodo de repetición, tesis de maestría, 2010.

10. G. Petkov, Rastreo y anotación de un juego de ajedrez, tesina, 2013.

11. JL Reyes Ortiz, Probabilístico Lapso de tiempo de vídeo, tesis de maestría, 2008.

12. C. Shotton, El compañero de Spam: una investigación sobre medidas contrarrestar el correo basura, tesis de grado, 2012.

13. C. Tarlungianu,  Detección de Carreteras Gully drenajes, tesis de grado, 2015.

Otras personas que te pueden ponerse en contacto sobre temas específicos

Secretario de Informática

Inst. de la percepción, la acción y el Secretario de Comportamiento

Detalles de contacto

Facultad de Informática de 
la Universidad de Edimburgo 
1.26 Informática Foro
10 Crichton St
Edinburgh EH8 9AB
UK
TEL: 44-131-651-3441
FAX: 44-131-650-6899
Email:  

Aquí hay un  mapa  a mi oficina en el Foro de Informática. Entrar por la entrada principal en la calle Crichton. Cruzar el piso del atrio a subir las escaleras/ascensor 1 planta. Mi oficina es de 1.26, que es casi en el lado opuesto de la aurícula. Aquí es un  enlace de mapa de Google  con miras hacia calle.

 

Mejorar la Seguridad del Correo Electrónico con Procmail

E-mail Sanitizer

Source page: www.impsec.org/email-tools/procmail-security.html

Casa

Bienvenido a la página de inicio del Email Sanitizer. El Sanitizer es una herramienta para la prevención de  ataques a la seguridad de su ordenador a través de mensajes de correo electrónico. Ha demostrado ser muy eficaz contra los gusanos de correo electrónico de Microsoft Outlook que han recibido mucha atención en la prensa popular y que han causado tantos problemas.

El público objetivo de Sanitizer es administradores de sistemas de correo. No es la intención general para los usuarios finales, a menos que administran sus propios sistemas de correo en lugar de simplemente contar su programa de correo para recuperar mensajes de un servidor de correo administrada por otra persona.

Si no está aquí porque usted ha llegado un mensaje que dice que una pieza de correo que envió ha sido rechazada, o porque la dirección de esta página web aparece en una pieza de correo que haya recibido, o porque usted se pregunta por qué su correo electrónico adjuntos se nombran repente  DEFANGED, por favor, lea esta  introducción al Sanitizer  – debe responder a sus preguntas. Que me haga saber si no lo hace.

Tenga en cuenta que el Sanitizer es  NO  un antivirus tradicional. No se basa en “firmas” para detectar ataques y no tiene la “ventana de vulnerabilidad” problemas que la seguridad basada en firmas siempre tiene; sino que permite ejecutar políticas como “correo electrónico no debe ser escrito”, y “macros en documentos adjuntos de Microsoft Office no deben tener acceso al registro de Windows”, y “correo electrónico no debe tener Windows los archivos adjuntos ejecutables”, y pone en cuarentena los mensajes que violan las políticas.


Site Index:

Últimas noticias

Introducción

Amenazas basadas en correo electrónico para la seguridad informática

Obtención e instalación del Sanitizer

Configuración de la Sanitizer

Instalación del Sanitizer en un relé de correo entrante

Instalación del Sanitizer en un relé de correo saliente (versión I)

Sanitizer registro de cambios

Desmantelar los archivos adjuntos destrozados

Comentarios del usuario

La lista de correo

Los archivos de la lista de correothe Mailing List archives

• Descargar corriente Sanitizer (versión 1.151)

• Descargar versión de desarrollo del Sanitizer (versión 1.152pre8)

• Descargar corriente Sanitizer bola de alquitrán

• Descargar corriente escaneo no macro Sanitizer

• Descargar corriente lista de archivos envenenados recomendada

• Descargar corriente recomendado lista de archivos encriptados envenenados

• Descargar corriente ejemplo de script de reglas locales (identificación de gusano basada en firmas)

• Examine  el área de desarrollo

• Descargar conjunto de reglas de exploración postal de Yves Agostini. Ejecutarlo antes de pre-1.141 desinfectantes para escanear archivos adjuntos ejecutables para .ZIP.

• Descargar un parche para SpamAssassin 2.63  que permite  SpamAssassin reconocer y marcar adecuadamente HTML quitado los colmillos – utilizar si se está ejecutando SpamAssasin  después de  que el desinfectante.

• Descargar un parche para SpamBouncer 1.9  que permite  SpamBouncer reconocer y marcar adecuadamente HTML quitado los colmillos – utilizar si se está ejecutando SpamBouncer  después de  que el desinfectante. (Gracias a Joe Steele!)


Filtrado de correo electrónico para la seguridad

Procmail es un programa que procesa los mensajes de correo electrónico en busca de información particular en las cabeceras o el cuerpo de cada mensaje, y toma acciones sobre la base de lo que encuentra. Si está familiarizado con el concepto de “reglas” según se dispone en muchos de los principales clientes de correo del usuario (como el cc:cliente de correo), entonces ya está familiarizado con el concepto de procesamiento de mensajes de correo electrónico de forma automática en función de su contenido.

Este conjunto de reglas de combinación y procmail script de Perl está diseñado específicamente para “sanear” su correo electrónico en el servidor de correo, antes de que sus usuarios incluso intentan recuperar sus mensajes. Se  no  destinado a los usuarios finales a instalar en sus sistemas de escritorio de Windows para la protección personal.


Noticias y notas

La versión actual de la html-trap.procmail conjunto de reglas es: 1.151

Se recomienda que actualice su copia si su versión es anterior, como se habrán añadido correcciones y filtrado para nuevas hazañas. Ver  el historial de cambios  para obtener más detalles.

He estado continuar utilizando el desinfectante en la producción a pesar de que el desarrollo se ha tranquilizado mucho en los últimos años y está impulsada principalmente por ahora mis necesidades en lugar de las peticiones del usuario. Todavía es útil, y sigue impidiendo intento de entrega de malware, incluso de exploits que los escáneres de virus todavía no detectan. Tengo, sin embargo, no sido mantener el sitio actualizado, por lo que estoy haciendo ahora. Sugiero que si usted todavía está utilizando el desinfectante se echa un vistazo a  la versión de desarrollo  (1.152pre8) para los cambios y mejoras en curso, lo más notablemente posible la actualización del escáner macro oficina en busca de malware descargado.


Existe  una vulnerabilidad de desbordamiento de búfer en la biblioteca archivo zip DUNZIP32.dll  utilizado por muchos programas comerciales, incluyendo Lotus Notes y Real Audio Player. Exploits para esta vulnerabilidad son EN LA NATURALEZA. Si usa Notes o algún otro software que se encarga de archivos ZIP, en contacto con su proveedor para ver si hay una actualización disponible.
En un intento de mitigar esta vulnerabilidad, la versión de desarrollo del sanitizer  ha implementado controles de longitud de nombre de archivo en los nombres de los archivos archivados. Si no desea probar la instantánea de desarrollo,  un parche que añade las pruebas de longitud-de nombre de archivo comprimido al barrido ZIP existente  está disponible. Es contra 1.151 pero  debería  funcionar en cualquier versión que tiene el escaneo ZIP.

Hay un pequeño parche para las versiones 1.151 y anteriores que defangs un método de ofuscar javascript incrustado. Para aplicar el parche, almacenar el parche en el directorio donde se guarda el desinfectante (normalmente /etc/procmail) y ejecute el siguiente comando:

patch –backup <obfuscated_javascript.patch

Esto será en la próxima versión estable.

Las listas de correo de la esa-l y la esd-l se han restaurado y ahora son dirigidas por una impsec.org. Gracias a Michael Ghens por su generosa acogida de las listas durante cinco años!

Hay una  anuncios de la lista de correo  para los problemas de seguridad de correo electrónico. Se realizará principalmente información sobre las nuevas vulnerabilidades y actualizaciones del desinfectante. Para suscribirse, envíe un mensaje con el asunto “suscribirse” a  esa-l-request@impsec.org. Esta es una lista muy moderado para anuncios solamente, no discusión general.

Si desea unirse a la  lista de discusión desinfectante,  enviar un mensaje con el asunto “suscribirse” a  esd-l-request@impsec.org. Esta es una lista de los miembros de sólo; para publicar a ella que  debe  unirse. También hay  un archivo de mensajes disponibles.

1.142 corrige un error menor en 1.141 que hace que el nombre de archivo zip juego demasiado codicioso.

1.141 permite ahora escanear el contenido del archivo ZIP. AVISO: si no especifica explícitamente un ZIPPED_EXECUTABLES el archivo de políticas, el sanitizer predeterminado a su POISONED_EXECUTABLES archivo de política para el procesamiento de contenido de archivo ZIP. Esto es probablemente más paranoico de lo que desea ser. Vea el Configuración de la Sanitizer página para más detalles.


NOTICIA IMPORTANTE:

Si ha descargado y está utilizando el 1.139 sanitizer, aquí hay un parche para hacerla ignorar la parte forjada de NovArg/MyDoom Recibido: encabezados y dejar de notificar las direcciones inexistentes del remitente sobre el ataque. Por favor, aplique este parche a su desinfectante usando las siguientes instrucciones y ayude a reducir la cantidad insana de tráfico que este monstruo está generando…

HTTP Mirror 1 (US: WA) | HTTP Mirror 2 (US: FL) | HTTP Mirror 3 (EU: NO) | HTTP Mirror 4 (EU: NL) | HTTP Mirror 5 (AU) | HTTP Mirror 6 (AU) | HTTP Mirror 7 (US: WA) ]

Instrucciones de instalación:

Copie el archivo .diff en el directorio donde reside su sanitizer y ejecute los siguientes comandos:

cp html-trap.procmail html-trap.procmail.old patch < smarter-reply.diff


El 1.139 Sanitizer incluye la detección de Microsoft Office VBE ataques de desbordamiento de búfer. Ver  la alerta EEye para más detalles.

Sobig.F reglas para los ataques directos y rebota están en  el archivo-reglas locales muestra  ahora.

Por favor, vea  el archivo-reglas locales de la muestra  para una regla que se debe detectar y cuarentena los mensajes diseñados para atacar a la  cabecera Sendmail análisis de errores a distancia de la raízIMPORTANTE:  Esta regla  NO proteger la máquina en la que está instalado. No obstante, debe actualizar su Sendmail. Puede, sin embargo, proteger las máquinas vulnerables detrás de la máquina que se está ejecutando, dándole tiempo para actualizarlos.

Si usted está recibiendo errores como “sendmail: illegal option -- U” ver  la página de configuración de cómo solucionarlo.

Si usted está experimentando el problema “Nos dejó F” (donde en el mensaje que se está borrando la “F” en el principal “From”), tenga en cuenta: se trata de un problema conocido en procmail. Se podrá fijar en la versión actual, es posible que desee actualizar. El problema se produce cuando una acción de filtrado devuelve un error. En esa situación procmail puede perder el primer byte del mensaje. Asegúrese de que su archivo de registro tiene 622 permisos. Además,  aquí es una regla corta que ayudará a limpiarlo, añadirlo al final de su /etc/procmailrc archivo.

(Planificación de)  el desarrollo del desinfectante 2.0  ha comenzado. La lista de características planeado es como la siguiente:

• Manejo de archivos adjuntos basado en políticas ($MANGLE_EXTENSIONS desaparece)

• Soporte de internacionalización vía GNU gettext o algo similar

• Manejo adecuado de los nombres de archivo codificados

• Doblar el código de longitud de encabezado y HTML-defang en el script perl principal, para minimizar las inicializaciones del proceso perl

• El script perl se separará (ya no en línea)

• Pasando de mimencode y mktemp a MIME::Base64 y File::MkTemp

• Iniciar sesión en el propio mensaje (agregar un nuevo adjunto de texto MIME que muestra lo que sucedió durante la desinfección) con la capacidad de agregar archivos de nota específicos del sitio

• Mirando en los accesorios de MS-TNEF. Espero tener la política completa y el apoyo de escaneo de macro, pero la política probablemente tendrá que ser aplicado a la conexión de MS-TNEF entero (por ejemplo, si una parte de ella se va a despojar, todo se despoja).

• Opcional de-BASE64 archivos adjuntos de texto y HTML, por lo que puede ser objeto de filtrado de correo basura después de que el sanitizer.

Anuncios beta se harán a la lista de correo.


<jhardin@impsec.org>

Página principal

Contents Copyright (C) 1998-2017 by John D. Hardin – All Rights Reserved.