Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Новый курс «Анализ безопасности веб-проектов» на Stepic

Время на прочтение2 мин
Количество просмотров12K


Вниманию всех начинающих разработчиков, желающих создавать не только красивые и интересные, но и защищённые сервисы: 10 сентября на Stepic откроется новый курс по программе Технопарка Mail.Ru «Анализ безопасности веб-проектов». Преподаватель Технопарка Ярослав Рабоволюк расскажет о том, как злоумышленники подходят ко взлому сервисов и как не дать им этого сделать. Также студенты под чутким руководством преподавателя сами попробуют свои силы во взломе сервера. Чтобы поймать преступника, нужно думать как преступник. В общем, скучно не будет!
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии10

Как два программиста хлеб пекли

Время на прочтение5 мин
Количество просмотров259K


Я работаю программистом уже много лет, на протяжении которых, как это ни странно, я всё время что-то программирую. И вот какую интересную вещь я заметил: в коде, написанном мной месяц назад, всегда хочется что-то чуть-чуть поправить. В код полугодичной давности хочется поменять очень многое, а код, написанный два-три года назад, превращает меня в эмо: хочется заплакать и умереть. В этой статье я опишу два подхода. Благодаря первому архитектура программы получается запутанной, а сопровождение — неоправданно дорогим, а второй — это принцип KISS.

Итак, представим себе, что есть два программиста. Один из них умный, прочёл кучу статей на Хабре, знает каталог GoF наизусть, а Фаулера — в лицо. Другой же делает всё просто. Первого будут звать, например, Борис Н., а второго — Маркус П. Само собой, имена вымышленные, и все совпадения с реальными людьми и программистами случайны.

Итак, к ним обоим приходит проектный менеджер (если в вашей вселенной PM не ходит сам к программистам, назовите его как-то иначе, например BA или lead, сути это не изменит) и говорит:
— Ребята, нам нужно, чтобы делался хлеб.

Именно так, «делался», без уточнения способа производства.

Как же поступят наши программисты?
Читать дальше →
Всего голосов 380: ↑348 и ↓32+316
Комментарии328

Открытый митап Rambler.Android

Время на прочтение1 мин
Количество просмотров4.8K
Rambler.Android — периодические встречи Android-разработчиков, проводимые компанией Rambler&Co.

В сентябре у нас будет третья встреча, и она будет особенная. После предыдущих двух, которые были внутренними, мы решили полностью изменить формат. Участие во встрече будет открытым, и любой, кто вовлечён в Android разработку, теперь может присоединиться к нам.

Темы докладов:
  • Конвейерное производство приложений (Мельников Андрей — andrey7mel)
  • Android M: опыт личного знакомства (Щенёв Вадим — v555)
  • Vector Drawable API. Возможности применения (Осипенко Олег — basnopisets)
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии9

RESTful API — большая ложь

Время на прочтение7 мин
Количество просмотров433K
От переводчика:
Я впервые попробовал перевести статью такого объёма и IT-тематики, с радостью прочту ваши комментарии и замечания. Что же касается самой статьи: я не согласен с автором как минимум потому, что, по сути, он заменяет REST на… REST (!!!), но немного в другом обрамлении. Однако, не смотря на то, что в статье преподносится много очевидных вещей, мне она показалась достойной обсуждения на Хабре.

Почему Вам стоит похоронить эту популярную технологию

image
Читать дальше →
Всего голосов 71: ↑47 и ↓24+23
Комментарии148

«Хакеры и художники», «On Lisp» и эссе на русском. Учим(ся) писать как Пол Грэм

Время на прочтение16 мин
Количество просмотров73K
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
«Лучший способ писать — это переписывать» Пол Грэм, «The Age of the Essay»



Преред курсом Сергея Абдульманова ( milfgard) я взял для себя квест — структурировать все статьи Грэма. Пол не только крутой программист и инвестор — он мастер лаконичного письма. Если milfgard назвал свой курс для контент-менеджеров "Буквы, которые стреляют в голову", то Пол Грэм стреляет из «по глазам» (кто играл в Fallout 2 тот поймет).

А еще мне захотелось освоить Lisp. Чисто так, чтобы мозг поразвивать, потому что крутые люди — Грэм, Кей и Рэймонд, Моррис — говорят хором: «Учите Lisp».

На данный момент Пол Грэм написал (по крайней мере, я нашел) 167 эссе. Из них на русский переведены 69.74(+10). Если читать по 1 статье в день (что очень хороший результат, потому что я после одной статьи хожу задумчивый неделю — голова кипит как после отличного мастер-класса, а иногда и как после двухдневного интенсива), то процесс займет полгода.

Под катом — список всех статей со ссылками на оригинал и с переводом (если он есть). Подборка живая (так что, как обычно, добавляйте в избранное, потом прочитаете) и будет дополняться по мере обнаружения свежака. Еще вы найдете переведенную на 8/15 книгу «Хакеры и художники» и 4/25 перевода книги «On Lisp». Так же я приведу свою подборку топ-5 статей Пола Грэма, с которых я бы рекомендовал начать знакомство с этим автором.
Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии3

Легко переходим на векторный формат картинок вместо нарезки под разные плотности экранов в Android 4.0+. Часть 1 из 2

Время на прочтение4 мин
Количество просмотров36K


Обычно дизайн приложения рисуется в векторном редакторе (например, Sketch), но типичным форматом картинок в приложении под Android является растровый (как правило, PNG). При разработке приложения необходимо для каждого векторного изображения заниматься утомительной работой по изготовлению набора растровых картинок для разных плотностей экранов. Количество таких комплектов может доходить до шести по числу возможных плотностей: ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi (плотность xxxhdpi необходима только для иконки приложения). При верстке иногда приходится задать в разметке явные размеры для изображения, что может потребовать перемасштабирования растровой картинки, а это, в свою очередь, наверняка приведет к появлению артефактов. К тому же наличие нескольких комплектов картинок отрицательно сказывается на размере выходного apk.
Читать решение...
Всего голосов 25: ↑24 и ↓1+23
Комментарии13

