Төңкеріс

The source text is taken from here: http://xfront.com/upconversion/

Көбінесе кейбір мәліметтерді құрылымдау ережелері:

  • біреудің басында,
  • кейбір кітапта құжатталған, немесе
  • іс жүргізу кодексінде жерленген.

Егер сізде адамға, кітапқа немесе бастапқы кодқа кіру мүмкіндігі болмаса, онда деректерді түсіну қиын болуы мүмкін және ол дұрыс түсіндірілмеуі мүмкін.

Төңкеріс – бұл бұрын жасырын болған құрылымды ашық ету.

Математикадан қарапайым мысал келтіріңіз:

 a + b * c

Математикалық кітаптар арқылы іздесеңіз, сіз осы ережені таба аласыз:

    Қосудың алдында көбейтуді орындаңыз. 

Жоғарыдағы теңдеуде бұл ереже анық емес. Егер сізде математика бойынша кітаптарға қол жетімді болмаса (және сіз бұл ережені математика сабағыңыздан ұмытып кетсеңіз), онда сіз теңдеуді қате өңдеуі мүмкін.

Ережені кейбір құрылымдық белгілерді, атап айтқанда жақшаларды қосу арқылы анықтауға болады:

    a + (b * c)

Бұрын жасырын болған нәрсе қазір айқын болды, яғни теңдеу түзетілді.

XML әлемінде деректердің құрылымын нақты ету үшін түзетулер енгіземіз. Мына деректерді қарастырыңыз:

    Байлықтың пайда болуы, Эрик Д. Бейнхокер, 2006, 
    1-57851-777-X, Harvard Business School Press.

Деректердің құрылымы туралы көптеген анық емес ережелер бар:

  • бірінші үтірге дейінгі таңбалар кітаптың атауын білдіреді,
  • бірінші үтір мен екінші үтір арасындағы таңбалар кітаптың авторын білдіреді,
  • екінші үтір мен үшінші үтір арасындағы таңбалар кітаптың шыққан күнін білдіреді,
  • үшінші үтір мен төртінші үтір арасындағы таңбалар кітаптың ISBN атауын білдіреді,
  • төртінші үтір мен кезең арасындағы таңбалар кітаптың баспагерін білдіреді және
  • ақпараттың барлығы бірдей кітапқа арналған.

Егер сіз осы жасырын ережелерді білмесеңіз, онда деректерді түсіну қиын болуы мүмкін.

Құрылымды белгілеуді қосу арқылы анықтауға болады:

<Book>
        <Title>Байлықтың пайда болуы</Title>
        <Author>Эрик Д. Бейнхокер</Author>
        <Date>2006</Date>
        <ISBN>1-57851-777-X</ISBN>
        <Publisher>Harvard Business School Press</Publisher>
    </Book>

Бұрын жасырын болған нәрсе қазір айқын болды, яғни деректер өзгертілді.

Төңкеріс «аударым» деп те аталады.

Майкл Кей Егер жазған қайта арттыратын радиожиіліктерді жүргізу үшін XSLT 2.0 объектілерінде мақаланы.

Қысқаша мазмұны

Төңкеріс – бұл құрылымды басқаратын ережелер туралы сыртқы білімді құрылымның нақты ұсынысымен алмастыру.

Алғыс

Бұл мақаланың пайда болуына келесі адамдар үлес қосты:

  • Майк Бреннер
  • Лен Буллард
  • Роджер Костелло
  • Мукул Ганди
  • Кен Голман
  • Рик Джелиффе
  • Майкл Кей
  • Френк Манола
  • Димитре Новашев
  • Дейв Поусон
  • Лиам Куин
  • Джим Тайви
  • Ден Винт

Жаңартылған: 12 наурыз 2020 ж

REC 2.1 – Кері инженерлік компилятор

The source text is taken from here: http://www.backerstreet.com/rec/

Джампиеро Каприно (Giampiero Caprino)

REC – бұл портативті кері инженерлік компилятор немесе декомпилятор.
Ол орындалатын файлды оқиды және орындалатын файлды құру үшін пайдаланылатын код пен деректердің С тәрізді көрінісін жасауға тырысады.
Ол көптеген түрлі мақсаттар үшін жасалған файлдарды оқуға арналған және бірнеше хост жүйелерінде құрастырылғандықтан портативті.

RecStudio REC интерактивті режиміне заманауи пайдаланушы интерфейсін ұсынады.
Linux және Solaris хосттары үшін пәрмен жолының нұсқасы әлі қол жетімді.

 RecStudio

Пайдаланушы графикалық интерфейстерінің саласынан 4 жыл өткен соң, мен ақыры REC жұмысына қайта оралдым.
2-нұсқа интерактивті декомпиляцияға арналған жаңа пайдаланушы интерфейсі – RecStudio-ны ұсынады.
Бастапқыда жаңа пайдаланушы интерфейсі тек Windows жүйелерінде қол жетімді. Linux жүйесінде REC 2 файлын орындау үшін Wine немесе басқа портативті кітапхананы пайдаланыңыз.
Linux, Solaris және MacOS X бастапқыда жобалық файлдар арқылы пакеттік декомпиляциямен шектеледі.

Қараңыз нұсқасы 2-бетті осы жаңа REC нұсқасы тур.

1.x нұсқасының ерекшеліктері

Бұл REC кейбір ерекшеліктері:

    • Көп мақсатты: REC ыдырай алады 386, 68k, PowerPC және MIPS R3000 бағдарламалар
    • Көп форматты: REC келесі файл пішімдерін таниды:
      • ELF (System V Бос. 4, e.g. Linux, Solaris etc.)
      • COFF (System V Бос. 3.x, жылдар SCO)
      • PE (Win32 .EXE және .DLL үшін Microsoft Windows 95 және NT)
      • AOUT (BSD туындылар, жылдар SunOS 4.x)
      • Ойын консолі PS-X (MIPS тек мақсатты)
      • Екілік деректер (.cmd файлдары арқылы)
    • Көп хост: REC үшін қол жетімді Linux 3.0 (i386), Windows 95 және SunOS 4.1.4.
    • Жоғары деңгейдегі символдық ақпаратты қолдайды COFF, ELF+STAB, AOUT+STAB.
    • Пайдаланушының масштабталатын әрекеті: толық пакеттік режимнен толық экранды шолғыш тәрізді интерактивті режимге дейін.
  • HTTP сервер режимі HTML шолғышын пайдаланушылық интерфейс ретінде пайдалануға мүмкіндік береді

REC көздері болып табылады емес қоғамдық доменде.

REC орындалатын Win32 (деп те атайды PE) файлдарын оқи алады Visual C++ немесе Visual Basic 5, өндірілетін өнімге шектеулер бар. REC .EXE символдар кестесіндегі барлық ақпаратты пайдалануға тырысады. Егер .EXE файлы ақпаратты күйін келтірместен құрастырылса, егер бағдарламаның деректер базасының файлы (.PDB) немесе Codeview (C7) пішімі қолданылса немесе компиляторды оңтайландыру мүмкіндігі қосылған болса, шығарылған нәтиже өте жақсы болмайды. Сонымен қатар, Visual Basic 5 орындалатын файлдары Subroutine коды мен Form деректерінің қоспасы болып табылады. Қайсысы екенін REC анықтау мүмкін емес. Жалғыз опция – .cmd фалын пайдалану және кодтың қай аймақ екенін және қай аймақтың деректер екенін қолмен көрсету.

Іс жүзінде тек C орындалатын файлдар мағынасы ашылған шығарады.

Ақыр аяғында мен іске асырамын .PDB немесе Codeview символдық ақпараттарды талдау және Терезенің ресурстар декомпиляторы. Осы уақытқа дейін жоғары сапалы символдық нәтижеге қол жеткізудің жалғыз мүмкіндігі Linux-пен орындалған орындалатын файлдарды ыдырату болып табылады. -gstabs опциясын таңдаңыз немесе қосымша символдық ақпаратты қамтамасыз етіңіз 'symbol:' және 'types:' REC командалық файлының директивалары.

Пайдаланылған әдебиеттер

Бірнеше басқа Декомпиляторы түрлі көздерден қол жетімді. Менің қараңызшы  кері инженерлік бетке  тізімін.

Қаларлық, бұл Декомпилятор ішкі сәулеті компиляторда деп өте ұқсас. Жоғары сапалы әдебиет үшін де бар. Бөлшектеу  бет, жалпы Декомпиляторы байланысты сілтемелер және құжаттаманы бар.

Кристина Цифуентес «кері Компиляция техникасы Философия докторы диссертация толығырақ 8086 DOS бағдарламалары үшін dcc декомпилятор теориясы мен жүзеге асыруды сипаттайды.

Оңтайландыру бет  оңтайландыру машина деңгейі кодына құрастырушылар пайдаланылатын әдістерін кейбір сипаттайды. Декомпилятор «керек, себебі оңтайландырылған декомпиляции көп қиын де-оңтайландыру кіріс файлы».

Wotsit  бет COFF және эльф секілді нысан файл пішімдерінің ерекшеліктер сілтемелер бар.

Мен әзірлеу кезінде қолданған басқа негізгі кітаптар:

  • “Құрастырушылар – қағидалар, әдістер мен құралдар”, Хо, Сети, Уллман, 1986 Addison-Wesley Publishing Co.  ISBN 0-201-10088-6.
  • “Кеңейтілген құрастырушы дизайн және енгізу”, Стивен Мучник, 1997 Morgan Kaufmann Publishers, ISBN 1-55860-320-4.
  • “Дебагерлер қалай жұмыс істейді – алгоритмдер, мәліметтер құрылымы және архитектура”, Джонатан Роземберг, 1996 John Wiley and Sons, ISBN 0-471-14966-7.

REC пайдаланылатын дизассемблеры түрлі көздерден алынды. Файл copyrite бөлу REC пайдаланылатын дизассемблеры әрқайсысы үшін кредиттер тізімі бар. Коды қалған жазылған  өзім  соңғы 9 жыл ішінде. Менің бос уақытында REC жетілдіруді жалғастырамыз, бірақ мен қателерді түзету немесе жаңа мүмкіндіктерді, процессорлар, немесе хосттар қосуға болады деп кепілдік бере алмайды.

Ескерту

Декомпиляцияның заңдылығы туралы көптеген пікірталастар бар. Декомпилятор құралдары ұзақ уақыт бойы әртүрлі платформаларда қол жетімді болды. Декомпиляторлар, дебаггерлер, екілік редакторлар, бөлшектегіштер және басқа құралдар сияқты, бағдарламаның иесі бағдарламаны қайта құруға заңды құқығы болған кезде ғана қолданылуы керек.

АҚШ пен басқа елдердің соттары авторлық құқық туралы заңның әділ пайдалану ережесінде декомпиляторларды пайдалану заңды екендігі анықталды.

Декомпиляторды қашан заңды пайдалану керектігін білу үшін сіз келесі жағдайлардың мәтінін оқып шығуыңыз керек:

Сондай-ақ, оқып түрлі хост бойынша екілік бағдарламаны іске қосу үшін эмулятор қолдану заңдылығы туралы талқылау.

Backer Street Software жасақтамасы кері инженерлік құралдарды заңсыз мақсаттарға қолдануды қолдамайды.


Copyright © 1997 – 2007 Backer Street Software – All rights reserved.

Тарих:

6 мамыр 2007  Нұсқа: 2.1 қосылды кері + RecStudio үшін пакеттік опция; i386 үшін Ndisasm пайдалануға; Windows үшін екілік файлдарды импорт деректер жақсы оқшаулау
20 қыркүйек 2005  Нұсқа 2.0D: 68K Толығырақ қателерді түзетулерді
6 қыркүйек 2005  Нұсқа 2.0c: 68K үшін Linux .o файлдар қолдау және жақсартылған қолдау
15 тамыз 2005  Нұсқа 2.0B: Техникалық қызмет көрсету босату. Watcom-құрастырылған екілік файлдары мен кең ішекті қолдау
1 тамыз 2005  Нұсқа 2.0a: Техникалық қызмет көрсету босату. Бекітілген бұзылса, Windows орындалатын жақсартылған сапалы
30 мамыр 2005  Нұсқа 2.0: Windows GUI және интерактивті Бөлшектеу
19 қыркүйек 2000  Нұсқа 1.6: SPARC қолдау қосылды.
16 наурыз 1999  Нұсқа 1.5d: қосқыш қалпына switch(). үлкен-байт MIPS қолдау қосылды.
6 наурыз 1999 ж  Нұсқа 1.5: Win95 файлдарда импорт/экспорт ақпарат қолдау; тегін көзі бар GNU дизассемблеры ауыстырылды; тіркелген көптеген іркіліс
22 қараша 1998  Нұсқа 1.4a: Win95 файлдарды декомпиляции кезде шексіз цикл Fixed; қосылған Windows прототипі файлдар
15 қараша 1998  Нұсқа 1.4: қосылды интерактивті режимде браузер мүмкіндігі, және HTML бет ұрпақ
30 Jul. 1998 
Нұсқа 1.3b: Техникалық қызмет көрсету: негізгі бұзылса және 68K түрлі проблемалар.
15 ақпан 1998  Нұсқа 1.3: Қосылған Motorola 68000 және PowerPC нысаналы.
7 желтоқсан 1997  Нұсқа 1.2: тіркелген ДК пайдаланушы интерфейсі. Енді біз 16 бит DOS аткарушы жүктеуге болады. Толығырақ қателерді түзету.
26 қазан 1997  Нұсқа: 1.1 мульти мақсатты қолдау (386 + R3000), ELF және PE файлдар тиеу, бірнеше қателер тіркелген.
6 қазан 1997  Консоль режімінде (recr4kpc.zip) және SunOS үшін Windows портирована (recr4ks4.tar.gz)
20 қыркүйек 1997  recr4kl.zip қол жетімді ету үшін құрылған.

Соңғы жаңартылған уақыты: 6 мамыр, 2007 жыл

Leggo менің үлгі кітапханам аналогиясы

The source text is taken from here: https://snook.ca/archives/html_and_css/leggo-my-analogy

Джонатан Снук (Jonathan Snook)

Үлгі кітапханасын (немесе дизайн жүйесін) ойлағанда, қандай ұқсастық ойға келеді? Lego? Егер менде Lego бар болса, біреулер Lego-ны үлгі кітапханасының аналогы ретінде қолданған сайын, мен «Өлім жұлдызын» құра алар едім.

Lego өте керемет, бірақ дизайнды егжей-тегжейлі нұсқауларсыз көшірмелеу қиын.

Біреу сізге Lego қорапшасын береді және сізге интерфейс жасаңыз және ол сайттың қалған бөлігі сияқты болуы керек дейді. Сіз басқалардың жасағанына техникалық сәйкес келетін нәрсені жасауыңыздың мүмкіндігі қандай? Сіз екі 4×2 кірпіш немесе бір 4×2 және екі 2×2 кірпіш қолдандыңыз ба? Жасыл немесе сары кірпіштен пайдаландыңыз ба?

Lego сізге көптеген нұсқаларды ұсынады, бірақ консистенциясы өте аз.

