LINUX.ORG.RU

Обновился FreeGet до версии 0.32


0

0

FreeGet 0.32 (изменения относительно версии 0.29 ) + Сообщения об ошибках + Окно, отображающее процессы закачки и проверки файла на наличее. ! Изменен интерфейс(небольшие изменения) ! Исходник разбит на несколько файлов и пакетов для более удобного чтения.

При написании новой версии учтены некоторые замечания посетителей форума сайта Linux.Org.Ru

>>> Подробности



Проверено: Demetrio ()

дааааа.....это очень Сложная и Нужная программа....целых пять минут подобное в дизайнере VS.Net для C# собирать.....или на делфях...или в любой другой визуальной среде...... а уж без конструкторов, так вообще - пару часов, наверное, промучиться прийдется...независимо от языков....это ж сколько элементов управления! какая умопомрачительная логика работы! а эти алгоритмы, они поражают! вообще-то не хотел ругаться... не, ну действительно, какого фига эта новость здесь делает... чтобы самолюбие ребенка потешить? плин... ну пусть поучится ребенок...в другом месте. под линакс дохрена разных поделок, эт, конечно, здорово, но если бы большая часть из них не была а-ля вот это... не, мы тут, конечно, можем и дальше наблюдать за прогрессом юного программиста, но не думаю, что это цель данного сайта, йо-мойо... да ну нафик, wget в консоли рулез форева! ps: чел...switch on свою фантазию. придумай че-нить, чего а) еще не было, или если есть, то мало и б) что людям действительно полезно. и запрограммь это. доведи хотя бы до беты. и давай сюда свою новость. мы порадуемся, оценим, похвалим.

anonymous
()
Ответ на: комментарий от FLaKe

> Проги твои фуфло. Половина не имеет более 10 строк исходного кода

фуфло - не фуфло, зато некоторые из них полезные. чего нельзя сказать о твоей. А в твоей тоже не больше 10 строк реального кода должно быть, кстати. Всё остальное - описание менюшек, окошек, прочих GUI-рюшечек. А если больше получилось, то фиговый из тебя программер.

anonymous
()
Ответ на: комментарий от FLaKe

> Проги твои фуфло

Ээээ. Как тебе говорят, что ты лох, ты обижаешься, а как сам наезжать, так всегда готов.

Если ты такой крутой программер, напиши свою качалку, без wget'а, pure java. Пусть она поддеоживает докачку, мультипоточность (в смысле качать в несколько струй), зеркала. Пусть качает через FTP, HTTP, поддерживает SSL. Пусть имеет удобный интерфейс и гибкие настройки. Тогда выкладывай и гордись. И я лично первый тебя поздравлю и скажу, что ты на самом деле конкретный перец. А так, ты лох и в глазах лоровцев стал еще большим лохом (с гипертрофированным самомнением).

PS: неужели тебе приятно вылушивать о себе такие мнения? можно было уже сделать вывод...

Puzan ★★★★★
()
Ответ на: комментарий от FLaKe

>хотя если ты утверждаешь, что все должно пахать, то...попрбую.
ЭЭЭ!!! Нет! Я этого не утверждаю. Мало того я скажу что скорее всего под gcj может быть придется часть кода бэкпортить. gcj - это просто вариант того, чем можно сделать нативный бинарь. Недавно здесь обсуждали другие компиляторы java - слазь... глянь... как говорится search тебе в руки.

eXOR ★★★★★
()
Ответ на: комментарий от Puzan

Гм... а что если сделать такую качалку-applet... правда его надо будет подписывать и там всякие разные права давать (чтобы файло мог сохранять)... но все-таки? ;-)

eXOR ★★★★★
()
Ответ на: комментарий от Puzan

2Puzan
Польностью поддерживаю!

Ant

anonymous
()
Ответ на: комментарий от FLaKe

Судя по описанию, проги у человека нормальные. И сайт приятный.