Повышение удобства работы с Android-приложениями: распознавание жестов и не только

Время на прочтение9 мин
Количество просмотров21K
Пользователь перевернул телефон, когда поступил входящий вызов? Уберём звук. Устройство подняли так, будто хотят сделать фото? Включим, если за нас это ещё не сделали по старинке, камеру. Как? Сенсоры нам в помощь.

image
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии3

Стартует набор в школу программистов HeadHunter 2014

Время на прочтение3 мин
Количество просмотров22K
Сегодня открылся новый, уже пятый ежегодный набор в школу программистов HeadHunter на сезон 2014-2015. Во время первой части обучения студентов ждут лекции наших специалистов, а во время второй у ребят будет возможность применить знания в командной разработке собственных проектов. Занятия будут проходить с ноября по май 2015 года в будни по вечерам в московском офисе технического департамента HeadHunter недалеко от станции метро «Алексеевская».

В этом году программа обучения покрывает весь стек используемых у нас технологий: начиная от Java и Python и заканчивая JavaScript и XSLT. Во второй части обучения студенты будут ежемесячно получать стипендию 15 тыс. руб., а лучшие студенты получат приглашение присоединиться к нашей команде.

Поступление состоит из трех простых этапов: нужно заполнить анкету, выполнить тестовое задание на Java или Python и пройти очное собеседование.


Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Комментарии18

Почему пришло время поддерживать только Android 4.0 и выше?

Время на прочтение5 мин
Количество просмотров66K
От переводчика: эта статья пылится у меня в Pocket уже довольно давно (с конца 2013). Прошло уже больше полугода, так что мнение автора еще более логично.
Я надеялся, что перевод сделает кто-то другой, но, видимо, придется мне.
Я не супер-крутой знаток английского, поэтому обо всех шероховатостях просьба писать в личку — исправим.


Разрабатывая под Android, приходится иметь дело со страшной вещью, начинающейся на «ф», — фрагментацией.

Это то, о чем не брезгуют напомнить в технических блогах. Это слово, которое отпугивает некоторых разработчиков от платформы. Это то, что любит упоминать Apple на своих презентациях, дабы продемонстрироватьать превосходство своей ОС.
Читать дальше →
Всего голосов 93: ↑75 и ↓18+57
Комментарии74

Аттестация программистов: наш опыт

Время на прочтение4 мин
Количество просмотров41K


Дисклеймер: если после прочтения этого текста вы захотите внедрить KPI для программистов — сходите прочитать еще и это.

Недавно я писал о том, как были придуманы карты компетенции и как мы применяем их на стажерах. Сами карты были придуманы в помощь для аттестации программистов. Сама аттестация — дело сложное, муторное, и часто — неблагодарное.

Итак, какие цели преследует аттестация.
Читать дальше →
Всего голосов 50: ↑35 и ↓15+20
Комментарии38

Шифрование и генерация случайных чисел в Android приложениях. Тестовые примеры

Время на прочтение5 мин
Количество просмотров20K
В этой статье мы приведем тестовые фрагменты кода, реализующего две основополагающие с точки зрения безопасности функции в Android приложениях: генерацию случайных чисел и шифрование данных. Рекомендуем попробовать все приведенные варианты, а по прочтении текста – скомпилировать тестовое приложение, скачав его по ссылке.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии3

Анонсирован Xamarin 3

Время на прочтение3 мин
Количество просмотров22K
Анонсирован Xamarin 3 — кросс-платформенная среда разработки на C# для большинства мобильных платформ. Основные нововведения: дизайнер интерфейса для iOS Xamarin Designer, кросс-платформенная библиотека для построения пользовательского интерфейса Xamarin.Forms, улучшения IDE, новые методики повторного использования кода.

1. Xamarin Designer для iOS — визуальный дизайнер для iOS, работающий и в Xamarin Studio и Visual Studio. Поддерживается полная совместимость с форматом Storyboard, так что Visual Studio и Xamarin Studio могут использоваться совместно с Xcode Interface Builder. Нестандартные элементы управления прорисовываются прямо в дизайнере. Подробнее о Xamarin Designer.


Читать дальше →
Всего голосов 47: ↑44 и ↓3+41
Комментарии36

Полезные материалы для мобильного разработчика #55 (26 мая-1июня)

Время на прочтение3 мин
Количество просмотров11K
В ожидании WWDC мобильный мир вовсе не замер — на это неделе случилось сразу несколько важных событий. App Annie купила Distimo, Microsoft — Capptain, крупнейший российский разработчик мобильных игр решил перенести штаб-квартиру в Литву, вышла новая Unity 4.5, Crashlytics выпустила свою платформу распространения бета-версий приложений.

Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

Глубокое разочарование или Первый хакатон Правительства Москвы

Время на прочтение9 мин
Количество просмотров18K
Итак, сегодня я хочу вам поведать об одном событии, которое произошло 29 мая на территории Красного Октября. Постараюсь поделиться чисто субъективным мнением, которое сложилось у нашей команды.

image

День 1. Первые впечатления


Рано утром я отправился в Москву, чтобы побыстрее успеть на свой первый в жизни хакатон, о котором я случайно узнал, когда заглянул на сайт API Moscow. Он когда-то очень помог мне написать свое первое приложение для Windows Store.
Читать дальше →
Всего голосов 125: ↑112 и ↓13+99
Комментарии43
2

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность