среда, 25 июля 2012 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Вы смотрели в детстве фильм ?Москва ? Кассиопея?? Я посмотрел его, будучи еще дошколенком, и принял на веру ? что все обязательно так и будет, построят аннигиляционный двигатель на антивеществе, удерживаемом в магнитных ловушках, корабль с оранжереями и замкнутой автономной экосферой и вперед, поехали! Эту мысль укрепляли и книги, которые попадались под руку. Уж не знаю, по какому принципу родители в то время подбирали книги, которые были в домашней библиотеке ? по мне, так это были просто огромные шкафы без всякой системы, где книги накапливались слоями с доисторических времен. Сейчас я удивляюсь продуманности и мудрости родителей ? книги были распределены в шкафах в такой системе, что в зависимости от своего возраста, и соответственно роста, я мог дотянуться до той книги, которая с большей вероятностью окажется для меня понятной, актуальной, интересной. Так и было! В третьем классе я дотягивался до ?Физика юным? и ?Занимательная физика? Яна Перельмана, (в пятом классе начал читерить ? подставил табуретку, нашел на верхних полках такие книги, что ой ? ей? но это совсем другая история) В одной из советских книг про научные проекты освоения космоса нашел вот такую модель фотонной ракеты: Читать дальше →



В начале месяца получил обновление до версии 4.99 Business Card Reader для iPhone, а буквально на днях вышла вторая версия приложения для устройств на платформе Android. Самое заметное изменение в обновлённом приложении ? это появление ?визитницы? (она не нова для BCR в принципе: ее преимущества уже успели оценить обладатели iPhone). Визитница дает возможность сохранять распознанные визитки в специальном архиве приложения, а при желании перенести их в адресную книгу устройства. Достоинство визитницы в том, что в ней пользователь хранит детальную информацию о контактах, включая изображение визитки, не перегружая адресную книгу и не смешивая деловые и личные контакты. Например, это очень удобно для менеджеров по продажам, которые могут собрать до 100 визиток на одном мероприятии. Вместе с визитницей в новом BCR появилась возможность редактировать данные прямо в приложении, обмениваться визитками и контактами по почте или СМС и найти офис в Google Maps или на Яндекс.Картах. Читать дальше →


Несколько последних лет ознаменовались появлением большого количества новых терминов, понятий, технологий, течений. Также появилось достаточное количество базвордов, которые заполонили медийное пространство. И заполонили до такой степени, что многие айтишники начинают поддаваться на соблазны и искушения рисующихся золотых перспектив. Но не буду говорить загадками ? под катом список понятий, с которыми связано большое количество надежд, холиваров и? заблуждений. Давайте немного разберемся, что к чему. Читать дальше →


Введение. Временами на Хабре обсуждается тема образования. Много сказано о столичных и региональных ВУЗах, высказано мнений, сломано копий. Но я хочу поговорить о близком к этой теме явлении ? о течении студентов и специалистов с регионов в столичные образовательные учереждения, то есть о том, почему мы бежим (или пытаемся сбежать) с малой родины в поисках лучшей работы и образования. Итак, подробности под катом


Вводная и условия задачи У нас есть Amazon VPC с несколькими подсетями. Внутри VPC разбита на несколько подсетей. Возьмем две из них. В первой (посеть 10.0.0.0/24), назовоем ее net1, маршрутизацию наружу осуществляет родной Амазоновский Internet Gateway, который для каждой подсети свой. К инстансам в этой сети можно привязывать Elastic IP и они будут работать. Вторая (подсеть 10.0.1.0/24), пусть будет net2 ? полностью закрытая подсеть, доступ из которой к внешним ресурсам возможен только посредством отдельного инстанса с настроенным на нем NATом (назовем его service). Прямого доступа к этой подсети извне, кроме как через какой-либо инстанс из net1, реализовать не получится. Сам service существует так же в net1. Внутри VPC инстансы обоих подсетей видят друг друга. Так же, есть офисная сеть, пусть она называется net0 (подсеть 192.168.5.0/24). Появилась необходимость обеспечить защищенный доступ из офиса к инстансам в net1 и обратно. Это можно сделать нативным для Амазона способом ? с помощью Virtual Private Gateway и сопустствующим ему сервисам. Но тут есть одна проблема ? маршрутизация осуществляется посредством BGP, которого на пограничном маршрутизаторе офиса нет и не предвидится. На нем есть только чистый IPsec с авторизацией по паролю. В данной ситуации надо действовать через него. Приходит в голову следующая схема реализации: на инстансе service, который имеет доступ Интернет и ко всем инстансам внутри net1, а так же обладает Elastic IP, развернуть клиента IPSec, соединиться с офисным маршрутизатором и настроить маршрутизацию между сетями. Читать дальше →


