http://mtaalamu.ru
Давайте ориентироваться на Торговый квартал. Начало в 18:30.
Приходите, камрады!]]>
У кого какие мысли по поводу этой пятницы?
У меня есть новости по этому я приду (если конечно не поеду в командировку ) ]]>
Думаю, такая встреча пойдет на пользу обоим ресурсам. Давайте, пока есть время, всё обсудим и подготовимся. Все-таки выезд на природу (если такой вариант всех устроит) — это не распитие пива в ТК, нужно организовать транспорт, мангалы, дрова, финансы, заготовить продукты и т.п. Я — за.]]>
]]>
w: !sudo tee %
Узнав об этом, я подумал: а почему бы не приспособить Vim для почтовых целей? Иногда ведь редактируешь код и нужно его куда-нибудь отправить (с работы домой, например)…
]]>
Продолжаю осваивать git и делиться своими маленькими открытиями. На этот раз речь пойдет о таком удобстве, как branch (ветвь). Всем, кто пользовался системами контроля версий, это понятие знакомо. Ветвь представляет собой отдельную линию развития разрабатываемого ПО, на которой можно поэкспериментировать без ущерба для основного процесса разработки. Ведь мы работаем для заказчика, который, как правило, эксперименты оплачивать не склонен. Но и без «метода проб и ошибок» мало кто обходится. Git — прекрасное решение в этой ситуации.
]]>
Всем хорош нетбук или наладонник, только вот компилировать на нем серьезные проекты вряд ли получится. И на мощной-то машине иной раз минуты по 3 уходит на серьезную компиляцию java-программы (особенно это касается сайтов на GWT), а уж процессор типа Intel Atom будет пыхтеть над некоторыми програмистскими задумками добрую четверть часа. Так что же, отказаться от идеи написания программ в мобильных условиях? Конечно же, нет. В этой ситуации на помощь программисту приходит система управления версиями. И лучше, если это будет git — еще одно замечательное детище Лайнуса Торвальдса.
]]>
Некоторое время назад я опубликовал на нашем ресурсе матераил о Google Web Toolkit — одном из замечательнейших творений команды Google. Напомню, что этот инструмент позволяет писать сайты не зная даже толком HTML. Не нужно заморачиваться тем, что разные браузеры по-разному интерпретируют интернет-странички, не нужно увязывать в единую систему кучу разнородных файлов. Правда, нужно знать Java. Но это, скорее достоинство, чем недостаток, потому что разве не прекрасно, когда клиент и сервер пишутся на одном и том же языке? Но достоинства GWT для Java-программиста на этом не заканчиваются. Из браузера можно обращаться к методам на удаленной машине почти так же просто, как к локальным. Об этом сегодняшний материал.
]]>
Работаю над GPS-проектом и столкнулся с проблемой, когда трекер передает на сервер время на час большее, чем реальное. Причина выяснилась быстро — китайские производители устройства не учли переход на летнее время. Можно было оставить всё как есть и потерпеть несколько дней: в конце марта переведем часы и искажения исчезнут сами собой. Можно было избавиться от проблемы на скорую руку, т.е. где-нибудь в SQL-процедурах добавить что-то вроде "… — INTERVAL '1 HOUR' ". Но решил таки сделать всё как следует.
]]>
Java — один из самых устойчивых и перспективных языков хотя бы потому, что используется для программирования портативных устройств, плодящихся в последнее время как тараканы. Причем не только сотовых телефонов и КПК. Java изначально проектировалась так, чтобы ее можно было установить абсолютно на любое устройство, обладающее процессором, вплоть до утюга и кофемолки. Не случайно Google выбрал именно Java для своей платформы Android. Поэтому многие из тех, кто начинает интересоваться этим языком, пытаются освоить сначала именно WTK (Wireless Tool Kit) — комплект ПО для создания мобильных приложений. Но, конечно же, новичков на этом пути подстерегают некоторые трудности…
]]>
Под катом нет картинок (не было возможности фотографировать), всё объяснено на словах, уж не обессудьте.
]]>
]]>
На bash.org.ru нашел стихотворенье, написанное на языке С:
<он> я хочу прочитать тебе стихи!
<он> кхм, волнуюсь))
<она> внимательно слушаю ;)
<он> #include <std_pushken.h>
<он> Йа.помню(чудноеМгновенье);
<он> Передо мной ты.bringToFront();
<он> Как { виденье.show(); Sleep(10); виденье.hide(); }
<он> (ГенийЧистойКрасоты)ты;
<он> =)
<она> мда...
Улыбнуло нипадецки)). И ведь всё правильно: и include, и вызов методов с передачей аргументов, и приведение типа. Весь обеденный перерыв идея написать что-то подобное вертелась в голове. До такой степени, что не мог приступить к своим основным профессиональным обязанностям. В конце концов решил потратить полчаса на то, чтобы запрограммировать стихотворенье М.Ю. Лермонтова «Бородино» на языке Java (благо пишу быстро). Вот что получилось:
]]>
На написание сервлета, который тупо считывает rss с адреса mtaalamu.ru/rss/tag/LUG/ и перенаправляет куда надо (хоть на localhost:8080) у меня ушло около часа. AJAX-скрипты, которые умеют с помощью xslt наряжать xml в любую «одежку» тоже были наготове. Так что вскоре я видел новости блога LUG Мтааламу в нужной обертке. Ну а уж украсить их хорошими css-стилями — это уж вместе давайте.
]]>
Собственно сабж
По теме:
]]>
Моя идея такова — запустить linux16.net на том же движке, что и world16.ru, с единой базой, но выводить на главную только материал с определенными тегами (linux, IT и тд и тп) — denis_aka_xaos поддержал эту идею. А что Вы думаете по этому поводу?
Например, vit и yababay публиковали классные статьи на linux16.net, но несовершенство движка linux16.net сводит все это на нет. И мне жаль, что сообщество пользователей Linux Набережных Челнов так уменьшилось в последнее время.
Что касается world16.ru — мне хотелось бы, чтобы это был портал прежде всего для ITшников — пусть и с развлекаловкой, но без попсы.
В ближайшее время мы перенесем linux16.net и world16.ru на новый сервер (железо уже куплено — спасибо denis_aka_xaos и Mihael). Есть идея также запустить торрент трекер для opensource софта.
Предлагаю всем (кто в теме) высказать свое мнение.]]>