Представьте ситуацию: вы программируете в среде разработки и вам необходимо кому-то отправить небольшой кусок кода из редактора. Вы выделяете нужный кусок, копируете его, открываете браузер, заходите на pastebin, вставляете код, копируете ссылку, а затем отправляете её адресату. А как насчет того, чтобы сократить эти действия вдвое?
Для Netbeans есть плагин PB4NB, но он не работает из-за смены API в pastebin. Поэтому мы напишем свой собственный плагин, который сами же настроим по своему вкусу, а заодно и немного разберёмся с платформой Netbeans. Заинтересованы? Добро пожаловать под кат.
Читать полностью »
Новости информационных технологий - 25457
Пишем плагин для Netbeans. Часть первая
2012-06-29 в 14:13, admin, рубрики: java, netbeans, netbeans platform, pastebin, plugin, разработка, метки: netbeans, netbeans platform, pastebin, pluginВзгляд IT-студента на способы повышения качества высшего образования
2012-06-29 в 14:05, admin, рубрики: вузы, высшее образование, качество, проекты, Учебный процесс в IT, метки: вузы, высшее образование, качество, проектыЯ окончил второй курс на основном IT-факультете ныне главного ВУЗа на Урале, доволен студенческой жизнью во всех её проявлениях, однако некоторыми аспектами учебы я жутко не доволен. В студенческой среде обсуждение процесса учебы занимает огромную часть времени, особенно на какой-нибудь лекции, так что по поводу процесса обучения у меня успело сформироваться множество мыслей.
Утечки памяти в замыканиях JavaScript
2012-06-29 в 13:53, admin, рубрики: javascript, memory leak, memory leaks, утечки памятиЦитата из Google JavaScript style guide:
Возможность создавать замыкания — похоже, самая полезная и часто остающаяся без внимания особенность JS.
Однако, одну вещь нужно иметь виду: замыкание хранит указатель на замыкаемый им контекст. В результате, прикрепление замыкания к элементу DOM может породить циклическую зависимость и, следовательно, утечку памяти. Например, в следующем куске кода:
function foo(element, a, b) {
element.onclick = function() { /* использует a и b */ };
}
замыкание хранит указатель на element
, a
и b
даже в том случае, если оно никогда element
не использует. А раз element
тоже хранит указатель на замыкание, то получается цикл, который никогда не будет вычищен сборщиком мусора.
Читать полностью »
Новости проекта MajorDoMo (платформа домашней автоматизации)
2012-06-29 в 13:44, admin, рубрики: diy или сделай сам, majordomo, умный дом, метки: majordomo, умный домПрошло около двух месяцев с момента публикации на Хабре первой вводной статьи о проекте MajorDoMo и у меня есть новости :)
Первое приложение для Flickr. Авторизация oAuth 2.0, получения списка фотографий
2012-06-29 в 13:35, admin, рубрики: api, flickr, oauth 2.0, php, Веб-разработка, метки: flickr, oauth 2.0Документация по API на сайте flickr.com устарела. Уже давно появилась возможность авторизироваться через oAuth 2.0, но на сайте нет ни нормального описание, ни примеров работы с API после авторизации.
Авторизация на Flickr происходит в три этапа:
1. Получение oauth_token и oauth_token_secret. На первом шаге oauth_token это request_token.
2. Авторизация приложения в профиле пользователя.
3. Получения oauth_token и oauth_token_secret. На третьем шаге oauth_token это access_token.
Читать полностью »
Прототипирование игровых проектов на Unity3d
2012-06-29 в 13:21, admin, рубрики: game development, Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдев, Программирование, разработка, метки: Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдевТак сложилось, что вот уже год как я проживаю в холодной Финляндии. Изначально приехал сюда учиться, но последние несколько месяцев активно подыскиваю себе работу: занимался массовой рассылкой своего резюме, посетил многие ивенты/конференции, побывал в нескольких офисах разных финских геймдев-контор. Коих, к слову, тут довольно много: благо, местная International Game Developers Association (в отличии от родной, украинской) живет, здравствует и собирает народ на халявное пиво раз в месяц. Так вот, я заметил, очень многие компании (вместительностью 10-20 человек) или переходят, или уже перешли на Unity3D.
Изначально статья планировалась как философское размышление на тему баланса что_прогер_пишет/что_игрок_видит, с примесями полезных сниппетов/хинтов по работе с Unity. На самом деле, во время выполнения тестового задания в одну из компаний, ко мне внезапно нагрянула муза написать подобную статью, посему я пока не знаю, что из этого выйдет.
Стереотипность мышления в программировании
2012-06-29 в 13:12, admin, рубрики: .net, Программирование, метки: .net, c++, Программирование
Скорость развития IT столь высока, что многие технологии и идеи не успевают пройти проверку временем и становятся де-факто стандартами. Порой мы следуем этим стандартам по стадному принципу – как все, так и я. Это очень легко и комфортно. А иногда эти идеи становятся настолько незыблемы, что мы следуем им фанатично, не пытаясь задумываться правильно это или нет.
1. Код метода должен вмещаться на экран монитора.Читать полностью »
Практика прототипирования в софтверной компании
2012-06-29 в 13:02, admin, рубрики: GUI, prototyping, Анализ и проектирование систем, Блог компании ALEE Software, интерфейсы, прототипирование, метки: gui, prototyping, интерфейсы, прототипированиеНет, это статья не об игре про заражённый вирусом Манхэттен и его мутантов. Речь пойдёт о прототипах другого рода — прототипах программного обеспечения.
Прототипирование ПО становится всё более популярным и часто используемым процессом в российских IT-компаниях. Причины видятся следующие: с одной стороны – это определенная дань моде, с другой – прототипирование обещает компании ряд весомых преимуществ.
Однако сделать процесс прототипирования полезным и эффективным — непростая задача.. Встречаются подводные камни, появляются вопросы. Кто и когда должен прототипировать? Как делать прототипы? Как их использовать? Ответы на эти вопросы и последующие шаги определяют успешность и полезность нововведения. Если они будут неверными – прототипирование может стать не только вредным, но и крайне дорогостоящим процессом.
В статье я хочу поделиться опытом построения процесса прототипирования в моей компании. Расскажу, как мы ответили на озвученные вопросы и каких успехов достигли.Читать полностью »
Позитивный менеджмент (Управление без управления — часть 2)
2012-06-29 в 13:00, admin, рубрики: human resources, краудсорсинг, мотивация, процесс, управление проектами, управление проектами и командой, метки: краудсорсинг, мотивация, процесс, управление проектами и командой После написания моей статьи «Управление без управления.», мне пришло много откликов — спасибо.
И как обещал, на основе ваших комментариев — то, что вам более всего нужно, я пишу вторую часть.
Я считаю, что наш мир очень справедливый, что каждый получил и получает — то, что заслуживает. Не нравится, что получил? Меня себя.
Данным постом, я позволю себе написать развернутый ответ. Спасибо всем, кто писал комментарии, а в частности Kyarginski, Newbilius, RouR, tangro, GreenGo
Своим постом, я не хочу рассказать обо всей системе менеджмента, мотивации кнута и пряника. А рассказываю о вершине, о совершенстве менеджерского мастерства с моей точки зрения.
Читать полностью »
Вспомнить всё
2012-06-29 в 12:52, admin, рубрики: user experience, интерфейсы, юзабилити, Юзабилити в IT, метки: user experience, юзабилитиЭто перевод оригинальной статьи Total (Memory) Recall
С вами когда-нибудь случалось такое, что вы входили в комнату и совершенно забывали зачем вошли? Если судить по моим друзьям, это достаточно распространённое явление. Недавно проведённое исследование позволяет объяснить этот феномен (его называют «Roomnesia») и предлагает способы борьбы с этой проблемой или ликвидации её последствий.