• Объявления

    • Loader

      Разделы для авторов программ   18.08.2016

      Внимание: Софтфорум открывает двери для разработчиков программного обеспечения! Разработчик может создать раздел поддержки его программы. Это позволяет не создавать свой форум поддержки (хостинг, настройка ресурса и т.п.) а получить сразу настроенный ресурс с возможностью авторизации через соцсети. Для создания раздела необходимо обратиться к @Loader
    • Loader

      Внимание! Конкурс!   09.01.2017

      Команда «NANO Антивирус» и администрация softboard.ru объявляет о проведении конкурса.
       
    • Loader

      О вложениях и подписях   10.02.2017

      Внимание! Все вложения и подписи необходимо загружать непосредственно на софтфорум либо прикреплять ссылками на другие https ресурсы. Связано это с переходом форума на https и усилением защиты и безопасности ресурса. Подробнее.

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией начиная с 30.03.2017 во всех областях

  1. 4 балла
    Если модераторы не сочтут это бесполезным, то пользуясь своими возможностями заливаю скачанный мануал сюда. Мне можно до 8мб на файл, так что на две части поделил. Пропадет ведь, а труд проделан большой. FastStone Image Viewer Manual (RUS).part1.rar FastStone Image Viewer Manual (RUS).part2.rar
  2. 1 балл
    Примерно года 2 назад я работал на заводе по производству бензола, машинистом технологических насосов, 5-й разряд, 8-часовая смена, вредность - 1-й список. Это дочернее предприятие Газпрома. Наш цех формально разделён на 3 установки, но чётких границ между ними нет, т.е. фактически все люди так или иначе бывают на территориях всех 3-х установок. Примерно через пол года моего трудоустройства нас начали буквально заставлять переходить на 12-часовой график. Многие скажут - да, круто, 12 часов, выходных больше, да и зарплата... Вот только вредности при 12-часовом графике быть не может. Разумеется, никто не начал тут же модернизировать наш цех с целью уменьшить количество выбрасываемых в атмосферу паров бензола и толуола. Вредность просто тупо убрали, по бумажкам. Причём получилось так, что сначала убрали на двух установках, а через пол года - на 3-й. Т.е. мы вроде как ходим по одной и той же территории, но у одних есть вредность, у других её нет. Это довольно характерно для России - делать всё по бумажкам, для отчётности. В большинстве "гейропских" стран пенсия составляет более 50% от зарплаты. В Чехии - она составляет ровно 50% (т.е. при среднем уровне зарплат в 1000 евро, это 500 евро - в полтора раза больше, чем "неплохая" зарплата в большинстве российских городов). В Финляндии размер пенсии составляет 58,4% от зарплаты (средняя зарплата там 3,7 тыс. евро). Понятное дело, что врят ли человек, имея такую пенсию, будет искать ещё какие-то подработки. Но в России, конечно же, тоже есть люди, чьи зарплаты во многом даже превышают зарплаты "гейропские". Правда таких немного. Например, некоторые главы крупнейших госкорпораций получают порядка 3 млн рублей в день. Можно много говорить о том, что "Россия - великая держава", но будем честны. Может ли великая держава платить такие огроменные зарплаты директорам госкорпораций (чьи долги составляют уже почти 4 триллиона рублей), и при этом собирать деньги на лечение детям с пороком сердца по телеку через СМС, с простых людей, работающих на вредных заводах за копейки? Европейские ценности - это уважение человеческого достоинства, свободы, демократии, равенства, верховенства закона и уважения прав человека, включая права лиц, принадлежащих к меньшинствам. . Но свобода каждого заканчивается там, где начинается свобода другого. Европейскому человеку может не нравится многое, он может ненавидеть всю эту лгбт-шную фигню, но он обязан дать возможность тем людям тоже заявить о себе (но ровно до тех пор, пока они не начнут ущемлять его права и свободы). "Я не согласен ни с одним Вашим словом, но готов умереть за Ваше право говорить это", - можно сказать, основной лозунг либералов. Но многим в России сложно это понять, ибо топорная пропоганда из телека гласит чётко: все либералы и сторонники европейских ценностей - геи, априори.
  3. 1 балл
    Перестройщики хреновы. Жить когда будем, а не кроить из блохи голенища?
  4. 1 балл
    По большинству показатеей она уже Африку проскочила. Если только миллионами заробытчан... Можно было и короче: Вы жалкие, ничтожные личности! (с)
  5. 1 балл
    Дам один, но короткий ответ сразу для всех. Мне жаль вас. Мне вас жаль, если считаете, что страна живет правильно, с нормальными пенсиями и справедливыми зарплатами, рамками которых, собственно, и определяется свобода. И все бы ничего, если бы придавались хоть малейшие усилия для исправления чудовищного неравенства. To Valery: пиши, друг, пиши, как найти меня, знаешь.
  6. 1 балл
    Сказка ложь, да в ней намёк - добрым молодцам урок.
  7. 1 балл
    Краснодарский край, 1964 год. Глухая станица Тихорецкого района. Вокруг поля да степи… К хате на окраине станицы подъезжает трактор. Из него выходят мужик и беременная баба. Они заходят в дом бабки-повитухи и гадалки по-совместительству. В хате низкие потолки с балками, света нет, только керосинка коптит на столе. Мужик(М): - Петровна, мы вот тебе принесли…харчей немного, ну там яичек, да сальца..И вот ещё,- достает из-за запазухи пол-литровую бутылку. Бабка -гадалка(Г) – Спирт? М:- Спирт, спирт… Баба (Б):-Петровна, ну не томи, давай уже…кто родится то? Гадалка начинает кряхтеть, встаёт со скрипом с табурета и идёт к буфету, достаёт карты, свечку и какую-то иконку. Затем возвращается на табурет, зажигает свечку и начинает что-то бурчать под-нос, раскладывая карты. Так проходит минут пятнадцать. М:- Ну, что Петровна? Кто? Г: Сын родится! М: Фух, ну хоть третий наследником будет! Спасибо Петровна! Б: А кем будет то? Г: Щас, не мельтеши.. Проводит ещё несколько телодвижений.. Г: Что за чёрт? Погодьте… М: Что не так то? Гадалка ещё раз раскладывает карты…Потом торжественно объявляет: - Сосадмином будет! М: Кем? Кем? – мужик подскакивает ближе. Г:-Сосадмином…Так карты говорят! М: Не, Петровна, давай ещё…Ты наверно напутала что-то! Г: Да я два раза проверяла! Точно говорю! Б: Может перегадаешь? Пусть слесарем или шофёром, ну милиционером в крайнем случае…Но не ентим…сос..одмин…ом? Г: Хороший сосадмин будет, точно говорю, на Линуксах будет баянить! Чё перегадывать то! Мужик скрипя зубами встает, охает и направляется к выходу. Баба пуская слезу и держа живот плетётся за ним. Гадалка им в догонку: Да не переживайте! Хороший сосадмин будет! Я ни разу не ошиблась!... Занавес! И действительно, хороший был человек...
  8. 1 балл
    "Товарищ министр обороны!Мне 22 года, я женат на вдове 44 года, которая имеет 25-летнюю дочь. Мой отец женился на этой девушке и таким образом стал моим зятем, поскольку он муж моей дочери. Таким образом, моя падчерица стала моей мачехой, раз уж она жена моего отца. У нас с женой родился сын.Он стал братом жены моего отца и двоюродным братом моего отца. И, соответственно, моим дядей, поскольку он брат моей мачехи. Таким образом, мой сын теперь. мой дядя. Жена моего отца тоже родила ребенка, который стал одновременно моим братом, раз уж он сын моего отца, и моим внуком, поскольку он сын дочери моей жены. Так как муж матери кого-либо является его отцом, получается, что я отец своей жены, раз я брат своего сына. Таким образом, я стал своим собственным дедом. Учитывая вышеизложенное, товарищ министр, прошу вас принять необходимые меры для освобождения меня от призыва, поскольку по закону нельзя призывать на службу одновременно сына, отца и деда. С надеждой на ваше понимание, товарищ министр, студент юридического колледжа - Василий Израилевич Бергман!"
  9. 1 балл
    Попов не использовал диоды. Даже ламповые. Кстати и конденсаторы тоже. Там на катушках и коробочках с углем или металлическими опилками. Может по этой причине забугор приписывает изобретение радио не Попову. Недавно нашёл на ютубе лайфхак устройства шпионского радио с детектором на обожженной безопасной бритве и карандаше. Напомнило повести Шеффнера про чепьювинов и чекуртабов. Там один гений изобретатель делал радио из скамеек и берез. А насчет переводов - верно. Переводчики с РГФ не обладают базовыми техническими знаниями и вообще склонностью к анализу. Редактор упрямо доказывал, что детектор не пролезал в коллейдер, потому, что его размер на 29 метров больше ворот помещения, хотя на видео было видно, что не проходит он чуть-чуть. Но в английском оригинале было написано метров. В результате неграмотный корректор-редактор упрямо указывал переводчику на его ошибку. Кстати, вся банда в переводной фирме в титрах указывается - редактор, корректор, ассистенты и т.п., а собственно переводчик - нет.
  10. 1 балл
    Есть один обалденный научный фильм, подойдёт не только для детей, но и всей семьёй его тоже можно посмотреть. Называется Планета-Океан, и в нём рассказывается действительно огромное количество интересных фактов. Даже мне в свои годы было интересно посмотреть! Советую))
  11. 1 балл
    Сначала разбираем AVI-видео на кадры, для этого поместим его в отдельную папку и вызовем функцию разборки на кадры: Выбираем AVI-файл Видим все кадры видео. Жмем "Пробел" на первом кадре (начать выделение). Для перехода на последний кадр жмем Перейти (G) или просто G на клавиатуре и выбираем "На последний кадр анимации". На последнем кадре снова жмем "Пробел". Выделили все кадры, которые хотим извлечь. (в принципе, можно выделить не все видео, а только кусок, если нужно). Жмем "Слить кадры (S)" (или S на клавиатуре), выбираем формат кадров (BMP или JPG) И выбираем номер файла первого кадр, если выбрать 1 - то первый кадр будет сохранен как 1.bmp, второй как 2.bmp и т.д. (в окошке кнопки 1-9, backspace и очистка - это для сенсорного экрана). В окне с линейкой кадров пробегает полоска разборки - и у вас рядом с AVI-файлом образуются куча файлов-кадров (именно поэтому рекомендуется положить AVI-видео в отдельную пустую папку). Можно всю эту кучу файлов переместить в подпапку, например, backanim. Дальше делаете скрипт в скриптаинте и там как в примере с птицам указываете первой командой req('setsize w=размер_видео_по_x h=размер_видео_по_y'); Также указываете количество кадров вашего разобранного видео: framecount=колво_кадров; В самой процедуре отрисовки ставите на фон ваши кадры, а после команды отображения фона вставляете хоть птиц, хоть текст, хоть другие картинки любые: //code start function showframe() { cls(); imgout('backanim\\'+(curframe)+'.bmp',0,0); //сюда добавить любые команды отрисовки того, что захочется нарисовать поверх i-того кадра видео flushcode(); req('pb '+Math.floor(curframe*100/framecount)); setTimeout(function() {saveframe();},framedelay/2); } И выполняете этот скрипт по F5, получая кадры с нарисованным поверх, как было описано выше в предыдущем посте. В корневой папке рядом с htm-скриптом появятся 1.bmp, 2.bmp и др. кадры полученного видео с наложенными картинками, а кадры исходного видео лежат в это время в папке backanim. Ну а потом собираем все командой сборки кадров в AVI: Выбираем сколько кадров в секунду хотим: И кодек (запаковщик видео) По окончании сборки кадров в видео в папке рядом с файлами кадров появится result.avi - это собранный видео-файл. Если у видео была озвучка и хотелось бы ее перенести в новое видео, то ее можно извлечь из исходного видео в виде WAV-файла (он появится в папке рядом с AVI-файлом): И соседней командой в этом же меню "Добавить/заменить WAV-аудио в AVI-видео" прикрепить этот WAV-файл озвучки к новому видео (указав WAV-файл озвучки и новое беззвучное AVI-видео). p.s. помимо простого сбора AVI из кадров можно предварительно их обработать в окне видеомонтажа "Просмотр кадров" простыми обработками. Например, стоп-кадр сделать, откопировать кусок последовательности кадров из одного места в другое, сдвинуть последовательность, растянуть/сжать по времени и т.д.). Окошко при этом появляется то же, что и при разборе AVI на кадры, но там становятся видно много других кнопок. В конце собрать AVI можно, нажав на "Сделать AVI (R)" или просто R на клаве.
  12. 1 балл
    И - очередной "выполз" ни разу не "модного" и "не "современного" пользователя. Граждане разработчики, а в особенности - уважаемый (реально уважаемый!) Артём! Верните в сборку - НОРМАЛЬНУЮ обложку, как в версиях 3~... ПОЖАЛУЙСТА!! Не только я - задрался уже удалять "охренетькакулучшенные" версии вашего изумительного плеера только лишь потому, что вы, подобно клятому M$ решили, что - "Изменения - во благо!" И - сотворили дикую фигню с интерфейсом. Не только я - продолжаем пользовать версию 3.5.5... Ибо та хрень, что ваши "дезигнеры" сотворили - только матюгов заслуживает. С уважением к вашему труду и таланту - Сергей AKA Yezhishe P.S. И не надо говорить, что "зайдите в настройки" - НЕТ ТАМ нормального интерфейса, сиречь - шкурки.
  13. 1 балл
    В системе помощи паинткада (F1) в разделе "Экстра" есть описание скриптаинта. Но если вкратце описать - это обычный TWebBrowser, запускающий HTM файл со скриптом. Есть шаблоны готовые при создании нового скрипта (Ctrl+N) в скриптаинте. Вот они в окошке: Вот выбираем там "DIV (пример анимации)" и создается готовый скрипт, у него есть функции отрисовки тегами DIV кучи фигур (линии, круги, прямоугольники), а также обычного текста и картинок в <img> тегах. Кроме того, там есть часть функций управляющих и основной код в самом низу: function flushcode() { document.getElementById('content').innerHTML=codestr; } function cls() { codestr=''; flushcode(); } function req(s) { document.title=s; } //code start function showframe() { cls(); circle((curframe-1)*18,50,(curframe-1)*18+30,80,rgb(255,0,0),1,1); flushcode(); req('pb '+Math.floor(curframe*100/framecount)); setTimeout(function() {saveframe();},framedelay/2); } function saveframe() { if (savingframes==1) req('savebmp '+curframe+'.bmp'); curframe++; if (curframe<=framecount) {setTimeout(function() {showframe();},framedelay/2);} else {if (savingframes==1) alert('BMP-кадры были сохранены в папке рядом с HTM-файлом скрипта');}; } req('setsize w=200 h=200'); codestr=''; savingframes=1; curframe=1; framecount=10; framedelay=1000; setTimeout(function() {showframe();},framedelay/2); //code end Если сохранить этот HTM скрипт по Ctrl+S куда нибудь, а потом запустить его по F5, то по очереди с шагом 1000 миллисекунд (framedelay) покажет 10 кадров (framecount) и сохранит их в BMP файлы в папку рядом с сохраненным HTM скриптом (т.к. включено savingframes=1). Общение скрипта со скриптаинтом идет через заголовок страницы (document.title), в который записываются разные команды (через функцию req). Например, сначала пишется туда "setsize w=200 h=200" - это значит 200х200 пикселей будет картинка/анимация. А потом каждый кадр в заголовок страницы пишется "savebmp номер_кадра.bmp", и скриптаинт скидывает снимок TWebBrowser-а в BMP файл на диск в папку, где сохранен текущий HTM скрипт. Т.к. готовый шаблон уже есть, то пользователю остается поправить сколько кадров будет (framecount=...), выбрать задержку (framedelay=1000 - это много, но если сделать слишком мало и кадр не успеет отрисоваться, то будут проблемы с сохранением, поэтому задержку можно сделать поменьше, но не сильно, зависит от сложности отрисовываемого кадра) и, самое главное, вписать в функцию showframe команды отрисовки кадра в зависимости от текущего номера кадра, хранящегося в переменной curframe. Сначала в шаблоне код отрисовки в showframe состоит из 3 команд: cls(); - очистить "экран" (стереть переменную с кодом рисовки) circle((curframe-1)*18,50,(curframe-1)*18+30,80,rgb(255,0,0),1,1); - отрисовать круг, вписанный в прямоугольник с координатами X1=(curframe-1)*18, Y1=50, X2=(curframe-1)*18+30, Y2=80, красного цвета rgb(255,0,0) с толщиной линии 1 (а последний параметр, еще одна 1 - это лишний походу, в шаблон случайно попал) flushcode(); - скинуть переменную с кодом на отрисовку Стираем это и пишем любые другие команды, можно например заранее рядом со скриптом положить кадры анимации идущего человека под именами man1.bmp, man2.bmp, man3.bmp, man4.bmp и отрисовывать кадры, вытаскивая их по имени (1 + ((curframe-1) % 4)) - будет в 1 кадре man1.bmp, во втором man2.bmp, в третьем man3.bmp, в четвертом man4.bmp, в пятом снова man1.bmp, в шестом man2.bmp и т.д. А координаты анимации менять. Для примера в помощи по F1 расписан скрипт с журавлями на 50 кадров, вот он: //code start function showframe() { cls(); fillrect(0,0,199,199,rgb(0,128,255)); imgout('ptica\\pt'+(1+(curframe%3))+'.png',-35+curframe*7,Math.floor(150+Math.sin(2*Math.PI*0.1*curframe+7*Math.PI/8)*6)); imgout('ptica\\pt'+(1+(curframe%3))+'.png',-35+curframe*6,Math.floor(100+Math.sin(2*Math.PI*0.1*curframe)*10)); imgout('ptica\\pt'+(1+(curframe%3))+'.png',-35+curframe*5,Math.floor(50+Math.sin(2*Math.PI*0.1*curframe+Math.PI/4)*8)); imgout('cloud\\cloud'+(1+Math.floor(curframe/5)%2)+'.png',230-curframe*10,30); imgout('cloud\\cloud'+(1+Math.floor(curframe/5)%2)+'.png',200-curframe*10,80); imgout('cloud\\cloud'+(1+Math.floor(curframe/5)%2)+'.png',250-curframe*10,130); if (curframe<25) { textoutframe('Scriptaint',Math.floor(Math.sin(2*Math.PI*0.05*curframe)*2),200-curframe*2,199+Math.floor(Math.sin(2*Math.PI*0.05*curframe)*2),(200-curframe*2)+100,rgb(255,160,0),'Tahoma',30,'bold','italic','center'); } else { textoutframe('Scriptaint',-8*(curframe-25),150,199-8*(curframe-25),150,rgb(255,160,0),'Tahoma',30,'bold','italic','center'); } flushcode(); req('pb '+Math.floor(curframe*100/framecount)); setTimeout(function() {saveframe();},framedelay/2); } function saveframe() { if (savingframes==1) req('savebmp '+curframe+'.bmp'); curframe++; if (curframe<=framecount) {setTimeout(function() {showframe();},framedelay/2);} else {if (savingframes==1) alert('BMP-кадры были сохранены в папке рядом с HTM-файлом скрипта');}; } req('setsize w=200 h=200'); codestr=''; savingframes=1; curframe=1; framecount=50; framedelay=1000; setTimeout(function() {showframe();},framedelay/2); //code end Вот результат работы скрипта: з.ы. полученные BMP можно конвертнуть в GIFы и потом собрать в анимацию с указанием задержек между кадрами
  14. 1 балл
    В последнее время в новостях промелькнули фотки некоего бизнес-джета (самолета вип-класса), принадлежащего неизвестно кому, и зарегистрированного в некоей офшорной зоне. Отличается он тем, что на нём пару-тройку раз прокатили Рамзана Кадырова, когда он был с визитами в разных странах. Так что это типичный НЛО. Ну если конечно это то самое, о чем я говорю, могу конечно ошибаться, я там не был. Некоторые любители жареных фактов, что бы прославиться по дешевке, раздули из этого некую возню. По вашему Кадыров на велосипеде должен ездить, как гей-цивилизаторы? Это Россия, детка. Пора бы понять это и успокоиться.
  15. 1 балл
  16. 1 балл
    У нас на форуме не принято общаться через аську или электронную почту. Хотите тестировать - выкладывайте ссылку на ПО - будем тестировать, а клуба анонимных вконтактеголиков нам не надо.
  17. 1 балл
  18. 1 балл
  19. 1 балл
    А вот тут умный взрослый поможет. Моя мне такой комплимент отвесила: Папа, ты умнее учебника! Впрочем, при нынешних учебниках ...
  20. 1 балл
    Галилео (пожалуй, это единственное, что сейчас можно смотреть по СТС). Я и сам иногда смотрю, если натыкаюсь.
Таблица лидеров находится в часовом поясе Москва/GMT+03:00