Шындығында, үлгілік кітапханалар әдетте 100-ге жуық компоненттердің жоғарғы шегіне жетеді. Salesforce-тің Lightning 85 компоненттен тұрады. Shopify-тің Polaris-тің 90-дан астамы бар. Әрбір компонент – бұл дизайнер жобалаған нәрсе, әзірлеуші оны құрып, ұстауы керек, қолданушы қолдануды үйренуі керек.

Бұл компоненттер үйлесетін комбинациялар да шектеулі. Тосттар туралы хабар, әдетте, тек интерфейстегі бір немесе екі жерде пайда болады.

Тетрис, екінші жағынан? Белгілі бір тәсілдермен сәйкес келетін шектеулі бөліктердің жиынтығы. Кейде сіз оны бұрап алсаңыз, ол аздап қыңыр болып көрінеді. Басқа уақытта, бәрі жиналған кезде, сиқыр болады!

Енді бұл ең жақсы ұқсастық.

*2019 ЖЫЛҒЫ 07 ШІЛДЕ

© Jonathan Snook

Авторлар Unix және C жалған сөздерін мойындайды

The source text is taken from here: https://www.cs.uni.edu/~mccormic/humor.html

Джон В. МакКормик/John W. McCormick


Швейцарияда кездесуге бағдарламалық жасақтама инженері, аппараттық инженер және бөлім меңгерушісі келді. Олар кенеттен тауға шығып бара жатқанда, кенеттен машинасында тежегіш болмады. Автокөлік жолдың үстінен бақылаусыз қалдырып, құлау кедергілерінен бас тартып, керемет түрде таулардың бойымен үзіліп қалатын жерге дейін.

Автокөлікте ұстап алғандар, бірақ соқтығысқандар енді қиындыққа тап болды: автокөліктің тежегіші болмаған кезде олар жарты жолда тоқтады. Олар не істеді?

«Мен білемін, – дейді департамент жетекшісі: «Кездесу өткізіп, ұсыныс жасайық, миссияның тұжырымдарын жасайық, кейбір мақсаттарды анықтаймыз және үздіксіз жетілдіру процесінде маңызды мәселелерді шешуді шешеміз және біз өз жолымызда бола аламыз.»

«Жоқ, жоқ», – дейді аппараттық инженер, – Бұл өте ұзақ уақытқа созылады, сонымен қатар, бұл әдіс бұрын ешқашан жұмыс істемеді, менде швейцариялық армияның пышақшасы бар, мен ешқашан ешқашан автомобильдің тежегіш жүйесі, ақаулықты оқшаулап, түзетіп, біз өз жолымызда бола аламыз.»

«Жақсы», – деді бағдарламалық жасақтаманың инженері. – Біз ештеңе істеместен бұрын, машинаны қайтадан жолға шығарып, қайтадан қайталайтынын білу керек деп ойлаймын.


Авторлар Unix және C жалған сөздерін мойындайды

Компьютерлік индустрияны таңқалдырған хабарландыруда Кен Томпсон, Деннис Ритчи және Брайан Кернигон Unix операциялық жүйесі және олар жасаған C программалау тілі 30 жылдан астам уақыт бойы өмір сүрген «Сәуір Сәулесі» деп аталады. Жақындағы UnixWorld бағдарламалық қамтамасыз етуді дамыту форумында сөйлеген Томпсон келесі түсіндірді:

“1969 жылы AT&T GE/Honeywell/AT&T Multics жобасымен жұмысын тоқтатты. Брайан мен мен Швейцариядағы профессор Ничула Вирттің ETH зертханасынан Паскалды ерте босату үшін жұмыс істей бастадық және оның талғампаздығы мен қарапайымдылығымен таңдандырдық. Дэннис «Сақиналардың сиқыры» деген оқылымды толығымен аяқтады, ұлы Толкиеннің «Сақинаның лақ торты» трилогиясының көңілді ұлттық лампасы пародиясы. Көпшілік ретінде біз Multics ортасы мен Pascal пародиясын жасауға шешім қабылдадық. Деннис мен мен жұмыс ортасына жауаптымыз. Біз Multics-ді қарадық және жаңа жүйені кездейсоқ пайдаланушылардың разочарования деңгейлерін жоғарылату үшін Unix-ны Multics-ның пародиясы деп атау үшін, мүмкіндігінше күрделі және криптикалық етіп жасадық. Содан кейін Деннис пен Брайан «А» деп аталатын Паскальдың шынымен бұзылған нұсқасында жұмыс істеді. Біз басқалармен А бағдарламасымен нақты бағдарламаларды жасауға тырысқан кезде, біз қосымша криптикалық ерекшеліктерді тез арада қосып, B, BCPL және соңында C.

Келесі синтаксисті таза компиляцияны алған кезде тоқтадық:

for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4) %2);

Заманауи бағдарламашылар мұндай мәлімдемелерді біздің түсінікке жетуімізге жол бермейтін тіл қолдануға тырысады деп ойлау керек! Біз оны 20 жыл және одан да көп жылдар бойы компьютерлік ғылымның жетістіктерін орнату үшін Кеңестерге сатуды ойладық. AT&T және басқа американдық корпорациялар Unix және C-ды қолдануға тырысқан кезде біздің таңданысымызды елестетіңіз! Бұл 1960-шы жылдардың технологиялық пародиясын пайдаланып, тіпті пайдалы қосымшаларды құру үшін жеткілікті білімді дамыту үшін 20 жыл қажет болды, бірақ біз жалпы Unix және C бағдарламашыларының беріктігін (егер бұлай болмаса) таң қалдырдық. Кез-келген жағдайда, Брайан, Деннис мен мен тек Apple Macintosh-дегі Адада жұмыс істеп келеміз және өзіміздің қулық-сұмдығымыздан туындаған хаос, шатастық және шын мәнінде нашар бағдарламалар туралы шынымен кінәлі сезінеміз.”

AT&T, Microsoft, Hewlett-Packard, GTE, NCR және DEC ірі Unix және C жеткізушілер мен клиенттері осы уақытта түсініктеме беруден бас тартты. Pascal және C құралдарының жетекші жеткізушісі Borland International, оның ішінде танымал Turbo Pascal, Turbo C және Turbo C++, олар бұл туралы бірнеше жыл бойы күдіктеніп, Pascal өнімдерін жақсартуға және C IBM өкілі бақыланбайтын күлкіге айналып, RS-6000 тағдыры туралы тез арада шақырылған баспасөз мәслихатын кейінге қалдыруға мәжбүр болды, тек «VM нақты уақыт өте келе». ETH институтының профессоры, Паскальдың әкесі, Модуль 2 және Оберон құрылымданған тілдерінде құпия сөзбен айтқанда, П. Т. Барнумның дұрыс екенін айтты.


Бір жігіт бір күні жолдың қиылысып келе жатқанда, бүркіт оған қоңырау шалып: «Егер мені сүйсең, әдемі ханшайымға айналайын» деді. Ол бүгіліп, бүркітті алып, қалтасына салып қойды.

Бақша қайтадан сөйлеп, былай деді: «Егер сен мені сүйіп, әдемі ханшайымға айналдырсаңыз, мен сізбен бірге бір апта қаламын». Жігіт бүркенішті қалтасынан алып, оған күліп, қалтасына қайтарады.

Бақша: «Егер сен мені сүйіп, ханшайымға айналдырсаңыз, мен сізбен бірге қаламын және қалаған нәрсені жасаймын», – деп айқайлады. Тағы да жігіт лягушканы алып, күліп, оны қалтасына салып қойды.

Ақыр соңында бүркіт сұрады: «Не болып жатыр? Мен саған әдемі ханшайым екенімді айттым, бір апта бойы сізбен бірге қаламын және сіз қалаған нәрсені жасай аламын, неге сен мені сүймейсің?» Жігіт: «Тыңдаңыз, мен бағдарламалық жасақтаманың инженерімін, қызымның уақытын алмаймын, бірақ сөйлескен лягушка салқын.»


Жақында өткізілген нақты Java конференциясында қатысушыларға жауап берудің ыңғайсыз сұрақтары берілді:

«Егер Сіз әуежайға отырсаңыз және бағдарламашыларыңыздың ұшуды басқару бағдарламасына жауапты болғанын білсеңіз, онда қанша адам дереу кететін болады?».

Қол көтерілген ормандардың арасында бір адам қимылсыз отырды. Ол не істейтіні туралы сұрағанда, ол бортында болу үшін жеткілікті болар еді деп жауап берді. Оның командасының бағдарламалық қамтамасыз етуімен, ол ұшақ ұшу-қону алаңына дейін ұшып кетпей, тіпті таксимен кетпейтінін айтты.


НЬЮ ЙОРК – Бағдарламалық жасақтаманы этикалық емдеуге арналған адамдар (PETS) бүгінгі күні көптеген бағдарламалық қамтамасыз ету компаниялары бағдарламалық қамтамасыз етуді үнемі сынақтан өткізетін компаниялардың «бақылау тізіміне» қосылғанын хабарлады.

«PETS-тің өкілі Кен Кеннолла:« Бағдарламалық жасақтамаға осы сияқты қателесудің қажеті жоқ, сондықтан мұндай компаниялар жаңа өнімдерді сата алады. «Бұл өнімдерді сынаудың балама әдістері бар».

PETS-ге сәйкес, бұл компаниялар бағдарламалық қамтамасыз етуді бір уақытта сағат немесе күн үшін ұзын және ауыр сынақтан өткізуге мәжбүр етеді. Қызметкерлер бағдарламалық қамтамасыз етуді кез келген құралдармен «бұзуға» тағайындалады және ішкі көздерде олар бағдарламалық жасақтаманы «азаптау» туралы жиі әзілдейді деп хабарлайды.

– Бұл әзіл емес, – деді Гранола. «Күнделікті бағдарлама, олар жиналған күнінен бастап, кішкентай бөлмеде жұмыс істейді және сағат бойы ұшып кетеді, олар бүкіл өмірін лас, абайсыз компьютерлерде өткізеді және олар қажет болмаған кезде, шексіз жойылады артық».

Гранола бағдарламалық жасақтама антисанитариялық жағдайларда сақталғанын және қателіктерге душар болғанын айтты.

«Біз осы қасіретке баламалы нұсқаларды білеміз», – деді Microsoft корпорациясының бағдарламалық жасақтамаға тестілеуден бас тартқан сәтте табысты болды.


Sun Microsystems компаниясы Ява аралдарын ұсынады

Маунтин-Вйу, Калифорния – Sun Microsystems компаниясы Sun-ның қолданылуына байланысты Ява аралына қарсы сауда маркасын бұзды Java сауда белгісі.

Аралдың ғасырлар бойы Ява деп аталатын сынға жауап берген Sun заңгері Франк Четхам: «Иә, сол кезде олар ешқашан тауар белгісін ұсынбаған, олар аты жоғалтуға лайық».

Лицензиялық алым төлеуден гөрі, арал өз есімін өзгерту туралы шешім қабылдады. Олар бастапқыда оны Вису Альбасичке өзгертуге дауыс берді, бірақ
Редмондтан, Вашингтонның ашуланған жеделхатын басқаларға сендірді. Соңында ел аты-жөні үшін символға қоныстанды – ұнамды идеяны дәйектейтін кәдімгі кофе кесе. Көптеген газеттер мен журналдар аралдың атын басып шығара алмайтындықтан, ол бұдан әрі «Ескі аралдар, белгілі аралдар» деп аталады.

Арал бұрыннан белгілі Ява ретінде өзін-өзі аралас аралдар деп атайды, бірақ әлі күнге дейін тек малай архипелагында өндіріске енгізілді. Африкаға оны Мадагаскарға енгізгені туралы айтылған, бірақ ол альфа-тестілеуде.

Күннің адвокаттары күн жүйесіндегі орталығында үлкен оттай шабуылдаушыларын табуды қалайды. Олардың ішінде заңды құжаттар бар…


Бағдарламашы мен бағдарламалық инженер Сан-Хоседан Бангалорға ұзақ рейсте бір-бірінің жанында отырады. Бағдарламашы бағдарламалық жасақтама инженеріне сүйеніп, қызықты ойын ойнағысы келетінін сұрайды. Бағдарламалық жасақтаманың инженері тек қана сіңіргісі келеді, сондықтан ол сыпайы түрде терезеден шығып, бірнеше қарама-қарсылықты ұстап қалады.

Бағдарламашы бұл ойын шынайы әрі керемет көңілді деп түсіндіреді және түсіндіреді. Ол былай деп түсіндіреді: «Сізге сұрақ қоямын, және сіз жауапты білмесеңіз, маған 10 доллар төлейсіз, содан кейін сіз маған сұрақ қоямыз, ал жауапты білмесем, сізге 10 доллар төлеймін». Тағы да, бағдарламалық инженер сыпайы түрде бас тартады және ұйықтауға тырысады. Бағдарламашы, енді бірдеңе қызықтырады: «Жақсы, егер сіз жауапты білмесеңіз, $ 10 төлеймін, ал жауапты білмеймін, мен сізге 100 доллар төлеймін!» Бұл бағдарламалық жасақтама инженерінің назарын өзіне аударады және ол ойнамас бұрын осы азаптың соңын көрмейді, сондықтан ол ойынға келіседі. Бағдарламашы бірінші сұрақты сұрайды. «Жерден Айға дейінгі қашықтық қандай?» Бағдарламалық жасақтаманың инженері сөз айтпайды, бірақ оның әмиянына жетіп, он долларлық ақшаны шығарады және оны бағдарламашыға береді. Енді бұл бағдарламалық жасақтама инженерінің кезегі. Ол бағдарламашыдан: «Үш аяғымен төбеге не барады және төртге түседі?» – деп сұрайды.

Бағдарламашы оған таңғаларлық көрініспен қарайды. Ол өзінің ноутбук компьютерін шығарып, оның барлық сілтемелерін іздейді. Ол модемі бар әуежайға түсіп, торды және Конгресс кітапханасын іздейді. Жігерленіп, ол өз әріптестеріне электронды пошта жіберіп, еш пайдасыз. Бір сағаттан кейін ол бағдарламалық жасақтаманың инженерін оятып, оған 100 доллар бөледі. Бағдарламалық жасақтаманың инженері сыпайылықпен 100 доллар алады және ұйқыға қайта оралуға тырысады. Бағдарламашы, кішкене мылжыңдап, бағдарламалық жасақтаманың инженерін дірілдеп, «Енді жауап деген не?» Деп сұрайды.

Бір сөзбен айтқанда, бағдарламалық жасақтама инженері өзінің әмиянына жетіп, бағдарламашыға $ 10 қолын қойып, ұйықтау үшін оралады.


Хирург, инженер-құрылысшы және инженер-бағдарламашы ең байырғы мамандық туралы пікірталасқа түсті.

Хирург, атап Ал, Киелі кітапта Құдай Адам алынған Зодиак Хауа ананы жаратқан дейді. Мен әділ шахта біздің мамандықтың көне екенін талап болады, сондықтан бұл анық операция қажет.

Инженер-құрылысшы үзілген және деді Бірақ тіпті бұрын Жаратылыс кітабында, ол Құдай хаос жүзеге бастап, көктер мен жердің шығып тәртібін құрылған екенін мәлімдейді. Бұл бірінші және, әрине, құрылыс ең әсерлі қолдану болды. Сондықтан, сіз дұрыс айтасыз. Mine көне мамандық.

Бағдарламалық қамтамасыз ету инженері, оның откинулся күліп, және сенімді деді, Ах, бірақ сіз хаос құрылған кім деп ойлайсыз?


А бағдарламашы жағажай бойымен жаяу және шам табады отыр. Ол шамды қалатын болса, және Джин пайда болады. Мен әлемдегі ең қуатты Джин сенімдімін. Мен сізге кез келген ниет, бірақ бір ғана тілек беруге болады. 

Программист, картаны вытаскивает оған көрсетеді және былай дейді, мен Таяу Шығыстағы бейбітшілікті қалаймыз.

Джин, жауап Джи, мен білмеймін. Бұл адамдар мыңжылдықтар үшін күрескен болатын. Мен де бұл туралы ғана істей алады, бірақ бұл менің шегінен тыс ықтимал.

Программист, содан кейін былай дейді Ал, Мен бағдарламашымын, және менің бағдарламалар пайдаланушылар көп. Менің бағдарламалық қамтамасыз ету менің барлық пайдаланушылар риза жасауға және оларды саналы өзгерістер сұрай берсін сұраймыз.

Қай уақытта Джин, жауап Біреуі, мені қайтадан бұл картаны көрейік.


Әзілдірік баға белгілері

Алғашқы 90% кодының алғашқы 90% даму уақытын құрайды. Қалған 10% кодының қалған 90% даму уақытын құрайды. (Том Каргил)

Бағдарламалау бүгінгі күні бағдарламалық және инженерлік инструкторлар арасында үлкен және жақсы адекватты бағдарламаларды құруға талпынуда, сондай-ақ үлкен және жақсы идиоталарды құруға тырысады. Әзірше Әлем ұтады. (Рик Кук)

C++: Достарыңыздың жеке мүшелеріңізге кіру мүмкіндігі бар. (Гавин Бейкер)

сomp.lang.c++ оқуды біраз уақытыңызда өткізесіз бе? Бұл жақсы тіл іздейтін C++ пайдаланушыларының саны туралы білу үшін ең жақсы орын. (Уильям Бекквит)

Егер қателерді түзету бағдарламалық жасақтама қателерін жою процесі болса, онда бағдарламалау оларды орналастыру процесі болуы керек (Эдгер Дийкстра)

C++ біз C++ бөлігін С бөлімінсіз үйрете алатын болсақ, лайықты оқыту тілі жасайтын болар едік. (Майкл Фельдман)

Java – C++ – (Майкл Фелдман)

C++ бағдарламасының тілдер тарихындағы орны. Калигула Рим империясының тарихында өзінің орны бар сияқты. (Роберт Ферт)

Кантон тілінде C++ «C га га» деп аталады. Мен көп айтайын ба? (Марк Глевве)

C немесе C++-та жазу барлық қауіпсіздік күзетшілерінің көмегімен тізбекті аралауды жүргізу сияқты. (Боб Грэй)

Балғыңыз C++ болса, бәрі бас бармақ сияқты көрінеді. (Стив Хафлич)

Бағдарламалық жасақтаманы құрудың екі жолы бар. Мұның бір жолы – бұл оңай болмауы, яғни кемшіліктер болмауы. Екінші жағынан, оны күрделендіріп, айқын кемшіліктер жоқ. Бірінші әдіс әлдеқайда қиын. (C.A.Р. Гоаре)

Бағдарламалау тілін зерттеудің елу жылдығы және біз C++ ??? (Ричард О’Киф)

Бағдарламалық қамтамасыз ету және соборлар бірдей. Алдымен біз оларды жасаймыз, содан кейін дұға етеміз. (Самуил Рэдвайн)

Тілдердің эволюциясы: FORTRAN – терілмеген тіл. C – нашар жазылған тіл. Ада – қатты жазылған тіл. C++ – бұл өте қатты тіл. (Рон Серсли)

C++-де сіз өзіңізді аяғыңызбен атуды қиындата аласыз, бірақ сіз жасаған кезде аяқты сындырасыз. (Бйарн Строустру)

Мен әрқашан компьютеріме телефон ретінде оңай болуы үшін тіледім. Менің тілегім орындалды, өйткені телефонымды қалай пайдалану керектігін түсінбеймін. (Бйарн Строустру)

C++ – жазу үшін ғана, жоғары деңгейлі ассемблер тілі. (Стефан Ван Баэлен)

 

MDESim – MATLAB дискретті оқиғалар симуляторы

The source text is taken from here: http://staff.um.edu.mt/jskl1/mdesim/

MDESim қандай

MDESim  (MATLAB Discrete Event Simulator, MATLAB дискретті оқиғалар симуляторы) MATLAB тілінде жазылған оқиға-бағдарланған дискретті модельдеу құралы болып табылады, жергілікті декларациялар бар MATLAB функциясы болып табылады. Анық өзгертілмеуі керек барлық немесе көптеген дискретті модельдеу модельдерге ортақ жүйе декларация бар. Пайдаланушы бөлігі коды айнымалылар және, атап айтқанда, модельдеу функционалдық қосады.Пайдаланушылар моделін толық бақылау, сондықтан ешнәрсе, қорғалған немесе жасырын. Дискретті имитациялық құралдарды тән барлық маңызды нысандар қол жетімді:

  • Уақыт бақылау (оқиғалардың жоспарлау және тоқтату).

  • Cипаттама статистика Мөлдір жинау және есептеу.

  • Басым кезектер, соның ішінде деректер құрылымдармен жұмыс істеу.

  • Жүйелерін кезекте модельдеу қолдау функциялары.

Әрине, стандартты MATLAB функциялары мен құралдар жинақтары арқылы қолдау көрсетілетін кездейсоқ сандар, жетілдірілген статистика, презентация графикасы және т.б. сияқты басқа да құралдар бар. Құрал әзірге дамудың бастапқы кезеңінде екенін ескеріп, мен барлық ескертулер мен ұсыныстардың барлығын бағалаймын.


MDESim пайдалану кезінде

MDESim құрылды, себебі (таң қаларлықтай) мұндай құралдың қол жетімділігі жоқ. «Бұл құралдың» көмегімен MATLAB-де бағдарламаланған дискретті оқиғаны модельдеу модельдерін құруға арналған құралдарды үйренудің қарапайым, қарапайым және тез пайдаланушылары бар.

Басқа тақырыптар арасында мен дисперсияны төмендету әдістерін және имитациялық негізделген оңтайландыруды үйреттім. Мәселен, маған имитациялық модельдеу нәтижелерін қайтаратын дәлелдер берілген функциялар арқылы ұсынылған модельдеу модельдері қажет. Одан кейін мұндай функциялар әр түрлі оңтайландыруды және дифференциалды азайту алгоритмдерін жүзеге асыратын басқа функциялардан бірнеше рет шақырылады.

Бұл құрал MATLAB-те қарапайым және орташа дискретті модельдеу модельдерін жазуды қалайтындар үшін қызықты болуы мүмкін.

MDESim пайдаланушысы оқиғалар парадигмасына негізделген дискретті модельдеу тілінде бағдарламашыға ұқсайды. Ол тәжірибе үлгісін инициализациялау және бағалаумен бірге іс-шараның кідірістерін жазу керек. Үлгілендіруге байланысты тапсырмалардың көпшілігі MDESim функцияларын белсендіру арқылы бағдарламаланған.


MDESim қолданбасын қолданбаған кезде

Бағдарламалауды ұнатпайтын болсаңыз, MDESim қолданбаңыз. Модельдерді бағдарламалау оңай болғанымен, жүйелік функцияларды түсіну қажет және модельдік функционалды кодтау тривиальды болмауы мүмкін. Сонымен қатар бағдарламалаусыз модельдерді құруды қолдайтын пайдаланушыға ыңғайлы құралдар бар. MATLAB ортасында SimEvents бар және Arena, Extend, SIMUL8 және т.б. сияқты басқа құралдар бар. Тек осындай құралдардың толық нұсқалары қымбат екенін ескеріңіз.

Үлкен имитациялық зерттеулер кезінде MDESim қолданбаңыз. МДЭС құру кезінде басты мақсат қарапайымдылық пен айқындық болды. Жылдамдық емес. Сондықтан күрделі жүйелердің модельдерін жазу қажет болса, симуляциялық тілдердің біреуін немесе бүгінгі күні неғұрлым тән, жалпы тілдегі симуляциялық кіші кітапхананы пайдаланыңыз. Java, C++, Python, және т.б. сияқты тілдер үшін кітапханалар бар. Java бағдарламашыларына арналған кеңестер SSJ (Java-дегі cтохастический модельдеу) құралы болып табылады.


Жүктеу және oрнату

MDESim тегін. Өтінеміз, маған бірінші электрондық пошта өзіңіз туралы және MDESim сіздің арналған пайдалану туралы бірдеңе. Сонда мен сізге жүктеу мәліметтерін жібереді.

Oрнатым жоқ. Барлық модельдер әрине әдетте басқа жергілікті немесе жаһандық пайдаланушы функцияларды атайды функциялары болып табылады. Барлық Мен берілген мысалдардан анық үміттенеміз табылады.


Талаптар

Жалғыз талап – MATLAB. MDESim 7 және одан кейінірек нұсқаларымен жұмыс істейді, мүмкін тіпті үлкендер. Кез келген сәйкессіздік мәселелерін хабарлаңыз.


MDESim Қолмен

Ашыңыз MDESim нұсқаулығын. Нұсқаулықта пайдаланушы кодын қоса мысал үлгілері бар.


Автор

Мәселелер туындаған жағдайда менімен хабарласпаңыз:

Ярослав Скленар
Доцент
Статистика және операциялық зерттеулер бөлімі
Мальта университеті
Mcида MSD 2080
Мальта

e-mail: [email protected]

Web: http://staff.um.edu.mt/jskl1/

Көріну-бағыттаудың жеңілдетілуі

The source text is taken from here: http://web.engr.oregonstate.edu/~zhange/viz_sim.html 

 

 

 

Юджин Жанг (Eugene Zhang) және Грег Турк (Greg Turk)
IEEE визуализациясының материалдары 2002, с. 267-274
Бостон, Массасс, 27 қазан – 2012 жылғы 1 қараша

Қағаз (PDF, 1.8 МБ).

Слайдтар туралы сөйлес (PPT, 3.3 МБ).

Аннотация

Кейбір графикалық қосымшалар үшін, объектілердің интерьерлері және көруге қиын аймақтар соңғы кескіндерге өте аз ықпал етеді және оларды өңдеу қажет емес. Осы мақалада бет пен беттердің арасындағы қоршаған орта көрінісі функциясының негізінде торлы беттерде көруден тәуелсіз көріну шарасын анықтаймыз. Біз бұл шараның пайдалылығын көрнекі жолмен оңайлату алгоритмімен көрсетеміз.

Торды оңайлату 3D үлгілерінің көпбұрыш сандарын азайтады және көрсету процесін жылдамдатады. Көптеген торды оңайлату алгоритмдері геометриялық және атрибуттық қателерді барынша азайтатын жиектің құлдырау тізбектеріне негізделген. Беткі көріністі өлшеуді геометриялық қателік шарасымен біріктіру арқылы біз бастапқы модельдердегі төмен көрінетін аймақтардың санына пропорционалды түрде жетілдірілген оңайлатылған үлгілерді аламыз.

Суреттер

1. Юта шайнапты, аяғының сүйектері, Стэнфорд бақытты Будда және айдаһар, сондай-ақ, интербелсенді Тори үшін біздің жер бетінің көрінуін өлшеуге арналған түсті кодтау.

2. Көріну диаграммасы камералар қоршаған саласындағы астында 1D қисық. Нүкте P көрініп С1 (жеңіл жасыл жақсы көру) және С2 (қараңғы жасыл нашар көрінісі), бірақ жылғы С3. Тік сызық (оң диаграмма) бойындағы жасыл арна қарқындылығын біріктіру біздің көріну шарасының туындатады P.

3. Оңайлату нәтижелері:

(1) Автокөлік қозғалтқышының моделі, солдан оңға қарай, тек геометриялық қателік, түпнұсқасы, көрінуі.

(2) Турбина пышақ моделі, солдан оңға қарай, тек геометриялық қателіктер, түпнұсқасы, көрінуі. Төменгі жол: жалпы көріністер. Жоғарғы жол: көріністерді жабыңыз.

(3) Адамның сүйегінің үлгісі, солдан оңға қарай, тек геометриялық қателік, түпнұсқасы, көрінуі.

cT бағдарламалау тілінің мұрағаты

The source text is taken from here: http://vpython.org/contents/cTsource/cToverview.html

[VPython басты бет]

сT қысқаша тарихы

сT программалау тілі 1985-2000 жылдары Питсбургтағы Карнеги-Меллон Университетінде білім есептеуді жобалау орталығында (Орталық кейінірек Оқудағы инновациялар орталығы деп аталды, 2002 жылы жұмысын тоқтатты) жасалды. Әзірлеушілер Дэвид Андерсен, Брюс Шервуд, Джудит Шервуд және Кевин Уитли болды. Алғашқы серпін сол кездегі жаңа «3M» Unix жұмыс станцияларын (миллион байт, миллион пиксель және секундына миллион нұсқаулықты қолдану арқылы оқытушылар мен студенттерге арналған графикалық және тышқандарға бағытталған программалау ортасын оңай пайдалану қажеттілігі болды).

Пайдаланудың қарапайымдылығы өте маңызды болды, себебі C-ге жазылған және өте күрделі графикалық кітапханаларды пайдалану балама, көптеген пайдаланушылардың мүмкіндіктері болмады. Тағы бір мәселе сол кезде терезе бағдарламалары тез өзгеріп отырды, сол себептен С графасында жазылған бағдарламалар немесе тінтуір тез ескірді. Сондай-ақ, көп ұзамай, белгілі бір микро-компьютерлердің, әсіресе Macintosh және IBM PC-дің мүмкіндіктерінің артуы арқасында, Unix жұмыс станцияларын пайдаланбайтыны белгілі болды. Бұл C ұсынбаған графикалық бағдарламалардың кросс-платформа орындалуына сыйлық жасады.

сT Урбана-Шампейндегі Иллинойс университетінде әзірленген PLATO компьютерлік негізделген білім беру жүйесі үшін жазбаша компьютерлік білім беру материалдарын авторлардың пайдаланылатын бұрын тілдерінде негізделген болатын. сT 1967 жылы басталған TUTOR тілі немересі болып табылады, және 1977 сT жылы басталған MicroTutor тілі қызы заманауи графикалық пайдаланушы интерфейсі (терезелер мен тінтуір) жобаланып жатқан бұрын диалектілері ерекшеленеді. Мұнда оқулық бір ұдайы болып  TUTOR тіл  Брюс Шервудском 1977 жылы жазылған.