jackill ★★★★★
()
Ответ на: комментарий от Puzan

puzan респект. флаке малолетний понтушник. ругают не за то что малолетний а за то что понтушник. уомментарий про книжки по программированию сделал вид что не заметил - ну и флаг в руки, пиши хелло ворлд на яве всю жизнь

anonymous
()
Ответ на: комментарий от anonymous

Приколитесь че флайк пишет на своем сайте:

Немного о себе:
Звать меня FLK-72m. Сижу под Win98, WinXP и Slackware 9.1(хотя скорее current). Пишу на VB и Java. Пытаюсь учить php. В школе заставляют учить Паскаль, хотя, не учат, а
дурью маются.
За год, с горем пополам, выучили циклы и if. У нас еще пол класса контрольную на "2" написало. Паскаль я знаю лучше школьной програмы,но не продолжаю учить ибо раньше пытался учить С++, а сейчас вник в Java

Так что раслабтесь ;)))))))))))

anonymous
()
Ответ на: комментарий от anonymous

2 anonymous (*) (08.07.2004 23:00:13):
И шо? Знаешь такого господина, как Nick? Из комманды mplayer? :-). Сколько ему было лет, когда он к mplayer присоединился?

PS: Человек делает - а это рулез... он пытается уменьшить энтропию.. делает пока плохо, так что энтропия увеличивается, но это ж как всегда :-). Разный уровень знаний... разные задачи...

eXOR ★★★★★
()

Переименуй пожалуйста папку в каталог... потому как wget - это не документ и лежать в папке он ну никак не может :-).

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

> 2 d2r: у вас там на Украине ВУЗов нету что-ли? ;-) В 30 лет программисту не иметь высшего образования -- немного странновато...

Уважаемый (это не от уважения, это так таксистов обычно кличут у нас)! Я знаю довольно много программистов, отличных программистов, талантливых программистов (заметьте, что о вас я нифига не знаю), которые не имеют даже среднего специального, но зато имеют огромный опыт работы и просто таки выдающиеся аналитические способности. Многие из них уже прочно идут по жизни и пытаются получать именнно то образование, которое хотят. Если вы не хотите голословностей, то я приведу пример: один из них является начальником отдела разработок в одной фирме, кол-во работников которой переваливает за 1000; другой, долгое время работал в различных филиалах корпораций Чехии, Швейцарии и Австрии и являлся руководителем крупных проектов. "Высшее образование обычно получаю те, которые в нем не нуждаются" (не то Ньютон, не то Энгельс, не помню уже). И не надо подобного снобизма! Качество человек и личностные характеристики никак не коррелируются с полученным образованием. Напоследок вам напомню, что Энштейн не имел высшего образования, тем не менее, это не мешало ему быть почетным профессором нескольких десятков академий.

Cybem ★★
()
Ответ на: комментарий от Puzan

>Ээээ. Как тебе говорят, что ты лох, ты обижаешься, а как сам наезжать, так всегда готов.

Просто вот такие люди как он меня бесят немеренно. Ну сам не лучше, но на говно изошел. Да и вообще, в чем смысл доказывать, что я - лох. Лучше бы советами, да рекомендациями помогли.

FLaKe
() автор топика
Ответ на: комментарий от eXOR

>Переименуй пожалуйста папку в каталог... потому как wget - это не документ и лежать в папке он ну никак не может :-).

Ok

FLaKe
() автор топика
Ответ на: комментарий от FLaKe

> Просто вот такие люди как он меня бесят немеренно.

Зря. Здоровье испортишь.

> Да и вообще, в чем смысл доказывать, что я - лох.

Ни в чем. Впрочем, ты тоже "снизошел" до того же в отношении других, что определенно не прибавляет тебе доверия.

> Лучше бы советами, да рекомендациями помогли.

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

Да, и лично от меня - разберись-таки с настройкой "use tabs/spaces for indentation" в своем редакторе, и прогони свой код через какой-нибудь indent. Ибо та мешанина пробелов и табов, которая там сейчас есть, его определенно не красит (попробуй открыть его в любом редакторе и поставить tab size равным не восьми, а, скажем, четырем)...

int19h ★★★★
()
Ответ на: комментарий от int19h

... и вообще определись с code style. Особенно если хочешь, чтобы кто-то действительно подключился к
проекту на уровне помощи кодом, а не просто советами. А смотреть на такой ужас - глаза болят:

    cb_tofile.addActionListener
        (new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    if (txt_tofile.isEditable() == true){
                    txt_tofile.setEditable(false);
                    }else txt_tofile.setEditable(true);
                }});

int19h ★★★★
()
Ответ на: комментарий от FLaKe

> Лучше бы советами, да рекомендациями помогли.

Цитирую еще раз:

--

>Вам уже сказали - родного языка и наборов тулкитов для Linux. Типа там C/C++ + GTK/QT/FLTK/wxWidgets... А то в самом деле, движок на C (wget), а обертка на Java. Или пишите целиком на яве, без wget. Тогда будет все нормально, и никто не будет вас "обс*рать". Только новость запостите один раз, когда программа будет готова.

--

Это разве не рекомендации?

>Ну сам не лучше, но на говно изошел.

На счет того, лучше или не лучше это отдельный разговор, а вот на г*но я не "исходил", внутреняя культура не позволяет... Хотя вам это определение явно не знакомо.

>Да и вообще, в чем смысл доказывать, что я - лох.

Вообще говоря это не я доказывал, а вы сами это доказали. Причем не один раз :-).

А вообще говоря, хотите совета? Пожалуйста.

1. Прежде чем браться за программу "для других" определитесь, что для этого нужно. Какие функции, методы и средства могут понадобиться для реализации той или иной возможности. Определитесь с дизайном. Можно посмотреть на подобные программы и для себя выяснить, что именно вам лично не хватает, а что лишнее. Потому, что никому не нужна будет программа малоизвестного программиста, если она не будет лучше/удобнее/быстрее общеизвестных аналогов.

2. Без знания языка, и, что самое главное, опыта программирования достаточно трудно написать хорошую программу. Поэтому второй совет (на самом деле - самый главный и нужный) - пишите по-больше программ. Хотя-бы для себя. Вы неизбежно будете делать много ошибок, как синтаксических, так и алгоритмических. Это ничего, это нормально. Чем больше программа, тем больше ошибок в ней вы наделаете, но тем больше опыта наберете исправляя их. Опыт - это есть самый ценный капитал. Да и не надо кричать о том, что в вашей программе ошибок нет. Так не бывает, и механизм исключений игнорировать очень не рекомендуется. И не прыгайте с языка на язык, так вы никакой язык толком не выучите. И внимательно читайте рекомендации по правилам программирования. Можно , конечно, говорить (как вы сейчас говорите) - Я КРУТОЙ ПРОГРАММЕР!!! И мне поф*гу, что у меня все не так как у всех (типа, все части кода - в одном файле, путаница с отступами и блоками) - моя программа, кому не нравится - не пользуйтесь. Но это говорит только об очень низкой компетенции и, ну очень маленьком опыте программирования (либо вообще, о его отсутствии). Потому, что опщепризнанные правила призваны именно облегчить работу программиста, и упростить редактирование и отладку кода. И любой программер, написавший больше двух-трех программ с кодом больше 200 строк вам это подтвердит. Попробуйте, вам это точно понравится. И читайте побольше специальной литературы.