Совсем недавно мы выпустили приложение для платформы Windows Phone. Мы прошли интересный путь от проектирования до публикации приложения. Сегодня мы хотели бы рассказать вам об этом. Какие подводные камни мы встретили и советы всем, кто только начинает разрабатывать под эту платформу. У нас уже есть клиенты под платформы: iOS, Android, Bada. Теперь настала очередь и для Windows Phone. Такой порядок получился отчасти исторически, но и статистика рынка вынуждает нас удовлетворять его потребности. Согласно прогнозам нескольких агентств в 2015 году платформа Windows Phone будет занимать около 16% рынка. К тому же появятся платежные методы в 8-й версии ОС, поэтому стоит начать её изучение уже сейчас. Читать дальше →


Я работаю руководителем интернет-проектов. Что мне нравится в моей работе, так это нескончаемая необходимость шаблонизировать, оптимизировать и автоматизировать свою деятельность. И мне хочется поделиться с вами своими взглядами на то, как стоит разрабатывать контентные проекты: блоги, интернет-журналы, интернет-сми. Возможно, вы скажете, что это всё ерунда и ненужная трата времени. А, возможно, среди вас найдутся люди, мыслящие точно также. Мне было бы интересно познакомиться с вами и обменяться опытом. Вдруг, с кем-то из вас мы впоследствии разработаем проект моей жизни ? правильный сервис быстрой разработки сайтов. Итак, речь пойдёт о том, как можно оптимизировать работу над постами контентного проекта в его административной части (или, проще говоря, в админке). Читать дальше →


Предисловие Недавно я начал свое знакомство с платформой Android. На определенном этапе необходимо было проверить, как тут обстоят дела с удаленным вызовом процедур или, проще говоря, клиент-серверным взаимодействием. Поначалу была надежда, что платформа позволит использовать технологию EJB. После некоторых поисков в Интернете, я убедился, что это не так просто. Большинство источников рекомендовало использовать вебсервисы как альтернативу, т.к. EJB слишком тяжеловесна для Android. Для вебсервисов же рекомендовался фреймворк ksoap2-android. Понатыкавшись на различные грабли при первоначальном изучении ksoap2, я дошел до этапа, когда необходимо было послать и получить с сервера объект своего кастомного типа. Воспользовавшись поиском нашел вот эту статью. Оттуда почерпнул, что каждый кастомный объект должен реализовать интерфейс KvmSerializable. Это же подразумевало, что мы должны реализовать методы для сериализации и десериализации объекта. Поскольку в теории предполагалось использовать больше сотни собственных объектов, идея писать реализацию KvmSerializable для каждого из них как-то не вызывала у меня энтузиазма. Читать дальше →


Как сообщает Apple в Q3 2012 earnings report, новая версия Mac OS X должна уже сегодня появиться в AppStore. Обновление будет стоить $19.99 (если, конечно, Вы не купили мак после 11 июня сего года). Разнообразные фичи новой версии уже многократно обсуждались, так что лишь кратко перечислю нововведения: Более тесная интеграция с iCloud Messages Reminders Заметки Центр уведомлений Расшаривание в соцсетях Twitter Game Center AirPlay GateKeeper Всевозможные улучшения стабильности, безопасности и прочего Что ж, будем ждать появления официальной ссылки на AppStore. Читать дальше →


Во всем мире подозревают, что лучшие разработчики, архитекторы, системные администраторы и другие IT-специалисты родом из России. Было создано много крутых highload проектов, но, к сожалению, сейчас у нас нет комьюнити, где бы мы могли постоянно собираться, общаться и делиться опытом. С другой стороны у нас очень многие любят писать свои ?велосипеды?, а не использовать уже готовые решения, которые позволяют сильно сократить время на разработку и внедрение. Поэтому мы решили постепенно исправлять данную ситуацию: ITmozg.ru организует конференцию по высоконагруженным системам High Performance Conference. Своим опытом будут делиться Гуру, которые не понаслышке знают о высоких нагрузках: Badoo Mail.ru Group ITmozg.ru Фотострана Читать дальше →



Прежде чем читать этот пост откройте консоль и выполните следующие команды ls /etc/apt/sources.list.d | wc -l Если у вас вдруг появилась надпись "ls" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. то значит эта статья точно не для вас. Если у вас не Debian, Ubuntu или их потомки, а что-то на основе RPM или Gentoo, то это тоже не для вас, по крайне мере пока. Если у вас получилось число меньше 5, то вам наверное не пригодится то что написано дальше. Ну а если вы получили число больше 10 (а то и 24 как получилось у меня) то читайте дальше и вы сможете сэкономить много времени. Читать дальше →