сT түрлі мақсатта қолданылған, бірақ оның басты орны білім беру бағдарламаларын құру болды. Көптеген жүлделі білім беру бағдарламалары сT-да, әсіресе физика саласында жазылған.

1997 жылдың күзінде Руф Чабай мен Брюс Шервуд студенттерге Карнеги Меллон-та кіріспе физика сабағында сабақ берді, ал студенттер жүйенің мінез-құлқының графикалық анимациялары бар физикалық жүйелерді модельдеу үшін сT пайдаланды. Пайдаланудың қарапайымдылығының арқасында, физика курсының мақсаттары үшін, тіпті компьютерлік бағдарламаны ешқашан жазған көптеген студенттер үшін, тек бір-екі сағатта оқушыларға сТ-ның тиісті жиынтығын үйрету мүмкін болды.

Бұл тәсіл 1998 жылдың күзінде қайталанды. Курста бірінші курс студенті Дэвид Шерер аталды. Келесі жылы ол жұмыс істеу үшін қызықты жобаны іздестіріп, физика курсында оқушыларға балама бағдарламалау ортасын құруды ұсынды. Оның үміті бағдарламаларды жаңадан бастағандар үшін жеңілдетуге мүмкіндік берді, алайда нақты уақыт режиміндегі 3D анимацияларды жасауға мүмкіндік береді, ал сT тек 2D графикасын ұсынады. 2000 жылдың күзінде және жазында Дэвид Андерсен, Рут Чабай, Ари Хайтер, Ян Питерс және Брюс Шервуд көмек көрсетті. Шерер 2000 жылы күзде физика курсында қолданылған VPython бағдарламалау ортасын жасады. VPython-ның объективті бағдарланған 3D-графикасын қолдануға арналған қарапайым артықшылығы сT-ның дамуын тоқтатуға және VPython-қа шоғырлануға шешім қабылдады.

Мұнда мұрағатталғандар – Windows, Macintosh және Linux үшін сT бағдарламалау ортасының нұсқалары, сонымен қатар осы орталар үшін жалпы-доменнің бастапқы коды. Қазіргі уақытта осы материалдарға қолдау жоқ, бірақ сіз онымен қалағаныңызды еркін етесіз.

Қосымша ақпарат:

vpython.org  Жүктеу VPython

glowscript.org 3D бағдарламалау ортасы VPython-ге ұқсас, бірақ браузерде жұмыс істейді

matterandinteractions.org  физика бойынша оқу бағдарламасы туралы ақпарат

сT шолу

Ол бұдан былай қолдау көрсетілмейді, себебі, қазір сT пайдалана бастау керек емес. Қараңыз vpython.org орнына. Мынадай материалдар тарихи қызығушылық бар мұрағат ретінде қол жетімді болады.

сT программалау тілі C, Pascal, Fortran және Basic сияқты алгоритмдік тіл болып табылады, бірақ мультимедиа мүмкіндіктері, соның ішінде түсті графикаға, тінтуірдің өзара әрекеттесуіне және тіпті QuickTime немесе Windows үшін бейне пішіміндегі бейнеге оңай қолдана алатын мультимедиялық мүмкіндіктер арқылы жетілдіріледі.

сT бағдарламалау  тілі  оңай ұсынады

бағдарламалау  мультимедиялық бағдарламаларды,
ұтқырлығын  Macintosh, Windows, Linux және Unix арқылы.

сT бағдарламалау қоршаған ортаны ұсыныстар

он-лайн көмек  орындалатын бағдарлама мысалдармен,
бір графикалық редакторы графикалық командалар автоматты түрде генерациялау үшін,
оның ішінде өсім сипатындағы компиляция  тез бетбұрыс-айналасында, және қамтамасыз ету үшін
егжей-тегжейлі қате диагноз.

сT Дэвид Андерсен, Брюс Шервуд, Джудит Шервуд және Кевин Уитлидің Питсбургтағы Карнеги Меллон университетінде білім берудегі инновациялар орталығында әзірленген. сT – Карнеги Меллон университетінің сауда белгісі.

  1. Оң құралы сT кезде (болған) болып табылады?
  2. сT негізгі ерекшеліктері тілі
  3. сT негізгі ерекшеліктері бағдарламалау қоршаған ортаға
  4. Жоқ құны бойынша сT алу
  5. сT 3.0 бірге енгізілген үлгі бағдарламалар
  6. сT сілтемелер

Оң құралы сT кезде (болған) болып табылады?

Қазір сT-ны қолдана алмай жатқанда, сT-ды қолдануға болар еді. Тарихи қызығушылықтары бар мұрағат ретінде келесі материалдар ұсынылған.

Фотосуреттер мен диаграммаларды жасауға және мультимедиалық презентациялар жасауға өзіңіздің компьютерлік бағдарламаңызды жазбастан, көптеген тамаша қосымшалар бар.

Дегенмен, кейде шын мәнінде жаңа және әр түрлі нәрселерді жасау бұл бағдарламаларға жатпайтын бағдарламаларға қиындық туғызады, себебі олар көбінесе қарым-қатынастың жеткілікті бақылауын қамтамасыз етпейді және шынымен жасағыңыз келетін нәрсені орындау үшін жеткілікті есептік мүмкіндікті қамтамасыз етпейді.

сT бағдарламалау тілдерімен байланысты ашық икемділік пен қуатты ұсынады, бірақ әдетте бағдарламалау тілін қолданумен байланысты қиындықтар мен қиындықтардың көпшілігін жояды.


сT негізгі ерекшеліктері тілі

  • терезеде орталарда интерактивті графика
  • Macintosh, Windows, Linux және Unix арқылы лездік ұтқырлығы
  • Windows үшін QuickTime және бейне қолдау
  • суреттегі анимация
  • палитрасы түсті және шынайы түсті түс қолдау
  • кіріктірілген түймелері, слайдеры және айналдыру мәтін панельдер қолдау
  • көп қаріп мәтін және таңба-айнымалыларды
  • «ыстық» (гипермәтінді қосымшалар үшін) мәтін
  • ашылмалы мәзірлер
  • тінтуірдің және кілттер жиынтығын кірістері
  • терезені қиыстыру үшін мәтін және графика қосымша Масштабтау
  • сөздер мен сөйлем талдау
  • сандар және алгебралық өрнектерді талдау
  • бай дәйектілігі опциялары
  • стандартты есеп айырысу мүмкіндіктері
  • сандық және мәтіндік файлдар

сT негізгі ерекшеліктері бағдарламалау қоршаған ортаға

  • біріктірілген өңдеу және орындау қоршаған ортаны
  • тез қайта қарау және орындау үшiн қосымша компиляциясы
  • орындалатын мысалдар бар-лайн анықтамалық қолмен
  • сT графика есептілігін жасайды графика редакторы
  • дәл және ақпараттық қате диагностика
  • көзі түрінде үлгідегі бағдарламалардың кең люкс

Жоқ құны бойынша сT алу

сT 3.0 үшін ешқандай құны бойынша жүктеп Windows, Macintosh немесе LinuxЛицензиялық келісім-шартты көру және сТ жүктеп алу үшін мұнда басыңыз.

сT жазылған бағдарламалар қажет жоқ өзгерістермен, барлық осы машиналарда үйлесімді іске қосыңыз. қажет екенін барлық файл тасымалдауға және оны компиляциялау болып табылады.

сT бұрын таратқан болатын Физика Академиялық Бағдарламалық жасақтама біз сT атынан олардың кәсіби жұмыс үшін алғыс білдіреміз. World Wide Web туралы әлдеқайда кеңейтілген пайдалану желілік тарату механизмін көріңіз, ол қазір тиісті жасады.


сT 3.0 бірге енгізілген үлгі бағдарламалар

Мұнда сізге өз жұмысы үшін идеялар беруге сT жүктеу беттен қолжетімді сT бағдарламалардың сипаттамасы болып табылады:

Жалпы

  • sample – Бұл бағдарлама сT негізгі мүмкіндіктерін көптеген сынама болып табылады: түсті графика, анимация, ашылмалы мәзірлер, тінтуір және апарады көп қаріп мәтін, «ыстық» мәтін, есептеулер, функцияларын графикалық және жауап талдау. Бағдарламасын іске қосқаннан кейін, сіз әсерлері қол қалай көруге бағдарлама кодын оқуға қажет болуы мүмкін.
  • exercise – сіз сT бағдарламалау негізгі ұғымдар үйренуге көмектесетін жаттығулар жиынтығы. Бағдарлама оларды аяқтау туралы ұсыныстары бар толық емес бірліктердің саны бар. сT көмек осы жаттығулар істеу үшін қажетті ақпаратты қамтиды.
  • editfile  – «А файлын өңдегіш қолдану» талқыланды мысалы күрделі нұсқасы. Editfile.t нұсқасы (бұл бірнеше dataout-с құрылған болып табылады) оқиды және бірнеше бөлімнен бар стильде файлдарды жазады.
  • showicon  – пиктограмма файлына белгішелерді көрсетеді бағдарлама. Бұл сюжет, қадам, меңзер, немесе үлгі командада пайдалануға арналған белгіше сандарды таңдау пайдалы болуы мүмкін.
  • icon – Бағдарлама Белгіше Maker жеткізіледі, ол үшін Macintosh, қоспағанда, белгішелерді, жүгіргіні және үлгілерін жобалау арналған бағдарлама.
  • japan – Бұл бағдарлама белгішелер «KANJI18.FCT» жиынтығын пайдалана отырып, жапон «Kanji» таңбаларды көрсетеді.

Графика

  • draw – негізгі сурет редакторы, осындай, бірге нысандарды топтау үлгілерін, түстерді және ұшы қолдану, және түстердің өз палитрасын жобалау ретінде коммерциялық сурет редакторлар, ерекшеліктерін көптеген. Суреттер сT бастапқы коды түрінде сақталады, сондықтан сіз түс палитрасы пәрмендерге, соның ішінде өз бағдарламаларын бөлігін, жасау пайдалы draw.t таба алады. Бұл бағдарлама, сондай-ақ сT жылы «объектілі-бағытталған» бағдарламалау бір көзқарасты көрсетеді.
  • map – және кішірейту үшін мүмкіндігі бар, Америка Құрама Штаттарының 48 шектес мемлекеттермен картасын көрсетеді шағын бағдарлама.

Түс

  • palette – негізгі сегіз сT түсті тыс пайдалы қосымша түстер жиынтығын қамтамасыз ететін пайдалану файл, қара қызыл, қара жасыл, және жарық, тұрақты және сланецтен, чирков, коралл, сұр, алтын, лаванда және шие қара нұсқаларында, соның ішінде .
  • setcolor  – Егер сіз іске қосылған бағдарламаның толық тұрғыда, нысанның түсі эксперимент мүмкіндік береді А пайдалану файл. Бұл нысан сіздің дисплейдің басқа элементтер үшін қарым-қатынаста болу керек нақ түсті шешім қабылдау үшін пайдалы болып табылады.
  • chaos – қарапайым халық өсімі схемасын хаос учаскесі. Әдетте қандай құрылады ғана қорытынды мемлекеттік халық болып табылады. Бұл бағдарлама соңғы мемлекетке көзқарас көрсету көк қызыл үшін реңктерін пайдаланады. Қызыл нүктелер кәдімгі учаскесін сәйкес келеді.
  • spiro – өткізу үшін биіктерге жалпы санын және биіктерге санының таңдау арқылы геометриялық түсті дизайн жасау. Оны пайдалану-файл colorpic.t пайдаланады.

Бейне

  • video – негізгі видео пәрмендерді пайдаланып, өз арнайы видео контроллер салу мысал береді бағдарламасы. Бұл файл басқа бағдарламалар бойынша пайдалану файл ретінде пайдаланылуы мүмкін. Тестілеу мақсатында қысқа бейнеклип Macintosh және Windows үшін қарастырылған.

Ойындар

  • BigForty  – сенсорлық өңірлерге пайдаланатын Solitaire Card Game, іс-шара қолдану рәсімдері автоматты жетегі етіп; Бағдарламаға ешқандай үзіліс пәрмендер бар. Бағдарлама жеткілікті тез компьютерлерде фонда үстінен тегіс карточкаларын жылжымалы опциясын қамтамасыз ету пайдалануға файл жанды пайдаланады.
  • rilato  – Сіз плиткалар тиісті жұп сәйкес онда А Mah Джонг-тәрізді ойын. Жұп химиялық элементтер мен олардың рәміздер, американдық президенттері және кеңсесінде олардың жыл, ағылшын патшалар мен билік құрған олардың жыл, немесе американдық мемлекеттер мен олардың капиталы қалалар болуы мүмкін. Сіз сондай-ақ жұп өз тізімдерін жасауға болады.

Физика және Математика

  • grapher – алгебралық немесе қарапайым дифференциалдық теңдеулер шешеді графиктер жүйелері. Бұл бағдарлама журналының 1990 Оқу Бағдарламалық қамтамасыз ету Конкурсқа бірінші жүлдегері болды физика компьютерлер (Қыркүйек/қаз. 1990, б. 540). Бағдарлама бағдарламасын қалай пайдалану интерактивті түсініктеме қамтиды.
  • hill – тінтуірдің бар төбеден сурет салу төбеден бойынша блокты орналастыру, оны бастапқы жылдамдығын береді, және ол жылжыту көруге. Алқап бар болса, блок (сіз жүгірткі бақылау кейбір үйкеліс қосу болса) (жоқ үйкеліс) мәңгі алға және артқа, не баяу қалған келуі мүмкін. Блок жүріп, гистограмма кинетика, әлеуеті, және жалпы энергияны көрсету. Бағдарламаның басында бағдарлама анимация қадам өлшемін анықтау үшін өлшеу етеді, сондықтан анимация жылдам және баяу компьютерлерде бірдей жылдамдықпен шамамен жұмыс істейді.
  • orbit – «жер» екі стационарлық жанында спутнигін ұшыру және әкелуі ерекше Орбита көруге. Файлдың соңында басқа контексте пайдалы болуы мүмкін 4-тәртібі Рунге-Кутта сандық интегралдау рәсім болып табылады.
  • optics – орны линза және орындықтар бойымен айналар, содан кейін шамы жыпылықтайды. Сәулелер таратуға және фильм орына бір нүктені өндіретін, оптикалық элементтері иілген. Бағдарламасын қалай пайдалану интерактивті түсіндіру бар.
  • quantumw – әлеуетті ұңғымаларын түрлі электрон кванттық мінез-зерттеу. Сондай-ақ симметриялы болса, байлап мемлекеттер симметриялы толқындық функциялар бар.
  • sonar және  кернеу – микроЭЕМ негізіндегі-зертханалық бағдарламалық қамтамасыз етуді Қарапайым мысалдар. Бір Macintosh немесе MS-DOS машинаның немесе сериялық портына Әмбебап зертхана интерфейсі (ULI) және Sonic Ranger (Vernier Software of Portland, Орегон, телефон 503-297-5317 арқылы таратылады) жалғап, Сонар сіздің қозғалысы қадағалауға болады қозғалыс детектор алдыңғы. Егер сіз осы жабдықты жоқ болса, экранда жасал қозғалыстар жасау үшін тінтуірді пайдаланыңыз. Бағдарлама кернеу уақыт функциясы ретінде кернеу сюжет Ули пайдаланады.
  • xyplot – учаскесі екі айнымалы функциясы, F (х, у), әр түрлі нүкте тығыздығы (белгішесі файл кездейсоқ) және белгішелер жиынын пайдалану арқылы.

