Здравствуйте дорогие хабропользователи и хабропосетители. Хочу поделиться своими взглядами на status-quo в сфере программирования сегодня.
Замечено over 9000 постов по кошерному развитию своей драгоценной личности в области всем на любимого программирования. Интернет — это большая куча из которой каждый извлекает информацию абсолютно рандомно (те собирает по крупицам) и его мозг делает компиляцию всего ранее изученного и именно поэтому людям трудно взять и понять чужие взгляды (т.е. не насрать в коментах) и именно поэтому я прошу либо согласиться либо несогласиться с моим мнением но не обсуждать его. Далее предлагаю СВОЕ видение мира программирования и его классификацию а так же пару предположений как преуспеть. Поехали:
Читать полностью »
Метка «Программирование» - 38
Как быть программистом в этом жестоком мире
2012-09-13 в 10:41, admin, рубрики: Topcoder, Программирование, развитие, Учебный процесс в IT, метки: Topcoder, Программирование, развитиеПоявление в HP IMC интерфейса RESTful Web Services
2012-09-13 в 7:24, admin, рубрики: Блог компании HP, Железо, Программирование, сервер, серверное программирование, Сетевые технологии, сеть, системное программирование, управление, метки: железо, Программирование, сервер, серверное программирование, сеть, управлениеС появлением в системе управления HP IMC web-сервиса доступа RESTful eAPI, система может теперь не только управлять устройствами, но и быть частью общего комплекса управления мультивендорной средой, обеспечивая следующую ступень к автоматизации и гибкости настройки всей сетевой инфраструктуры.
iMC обеспечивает web сервисы на основе открытой сервис ориентированной архитектуры (SOA). Web сервисы главным образом выполнены через использование следующих методов: REST, SOAP, and XML-RPC. В сравнении с другими двумя методами REST-style функционал прозрачен и прост.
Доступ к iMC RESTful web сервисам может быть получен с помощью следующих Java REST клиентов:
- Apache Commons HTTP Client (3.1)
- Apache HTTP Client (4.x)
- SpringFramework (3.x) RestTemplate
- Jersey Client
- Android SDK
Что нужно проделать для написания клиента, использующего IMC-RS? Следующая секция покажет, как получить доступ к IMC-RS при помощи Java.
Читать полностью »
IT-компот #22 Подкаст о программировании и технологиях
2012-09-12 в 6:43, admin, рубрики: подкасты, Программирование, метки: подкасты, Программирование
Разговор двух Антонов, часть 2. Говорим про нововведения в MongoDB, статику и Sprockets, а также про свежепредставленные гаджеты.
В выпуске:
- Что нового в MongoDB 2.2.
- Управление статикой в веб-приложении. Sprockets.
- Новые планшеты от Amazon очень хороши.
- Nokia Lumia с беспроводной зарядкой и Windows Phone 8.
Слушать в Itunes
слушать на podfm
скачать файл(54.1 Мб)
Читать полностью »
web и MVC: разбор полетов
2012-09-10 в 7:48, admin, рубрики: mvc, web-разработка, Программирование, метки: mvc, web-разработка, ПрограммированиеНавеяно топиком о смерти MVC.
Чтобы разобраться в том, что происходит, давайте пойдем от принципов ООП.
Класс объектов в ООП инкапсулирует данные объекта с его поведением.
Вся сложность в разделении предметной области на объекты.
Здесь под «предметной областью» я понимаю также техническое окружение (БД, сеть и т.д.)
Распространенной практикой в наши дни стало создание легковесных POJO-объектов и их proxy, нам которыми работает некоторая логика, разнесенная по всем частям MVC (по M, V и C соответственно).
Это удобно с точки зрения реализации различных технологий для M, V и C частей приложения соответственно. На выходе имеем M-framefork'и, V-framefork'и и C-framefork'и (иногда наблюдается смешение). В этой парадигме переносить логику в POJO-классы модели, которые отражаются (mapping) на БД, было бы самоубийством.
Какие у нас есть альтернативы?
История об аспирантуре в США. Часть 1: Поступление
2012-09-08 в 14:43, admin, рубрики: PhD, usa, карьера, Программирование, США, учеба за рубежом, Учебный процесс в IT, метки: phd, usa, карьера, Программирование, США, учеба за рубежом На Хабре периодически попадаются истории о том, как люди едут учиться за границу. Не так давно писали о получении магистра в США и я наконец решился описать свою историю о том, как я попал в аспирантуру и начал делать PhD, а также мой опыт летнего интерншипа в исследовательской лаборатории Mitsubishi Electric, ну и просто пару слов об образовании постсоветском и зарубежном.
Правда пишу я с немного корыстной целью — завлечь сюда нескольких будущих аспирантов для работы над одним интересным проектом. Так что, если вам интересно и особенно если есть желание попасть в аспирантуру в США, добро пожаловать под кат.
Читать полностью »
IT-компот #21 Подкаст о программировании и технологиях
2012-09-06 в 8:26, admin, рубрики: подкасты, Программирование, метки: подкасты, Программирование
Сегодня обсуждаем исключительно гиковские темы. Много времени уделяем Continuous Integration и организации бизнес-процессов в команде.
В выпуске:
- Зачем и когда нужен Continuous Integration. CI-сервера: TeamCity, Travis CI, Jenkins.
- Фильтрация строковых идентификаторов в Sphinx.
- «Правильный» бизнес-процесс создания ПО.
Слушать в Itunes
слушать на podfm
скачать файл(56.9 Мб)
Читать полностью »
Button c обведенным(stroke) шрифтом на Android
2012-09-04 в 19:29, admin, рубрики: android, interface, Программирование, Разработка под android, метки: android, interface, Программирование
Понадобился мне для проекта один специфический элемент — кнопка с обведенным шрифтом. Казалось бы, что тут такого — google точно должен был это предусмотреть. Но, как оказалось, стандартными способами это сделать нельзя и нужно покопаться под капотом Button. Начал я свои поиски с тени для шрифта.
Но попытка сделать stroke шрифт таким способом провалится —
во-первых, линия вокруг букв будет размытой тем больше, чем больше вы укажете число в shadowRadius;
во-вторых, нельзя изменить ширину линии.
Немного поразмыслив, я реализовал класс, который делает все что требуется. Кого заинтересовало — прошу под кат.
Читать полностью »
Чему я научился за 30 лет программирования
2012-09-04 в 11:39, admin, рубрики: перевод, Программирование, разработка, метки: перевод, Программирование, разработка Оригинальная статья Джона Грэхем-Камминга.
Переведено и опубликовано с разрешения автора.
Я занимаюсь программированием уже более 30 лет, начиная с машин, уже устаревших (на процессорах Z80 и 6502) до современных, используя языки BASIC, ассемблера, C, C++, Tcl, Perl, Lisp, ML, occam, arc, Ruby, Go и многие другие.
Далее следует список того, чему я научился.
Читать полностью »
Используем DropBox для хранения настроек, тем и плагинов Sublime text 2
2012-09-03 в 14:44, admin, рубрики: DropBox, Программирование, редактор кода, редакторы, Софт, метки: DropBox, sublime-text-2, Программирование, редактор кода, редакторы, софтНедавно прочитал топик о выходе финальной версии Sublime text 2. Решив посмотреть на его возможности, я буквально влюбился в этот текстовый редактор. Он моментально получил статус моего основного инструмента разработки.
Работаю я на двух компьютерах и у меня возник вопрос: «Как синхронизировать настройки, плагины и темы редактора на всех рабочих машинах?».
Читать полностью »
Сложно о простом. Типы данных JS. В поисках истины примитивов и объектов
2012-09-03 в 11:01, admin, рубрики: javascript, web-разработка, Веб-разработка, Программирование, метки: javascript, web-разработка, Программирование Я решил написать цикл статей, под названием «Сложно о простом». Этот цикл будет посвящён языку JavaScript. Почему «сложно о простом»? Потому что всё, что я буду рассказывать я буду рассказывать учитывая особенности работы интерпретатора, начиная с типов данных. Всё это будет делатья для того, что бы потом можно было рассказать просто о сложном, например, о способах наследования в JavaScript и прочих патернах.
Читать полностью »