3. Кроме того, зря вы начали с Java. Конечно, это очень популярный язык, хорошо описанный и т.д. и т.п. Однако изучать программирование лучше на более "простых" процедурных языках. Например Pascal. Очень неплохой язык программирования, а в борландовской реализации еще и мощный (почти сравнялся с С :-). Можно конечно начать сразу и с C/C++, но для начинающих я бы их не посоветовал (хотя, C++ в принципе можно, если не "баловаться" с указателями и ссылками, а работать только с объектами (почти java получается :-) ). Ведь основа любой программы - не интерфейс, а реализация внутренних алгоритмов работы программы, типа обработчиков событий.

4. Публиковать программу под откытой лицензией имеет смысл только в том случае, если программа сделана для других и вам не стыдно другим ее показывать. Кроме того, в этом случае код должен быть написан таким образом, чтобы другой человек мог в нем без труда разобраться (напимер, для изучения языка, или для внесения изменений). Признаюсь честно, у меня в программах есть такие места, которые я не хотел бы показывать знающим программистам. Просто потому, что алгоритм написан криво и не оптимально.

5. И, наконец, не кричите на всех углах, какой вы крутой программер и написали крутую программу. Не помешало бы немного скромности юному дарованию :-). Завышенное самомнение еще никого популярным и уважаемым не делало.

З.Ы. И не говорите потом, что Вам советов не давали :-).

d2r
()
Ответ на: комментарий от int19h

> попробуй открыть его в любом редакторе и поставить tab size равным не восьми, а, скажем, четырем)

tabsize равен 8 пробелам, это общепринято. Тот кто меняет в редакторе _tabsize_ (а не какой-нить shiftwidth) - ССЗБ.

anonymous
()
Ответ на: комментарий от anonymous

> tabsize равен 8 пробелам, это общепринято

Кто принимал? Ссылку на стандарт можно?

В любом случае, мешать пробелы и табы нехорошо вне зависимости от размера последних.

int19h ★★★★
()
Ответ на: комментарий от Puzan

>Так ты же не слушеаешь дельных советов!

Слушаю и записываю.

FLaKe
() автор топика
Ответ на: комментарий от int19h

>Ни в чем. Впрочем, ты тоже "снизошел" до того же в отношении других, что определенно не прибавляет тебе доверия.

Да. Лажово вышло.

>Их много уже было. Повторю самый главный: перепиши все это дело по-человечески.

Cкоро будет FreeGet Neo, который я пишу близко к синтаксису Хабибулина. (автор книжки по java 2, по которой и учил).

>Да, и лично от меня - разберись-таки с настройкой "use tabs/spaces for indentation" в своем редакторе.

Просто пишу в разных осях => в разных редакторах. Щас решил буду все писать в винде ибо нашел очень удобный редактор. Табспейсы там и так 4 или 5 :)

FLaKe
() автор топика
Ответ на: комментарий от d2r

Извиняюсь за грубость. Просто мало сплю, потом анонимусы тупость пишут. Ну сам понимаешь, с кем не бывает. Только не надо тыкать возрастом.

1. Этим сейчас и занят.

2. Пишу. И не поверишь. На Basic(всех модификаций) написал не одну 1000 строк. Просто новый язык. Трудно привыкать.

3. Паскль это такая муть. Сложнее Бейсика а плюсов - только то что асм можно вызвать. Щас по С++ книжку дали. Читаю паралельно с Эккелем ("Мыслить на яве", если по-русски).

4. Затем и публикую, чтобы мне их указали и возможно поправили.

5. Совет не по-делу - 1, я не утверждал, что я крутой программер. Если утверждал, то покажите где. Я вообще считал, что я только начинаю кодить на культурных языках.

FLaKe
() автор топика
Ответ на: комментарий от int19h

> Кто принимал?

Мой терм, к примеру, так общепринимает.

> Ссылку на стандарт можно?

> В любом случае, мешать пробелы и табы нехорошо вне зависимости от размера последних.

Кем сказано, что нехорошо? Ссылку на статью УК можно?

anonymous
()
Ответ на: комментарий от FLaKe

> Cкоро будет FreeGet Neo, который я пишу близко к синтаксису Хабибулина

Настоятельно рекомендуется сходить вот сюда: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html, и почитать про _общепринятый_ стиль кодинга на жабке. Лучше сразу приучаться к хорошему =)

> Щас решил буду все писать в винде ибо нашел очень удобный редактор.

А чем Eclipse не нравится?

int19h ★★★★
()
Ответ на: комментарий от FLaKe

> Паскль это такая муть. Сложнее Бейсика а плюсов - только то что асм можно вызвать.

Зря ты так категорично. Если взять нормальный компилятор (FreePascal, например), и не упираться в "чистый" паскаль, то там можно практически все. И у их объектной модели есть свои плюсы. Многословность - да, это есть, за что и не люблю. Но вполне пригодный к работе инструмент.

Да, попробуй с Python поиграться на досуге. Главное не слишком много - к хорошему привыкаешь быстро =)

int19h ★★★★
()
Ответ на: комментарий от anonymous

> Мой терм, к примеру, так общепринимает.

А что, редакторы уже работают только в терминалах? И жабку кодят только под унихами?

Кстати, под той же виндой, во всех майкрософтовских идешках дефолтом прописано tab size равное четырем. Так что очень многие виндовые кодеры (и я в том числе) привыкли именно к такому размеру таба.

int19h ★★★★
()
Ответ на: комментарий от int19h

Не играй с питоном - он тебя укусит.

Те Альпекс чё сказал?

Пора уже С учить, а то проходишь всю жизнь в коротких штанишках.

Sun-ch
()
Ответ на: комментарий от int19h

> А что, редакторы уже работают только в терминалах?

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

> И жабку кодят только под унихами?

Сайт как называется? :)

> Кстати, под той же виндой, во всех майкрософтовских идешках дефолтом прописано tab size равное четырем.

Ну что можно сказать? Больные люди делали эти идешки - сумели перепутать отступ с табуляцией.

anonymous
()
Ответ на: комментарий от Sun-ch

> Пора уже С учить, а то проходишь всю жизнь в коротких штанишках

Угу, жуть. Вы вот погодите - он до бсди доберется и перепишет все скрипты в base system на сях, из принципа - вот веселье будет-то...

int19h ★★★★
()
Ответ на: комментарий от anonymous

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

Перестраивать ничего не надо. Просто в _кодинге_ не надо закладываться вообще ни на какой размер таба. А делать отступы пробелами. Или, если уж решил делать табами - то и делай _только_ табами. Эх, его б и правда на питон - там это дело быстро лечат =)

> > И жабку кодят только под унихами?

> Сайт как называется? :)

java.sun.com, а что? =)

> Ну что можно сказать? Больные люди делали эти идешки - сумели перепутать отступ с табуляцией.

А у них просто по дефолту отступы табами сделаны...

int19h ★★★★
()
Ответ на: комментарий от int19h

> Перестраивать ничего не надо. Просто в _кодинге_ не надо
 закладываться вообще ни на какой размер таба.

Почему это? Таб в восемь пробелов - фактический стандарт ;)

P.S. LR не догоним, но попытка не пытка - так как все-таки следует
 выравнивать скобки? По-моему в Сане чегой-то напутали, а скобки надо
 выравнивать вот так:

if (ааа)
  {
    ббб
  }

anonymous
()
Ответ на: комментарий от anonymous

Вообще, мой опыт заставляет меня согласиться с уважаемым int19h. Попытки использовать табы вместо пробелов приводят к тому, что всегда найдется кто-то, у кого код "разъезжается". Поэтому я всегда пользую пробелы - чего и другим желаю.

По поводу скобок - каждый выравнивает, как ему нравится. В приличных компаниях и проектах об этом договариваются раз и навсегда (или даже не договариваются - просто директивно устанавливают - не такой уж это принципиальный вопрос).

svu ★★★★★
()
Ответ на: комментарий от svu

"Расползается" исключительно от того, что отдельные идешки позволяют себе менять стандартный размер табуляции и не знают других способов настроить выравнивание. Вот истинный корень зла.

anonymous
()
Ответ на: комментарий от FLaKe

>ps постыдились бы здесь писать те, кто на прогу даже не посмотрел.

об этом и не мечтай=) это плохо конечно, а что делать. Многие увидели что кто-то написал - sucks и все и тоже самое напишут.

По сабжу, собственно оно конечно хорошо - хочеться писать - пиши, но Я б на самом то деле на java не стал бы писать.

PS да и новости часто публиковать действительно не надо.

alphex_kaanoken ★★★
()
Ответ на: комментарий от anonymous

> Почему это? Таб в восемь пробелов - фактический стандарт ;)

В унихах - да. Но жабка - кроссплатформенная. А в винде все не так просто...

> так как все-таки следует выравнивать скобки? По-моему в Сане чегой-то напутали, а скобки надо выравнивать вот так:

А вот теперь аргументируй свой вариант =) Почему именно так, а не иначе? Я если честно никогда не понимал "GNU style" - имхо худший возможный вариант, ни рыба ни мясо. ANSI style - красиво, и четко видно начало/конец блока. K&R style (он же Java style) - экономим строки, и в принципе достаточно читабельно, я кстати тоже на него в последнее время переползать начал.

int19h ★★★★
()
Ответ на: комментарий от anonymous

> "Расползается" исключительно от того, что отдельные идешки позволяют себе менять стандартный размер табуляции

Не "отдельные", а практически все.

> и не знают других способов настроить выравнивание. Вот истинный корень зла.

Уже было сказано - нет табов, нет проблемы. Все просто.

int19h ★★★★
()
Ответ на: комментарий от int19h

> Уже было сказано - нет табов, нет проблемы. Все просто.

Если все табы быlen стандартного размера - проблемы не будет. Все беды - от несоблюдения стандартов (читай бескультурья).

anonymous
()
Ответ на: комментарий от int19h

А в нем есть автоподстановка? Типа пишешь объект или переменную, ставишь точку, а он с автопоиском все варианты выводит какие можно и выбирает в процессе дописывания параметра или воида. Увидел что под курсором то , что надо и ненадо писать много фигни. Особенно фенька спасает в таких случиях:

table.setPreferredScrollableViewportSize(new Dimension (740, 150));

FLaKe
() автор топика
Ответ на: комментарий от Sun-ch

>Пора уже С учить, а то проходишь всю жизнь в коротких штанишках.

Доктор. У пациента сложная болезнь. javafobia. Излечима или сразу пристрелим?

Извиняюсь за столь грубый юмор. Просто надоели все уже со своей сёй.

FLaKe
() автор топика
Ответ на: комментарий от int19h

>Угу, жуть. Вы вот погодите - он до бсди доберется и перепишет все скрипты в base system на сях, из принципа - вот веселье будет-то...

Ты еще не видел что я с линуховым ядром нахулиганил :) Шутка, конечно.

FLaKe
() автор топика
Ответ на: комментарий от FLaKe

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

Вопрос об отношения к С, в общем, ортогонален к вопросу об отношении к жабе (это я Вам как жаваписец со стажем говорю).

svu ★★★★★
()
Ответ на: комментарий от FLaKe

> А в нем есть автоподстановка? Типа пишешь объект или переменную, ставишь точку, а он с автопоиском все варианты выводит какие можно и выбирает в процессе дописывания параметра или воида.

В Eclipse? Ты издеваешься? =) Это одна из лучших Java IDE, имеющихся на сегодняшний день. Конечно, все это там есть...

http://eclipse.org/eclipse/index.html

int19h ★★★★
()
Ответ на: комментарий от int19h

> У табов нет стандартного размера.

Есть. Позиции табуляции, кратные восьми, - фактический стандарт. Все беды от его несоблюдения.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.