Розеткалар пайдаланып интеркомпьютерлік бағдарламалар

  • InterDraw – сол AppleTalk аймағында екі түрлі Macintoshes, немесе (а сT сервер құрылды шартымен) бірдей желіде екі түрлі Unix жұмыс станцияларында осы бағдарламаны іске қосыңыз, және екі адам бір-бірінің экрандар сызу, немесе екі көшірмелерін іске қосуға болады бір Unix жұмыс станциясы бағдарламасы. Бұл бағдарлама бірге жеке бағдарламаларын байланыстыру розетка командасының пайдалану қарапайым үлгісі болып табылады.
  • Battleship – классикалық «Жауынгерлік» ойын сол AppleTalk аймағында екі түрлі Macintoshes, немесе (а сT сервер құрылды шартымен) екі желілік Unix жұмыс станцияларына атқарды. Бұл розетка командасының пайдалану тағы бір мысалы болып табылады. Ол сондай-ақ сT объектілі-бағдарланған бағдарламалау істеу қалай басқа мысал береді. Бағдарлама белгішелер SHIPicn файлын қолданады.

сT сілтемелер

  • Журнал «Физика компьютерлер» Наурыздың/сәуір 1993 мәселе (б. 136)
  • сT және КТ жазылған түрлі бағдарламаларды сипаттайтын Брюс Шервуд және Дэвид Андерсен мақала бар.
  • Машина тәуелсіздік қатысты кейбір мәселелерді талқылау Байт журнал (б. 221) қараша 1991 мәселеде Дэвид Андерсен және Брюс Шервуд арқылы бапта табуға болады.

 

 

Дан-ның веб-кеңестері: электрондық пошта

The source text is taken from here: https://webtips.dan.info/email.html

электрондық пошта, шынымен Web бөлігі болып табылмайды өзі үшін, бірақ ол жиі веб-сайттың пайдаланушыларға вебмастерге қойылатын құралдарын беріп сияқты, онымен бірге пайдаланылады. Осылайша, менің ойымша, бұл (сіз HTML түрінде Электрондық поштаны жіберу аулақ болу керек, бұл шын мәнінде, оның ішінде!) Web және HTML қатысты, әсіресе, тым электрондық пошта бойынша бірнеше кеңестер алдым.

Пайдасыз пустяки: оның алғашқы альбом, Бритни Спирс «электрондық пошта жүрегімді» деп аталатын ән болды. Бір сәтте оның веб-сайтында тіркелу нысаны пулдаун мәзірінде «туған жылын» болды (Айтпақшы, 1965 басталады, ол сондықтан сіз сол асқан болсаңыз, сіз сондай-ақ алыс оның маркетинг адамдар ретінде өмір сүре алмайды толғандырады) Мен тиісті MIME түрі не кодтау пішімі E-тарату жүрегіңді (немесе кез келген басқа орган орган) не үшін арналған білмеймін, бірақ онда. Табылады сіздің бүкіл денесін электрондық тарату үшін MIME түрі: мәселе-көлік/тірі-өмір-нысаны. (Қараңыз  RFC 1437).

Әрқашан адамдарға сізбен байланысу үшін жол беруге!

Веб интерактивті құрал. Адамдар сізді веб-дизайныңыздың жарқырағаны үшін құттықтауға, сайттың тақырыбына қатысты сұрақтар қоюға немесе жұмыс істемейтін сілтемеге нұсқау үшін сізге жазғыңыз келуі мүмкін. Оларға қиындық жасамаңыз. Электрондық поштаңыздың мекен-жайын әр бетте жазыңыз <A HREF=”mailto:[email protected]”> пайдаланушылар сізге поштаны жіберу үшін нұқуға болатын сілтеме. Кері байланыс алу үшін CGI пішінін қолданғыңыз келуі мүмкін, бірақ кейде тіпті CGI-дің ақаулығынан да қарапайым пошта байланысы қосылады. (Мен функционалды емес кері байланыс нысанын соққанда, мені олардың пішіні жұмыс істемейтінін айту үшін олармен қалай байланысуға болатынымды білмеймін!)

Қазір бұл мекен-жайларды жинайтын спамшылардың салдарынан сайттың кез келген жерінде қарапайым мәтінде ешқандай электрондық пошта мекенжайлары болмауын ұсынатын көптеген сайттар бар. Олар, әрине, әртүрлі әдістерді пайдалануды кеңес береді, немесе барлық мекен-жайларды спаммерлерді фольгандарға «жасыру» туралы кеңес береді, бұл өкінішке орай, сондай-ақ заңды тілшілердің қолайсыздығына әсер етеді. Мен, өзім, осындай нәрселерден бас тартамын; Мен спаммерлерге немесе террористердің басқа түрлеріне бермеймін және олардың өмірін қалай өзгерте аламын; бұл жаман жігіттердің жеңіске жетуіне мүмкіндік береді.

Бір жағынан, қысқа мерзім ішінде бірнеше рет кездесіп тұрдым, мысалы, жаңалықтар топтамасындағы электрондық пошта мекенжайын немесе электронды пошта тізімінің хабарламасында, мысалы «…Егер сізде бұл туралы пікіріңіз болса, менімен [email protected] электрондық поштасына жіберіңіз – алдымен менің көйлек мен шалбарды алып тастаңыз.»- дегенмен, олардың хабарламалары өздерінің толық, электрондық пошта мекенжайларында жазылған БАСТАП поштада немесе оны жариялау үшін пайдаланған жаңалықтар бағдарламасында конфигурацияланған хабарламаның жолына. Бұл хабардың денесінде «тоқырауды» толығымен мағынасыз етеді және жай ғана жазушының көзге көрінбейтінін жасайды.

Алайда, глупая Мен көрдім «күлкі мекенжайы» мақалалар мәтінінде болып баспа басылымдарында – деп қағазға болып табылады. Авторы спаммерлер олардың мекен-жайы жинап OCR сканерлер пайдалануға болады деп ойлаймын ма? Шын мәнінде, ең алдымен, себебі мақалалар жиі екі электрондық және қағаз жариялау үшін жазылған, және автор осы қағаз нұсқасында сиқырлық жанама болған болса да, оның БҰҰ-күлді мекенжай онлайн алуға жалға беруден кез келген тәуекелге емес деп табылады.

Бірақ артынан үшін қамтамасыз байланыс құралдарын орнына көмескілеп, оларды… Егер сіз электрондық пошта мекенжайын қоюға болады Тағы бір орын болып табыладыHEADосы тегпен сіздің беттер бөлімінде:

<LINK REV=made href=”mailto:[email protected]”>

Ресми HTML ерекшеліктер қолдау Бұл конструкция, үйлесімді браузерлер пайдаланушы сайттың авторы пошта жібере жалға беруден қамтамасыз етеді мүмкіндік береді. Салыстырмалы түсініксіз Lynx және WinMosaic браузерлер осы қолдауға ал Өкінішке орай, танымал Netscape және Internet Explorer браузерлері мұны алмауы. (Mozilla басқа бірге, оны қолдайды LINKМүмкін, бір кездері кеңінен қолданылатын браузерлер болады. Тегтер), және ол жүйесімен алады және оны қолдайтын кез келген шолғыш пайдалану үшін осы жолда қоюға зақым емес.

Сіз (менің бөлімін қараңыз өз домендік атау болса домендік атауларды), сіз сияқты осы доменде естелік электрондық пошта мекенжайын, алуға тиіс [email protected]. Орнату сияқты пошта жәшігін алу туралы Интернет провайдерінен тексеріңіз, немесе жай ғана сіз шын мәнінде сіздің поштаны тексеруге жерге осындай поштаны қайта жіберетін пошта бүркеншік аты. Ол орнына Интернет провайдері немесе онлайн қызметімен бір қарағанда өз доменде мекенжайды бар әлдеқайда кәсіби көрінеді. (Мен орнына өз домендегі бірі ISP-негізделген электрондық пошта мекенжайын пайдаланып веб-сайт иелерінің тап болатынмын шамамен 9 10 тыс жағдайларда, жеткізуші AOL Әсіресе, бері… көптеген ауыр Интернет пайдаланушыларға, бар @aol.com Сіздің мекен-жайы бойынша «Мен идиот қалдым!» Мен үнемі тап необъяснимой нәрселердің бірі дейді, сіздің көйлек үшін белгі бере сияқты, жарнама және басылымдар бағаналар үшін байланыс ақпарат «мені электрондық пошта [email protected] немесе менің веб-торабынан қараңыз www.frobbitzky.com! «Егер сіз өз доменді алдым болса, неге жоқ оны дәйекті пайдалануға?)

Ал мен оған қалдым, ал қандай мәміле Компанияның URL беруге барлық ұлттық теледидар жарнамалармен, содан кейін «AOL Keyword: FooBarBaz» оны ұстануға? Яғни негізінен 10 немесе 15 жыл регрессия ғой… бар кішкентай, өйткені «жаман ескі дәуірде», барлық онлайн пайдаланушылар оны көре алмады ақпаратты алуға тілек білдірген біреу түрлі сыйыспайтын нысандарда түрлі жекеменшік қызметтер мен тізімі өтініштерін лоттар бойынша шоттарын мәжбүр болды кез келген бір орында т ‘немесе барлығына қолжетімді болды схемасын шешуге. Яғни Web, URL бір дәйекті шешу жүйесімен әмбебап-қолжетімді желісін құру арқылы, тазалау үшін арналған болатын беспорядок болды. AOL бастап фирмалық шешуші сөздер өте жақсы URL мынадай ешкім былые Сол күндері қайтару үшін келеді, меніңше. Барлық глупая «деп олардың мекен-жайы береді NFL, болып табылады nfl.com… немесе AOL кілт сөз nfl.com.» Неге қосу .com AOL кілт сөзді бөлігін… ол домен аты жүйесінде айырмашылығы, бұл жүйеде жоқ құрылымдық мағынасы бар.

Қалай поштағажіберу MAILTO тақырып жолын қойыңыз ма?

Бұл әдеттегі сұрақ. Соңғы уақытқа дейін жауап: «Сіз, кем дегенде, браузерлермен үйлесімді және техникалық сипаттамалармен үйлесімді бола алмайсыз». Енді ескі браузерлермен үйлесімділік проблемалары болғанымен, қазіргі танымал браузерлердің нұсқаларында қолданылған әдіс енді ресми стандарттағы жолдарда құжатталған RFC құжат.

Синтаксис:

<A HREF="mailto:[email protected]?subject=Hello">

ҚКҚ-ның болуы бұл конструкцияны «стандартты емес» етіп қояды, алайда бұл жерде әлі де кейбір браузерлер бар, олар күрделі пошта байланысы сілтемелерін бітеп, хабарды мүлдем жоғалтуы мүмкін. Осылайша, осы синтаксисті пайдалану кезінде кейбір сақтық шараларын қолдану қажет, және оны болдырмау әлі де жақсы. Болжалды (бірақ мен оны өзім тексерген жоқпын), AOL браузері MSIE-ға негізделген болса да, бұл құрылысты жеңе алмайтындар арасында.

Тағы бір мәселе жоғарыдағы синтаксисті пайдаланыңыз көптеген адамдар сияқты, кеңістіктер және басқа да арнайы таңбалар бар пән желілерін кірістіру тырысыңыз, бұл  "mailto:[email protected]?subject=How are you doing?!?". Кеңістік және көптеген басқа алфавиттік емес таңбалар тыйым немесе URL мекенжайлары пайдаланылған кезде мағыналары қорғалған, себебі біз тіпті жаңа ерекшеліктер бойынша, жарамсыз болып табылады. Браузерлер осындай URL мекенжайына бірінші ғарышқа кейін бәрін ескермеу мүмкін. Шешім он алтылық қашып жүйелі пайдалану болып табылады %20 кеңістік үшін, мысалы. Бұл әкеледі «subject=How%20are%20you%20doing%3F%21%3F». Кем қарап-кербез коды, бірақ кем дегенде, ол (MAILTO субъектілері барлық жұмыс шамада) жұмыс істейді. Сіз тіпті сол жолды (сіз тақырыбына қосымша “body=” параметрін қосу кезде пайдалы) пайдалана отырып, бұзады жолында қоюға болады %0D%0A (CR LF кейін). (Сіз оларды бөліп үшін амперсанд пайдалану арқылы бірнеше параметрлерді қосуға болады, бірақ HTML жылы амперсанд қазірдің өзінде сақталған сипаты болып табылады, сондықтан сіз оны кодтау құжаттар &amp;. Көптеген адамдар түсіну үшін осы күрделі нүктесін тауып, ол кодтау түрлі деңгейін қамтиды ретінде оналтылық кодтау Жоғарыда айтылғандай қарағанда. Оналтылық кодтау басқаша URL мекенжайында жарамсыз болар еді таңбаларды кірістіру үшін пайдаланылады. Амперсанд кодтау нышандар кодтау үшін пайдаланылады көзделіп бір URL мекенжайына болуы, бірақ жарамсыз болып табылады HTML. анық?)

Қабылдауға тағы бір тәсіл сияқты, сілтеме кодының TITLE төлсипаты ретінде тақырыпты қоюға табылады <A HREF="mailto:[email protected]" TITLE="Hello!">. Танымал адамдардың көпшілігі емес, бірақ, осы қолдауға бірнеше браузерлер бар. Ұзақ жүгіру дебат бар comp.infosystems.www.authoring.html осы пайдалану хабар тақырыбын немесе жоқ жеткізуге логикалық жолы ма жуық адам «TITLE» атрибуты сілтемені өзі немесе сипаттау үшін көзделіп отыр деп ойлаймын ма байланысты ресурс байланысты жатыр.

Басқа вариант MAILTO сілтеме ішінде жақшада тақырып қосу болып табылады: "mailto:[email protected](Hello)". Бұл шын мәнінде тақырып жолын жеткізуге емес, бірақ ол «Кімге» жолында көрсетіледі сіздің мекен-жайы Сіздің тақырыпты қосады. Жолда: жақшаға білдіру, пошта бағдарламаларында елемейді, өйткені сіздің пошта «үшін» қалған белгіленген мекен-жай бойынша келіп сондықтан ол, жұмыс істейді. Сіз өзіңіздің хабарлардың тағайындалған тақырыбындағы орнына сіз осындай нәрселерді табу үшін пайдаланылатын жатқан пән бойынша жақшаға жазбаларды байқаған өте қырағы болуы тиіс.

Адам MAILTO сілтемелер осы ақпаратты жеткізуге келеді неге көре аламын; біреу сіздің веб-беттегі ескертулер мен сізге айта емес, ол кезде өте қайғылы алуға болады, онда олар туралы түсініктеме жатқан веб-бет. Мен сияқты, әр түрлі веб-беттердің көп қолдау кезде, кем дегенде, бұл қайғылы ғой. Бұл оқырманға сабақ болсын; егер сіз бөтен веб-беттегі түсініктеме кезде, сіз түсініктеме жатқан дәл еске ұмытпаңыз!

Тағы бір ескерту mailto:URL мекенжайлары: ақ оларды пайдалануға болмайды ACTION а URL мекенжайына FORM. Бұл барлық браузер нұсқаларында сенімді жұмыс істемейді, және ол жұмыс істейді, тіпті ол өте жақсы жұмыс істемейді; жолдаушы олардың хабарлама жіберілді деп көрсететін кез келген растау экранын беруге емес, және ол сұрықсыз миш-меш ретінде соңғы пайдаланушыға деректерді жібереді. Пайдаланушы сізге электрондық поштамен веб нысанын толтыру және оған ақпарат бар келсе Осылайша, ол ғой көп, егер сіз аласыз (бір сен, өзіңді жазу не, немесе «стандартты» а CGI сценарийді пайдалану жақсы бір өзінде жерде сіздің провайдер серверінде, бар болса) нысаны ретінде тағайындау. Бұл оқылатын пішінде пайдаланушы жазбалар шығаруға жасалған, және «алғыс» экранда пайдаланушыға, сіз істеу мүмкін емес нәрселерді қатыса алады mailto: іс-шаралар.

HTML асырылып, немесе басқа да ASCII емес, сіз адамдарға басқа электрондық пошта жіберуге болмайды білу, оны өңдей алады және оны солай қалаймын!

Бұл шын мәнінде «веб-кеңестер» емес, бірақ мен осы веб-сайттың басқа бөліктерін үй жануарлары үшін қолданғандықтан, мұнда басқа. Электрондық поштаның әмбебап стандарты әрдайым ASCII мәтіні болған және бұл қолданыстағы әртүрлі пошта оқу бағдарламаларына мағыналы болу үшін кепілдік беретін жалғыз формат болып табылады. Тіркеме форматтарының басқа түрлері қолданылатын пішімді қолдайтын адамдар арасында бұрын-соңды жіберілмеуі мүмкін, бірақ қандай форматтардың қол жетімді екеніне сенімді емес екеніңіз туралы біреуге жібергенде әрдайым қарапайым мәтінге сүйеніңіз.

Өкінішке орай, Microsoft Outlook Express сияқты кейбір пошта бағдарламалары поштаны HTML пішімінде жіберуді тоқтатады, алайда уақыттың 99% -ы мүлдем қажет емес. Осындай хабарламалардың көпшілігі қарапайым мәтіннің орнына HTML-да болмайды; шын мәнінде, олардың кейбірін кәдімгі мәтіндік хабарларға қарағанда оқуға болады, өйткені кейбір пошта бағдарламалары менің пошта оқу құралымындағы кәдімгі шрифтпен салыстырғанда кішкентай қаріп өлшемдерін орнатады.

Сондай-ақ, егер сізге көмектесе алсаңыз, шамамен 70 таңбадан артық сызықтарды қолданбаңыз. Өзіндік пошта бағдарламалары сол кездегі шығыс поштасын сөзбен орындайды; Егер сіз өзіңіздің жақсы мінез-құлық поштаңызды пайдаланбасаңыз, сізге тиісті орындарға кіруге тура келуі мүмкін. Егер сізде жол үзілімдері болмаса және әрбір параграфты ұзақ сызық ретінде жіберсеңіз, кейбір пошта оқырмандары хабарды оқуға арналған пайдаланушыға айналдыруға мүмкіндік береді және сызықты қысқартады және ішкі мазмұннан ұзын болса, кейбір мазмұнды жоғалтады аралық бағдарлама пайдаланылады. (Стандарттар электрондық пошта жолына 998 таңбаның абсолютті максимумын белгілейді, бірақ кейбір бағдарламалар тіпті көптеген пошта оқу бағдарламаларында деректердің жоғалуына әкеліп соқтырады.)

ЖАҢАРТУ: соңғы бірнеше жыл ішінде соққы электрондық пошта вирустарды атышулы сериясы, «Мелисса» бастап жалғастыру мен махаббат «содан кейін ортасында 2000 сəулелі» Worm.ExploreZip «және» Bubble Boy «бар ушығуы сіз» әзіл «және» Джанеттің Түйіндеме «және 2001 жылы жаппай «Sircam» басқалардың арасында, күдікпен қарайтын барлық көп себеп береді» қаларлық «пошта пішімдерін. Олардың кейбіреулері Visual Basic сценарийлері бар, кейбір MS Word макростар, ал кейбіреулері тіпті мүмкін қажеті жоқ ашылды салдарынан сіз тіпті оларды ашу алдында «мазмұндама» ретінде (жетілдірілген мазмұнды қоса) хабарламаларды бөліктерін визуализацияланған туралы Microsoft Outlook-ның «мүмкіндігі», соққы. Plain ASCII нашар болуы мүмкін, бірақ ол сіздің жүйесі вирус қоюға ешқашан мүмкін! Қалай да елдерде, электрондық пошта әрдайым дерлік әлі күнге дейін кәдімгі мәтін және вирустар демек осал емес еді уақытта айналымда электрондық пошта вирустар туралы көптеген қалалық аңыздар мен жалған болды. Бұл адамдар енді электрондық поштамен бетіне өте-нақты вирустарды ескерту сенімсіздік себеп әсер беретін «Қасқыр плакал Boy» құрылды. Бұл вирус авторлары сияқты «жазықсыз» тақырып түрлерімен орындалатын мазмұны стащите мүмкіндік береді – (Және бұл Microsoft бағдарламаларының пайдаланушылар байланысты MIME түрі тақырыптарын елемеушілік сол бағдарламалық атақты үрдісі тіпті көп тәуекелге ұшырайды екен image/jpeg, блоктау немесе қауіпті мазмұны туралы ескертеді, бірақ содан кейін ол алды деп мидың-өлі Microcrud хабарлама бар бағдарламалық қамтамасыз етуді бөліктерінде өткен алу .exe файл атауы, және оны іске қосу, вирусты және барлық.)

Спаммерлер HTML-хатты спаммердің серверіне сигналды сәтті алғанын білдіретін CGI сценарийлеріне кірістірілген кескін сілтемелерімен қолдануға кірісті, сондықтан оларды мекен-жайыңызға жіберуге мүмкіндік берді әрі қарай пайдалану үшін белгілі-жарамды мекенжайлардың «ыстық перспективалары» тізімі. Егер сіздің пошта бағдарламаңыз бұл әрекетті қолдаса, «қиял-ғажайып пошта» дисплейін өшіру арқылы оны болдырмауға болады.

Кірістіруден кейін немесе төменде көрсетілген емес пе!

Хабарға жауап бергенде, сіздің жауапыңыздың мәнмәтінін белгілеу үшін жеткілікті түрде дәйексөзді енгізіңіз. Қарама-қайшылықтар өте жаман:

1) Тырнақшасыз жауаптар

Сіз тым жауап жатқан хабарламаның кез келген сөзін немесе ол цитата тұрғыда білдіреді, онда ол жауап білдіреді түсіну қиын болуы мүмкін, қандай айтуға қиын, бұл соншалықты аз жазған жоқ, жауап жіберуге Егер бастап алушы бұрын хабарлар көп алды және осы үшін жауап ол бір сенімді бола емес болуы мүмкін. Егер хабар айтса:

     Көз... бұл тамаша идея!

оны алады тұлға ұғымдар жоқ мүмкін қандай сіз үлкен идея деп ойлаймын.

2) Тұтас бастапқы хабарды келтіре жауаптар

Кейбір адамдар (әдепкі бойынша электрондық пошта бағдарламалары арқылы жігерлендірілген) олардың жауаптарына жауап берген бүкіл хабарды, кейде барлық тақырыптарды және тіркемелерді қосады. Егер олар жауап берген хабар өзі жауап болса, бастапқы хабарға бекітілген тырнақша хабарларының бірнеше қайталанатын жиынтықтары болуы мүмкін. Хабарлар шынымен де үлкен болуы мүмкін және хабарлардың төменгі жағында қолтаңбаның бірнеше рет қайталануы сияқты көптеген маңызды емес нәрселерді қамтуы мүмкін.

Оның орнына, сіз дәйексөз қандай селективті болуы тиіс. Сіз жауап дүниемізді көрсету (және осы мүмкін бірнеше деңгейлері қандай көрсету қажет, қандай сақтаңыз, олар осы сияқты, жауап берілді):

     > > Қара, ақ және қызыл деген не?

     > Бұл шынымен ескі... Әрине, газет.

     Күлкілі... Мен әрдайым жарқыраған зебра деп ойладым.

Әр цитата деңгейіне сол жақта бір «>» таңбасының болуы арқылы көрсетілетін бірнеше бағалауларға назар аударыңыз. Дәстүрлі стандарттау үшін сілтеме жасау – бұл жауапты материалдардың астында жауап беру. Үлкен жалын соғыстар кейде жауаптар алдында жауап беруі үшін «Жігерлік стиль» деп аталатын адамдарға қарсы жазылған тізімдер мен жаңалық топтарына қарсы болады (алдымен жауап беру керек, содан кейін цитата). Мен өзімнің пікірімді немесе жауапты бірінші кезекте көптеген адамдар қолданатын дәйексөз материалының шамадан тыс келуінен бастай алмайтындығым туралы ойладым. Бірақ екеуі жиі бірге жүреді, себебі дәйексөзден кейін жауап берудің дәстүрлі стилі дәйексөздің қысқаруына ықпал етеді, өйткені ұзақ дәйексөзді қолдану жауапты өту үшін көп айналдыруды талап етеді.

Менің жаңа осы және басқа да электрондық пошта пішімі мәселелері туралы кең түсініктемелерімен қараңыз Пошта пішімі сайты.

Адамдарға файлдарды жіберген кезде, жалпы, жалпы знаменателя баруға!

Бұл шынымен де «веб-кеңестер» емес, тіпті «электрондық поштаның кеңесі». Алдыңғы ұшы мені осы тұжырымдаманы әрі қарай кеңейтіп, адамдарды кез-келген адамға файлды алуға тырысып жатқан барлық жағдайларда, алушы оны басқара алатынын қамтамасыз ету үшін ең жалпы ықтимал форматты пайдалану керек екенін еске салады. Бұл файлды веб, электрондық пошта, FTP немесе дискета арқылы жібергеніңізге қатысты.

Яғни, бұл жазу мені әкеледі бірнеше жыл бұрын Мен өңдеген бюллетень пайдалану үшін мақалалар пошта диск алды, бірақ файлдар оқуға табылған болып табылады. Олар Microsoft Word форматында Шамасы болды, бірақ Word файлдарын импорттау еді (сол уақытта) Мен болған бірнеше бағдарламалар кез келген қолдау қарағанда Word жаңа нұсқасы. Осылайша, файлдар Мен тырысты әр бағдарламада қоқыс ретінде шығады. (Содан бері, менің жүйесі жаңартылған және соңғы сөз бар, сондықтан мен қалдым, бірақ мен, ең соңында (мұндай файлдарға қатынасу алатын болдым жасадыңыз қорқады)… кейбір MS-Word-макро вирустар айналасында тарату отырып, үшін. Мен басқа біреу WordPerfect форматында мені электрондық поштамен тіркеме оқып тырысады қатаң сәттілік бар жатырмын; WordPad Мен WordPerfect жоқ, бұл ашу емес, мен WordPefect, соның ішінде файл-қарап мүмкіндіктерімен жыл бұрын былай деп жазды жасар DOSMAN коммуналдық соңғы түзетілген дейін сақталады емес, сондықтан файл бар беспорядок ретінде келіп тым.)

Стандартты, жалпы пішімдерді пайдалану арқылы алушылар үшін осындай бас ауруларын жасамаңыз. Егер сіз жіберген файлдар мәтін болса, оларды тікелей ASCII ретінде сақтаңыз, арнайы сөздік процессор пішімі емес. Сөз процессорында «Мәтін ретінде сақтау» тармағын таңдаңыз. Не болмаса, пішімдеу (қалың, көлбеу және т.б.) сақталуы маңызды болса, импорттау пішімі ретінде кеңінен қолдау көрсетілетін MS RTF (Rich Text Format) экспорттауға тырысуға болады және көп емес MS Word форматындағы нұсқалардың сәйкессіздіктері. Дәлірек, файлды екі рет ASCII ретінде және RTF ретінде сақтау және екі файлды жіберу. (Менің білуімше, вирус ASCII немесе RTF-де «макро» ретінде ендірудің ешқандай жолы жоқ, сондықтан олар MS Word-ге қарағанда әлдеқайда қауіпсіз форматтар).

Жіберілетін файлдар графика болса, олар ең кең-қолдау форматтары боласыз, өйткені, сіз, GIF немесе JPEG пішімін пайдаланып өшіру үздік боласыз. (Алайда, кейбір адамдар салдарынан бақытсыз үшін GIF болдырмау Unisys патент жабысатын Бірақ пайдаланбайтын. PNG кейбір тәсілдермен жоғары ауыстыру, сондай-ақ қорғап жатқан жаңа пішім болып табылады, бірақ, өкінішке орай ол үшін қолдау әлі ретінде үлкен емес). BMP сіз оны көмектесе аласыз, егер; файлдар шынымен үлкен болуы мүмкін, сондықтан, бұл емес қысылған пішімі!

Электрондық кесте немесе дерекқордан деректерді жіберіп жатсаңыз, оны үтірмен бөлінген мәтіндік файл ретінде экспорттаңыз. Бұл әдетте көптеген басқа бағдарламалармен импортталуы мүмкін.

Егер сіз файлдарды дискета бойынша берсеңіз, «қауіпсіз» пішім бүгінгі күні PC 3.5 «жоғары тығыздығы (бірақ оны шынымен ежелгі машинамен біреуіне жіберсеңіз де, ол тығыздығы төмен, 5.25 «диск, бірақ бұл күндері негізінен мұражайлар болып табылады). Алушының осындай машина бар екенін білмейінше басқа платформалық дискілерді (Mac және т.б.) жібермеңіз; Көптеген басқа платформаларда PC дискілері осы күндері оқуға болады, бірақ керісінше әдетте дұрыс емес. ZIP, SyQuest және т.б сияқты жоғары сыйымдылық пішімдері көптеген сорттарда бар, олар сіз пайдаланушыны біреуін жібермес бұрын бар қолдайтын-қолдамайтындығын тексеруі керек (бірақ олардың бірде-біреуі бүгінгі күн кең таралған пайдалану себебінен кең таралған) CD және DVD дискілерінің қыздырғыштары). CD-ROM-лар бұл күндерде өте көп, және бірнеше платформалармен оқуға болады, сондықтан сізде CD-плеер бар болса, бұл көп мөлшердегі деректерді жіберудің ең жақсы тәсілі (бір CD-ге шамамен 600 мегабайтты тіркейді). DVD-ROM-ларда тіпті жоғары қуаттылықтар бар және олар жаңа машиналарда әдеттегідей (CD-ті оқу және жазу мүмкіндігі бар, сондықтан олар екі пішімді қолдайды). Бірақ әрқашан жаңа форматтар пайда болады (BluRay, кім?) Ескірген ескіргені үшін, сондықтан бұл қозғалыстың мақсаты.

Егер сіз Mac болса, сіз жасау кез келген ДК-пішімі дискілер Сіз болды қалай «, егер туралы жалған пікірлерді нұсқау, ДК пайдаланушылардың жүзеге Диккенс тітіркендіргіш болады ақымақ» ресурс-шанышқы «айдарын болады деп білуі тиіс нақты, компьютерді Сіз дискідегі сол ақымақ дерьма файлдар жоқ мені жібере алады келеді! «сондай-ақ, электрондық пошта тіркемесі арқылы жіберілген Mac файлдар жиі шығады» қоса сол ақымақ ресурс материалмен көп тіркемелер. Файлдар PC соңында жарамды безуі, бірақ пайдаланушы олардың ресурстық тіркемелердің оларды Бұзып бірнеше қосымша рет нұқу арқылы өту қажет болуы мүмкін.

Әрине, егер сіз файлдарды жіберу жатқан арнайы адам Сіздің қабілетін үздік деп орындаңыз, ол не, ол не келеді пішімі айтты. Әйтпесе, алайда, сіздің деректер үшін ең рулық, ең төменгі-ортақ-бөлгіш форматқа етене жабысып кейбір думасы көрсету сұраймыз.

Егер сіз осындай және т.б. дискетке, бір ZIP диск, CD-ROM, сондай-ақ физикалық орта бойынша біреу деректерді бере жатсаңыз Соңында, міндетті түрде оны жапсырманы! Алушы басқа дискілер қатар біраз уақыт айналасында жатқан оны қалдыру мүмкін, және сіз ешқандай жапсырмасымен дискілер тұтас дестесін алдым кезде, ол өте абзал алады.

Сол күлкілі сіздің электрондық пошта хабарларды сызықтар «AOL Пайдаланушылар осында басыңыз» қосу емес пе!

Бұл әдеттегі коммерциялық электрондық пошта хабарламаларында, әдетте, URL мекенжайына сілтеме жасайтын хабарламаның жолынан төменде, сол URL-мекенжайы бар жолды көруге болатын <A HREF="..."> тег, «AOL Users Мұнда басыңыз». Бұл шын мәнінде көрінеді мәжүн стандарттарға сай келетін AOL-дан басқа, барлық басқа пошта бағдарламаларында және HTML-кодты шикізат мәтіні ретінде көрсетуі керек (себебі, ақыр соңында, хабарлама жіберілді шикі мәтін, MIME түрімен «text/plain» HTML емес, MIME түрі «text/html»).

AOL стандартты елемеуді таңдады және өзінің пошта оқу құралы қарапайым мәтіндік хабарлар ішінде HTML кодын түсіндіруге тырысады. Бұл веб авторлықты талқылайтын тарату тізімдері үшін үлкен ауру, себебі кодының мысалдары автордың ойлап тапқан тәсілі ретінде емес, көрсетілуіне әкеледі. Сондықтан, бұл пошта оқырманының мінез-құлқы – бұл айыпталуға тиіс емес, аберрация. Сіздің хабарламаңызды AOL-ға кірмейтін барлық пайдаланушылар үшін «кодсыз» емес, HTML-кодтың жалған жолына жабысып, сілтемелеріңізді басу үшін (басқалардың көпшілігі басқа пошта оқырмандары жазықтықта табылған кез келген URL-мекен-жайларын автоматты түрде гиперсілтеме жасау арқылы жасайтын болса) мәтінде, хабарламада ешқандай HTML кодын түсіндірмей). Барлық пайдаланушылар, тіпті AOL-дегідер, URL-ді браузерге қою үшін көшіру және қоюды қолдану мүмкіндігіне ие.

AOL, ақыр соңында, өз бағдарламасының ақылға қонымды пошта клиенті сияқты әрекет еткендіктен, мұндай нәрселер бүгінгі күні өте таралған емес. Өкінішке орай, 2007 жылдан бастап, AOL өзінің шығыс хабарларына арналған глупой жарнамалық деректемелерді қосып, HTML тегтерін, тіпті қарапайым мәтін нұсқасында! Тағы да, AOL пайдаланушылары ақылсыз болып көрінеді. Жақсы Интернет провайдеріне ауысыңыз!

Пошта бағдарламасы дұрыс конфигурациялау!

Жоғарыда айтылғандай HTMLизделген хабарламаларды жіберуге арналған әдепкі электрондық пошта бағдарламаларына қоса, онда сіздің хабарламаларыңызда қате жауап мекен-жайын әдепкі етіп орнататын электрондық пошта бағдарламалары бар сияқты. Мен келесідей тақырыптармен хабарламаларды жүктеп аламын:

Reply-To: <@someisp.com>

Мен осы хабарламаларға жауап беруге тырыстым, менің пошта бағдарламасы нақты мекенжай «[email protected]» сияқты болуы керек болғанда, «@someisp.com» толық емес мекенжайына жауапымды жіберуге тырысады.

Әлбетте, олардың пошталық бағдарламасында қайтару мекенжайын көрсету үшін конфигурация бөлімі бар, бірақ стандартты орнату процесі сол бөлімді өткізіп жібереді немесе пайдаланушының сол жерде орналасқандығын жеткілікті түрде түсіндіре алмайды және домендік атаумен толық емес толтырылады пайдаланушы аты.

Бұл қатені жасамаңыз. Электрондық пошта бағдарламаңыздың барлық конфигурация бөлімдерін қарап шығыңыз және «Қайдан» мекен-жайы, «Жауап беру» мекенжайы, пайдаланушы аты («Джон К. Смит»), пайдаланушы ұйымы (мысалы, «XYZ, Inc.») және т.б. дұрыс мазмұнмен толтырылады. Қосымша өрістер жағдайында, оларды пайдаланбауды таңдасаңыз, олар толығымен бос, жартысы толтырылмаған-жоғарыдағы мысал сияқты.

«Кімнен» Назар аударыңыз, және «Жауап беру» мекенжайлары поштаны алу үшін мақсатында сіздің аты плюс қосылғыңыз сервердің толық атауымен бірдей болмауы мүмкін. Жиі сервер атауы электрондық пошта мекенжайлары қажет емес, хост атауы бөлігін қамтиды. Мысалы, мен менің пошта шығарып алу үшін пайдаланылатын server1.softdisk.com, бірақ менің электрондық пошта мекен-жайы болды [email protected] («Server1» жоқ). Көптеген адамдар жақсы біледі және ұзақ олардың мекен-жайы құрайды, олардың электрондық пошта мекен-жайы, жылы «server1» (немесе өз сервер атынан баламасы) жабысып, кем-кербез көрінетін, және олардың егер жарамсыз болу үшін, ең алдымен емес, ISP-соңды өз серверлерін өзгертеді. Сіз пайдаланып тиіс сіздің мекен-жайы қандай нысаны туралы кез келген күмән болса шешуге нақты егжей-сайтынан сайт өзгеріп отырады, себебі, сіздің ISP техникалық қолдау бөлімі сұрайды.

…Ал, дұрыс электрондық пошта мекенжайын теріңіз үшін ұмытпаңыз!

Көптеген адамдар қиындықтар Веб тіркеуі нысандарда, және жасау, олардың электрондық пошта мекенжайын теріп, меніңше  MAILTO  олардың веб беттерінде сілтемелер. Ол дәл дұрыс емес болса, сол мекен-жай бойынша Сізге пошта бәлкім көрсетілуі болады! Сондықтан Сіз теріп не екі рет тексеріңіз.

Атап айтқанда, AOL мүшелері өз мекен-жайларын бұрмалауға мәжбүр етеді “@aol.com” бөлігі (AOL-дан тыс адамдар өздерінің экран атауын білуі керек, басқа жүйе емес, AOL-де қалай болады?) немесе жай ғана теру “[email protected]” (қалдыру .com), немесе атаудағы бос орындарды қосады (“Just Me @ aol . com”). CompuServe пайдаланушылары мекен-жайдың «жергілікті» CompuServe пішіміндегі үтірлерді Интернет мекенжайы ретінде пайдалану кезінде нүктелерге өзгертуге ұмтылады. Бұл дұрыс электрондық пошта мекенжайының синтаксисі емес. Мекенжайды теру кезінде Интернет поштасы үшін дұрыс конвенцияларды білетініңізге көз жеткізіңіз!

Бір өте жиі кездесетін «жаңалық» қателігі болуы керек www., немесе тіпті http://www., Веб-форматқа тергенде, электрондық пошта мекен-жайыңыздың алдында [email protected].com. Біреудің электрондық пошта мекенжайында осы кейіпкерлердің бар болуы мүмкін деп ойласаңыз да, бұл сирек; әдетте сіздің нақты мекенжайыңыз жай [email protected] және сіз электрондық пошта мекенжайы мен веб-мекенжай арасындағы айырмашылық туралы шатастырдыңыз.

Сілтемелер

Бұл бет алғаш рет 1998 жылғы 25 мамырда жасалды және ең соңғы өзгертілген 10 қаз 2010. 
Copyright © 1997-2018 by Daniel R. Tobias. All rights reserved.

 

 

Мекенжайы ызадан зиянды деп саналады

The source text is taken from here: http://www.interhack.net/pubs/munging-harmful/

Мэтт Куртин/Matt Curtin

Күні: 1998/12/08 02:34:45

Copyright ©1998 Matt Curtin, All Rights Reserved

Бұл құжат, сондай-ақ қолда бар Постсипт.

Аннотация:

Интернетті теріс пайдалану мәселесін шешу үшін көптеген шешімдер ұсынылды. Бұл әдістер әртүрлі дәрежедегі табыстары мен пайдалылығы бар. Мен адрестеуді үйрену тәжірибесі өзіме қиындық тудыратынын айтадым. Интернетті өздерінің теріс әсерін есепке алмай, тез арада іздейтін адамдар лаңкестерге ұқсайды және көздерімізді жабудың орнына, біз таза желілер оларға қарсы, ақылды және тиімді күресу керек. Біз Интернетті бұзып, оны жоюға мәжбүрлейтін адамдарға жол бермеуіміз керек.

Кіріспе

Таза теріс пайдалану мәселесі қазір интернет қауымдастықтың ретінде белгілі қандай тарихында салыстырмалы жаңа бірі болып табылады. Алайда, ол енді жаппай интернет теріс біздің бірінші бақылаудың бері астам төрт жыл болды, және сол уақытта, біз бұл туралы заттарын бірқатар үйренді және онымен қалай күресуге бар. Өкінішке орай, осы әдістерді кейбір проблемалық өздері болып табылады.

Мекенжай бүлінген не?

«бүлінген» (кейде сондай-ақ, орынсыз «спам тосқауыл» деп аталады) адамдар түсіне нысанын электрондық пошта мекенжайларын айналдыру тәжірибесі болып табылады, бірақ бұл компьютерлер арқылы оқылмайды. Мысалы, <[email protected]> мекен-жайы бойынша күлді нұсқасы<[email protected]>.Адам оңай дұрыс мекенжайын анықтауға болады, бірақ электрондық пошта мекенжайларын оқып арналған бағдарламалық құрал дұрыс мекенжайын оқиды.

Неге адамдар бүлінген мекенжайлары?

Соңғы жылдары өздігінен жұмыс істейтін, ақшаға ұшыраған, әлеуметтік жауапкершіліксіз және басқаша жағымсыз адамдар интернет пайдаланушылары болды. Өздерін «маркетологтар» деп ойлайтын осы адамдардың көбісі электрондық пошта арқылы жарнаманы жіберу үшін электрондық пошта мекенжайлары үшін әртүрлі интернет-ресурстарды өндірді. Пирамида схемаларына, керемет емдеуге және «электрондық пошта қызметтеріне» шексіз шеру жарнамаларына үміт артатын және аяқталатын пайдаланушылардың саны электрондық пошта мекенжайларының «жариялануын» болдырмау үшін қабылданды.

Электрондық пошта мекенжайларын жариялауға қарсы шыққан кейбір пайдаланушылар енді Пайдаланушы желісі және тарату тізімдері сияқты кез келген жалпыға ортақ желідегі хабар алмасуына қатыса алмайды. Басқалары спаммерлерді спамның нысандар тізімінде пайдалану үшін жинаудан алдын-алу үшін өздерінің мекен-жайларына сілтеме жасай бастады.

Тіпті мекен-жайдағы мекен-жайларды қалай тиімді пайдалану керектігін талқылайтын Пайдаланушы желісі Жиі қойылатын сұрақтар http://members.aol.com/emailfaq/mungfaq.html.

Лаңкестікпен күрес

Осы құжаттың артында пайымдау түсіну үшін, ол спам террорлық қызметті салатын қаншалықты туралы бірдеңе білу пайдалы болып табылады.

Неге «Терроризм» тиісті мерзімі болып табылады

Терроризм – бұл объективті, бәлкім, танымал емес, қорқыныш қолдану тәжірибесі. Жалпы алғанда, бұл ереже қоғамның ережелерін бұзу арқылы жасалады – мысалы, жолаушылар ұшақтарын алып тастау және астаналық аудандарда бомбаларды отырғызу – адамдар лаңкестердің талаптарын беруге ынталандыратын болады.

Спамминг, сондай-ақ «абыроймен» деп аталатын басқа да әдістер терроризмге ұқсайды, бұл өз міндеттерін орындау кезінде – көбінесе салыстырмалы түрде аз жұмыс, қоғамның нормалары көп ақша табады сынған. Тарихи тұрғыда Интернеттің басым бөлігі Интернет-қауымдастықтың басқа мүшелерінің ресурстары, уақыты мен ресурсын құрметтеудің бірі болды. Спаммерлер өздерінің өзімшіл, құрметтемейтін әрекеттерін ақтауға тырысып, Интернеттің бірегей мәдениетін елеусіз қалдырады. Қарамастан, оған қалай қарасаңыз, спам мәселесі миллиондаған Интернетті пайдаланушылардың және әкімшілердің келісімінсіз және олардың еркіне қарамастан уақытты, ақшаны және ресурстарды алады. Бұл Интернеттің мәдениетіне қайшы келеді.

Террористік мақсаттары

А террористік заттарды бірқатар дәлелді болады. Бәлкім, ол өкілдік жоқ шетелдік үкіметтің органына ұшыраған адамдардың тобының бөлігі болып табылады. Бұл жағдайда, ол оған үстінен үкіметте ұсыну құралы ретінде шабуыл қорқыныш қолданылған болуы мүмкін. Бәлкім, ол билік үкімет құлатуға үміттенеді. Бұл жағдайда, егер ол террористiк күн тәртібінің, немесе екеуі де қарсы жұмыс, оларды болдырмау үшін қорқыныш пайдаланып, тиімді, оның көшбасшыларының кейбір санын жою арқылы үкімет жедел қабілетін бұзуға үміттенеді болуы мүмкін.

Террористер ажырамас артықшылығы бар неге

Лаңкестер мен қоғамдар арасындағы идеологиялық шайқастың сипаты бойынша ойын алаңы бір деңгейде емес. Яғни қоғамдар қандай да бір түрде немесе басқаша ережелерді сақтауға келіседі. Олар, әдетте, үкіметтің күшін шектейді, кінәлі болу үшін қандай да бір процедураны қажет етеді және қылмыскерлерді жазалауға негіз болады.

Екінші жағынан, террористер ешқандай ережелерге ие емес немесе кем дегенде өздері күресетін қоғамдарға қарағанда өздерін еркіндікке қол жеткізе алады. Егер терроршының мақсаты үкіметті бұзу немесе қоғамды бұзу болса, онда ол үкіметті тиімсіз орындауға қабілетті болса не болмаса қоғаммен қарым-қатынас жасаса да, өз ережелерін бұзған жағдайда табысқа жетеді.

Лаңкестер тоқтап қалса, қоғам өзі ғана жеңе алады. Лаңкестерді тоқтату үшін қоғамның ережелеріндегі қандай да бір өзгерістер қандай да бір мағынада жоғалту болып табылады деп айтуға болады.

Қалай бүлінген Террористер жеңу шығаратын

Мекен-бүлінген, анықтау бойынша, Интернет-тің функционалдық кейбір бұзып отыр. сияқты, оның құнының кейбір жоғалады. Интернет сынған мүмкіндік береді орына арқылы бөлігі орнына, ол үшін ешқандай құрмет көрсетуге, кім, біз күмән желісін пайдаланушылар біздің тойтарыс және біздің қоғамның бір бөлігі болуға тілеймін, ал, керісінше, тек тез жасауға келмейді, кім күресу керек есебінен және басқа да залал одан бак.

Спам жою

Өз мекенжайларынан шыққандар, әдетте, Интернеттің құндылығын төмендетуге немесе кез-келген функционалдылықты бұзуға мүдделі емес. Олар спамның тоқтатылуын қалайды.

Спам экономика

Ол жарнамалау ретінде ол жұмыс істемейді, тіпті егер спамера үшін жоғалту айтарлықтай емес екенін жеткілікті арзан болғандықтан Адамдар спам жібереді. Бұл мәселе желілік теріс туралы басқа да көптеген құжаттар толығырақ жабылған болатын, сондықтан ол жерде сол жабуға қажетті емес.

Спам жасаған тиімсіз

Спамды жоюдың ең жақсы тәсілі – оның тиімділігін жою. Спамның жіберілген шоттары тез жойылады – спам жіберілмейінше – және кез келген жауаптар жинақталмас бұрын, спаммен хабарландырылған веб-сайттар мен электрондық пошта тастайтын қорапшаларды алып тастай отырып, біз спамның Интернетте қызметті немесе өнімді жылжытудың тиімсіз әдісі.

Жоғарыда айтылғандай, бұл тек бірінші қадам. Спамның құны жоғары болуы керек. Кейбіреулер мұны заңнама арқылы жасайды, басқалары жеке сот арқылы және кейбір провайдерлер спаммерлерге қызмет көрсету туралы шарт арқылы қымбат «тазарту» арқылы төлейді. Дегенмен, олардың кез-келгені үшін спамды тежеп, шағымдану керек.

Спам заразительный

Сіз айта аласыз: «Ия, бірақ егер мен өз мекен-жайымды шағымдамасам, спаммерлер мені алады». Бірақ сіз оларды ала алмайсыз. Яғни, проблеманы көзіңізді жауып тастай аласыз, бірақ ол кетпейді және сіз желілік теріс пайдаланумен айналысатын персоналды жалдауға тура келетін провайдерлерден жоғары шығындар түрінде зардап шегеді, қызмет көрсетудің бұзылғандығын спаммен байланысы бар және лас сыйымдылығы және басқа да жағымсыз жанама әсерлері бар заңды пошта релесі түрінде.

Спаммеріңізге хат жіберілген мекенжайға ешқандай ақша жіберілмейді. Ол өз шоттарын жоюға жақындатпайды. Дегенмен, спам туралы шағымдана отырып, тиімді болсаңыз, шын мәнінде, спаммерлердің шығындарын көбейте аласыз және оның есептік жазбаларын жойып, оның азығы жойылғаннан кейін оның бизнес үлгісін әлдеқайда тиімді ете аласыз.

Қалай мекенжай бүлінген  қатер

Жоғарыда айтылғандай, мекен-жайы бүлінген қандай да бір жолмен спамера зақым немесе жою кез келген жақын мәселені әкеледі емес. Ол жай ғана сіз әдетте проблема сіздің көз жабу үшін жолын қамтамасыз етеді.

Спаммеры секірулері көріп тұрған жоқпын

Кейбір өңдеуге спамера үшін көп күшті соққыларға құру үмітпен олардың мекен-жайы күлді қойды. тегі жалған, өйткені іс жүзінде, бұл жай ғана дерлік қоспағанда, жұмыс істемейді.

Стандарттарды бұзу

 

Пайдаланушы желісі құрастырылған стандарттар, яғни жүйенің жұмыс істеу ерекшелігі, плакатты заңды электрондық пошта мекенжайын пайдалануды талап етеді. Қысқа мерзімді ыңғайлылық үшін стандарттарға ерекше жағдай жасау ең жақсы емес. Ең нашар жағдайда, ол Интернет желісінің ұзақ мерзімді өміршеңдігін жоғалтуға мүмкіндік береді.

Стандарттарға сəйкестендіру Интернеттің философиясына, яғни жүйенің жұмыс істеуі үшін арнайы жарияланған стандарттарға қайшы келеді. Интернет осы онжылдықта ғана емес, сонымен бірге өсуде ғана емес, оған қойылған зор талаптарды қанағаттандыру үшін өсіп келе жатқан бұл философия. Басқа философияларға салынған жүйелер ғаламтордың ауқымдылығына немесе ұзақ ғұмырына жақындай алмады. Бұл Интернеттегі нәрселерді дұрыс жүргізу әдісі екенін көрсетеді.

Жазықсыз үшінші тұлғалар үшін көп билеттері

Кімнің мекенжайлары жалған болатын немесе кімнің иелері ретрансляциялау үшін қолданылған жүйелерді басқару, кім әдеттегіден одан да кенет күресуге қажет.

Сіз үшін қосымша билеттері

Сонымен қатар, сіз кейбір стычка, сіздің күлді және емес күлді мекенжайларын айлалы тырысады әрбір орай үшін пайдаланылатын есте тырысып, және алға және артқа, оны орнату үшін бар болады. Сізге және сіздің күлді мекен-жайы ауысу және Пайдаланушы желісі жариялау, сіз сіздің мекен-жайы босқа кетті болады қорғау үшін алға жібердік барлық күш ұмытып, егер.

Бірде-күміс оқпен жоқ

Тіпті біреудің өздері қалаған мекен-жайларын керемет басқаратын адам бір сәтте спам алады. Спаммерлер мен басқа желілер арасындағы шайқас, негізінен, қару-жарақ жарысы болып табылады. Әрбір шара ақыр соңында басқа топтан қарсы шарасы бар. Спаммерлер мен нысандардың тізімдерін сататындар әлдеқайда күрделі болғандықтан, бұл тізімдер барған сайын зиянды жинау бағдарламалық жасақтамасы арқылы «қоқансыз» болады.

Нәтижесінде сіздің мекен-жайыңызды жасыру үшін жасаған барлық күш-жігеріңіз қоқанға түседі.

Сіздің құнды энергияңызды сіздің мекен-жайыңызды қорғау үшін босқа жұмсаудың орнына, неге бұл энергияны нетто-теріс пайдалану туралы шағымданудың тиімді құралдарын пайдалануды үйренуге жұмсамаңыз, сол себепті мәселені шешуге (спамның тиімділігін төмендетіп) оған көз?

Спам шағымданады

Кезінде Электрондық поштаны теріс пайдалану ЧаВо Бөлім төрт http://members.aol.com/emailfaq/emailfaq.html#4a тиімді спам шағымданды қалай қамтиды.

Мен жеке пайдалануға adcomplain.pl (мезгіл жарияланған alt.sources басқа жерде және) және abuse.net қызмет[*] Мұндай құралдары хабарды жою үшін ғана екінші немесе қажетті артық екі спам шағымданады үшін уақыт мөлшерін қысқартты. Сонымен қатар, менің пошта сервері карталармен қорғалған RBL (Шынайы уақыт Қара тізім) (Mail болдырмау жүйесі Қиянат)[*]оны алдын алу үшін жұмыс спам жіберуге емес, белгілі пошта серверлерінен пошта қабылдайтын оны болдырмайды.

Қорытынды

Көптеген Пайдаланушы желісі жаңалықтар топтарында, тарату тізімдерінде және интернетте әртүрлі жобаларға арналған көптеген каталогтарда белсенді болғанымен, спаммен айналысатын күн сайын кем дегенде 10 минут жұмсаймын. Бұл спам емес, алайда қолжетімді құралдарды пайдалану арқылы спамға Интернет желісін бұзбай немесе көп уақыт жұмсамай күресуге болады.

Мен барлық сейфтерді өздерінің рөлін ойнауға шақырамын – бірақ үлкен немесе кішкентай – спамға қарсы тұрып, оларды «қабылдауды үйрену» арқылы емес, сондай-ақ Интернеттің сапасын және функционалдығын азайту арқылы.


Сілтемелер

…қызмет
Қол жетімді Қосымша ақпарат http://www.abuse.net/.
…тізімі)
Қол жетімді Қосымша ақпарат http://maps.vix.com/rbl/.

 

HTML электрондық пошта – ЖАУЫЗ!!!

The source text is taken from here: http://www.georgedillon.com/web/html_email_is_evil.shtml

Web Index Page

 

Джордж Диллон/George Dillon

Бұл бет енді деп аталатын ұзақ мақала, қорытындылайды HTML электрондық пошта STILL зұлымдық!!!

КІРІСПЕ

Мен бастапқыда достары үшін 2000 жылы осы мақаланы, көрсетілген HTML пошта қарсылықтарды шабыт тілі-жылы-щеке атағын жазды evolt.org веб дизайнердің тізіміне. 2002 жылға қарай, кейбір үлкен сайттар оған байланысты еді, бетіне трафик (және қорлау жауап) өсті және интернет айтарлықтай өзгерді, сондықтан мен оны жаңарту туралы шешім қабылдады.

Интернет қазір арзан жылдамырақ және ешқашан үлкен – және ол, сондай-ақ көп көрдіңіз қауіпті ғой. HTML пошта, әсіресе бұқаралық-marketting үшін, көбірек жұмысқа жатқанда, ол болып табылады және әрқашан шынайы болады:  HTML электрондық пошта қауіпті болуы мүмкін, әрдайым қалдықтарды өткізу жолағы оқылатын емес және жай ғана қажет емес.

Бұл мақалада маңыздылығы туралы немесе басқа HTML пошта туралы теңдестірілген дәлел келтірілмейді. Сондай-ақ, HTML поштасын жіберу сізге зиян тигізбейді дегенді білдірмейді – тіпті сіздің компанияңыздың сатуын да арттыра аласыз. Алайда, HTML-хатты алу қиындық тудыруы мүмкін, сондықтан сіз поштаға жіберетін адамдар туралы қамқорлық жасасаңыз, оны оқыңыз…

7 күнәлар

1. HTML электрондық пошта қауіпті

Барлық дерлік вирустар электронды поштамен жіберіледі. Кәдімгі мәтін және HTML хатта зиянды бағдарламалардың қосымшалары болуы мүмкін, бірақ HTML-мен әлдеқайда үлкен қауіп бар, өйткені кейбір зиянды бағдарлама HTML талдағыштағы осалдықтарды пайдалана алады, себебі хабар алдын ала қарау тақтасында қаралғанда (яғни, тіркеме жоқ «ашылды».)

2. HTML электрондық пошта қалдықтарды өткізу жолағын

кез келген HTML хабарламаның бастапқы коды және сіз бір рет кәдімгі мәтін және бір рет HTML, хабар денесі қайталанады көресіз тақырыптары кейін көрінеді.Сондықтан ең HTML хабарлар ғана кем дегенде кәдімгі мәтін ретінде екі есе үлкен, және олар үлкен көптеген уақыт болуы мүмкін.

3. HTML электрондық пошта әрдайым жұмыс істемейді

Кейбір танымал электрондық пошта оқырмандар (мысалы, Pegasus) жай HTML поштаны оқымайды, басқалары (Pocomail тіпті AOL) дұрыс визуализацияланған қиындықтар бар.

4. HTML электрондық пошта өздігінен интернетке қосыла алады

Егер сіз офф-лайн болсаңыз, суреттерді cantaining бар HTML электрондық пошта ашу (әдепкіде) интернетке қосылымды аша алады.

5. HTML электрондық пошта баяу көрсетеді

HTML көрсету кезінде (мысалы, Outlook) Кейбір пошта бағдарламалар айтарлықтай бәсеңдетуге болады. Егер HTML парсерін қажеттілігі, сондай-ақ тұтастай алғанда, электрондық пошта бағдарламаларда коды-кеуіп кетуі соқты.

6. HTML электрондық пошта әрдайым оқырман-достық емес,

HTML, жіберуші түстерді қақтығысы, unreadably шағын немесе стандартты емес қаріптерді пайдалануға мүмкіндік береді нашар пішімделген суреттер мен кейде оқырман өз таңдауын үшін көрінісін реттеуге үшін ешқандай жылдам немесе оңай жолы бар.

7. Cіңіріледі тізімдер HTML пошта жек

(Ол кодты беспорядок ретінде Digest пайда бастап) Абонент тізімдер, дайджест әсіресе, кедергі және кейде HTML блоктауға.

Не істеу…

HTML пішіміндегі электрондық поштаны жіберу қажет емес. Егер сіздің хабарламаңыздың пайда болуы маңызды болса, оны веб-сайтқа орналастырыңыз және URL мекен-жайына жіберіңіз немесе оны .rtf (немесе .pdf) құжат ретінде сақтаңыз, оны поштаға жіберіп, оны қарапайым мәтінге тіркеме ретінде жіберіңіз

Сонымен, электрондық пошта клиентінің «Почта жіберетін пішімді» «Кәдімгі мәтінге» орнату жолдарын тексеріңіз…

…және «Жіберілген пішімдегі хабарларға жауап беру» дегенді қалай өшіруге болады.

Осы параметрлермен сіз бейнелер мен басқа тіркемелерді жібере аласыз. Кәдімгі мәтіндік хабарламаға тіркелген бейнелер танымал электрондық пошта клиенттері тарапынан көрсетіледі.

Cілтемелер:

Мұнда кейбір қатысты беттер болып табылады. Мен осы мақаланы жазған бері сілтемелер жаман кетті мүмкін.