Нам бы хотелось поделиться с вами опытом, который мы, в Futurice, получили, разрабатывая Android-приложения. Надеемся, эти советы уберегут вас от создания собственных велосипедов. Если вы интересуетесь iOS или Windows Phone разработкой, обратите внимание на соответствующие документы на нашем сайте.
Буртовой Андрей @dramtarread-only
Пользователь
Программирование — не тяжелый физический труд, но все равно отстой
10 мин
54KRecovery Mode
Перевод
Peter Welch
30 апреля 2014 г.
Об авторе. Peter Welch писатель и программист, автор книги «And Then I Thought I Was a Fish», автор блога «Still Drinking».
Изображение: Joe Raedle/Getty Images
Каждый мой друг, хотя бы дважды в неделю поднимающий на работе что-то тяжелее ноутбука, рано или поздно в разговоре невзначай бросает что-то вроде: «Бро, ты не пашешь на износ. Я только что отработал 4700-часовую неделю, копая тоннель под Мордором, используя отвертку»
Они правы. Мордор — отстой, и копание тоннеля гораздо трудозатратнее, чем тыкание в клавиши, если конечно вы не муравей. Но для галочки, давайте договоримся о том, что стресс и безумие — это плохо? Отлично.
30 апреля 2014 г.
Об авторе. Peter Welch писатель и программист, автор книги «And Then I Thought I Was a Fish», автор блога «Still Drinking».
Изображение: Joe Raedle/Getty Images
Каждый мой друг, хотя бы дважды в неделю поднимающий на работе что-то тяжелее ноутбука, рано или поздно в разговоре невзначай бросает что-то вроде: «Бро, ты не пашешь на износ. Я только что отработал 4700-часовую неделю, копая тоннель под Мордором, используя отвертку»
Они правы. Мордор — отстой, и копание тоннеля гораздо трудозатратнее, чем тыкание в клавиши, если конечно вы не муравей. Но для галочки, давайте договоримся о том, что стресс и безумие — это плохо? Отлично.
+36
Мой топ-100 книг по Программированию, Компьютерам и Науке: часть 1
3 мин
132KПеревод
Недавно сайт Fog Creek взял у меня интервью, и один из вопросов был связан с моими любимыми книгами по программированию, кодированию и разработке программ. Мне этот вопрос запомнился потому, что я давно себя считаю заядлым книжным ботаником. Книжный ботаник я потому, что безумно люблю книги о науке, компьютерах и программировании. Каждые несколько месяцев я уделяю день или два исследованию недавно изданной литературы и покупке наиболее понравившихся экземпляров. Я мог бы вечно разговаривать о своих любимых книгах. Ведь у меня их так много.
Меня настолько заинтересовал вопрос о книгах, что я решил начать новую серию статей на своём сайте catonmat о моих топ-100 книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах. В каждой статье я буду размещать по пять книг, ведь разбивать огромное задачи на маленькие подзадачи — это самый простой способ их решать (GTD — get things done).
Взгляните на мою книжную полку, чтобы убедиться, что я настоящий ботаник:
Меня настолько заинтересовал вопрос о книгах, что я решил начать новую серию статей на своём сайте catonmat о моих топ-100 книгах о программировании, программном обеспечении, науке, физике, математике и компьютерах. В каждой статье я буду размещать по пять книг, ведь разбивать огромное задачи на маленькие подзадачи — это самый простой способ их решать (GTD — get things done).
Взгляните на мою книжную полку, чтобы убедиться, что я настоящий ботаник:
+22
Учимся готовить: Spring 3 MVC + Spring Security + Hibernate
12 мин
354KДобрый день! Меня зовут Антон Щастный.
Это моя очередная статья, посвящённая разработке веб приложений на Java. Хочу предложить вам сделать небольшую систему учёта клиентов, написанную с использованием фреймворка Spring и библиотеки Hibernate.
Будет простой менеджер контактов, позволяющий добавлять в базу новые записи, просматривать имеющиеся, удалять ненужные. Сведения будут храниться в базе данных. Доступ к приложению – через веб, с аутентификацией и авторизацией пользователей.
Инфраструктура:
В моей предыдущей статье о Spring MVC был упущен ряд моментов по использованию аннотаций в Java-коде и применению Maven для сборки проекта. В данной статье я попытался исправить упущение.
Цель статьи – показать начинающим веб разработчикам совместное использование различных технологий платформы Java.
Это моя очередная статья, посвящённая разработке веб приложений на Java. Хочу предложить вам сделать небольшую систему учёта клиентов, написанную с использованием фреймворка Spring и библиотеки Hibernate.
Что будет в приложении:
Будет простой менеджер контактов, позволяющий добавлять в базу новые записи, просматривать имеющиеся, удалять ненужные. Сведения будут храниться в базе данных. Доступ к приложению – через веб, с аутентификацией и авторизацией пользователей.
Что будем использовать:
- веб фреймворк Spring MVC,
- фреймворк Spring Security,
- ORM библиотеку Hibernate,
- MySQL в качестве СУБД.
Инфраструктура:
- редактор SpringSource Tool Suite,
- сборщик проектов Maven,
- система логгирования Log4j,
- постоянное подключение к интернету.
В моей предыдущей статье о Spring MVC был упущен ряд моментов по использованию аннотаций в Java-коде и применению Maven для сборки проекта. В данной статье я попытался исправить упущение.
Цель статьи – показать начинающим веб разработчикам совместное использование различных технологий платформы Java.
+39
Как упростить жизнь iOS разработчику
8 мин
16KНаверное, каждый разработчик, когда начинает осваивать новую технологию, хочет опробовать все самостоятельно, реализовать все с самого низкого уровня, чтобы потом наслаждаться результатом своей работы. Однако с накоплением опыта многие задачи становятся достаточно скучными и хочется избавить себя от этой нужной, но неинтересной рутины. В этой статье я хочу поделиться тем, какие способы и средства помогут упростить жизнь разработчику и сэкономить нервы.
+10
Почему нас до сих пор встречают по одежке, или Как внешний вид влияет на профессиональные успехи
7 мин
20KПеревод
Коллеги! Сегодня мы хотим поделиться с вами переводом статьи Нила Пателя. Да, этот материал достаточно неоднозначен, хотя бы потому, что в нем звучат поистине астрономические для многих из нас суммы. Но, как ни крути, правило о том, что встречают по одежке, никто не отменил, как бы это не было иной раз обидно. Именно поэтому мы и решили поделиться с вами вот таким материалом. Во многом потому, что ждем обратной связи, высказанной в комментариях. Приходилось ли вам сталкиваться с трудностями из-за недостаточно «гламурно-шикарного» вида? И на что вы сами обращаете внимание при первом знакомстве с человеком, общаясь с ним по личным и профессиональным вопросам? Итак, слово — автору.
+18
Собеседование на позицию разработчика, как оно есть
8 мин
50KДоброго времени суток. На данный момент я занимаю должность Senior/Team Lead IOS Developer. Так вышло, что за последний год мне довелось побывать на огромном количестве собеседований, так сказать, по обе стороны баррикад. Поэтому мне бы хотелось поделиться своим опытом и поговорить о том, как, на мой взгляд, надо проводить собеседование, ведь в общей суматохе можно упустить ряд важных моментов, что, впоследствии, может негативно отразиться на качестве собеседования.
Данная статья будет полезна людям, которые волею судьбы вынуждены проводить собеседования, но при этом не имеют необходимого опыта и плана, как и я когда-то. Все, что описано ниже, является выводами из большого количества проведенных собеседований. Но, как говорится, любое совпадение имен или событий с реальными являются случайностью.
Данная статья будет полезна людям, которые волею судьбы вынуждены проводить собеседования, но при этом не имеют необходимого опыта и плана, как и я когда-то. Все, что описано ниже, является выводами из большого количества проведенных собеседований. Но, как говорится, любое совпадение имен или событий с реальными являются случайностью.
+30
eCommerce для новичков
6 мин
80KПеревод
От переводчика: этот перевод предназначен для тех, кто совершает первые шаги в сфере e-Commerce или только задумывается над созданием бизнеса в этой области. Здесь довольно крупными мазками обрисовано то, с чего стоит начинать и о чем желательно задуматься в начале этого большого (и, безусловно, интересного) пути. Мы решили добавить к материалу несколько ссылок на наши статьи и переводы – к ним можно будет обратиться, чтобы подробнее изучить ряд вопросов, затронутых в этом топике.
+9
Kingston in da GeekTimes!
3 мин
13KПривет хабражителям! Крупнейший производитель оперативной памяти на планете Земля приходит со своим блогом на ГикТаймс. Разумеется не только обычная память является бизнесом компании — в портфолио так же твердотельные накопители на любой вкус и цвет: от экономичных решений до продвинутых вариантов для геймеров, причем вниманием не обделены ни десктопы, ни ноутбуки, ни серверный сегмент; огромное количество разной флеш-памяти, даже устройства для геймеров и энтузиастов, например Kingston HyperX Cloud. Мы обладаем огромной экспертизой во многих областях электроники и готовы делиться своими знаниями с вами.
+69
Безопасность Parse в iOS приложении
5 мин
13KParse — прекраснейший BaaS, позволяющий в кратчайшее время поднять полноценную серверную инфраструктуру для мобильного приложения. Возможно, именно из-за этой простоты многие разработчики и забывают о появляющихся проблемах безопасности и открывающихся уязвимостях.
+17
Запуск старых игр на современном компьютере — список методов
6 мин
199KТуториал
В этом посте я решил собрать все известные мне способы запуска старых игр на современном компьютере. Это не пошаговая инструкция, а именно список способов, утилит и ссылок, что бы понимать, куда копать и что делать. По каждому конкретному методу уже существуют подробные документации, написанные другими людьми, так что моя цель – просто собрать всё это добро воедино.
+47
Распознавание лиц в 4 строки на JQuery
3 мин
25KРаспознавание лиц может быть полезно во многих ситуациях. Например, если вам нужно обрезать аватар и не задеть при этом лицо юзера или вы хотите дать пользователям удобный способ отмечать своих друзей на фото и видео.
Я расскажу о том, как в несколько строк реализовать распознавание любого количества лиц на любой фотографии или видео в браузере с помощью JavaScript и JQuery плагина FaceDetection.
Кому интересно, прошу под кат.
-3
Круглендарь 2015
1 мин
16KДрузья, круглендарь 2015 готов!
Круглый календарь — это способ увидеть все дни года одновременно.
Одним это нужно при планировании, другие как в дневнике отмечают на нём яркие моменты и хранят календарь в память о прожитом годе. Третьи — отмечают грядущие дни рождения друзей и родственников.
Проект живёт третий год, предыдущие версии публиковались в 2013 и 2014 годах, продолжаю традицию.
Как и прежде, круглендарь на 99% генерируется программно.
Дизайн доработан: улучшена типографика, убраны лишние линии, остались только две: числа (синусоида) и месяцы (гипоциклоида).
Стало ярче и просторнее.
Скачивается с сайта kruglendar.ru, распечатывается на формате А1, серые поля обрезаются.
Сообщество в контакте: vk.com/kruglendar
Буду рад отзывам, мыслям, пожеланиям, предложениям и фотографиям круглендаря в вашем интерьере.
С Новым годом!
+28
Tesla Roadster теперь может проехать в два раза большее расстояние без подзарядки
1 мин
14KИлон Маск в очередной раз радует новостями о Tesla Roadster. Теперь электромобиль может проехать в два раза большее, чем раньше, расстояние без подзарядки. Речь идет о целых 650 километрах — этого вполне хватит, чтобы добраться из Сан-Франциско до Лосанджелеса. Это даже больше, чем может проехать без подзарядки флагманская модель электромобиля — Tesla Model S.
Tesla Roadster был анонсирован в 2008 году, и с тех пор его несколько затмила новая модель, Model S. Судя по всему, теперь Tesla Roadster вновь может стать самой популярной моделью электрокара — ведь 650 километров без подзарядки
+30
Космический timelapse: 12 тысяч фотографий космонавта Александра Герста в одном видео
1 мин
17KЕвропейское космическое агентство приготовило предновогодний подарок для всех любителей космической тематики. Специалисты агентства создали timelapse-видео, которое составили из 12 тысяч фотографий, сделанных немецким космонавтом Александром Герстом.
Этот космонавт в течение полугода жил и работал на МКС. За это время космонавт успел сделать многое, например — запечатлеть тысячи видов Земли, звезд, сфотографировать своих коллег и МКС. К слову, это видео в качестве 4K, так что красотой космоса можно насладиться при просмотре в полной мере.
+32
Mобильный вибро-динамик Party Fon MAX
3 мин
21K Несколько лет назад я увидел на Хабре первое упоминание вибро-динамика. Топик, ссылку на который за давностью лет я никак не могу найти, меня очень взволновал, ведь новая технология воспроизведения звука была очень интересна. В двух словах, вибро-динамик передает колебания на любую поверхность, превращая всю ее в большой динамик. Это позволяет достаточно качественно воспроизводить низкие и средние частоты, в отличии от обычных миниатюрных динамиков. Хоть я и не отношу себя к аудиофилам, мне всегда была интересны аудио-системы и всё, что с этим связано (пруф). И вот, наконец, наступил тот самый день, когда одно из устройств данного класса оказалось в моих руках. Компания «Даджет» предоставила на тестирование вибро-динамик
Party Fon MAX для обзора в своем корпоративном блоге.
Party Fon MAX для обзора в своем корпоративном блоге.
+9
История игрушки. Поле Чудес
11 мин
298KСлучилось это в городе, закрытом от шпионов, цыган и бед социалистической экономики. В Советском Союзе было ровно 10 таких городов, повязанных атомным секретом.
Жизнь мальчиков с математическими способностями в атомных городах была предопределена — школа с пятерками по алгебре и геометрии, мех-мат столичного университета, возвращение в систему, квартира через год, кандидатская степень в 40 лет, ВАЗ 2103 к пятидесяти годам, звание доктора, гараж, шесть соток, четыре квадратных метра.
Бесконечные размышления о математическом моделировании ядерных взрывов разрывали мальчикам мозг. Мозг можно было отвлечь тремя способами — алкоголем, азартными играми и спортом. Секс и музыка помогали не всегда.
Далее я проваливаюсь в историю компьютерной игры.
Под тегом личные воспоминания ветерана без ссылок, рекламы, картинок и кода.
Спасибо за чудесные комментарии, парни.
Жизнь мальчиков с математическими способностями в атомных городах была предопределена — школа с пятерками по алгебре и геометрии, мех-мат столичного университета, возвращение в систему, квартира через год, кандидатская степень в 40 лет, ВАЗ 2103 к пятидесяти годам, звание доктора, гараж, шесть соток, четыре квадратных метра.
Бесконечные размышления о математическом моделировании ядерных взрывов разрывали мальчикам мозг. Мозг можно было отвлечь тремя способами — алкоголем, азартными играми и спортом. Секс и музыка помогали не всегда.
Далее я проваливаюсь в историю компьютерной игры.
Под тегом личные воспоминания ветерана без ссылок, рекламы, картинок и кода.
Спасибо за чудесные комментарии, парни.
+913
По мановению руки
4 мин
8.6KНемного предыстории
Как-то солнечным пятничным июньским утром, закончив все текущие дела, я откинулся на спинку кресла и погрузился в дебри интернета. В какой-то момент мне на глаза попалась статья FilegiverCom о Myo. До этого я уже слышал об этой штуке, но в тот момент как-то не предал этому значения, а тут она меня заинтересовала. Причем не только меня! После ознакомления со статьей и моих коллег тоже, у нас развернулась бурная дискуссия, как данный девайс можно использовать в повседневной жизни. Не придя к какому-то согласию, мы решили, что надо бы пощупать его воочию, и я оформил заказ.
До октября никаких изменений, кроме как получение на почту рассылки с последними новостями компании, не было. И вот 24 октября (почти ровно через четыре месяца) я получил от банка смс о списании средств, после чего моё ожидание затянулось.
Я проверял почтовый ящик каждый день, но заветного квитка в нем так и не было. В начале декабря, написав в поддержку с вопросом: «А где собственно?» — получил ответ, что девайс выслан, трекер мы вам дать не можем, но обычно за шесть недель доходит. И я стал ждать дальше.
И вот, возвращаясь домой 18 числа, я уже даже почти ни на что не надеясь, заглянул в ящик и обнаружил там извещение. Радости моей не было предела, однако до почты я мог добраться только в субботу. В пятницу же я объявил новость коллегам и, какого же было мое удивление, когда один из них показал мне эту статью.
В любом случае, в субботу я добрался до почты, забрал устройство и, повозившись с ним какое-то время, решил поведать вам о впечатлениях.
+10
Удивительные преимущества ничегонеделания
4 мин
20KПеревод
Этот принцип стар, как Будда или Марк Аврелий: порой нам нужно отстраниться и посмотреть на свою жизнь со стороны, чтобы увидеть ее в истинном свете. Особенно если мы хотим быть продуктивными. Хотите подробностей? Да пожалуйста!
+23
Три способа не выполнить цели на 2015 год
7 мин
93KЛет пять назад в моей жизни наметилась неприятная закономерность: я стал замечать, что процент выполнения «целей на год» год от года уменьшался, и достиг в итоге катастрофической отметки в районе 12%. При этом у меня абсолютно не было ощущения провального года, поэтому я начал подозревать что что-то не так. В результате несколько лет экспериментировал с постановкой целей, попутно изучая теорию и дискутируя с GKh. В результате мне удалось сформулировать способы постановки целей, максимизирующие вероятность их невыполнения – и хочу поделиться этим знанием с вами.
+38
Информация
- В рейтинге
- Не участвует
- Откуда
- Большевик, Гомельская обл., Беларусь
- Дата рождения
- Зарегистрирован
- Активность