Отправляет email-рассылки с помощью сервиса Sendsay

Супер ТРЁП !!! Форум обо всем !!!

Кофе подошло к концу...

Здравствуйте !

Должен запоздало представиться - "ведущий нашей рассылки".
Запоздало - по причине странного сервиса сабскрайб, который
письма чего-то мне все никак переправлять не хотел.
Но это ничего - хороший модератор - незаметный модератор :-)

Еще раз ау....

Сижу, вот три часа ночи почти... Пишу прогу...

Безысходность - это когда... Кофе подошло к концу...

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 12 Nov 2003 02:55:17 +0300 (#19501)

 

Ответы:

Доброе время суток.
Сейчас среда, 9:17:00, 12 ноября 2003 г..

Какую прогу, на каком языке для кого и для какого курса какого универа?

Или на заказ делаешь, тогда будь добр, поделись вашими расценками...
А то я немного от жизни отстал, теперь и не знаю, сколько за чего запрашивать,
а
принцип просить по максимуму часто отпугивает клиентуру...

С уважением, Радюк Василий Викторович. mailto: rvv@g*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 12 Nov 2003 09:18:57 +0700 (#19507)

 

Привет всем !!!

Да это я так... декодировщик из KOI8R писал. Прислал один друг нечитаемое
письмо, а у меня оутглюк стоит и прочитать нечем.

Насчет курсовых - я уже год как не учусь. Отмучился.
Во время учебы можно было и за бутылку пива иногда курсовой сделать.
Но буквально пару дней назад узнал приблизительную цену
курсового по машинной графике (это как человеку предложили сделать).
Тема - реализовать алгоритм плавающего горизонта (модель закраски
граней - Гуро) - стоит примерно 1000. Не знаю, много это, или мало.
Я в на последнем курсе в 4 раза дешевле такое делал.
А вообще, работа на заказ тоже разная бывает. Сейчас вот все больше
буржуи русских программеров нанимают - там расценки, говорят, высокие
(для Росии), но по буржуйским меркам - в несколько раз меньше чем у них.

А, если не секрет, на написании чего вы специализируетесь ?

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 14 Nov 2003 00:57:05 +0300 (#20430)

 

Доброе время суток.
Сейчас пятница, 11:46:30, 14 ноября 2003 г..

Да я уже три два-три года ничем не занимаюсь на заказ...
Работаю в ГосНаркоКонтроле програмером: Oracle, PHP, HTML + OfficeXP...
Вот такая долбаная жисть, а тут вроде предлагали, да мне мало показалось...

А вообще раньше увлекался графикой - 2Д / 3Д, причем на асм-е либо си, но
алгоритмы прорисовки всё равно использовал асм-овские...

Приходилось делать текстовые анализаторы, ну типа проги, способные написать
связно-читаемую сказку или анек или стихи, ну и усё в таком роде...
SQL тоже немного мучить приходилось...

Много нервов и времени убивал, делая на заказ компиляторы, трансляторы и
интерпретаторы - на Факультетах информатики такая гадость бувает где-то на 3-4
курсах... Кстати, самые золотые мои времена (в денежном плане)...
Мы тогда с другом написали прогу, которая по грамматике языка (есть такой способ
задания синтаксиса языков программирования) писала сразу и компилятор и
транслятор в асм и интерпретатор - и начали брать заказы оптом - по 5-6 человек
сразу окучивали...

Ну а начинал я с библиотек асмовских функций сортировки строк, табличных
операций, матричных вычислений - на 386 тачках это давало чувствительный выигрыш
в скорости...
До сих пор помню функцию из 11-12 команд, которая выбирала минимум и максимум
из
двух чисел, но при этом не имела ни одного условного перехода, за счёт чего
работала на 47% быстрее... :-)

С уважением, Радюк Василий Викторович. mailto: rvv@g*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 14 Nov 2003 11:57:12 +0700 (#20464)

 

Здравствуйте !

Ясно... А я вот, наоборот - и день и ночь...
Днем на госпредприятии (в НИИ), ночью - до недавнего времени
на удаленной работе, а сейчас вот эту самую работу дополнительную
подыскиваю, занимаюсь самообразованием, рассылку пишу потихоньку
(http://subscribe.ru/catalog/comp.soft.prog.qandacpp - про
финты с MFC, VC, и.т.д.). Пробовал недавно сайт свой первый соорудить -
всунул туда что удалось ухватить налету из разных источников
по HTML и JS.
Если кому охота покритиковать - вот : http://SoftMaker.fatal.ru

Я вот тоже увлекался (пока учился - 3D штамповал по 20 штук за семестр
по машинной графике курсовиков), потом - на левой работе пришлось
немного с обработкой изображений повозится.

Да... А во это круто ! Писал я трансляторы тоже (курсовые), но до такого не
доходило :-) Изучил только в теории немного когда все лето штудировал
курс искусственного интеллекта (самое простое решение, кажется - создать
базу шаблонов в виде фреймов, а потом выбирать и загонять в слоты что надо).

А я вот и сейчас... Собственно на основной работе только этим и занимаюсь -
здоровая БД на SQL Server и пишем проги для ее обработки.

Да, а во мне компиляторы обычно что то денег много не приносили -
про@#$%^ешься с ним, а вознаграждения хватает хорошо если на ящик дешевого
пива.

А какую грамматику использовали ? LL1 или естесственную ?
Просто нам в качестве ТЗ обычно БНФ давали, а по ней уже грамматику
надо было строить.

А какой, если не секрет, синтаксический анализатор генерился ?
В смысле интересен метод разбора (метод рекурсивного спуска или как
конечный автомат) ? Я в курсовых делал только метод рекурсивного спуска -
возни было действительно много...

А не поделитесь идеей ?
Там, поди, переполнение как нибудь используется ?

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 14 Nov 2003 22:31:54 +0300 (#20724)

 

Доброе время суток.
Сейчас понедельник, 9:14:13, 17 ноября 2003 г..

Во классно, а где этого зверя искать можно, (если не секрет)...

Чуть позже обязательно посмотрю...

Этого пришлось много пропыхтеть на ГеоИнформационных Системах...
Мат.обработка фотографий - дело интересное, но муторное... Например,
методы вычленения рельефа местности по фото из космоса просто
прикольно тестировать, такие коры бывают, что не дай Бог увидит
препод...

Ну а можно например было просмотреть нескольго гиг текстов прогой, в
них найти всё формы встречающихся слов (разбивая на окончания,
суффиксы, приставки и корни), потом пытаться понять место в
предложении (сказуемое, подлежащиее и т.д.) после чего строить цепочки
возможных смысловых связей... Ну а потом всё просто - берём цепочку
длиной например 5, пишем первый элемент в файл, ищем цепочку, у
которой первые 4 элемента совпадают с нашими 4 оставшимися и так в
цикле... Естественно, приставки, суффиксы приходится использовать
осторожно, а окончания подгонять под род, число, падеж, склонение и
спряжение, но это уже дело техники... Зато как я тогда классно
разобрался со словообразованием в русском языке... С удивлением
например узнал, что склонений не 3, как говорили в школе, а 4... (к
4-ому относятся слова типа время, знамя, племя - у них крайне
специфические окончания)...

Да пофигу, хоть LL1, хоть LR1... Мы обычно брали любую грамматику, и
приводили её в вид LL1 для компиляторов, и в вид LR1 для трансляторов
- именно так обычно звучало задание... А методы приведения грамматики
классно расписаны в теории и полностью алгоритмизируются... А
интерпретатор лучше строить по БНФ - принимая за отдельную диаграмму
каждое правило... Пытались перейти к виду LLn & LRn, но не успели -
политех кончился и разлетелись мы по разным городам на несколько лет,
только сейчас наладили нормальную связь снова... Контекстно зависимые
грамматики нужны только в одном случае - указывать возможные
преобразования типов на совместность операций нужно и можно только в
виде контекстных правил...

Для LL1 хорош метод рекурсивного спуска, для LR1 - наоборот, метод
(блин, забыл название, но там собираются сначала нижние элементы
дерева разбора, а потом ищется подходящий вариант верхнего правила -
образно говоря, его можно назвать методом рекурсивного подъёма :-)

Для интерпритаторов идеальны БНФ с методом рекурсивного спуска -
отлаживать элементарно просто становится... А конечный автомат можно и
нужно использовать только на этапе ЛЕКСИЧЕСКОГО анализа, причём можно
позволить себе считывать набор операторных лексем прямо с грамматики
(например сложные операторы в Си ++ += !== и т.д.)

Входные регистры: EAX, EBX
Выходные ECX: maximum
Изменяемый регистр: EDX

xor ECX,ECX // Обнуляем ECX

cmp EAX,EBX // Собственно сравнение двух значений...

seta CL // Установим в CL единицу, если сравнение показало
результат - больше в беззнаковом сравнении (для
знакового можно использовать setg

xor EDX,EDX // не надо копировать ECX в EDX - лучше этот способ, так
как бинарные операции самые быстрые, а в данном случае
ещё и произойдёт псевдо-параллельная обработка в
конвеере команд, а при копировании конвеер ждал бы
получения результата в ECX. К тому же мы разделяем две
операции с одним регистром (ECX) операцией сдругим
регистром, давая время сформироваться результату в ECX

neg ECX // Если в Cl стоит 1, то ECX заполнится единицами весь

mov EDX,ECX

and ECX,EAX // Если сравнение дало больше, то EAX скопируется в ECX,
иначе в ECX будет ноль
not EDX

and EDX,EBX // Если сравнение НЕ ДАЛО больше, то EBX скопируется в
EDX, иначе в EDX будет ноль

or ECX,EDX // Собираем воедино дра результата (если посмотреть на
алгоритм, то видно, что в один из этих двух регистров
наверняка равен нулю...

Данный алгоритм легко довести до возвращения и максимума и минимума -
либо усложнив обработку и возвращая в EDX минимум, либо просто
используя две пары регистров (ECX, ESI) (EDX, EDI) для получения
результатов параллельно... В случае двух пар регистров рекомендую
перемешивать команды с разными регистрами между собой - конвеер будет
работать значительно бвстрее... В первом случае используется меньше
регистров, во втором меньше команд.... Но что самое главное - ни
одного условного перехода, ни одного обращения к памяти, а команда
установки флагов set? просто копирует бит из регистра флагов в
8-битовый регистр... (то есть аналогична команде mov)... На самом деле
эта команда конечно работает чуть дольше обычного копирования, но
выигрыш врё равно есть и весьма чувствительный...

Можно конечно извращаться и через сопроцессор, но там замороченее,
хотя и возможно нечто подобное, но другим способом :-)

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

Способ извращения для асма понятен - обычный xchg, а для ВЫСШИХ :-)
языков например таков

a=a+b
b=a-b
a=a-b

или { a+=b; b=a-b; a-=b }

Пиши, буду рад поговорить с приятным собеседником...
А то у меня сейчас труба, а не работа - сижу и делаю на Excel-е пусть
примитивную, но базу данных - это такие тормоза, и главное - такое
ИЗВРАЩЕНИЕ, но раз начальство сказало люминий, значит люминий, а для
несогласных будет чугуний...
Я же не виноват, что более-менее хорошо знаю Эксель, и на нём
действительно можно быстро создавать табличные отчёты с помощью
групповых операций :-((((

С уважением, Радюк Василий Викторович. mailto: rvv@g*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 17 Nov 2003 10:34:45 +0700 (#21266)

 

Здравствуйте !

Во сейчас то я и занят этим вопросом. Просто то где я раньше работал -
софтварная контора. Там мой приятель работал, работает и поныне.
Собственно, он то мне и предложил там работать. Но недавно столько делов
навалилось, что с очередным заданием сроки провалил безнадежно.
И проект пришлось передать другому человеку.
Раньше, еще студентом в преддипломный период работал с ребятами,
которые буржуям проги пишут. То есть ищется заказ в инете, пишется
прога и продается. За нее платят в правильных рублях, по нашим меркам
много... Но там был один парень - в английском здорово шарил, и программист
хороший. Собственно то он и искал заказы, сутками в инете зависал.
А моего английского хватает только на чтение MSDN (и то иногда
переводчик требуется). Так что вопрос о доп. работе остается открытым :-(

У нас вот в универе геоинформационные системы один семестр раз в неделю
были, хотя кафедра (САПР) занимается этим достаточно плотно - недавно
индусы,
говорят, приезжали - смотрели достижения. Но на занятиях дело ограничилось
изучением принципов векторизации изображений. И программой EasyTrace под
дос.

Блин, я вот до таких тонкостей не доходил. Жалко...

Здорово, блин...
А я вот асм в основном в виде вставок в C - код юзаю...

Ага, ну это то классика :-)

Кстати, нам похоже, сюда : http://subscribe.ru/catalog/comp.soft.prog.prog
надо (программирование).

А я вот опять же, в Excel-е только самые простые операции произвожу - типа
там
суммы по столбцам, график быстренько построить, симплекс-методом решение
подыскать...

Да, а с люминием и у меня на работе тяжко...

Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 17 Nov 2003 21:29:00 +0300 (#21638)

 

Доброе время суток.
Сейчас среда, 9:08:10, 19 ноября 2003 г..

Я тоже, просто в "Watcom C v.10 32-bits for DOS4GW" можно было
использовать inline-функции на асме,
указывая входные, выходные и изменяемые регистры...

Это как там симплекс подключать можно?

С уважением, Радюк Василий Викторович. mailto: rvv@g*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 19 Nov 2003 09:12:11 +0700 (#22134)

 

Здравствуйте !

Так обычный инструмент - "поиск решения" - это же
классическая реализация симплекс-метода !

Vic

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 19 Nov 2003 08:25:32 +0300 (#22167)

 

Добрый вечер!

Рискну спросить про базу данных Excel, раз уж здесь собрались
такие специалисты-программисты. Дайте маленьких совет, как начать ее
("базу") делать? Может быть она и примитивная, но у нас на работе
руководство это тоже вполне устраивает. Может и правда оформить ее в
Excel-e (желательно не заморачиваясь программированием). Тем более,
что половина дела уже сделана, то есть имееются таблицы с данными.

И потом, с удивлением обнаруживаешь, что ни одни мы такие, и
создаются до сих пор базы данных Excel. Для решения наших задач
критерием остается простота разработки (будь то в Excel, будь то в
Access), поскольку мы все делаем сами, без программистов.

С уважением, Irina

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 17 Nov 2003 21:56:04 +0300 (#21670)

 

Здравствуйте !

Начать делать БД в Excel просто (я правда могу нагнать немного, т.к.
с Excel - ем дела не имею с университета). Там, кажется надо отступить
3 строки на листе от каких либо записей, если они там есть и начинать
вносить свои данные. Только вот вам мой совет - лучше не делайте БД в
Excel - он же для этого не предназначен. Помню, была у нас на кафедре
тетенька упертая (кроме Excel и теории оптимизационных задач ничего не
видит) - заставляла делать студентов БД в Excel. Так там же даже поиск
люди писали на VB. А в Access можно просто запрос сделать - и все.

Так что в Access БД делать естесственно и просто, а Excel - не для этого.

Если надумаете делать БД в Access - пишите. Научим за пару дней все фичи
юзать :-)

С уважением, Vic.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 18 Nov 2003 20:55:08 +0300 (#22047)

 

Доброе время суток.
Сейчас среда, 9:12:40, 19 ноября 2003 г..

Дорогая Irina, я и на Excel-у базы ваял и на Access-е,
и весь мой опыт говорит - база должна быть только на Access-е...
Нет, лучше то конечно Oracle или другая проф.база данных, но для
обычных пользователей однозначно Access, тем более что сможешь легко
импортировать таблицы из Excel-я в Access самосотоятельно...

С уважением, Радюк Василий Викторович. mailto: rvv@g*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:rest.interesting.flame-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=rest.interesting.flame&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 19 Nov 2003 09:17:19 +0700 (#22135)