Если бы мне пришлось писать книгу о том, как создавать немасштабируемые приложения Oracle, первая и единственная ее глава называлась бы ?Не используйте связываемые переменные?. Том Кайт, вице-президент Oracle Недавно на Хабре появилась статья от AlexanderPHP ?SQL injection для начинающих. Часть 1?. По ее содержимому и комментарием к ней может создаться впечатление, что у многих разработчиков нет понятия, что такое связываемые переменные, зачем ими следует пользоваться и какие преимущества они дают. Попытаюсь в данной статье пролить небольшой свет на данные вопросы. Читать дальше →


Собрав более 400 заявок по итогам первого конкурса, Apps4All не намерен останавливаться на достигнутом. Лучшие российские разработчики, известные эксперты, производители мобильных устройств и организации, аккумулирующие передовые технологии уже второй раз в этом году воспользуются площадкой Apps4All. Конкурс предоставляет возможность лучшим разработчикам и программистам представить свои проекты для их дальнейшего развития и реализации. Участниками могут стать не только профессионалы, но и все желающие реализовать свои креативные идеи в формате мобильного приложения. Постоянными партнерами конкурса являются компании-лидеры рынка информационных технологий (Microsoft, Softline, Intel), общественные организации (?Опора России?), Министерство связи и массовых коммуникаций Российской Федерации, Инновационный центр ?Сколково?, ведущие государственные вузы России ? МГУ им. Ломоносова, МГТУ им. Баумана, МИЭМ. К участию в конкурсе приглашаются как компании, так и индивидуальные разработчики, имеющие опыт создания мобильных приложений для платформ iOS, Android, Windows Phone 7 и Bada. Заявки принимаются до 15 сентября 2012 года. Читать дальше →



На днях я зарелизил новую версию своего gem Gon ? 4.0.0 и решил привести пару примеров его возможностей и использования. Данная библиотека служит для упрощения работы с данными в MVC архитектуре. Она позволяет работать с данными контроллера из JS пропуская шаги перекидывания этих данных через вью. На сегодняшний день существуют реализации гона для RoR приложений, sinatra-like приложений (sinatra, padrino, etc.) и для .Net MVC. Карта в админке Передо мной стояла задача ? реализовать разделение предложений в Групоне по территориальным областям, которые бы мог редактировать администратор. Предложения из областей показываются людям которые живут в этих областях с большим приоритетом нежели предложения из других областей. Читать дальше →



Практика подписания Android-производителей на отчисления за неназванные патенты давно известна и уже никого не удивляет. По данным самой Microsoft уже около 80% рынка Android-устройств затронуты программой отчислений, а с Chrome OS покрыто все 100%. Но в Microsoft решили выйти на новый уровень ? собирать отчисления не только с тех, кто продаёт устройства, имеющие в своём составе ядро Linux, но и с тех, кто ничего не продаёт, но использует решения Linux в своей инфраструктуре, например, сервера на вариациях Linux. Читать дальше →


Ровно пять лет назад Яндекс объявил об открытии Школы анализа данных (ШАД). Для нас это был серьезный, хотя и рискованный шаг. Сегодня можно смело сказать, что всё получилось. Нам удалось создать сильную магистерскую программу, которая ценится в профессиональном сообществе. Сейчас конкурс в ШАД составляет пять-шесть человек на место, как в престижном вузе. В день рождения Школы мы хотим вспомнить о том, как все начиналось. В середине 2000-х стало понятно, что на рынке почти нет специалистов, которые нам нужны. Многие представители советской школы анализа данных, которая была сильна в 60-70 годы, уехали из страны. Даже ВМиК или мехмат МГУ не давали достаточных знаний для решения задач, связанных с обработкой данных (текстов, изображений, музыки, голоса). Необходимо было возрождать научную среду и выращивать новое поколение программистов. А талантливые ребята в России были всегда, сколько бы отсюда ни уезжали. Поначалу мы верили, что рядом с нами кипит жизнь, что где-то есть студенты и аспиранты, которые занимаются анализом данных ? их нужно только поискать. Мы провели несколько конкурсов по анализу интернет-данных, но среди их участников студентов и аспирантов почти не было. Тогда мы попробовали договориться с вузами о создании курсов, которые готовили бы специалистов для Яндекса. Однако вузы предлагали свои программы и не были готовы разрабатывать новые. Так постепенно мы пришли к мысли, что нужно создавать свою школу. Огромную роль в ее создании сыграли Илья Мучник, Григорий Кондаков, Елена Бунина, Максим Бабенко. Читать дальше →


Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий