Как стать автором
Обновить
57
0
Анна Жаркова @anioutka

Lead mobile developer в Usetech, Kotlin GDE

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

Разгоняем портфолио сисадмина бесплатными сертификатами

Время на прочтение3 мин
Количество просмотров125K
Информация будет особенно полезна тем, кто начинает свою карьеру. Обычно первое резюме пугающе пустое, кроме образования, практики и дипломной работы – в нём ничего нет. Практический опыт отсутствует, но есть энтузиазм и жажда знаний. Предлагаю вашему вниманию возможность не только получить знания, но и подтвердить их сертификатом, который можно будет приложить к резюме, добавив ему веса.
Читать дальше →
Всего голосов 95: ↑88 и ↓7+81
Комментарии36

Приглашения на закрытые зарубежные трекеры обучающей тематики (Часть III)

Время на прочтение2 мин
Количество просмотров17K
Knowledge itself is power

«Live as if you were to die tomorrow. Learn as if you were to live forever». ― Mahatma Gandhi.
«Живи так, как будто ты умрёшь завтра. Учись так, как будто ты будешь жить вечно». ― Махатма Ганди.

Итак, на календаре 1 сентября. А это значит, что во всех уголках стран СНГ молодые люди скоро пойдут грызть всем известный гранит науки. И чтобы им легче и продуктивней грызлось, я предлагаю продолжить хорошую традицию (раз, два) по распространению доступа к качественному учебному материалу, который находится на закрытых трекерах обучающей тематики. Лично мне этот материал помогает развиваться по своей специальности за пределами стен вуза или работы. И я уже с уверенностью могу сказать, что это уже не раз сыграло решающую роль в моей жизни.

В честь Дня знаний я, в который раз, организую праздничную раздачу инвайтов на зарубежные трекеры. А также приглашаю подключиться к данной акции хабрапользователей с инвайтами. Представление о трекерах вы можете получить из статьи — Обзор e-Learning трекеров или Век живи — век учись! и ее второй части. Материалы на всех трекерах большей частью на английском.
Кому интересно — добро пожаловать под кат.
Хочу инвайт!
Всего голосов 37: ↑34 и ↓3+31
Комментарии161

Начинающим Java программистам

Время на прочтение2 мин
Количество просмотров1.2M
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:

Основные ресурсы для начального обучения


  • www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
  • www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
  • java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.

Читать дальше →
Всего голосов 120: ↑113 и ↓7+106
Комментарии58

Задачи для начинающих Java программистов

Время на прочтение4 мин
Количество просмотров393K
В продолжение моего поста "Начинающим Java программистам" публикую очередную свою шпаргалку, а именно список задач, которые я обычно даю новичкам. Опытным разработчикам они покажутся тривиальными, а только начинающим изучать Java, причём самостоятельно, надеюсь будут в самый раз. Так же если Вы используете какие-то ещё задачи для обучения, то поделитесь ими, пожалуйста.:) Так как мне, иногда, как-то не по себе в ...-цатый раз рассказывать стажёрам одну и ту же задачу — пусть даже они её слышат впервые:)
Читать дальше →
Всего голосов 44: ↑39 и ↓5+34
Комментарии50

Когда быть хорошим плохо

Время на прочтение4 мин
Количество просмотров65K
Я хотел бы начать с истории:

Учитель керамического дела объявил в день открытия, что разобьет класс на две группы. «Те, кто сидят слева» — сказал он: «будут оцениваться только по количеству проделанной работы, те, кто справа — только по её качеству». Его методика была проста, в последний день он принесет весы и взвесит работу группы «количество»: 50 фунтов горшков это «5», сорок фунтов горшков это «4» и так далее. Те, кто оцениваются по «качеству», однако, должны сделать один, пусть и совершенный, горшок, чтобы получить «5». Время сдачи пришло, и обнаружился любопытный факт: работы лучшего качества были сделаны в группе, оцениваемой по количеству. Похоже, в то время, как группа «количество» упорно штамповала свои работы и училась на своих ошибках, группа «качество» теоретизировали об идеале и, в конце концов, только и могла показать свои старания и грандиозные теории об идеале, а также кучу бесполезной глины.

Читать дальше →
Всего голосов 172: ↑157 и ↓15+142
Комментарии66

Самый ценный совет по программированию, который я получил

Время на прочтение1 мин
Количество просмотров15K
«Год или два, с момента начала работы в Bell Labs, я работал в паре с Кеном Томпсоном над интерактивным графическим языком, разработанным Джерардом Хольцманом (Gerard Holzmann). Я печатал быстрее, поэтому я сидел за клавиатурой, а Кен стоял позади меня. Мы работали быстро, и когда компилятор выдавал ошибку, я рефлективно начинал закапываться в проблему, изучая стек вызовов, вывод программы, запускал отладчик и так далее. Но Кен просто стоял рядом и думал, игнорируя меня и код, который мы только что написали. Вскоре я заметил закономерность: Кен зачастую понимал, в чем проблема, раньше меня и произносил: „Я знаю, что не так“. Обычно он был прав. Я понял, что Кен выстраивал ментальную модель кода и, когда что-то ломалось, это была ошибка в модели. И думая о том, как эта проблема могла возникнуть, он выяснял, в каком месте модель была неверна или где наш код мог неправильно эту модель отразить.
Читать дальше →
Всего голосов 254: ↑187 и ↓67+120
Комментарии135

Change view. Изменяем вид интерфейса

Время на прочтение5 мин
Количество просмотров8.7K
Не так давно, блуждая по интернету, наткнулся на замечательный сайт с паттернами дизайна для андроида. Отличный сайт — много полезных советов как сделать интерфейс более дружелюбным к пользователям, однако есть одно большое «НО», которое мне не понравилось. Облазив весь сайт я не нашел ни одной ссылки на реализацию хотя бы одного паттерна. И не то, чтобы архисложно немного подумать и написать приложение, ориентируясь на данный паттерн, но гораздо быстрее, так как лень ведь по-другому приятнее посмотреть и использовать уже имеющееся. Да и для начинающих андроид-разработчиков жизнь проще становится, когда видно что можно сделать и как можно это сделать. Поэтому я решил, что неплохо было бы написать туториалы по этим паттернам. И начнём, не претендуя на истину в последней инстанции, с вот этого, то есть с самого первого!

Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии14

Таблицы с данными в адаптивном дизайне

Время на прочтение1 мин
Количество просмотров101K
Одна из постоянных проблем верстальщиков адаптивных сайтов — это задача удобно представить обычные таблицы на мобильных устройствах. Вот как выглядят такие таблицы чаще всего:


Не очень удобно, правда? К счастью уже существует несколько хитрых способов решить такую проблему.
Читать дальше →
Всего голосов 64: ↑61 и ↓3+58
Комментарии21

Русские субтитры в курсах Coursera

Время на прочтение3 мин
Количество просмотров32K
Это уже не первая на хабре статья про курсы, предоставляемые командой профессоров Coursera. Были и в целом про ресурс, и про отдельные курсы.
Но мне кажется, это настолько замечательная организация, что лишний раз про неё вспомнить не грех.

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

Итак, в этой статье я собираюсь привести список существующих на сегодня субтитров к лекциям курсов Coursera и заодно порекламировать курс по машинному обучению, который как раз заново запустился на этой неделе.
Читать дальше →
Всего голосов 62: ↑54 и ↓8+46
Комментарии30

Путь с указателями направления на карте с использованием Yandex Map Kit для Android

Время на прочтение4 мин
Количество просмотров12K
Здравствуйте!

В этом сообщении рассмотрим:
  1. Встраивание библиотеки Yandex Map Kit Android в проект
  2. Создание расширения для класса Overlay с целью вывода на карту пути с указателями направления и обработки событий «onClick» по карте


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

СПС «Право.ru» для Android — как это было

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


Почти год назад, а именно 12 сентября 2011 года, мы выложили на Google Play тогда ещё Android Market клиент для справочно-правовой системы «Право.ru». Этот проект был первым крупным приложением от компании Parcsis под ОС Android. Забегая вперёд, скажу, что разработка шла совсем не так гладко, как хотелось бы. Далеко не все идеи, предложенные дизайнерами, удалось воплотить, да и не все инженерные решения удовлетворяли требованиям бизнеса. Android преподнёс нам немало неожиданностей.

Но, тем не менее, благодаря сплочённости и самоотверженности команды, мы прошли этот путь длиной более чем в год, выпустив и поддерживая продукт, входящий в ТОП-10 бесплатных приложений в категории «Бизнес».

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

Полноценное Python приложение на Android

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


В этой статье я хотел бы рассказать о том, как создать полноценное приложение на Python для Android. Нет, это не очередной мануал для создания скрипта для sl4a, это мануал по созданию полноценного приложения с UI, возможностью собрать apk и выложить на Android Market. Заодно я хотел бы похвалиться своим первым приложением на google.play, это не hello world, а полезное приложение для фотографов, хотя и узко специализированное.
Читать дальше →
Всего голосов 109: ↑106 и ↓3+103
Комментарии45

Перечень российских научных журналов по теме информационных технологий

Время на прочтение3 мин
Количество просмотров95K
Сущность научной работы — в борьбе с нежеланием работать. [ И. П. Павлов]

Несмотря на значительную долю чистых практиков, сфера IT также существует и в ипостаси фундаментальных исследований или научных разработок. В данном материале приводится перечень российских рецензируемых научных журналов по теме информационных технологий, входящих в список ВАК.


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


Читать дальше →
Всего голосов 64: ↑63 и ↓1+62
Комментарии34

Как должны выглядеть Android приложения?

Время на прочтение7 мин
Количество просмотров31K
Платформа Android не имеет жестких рекомендаций, как должны выглядеть и работать приложения. Google с самого начала дал ясно понять, что у них нет планов начать диктовать, что приемлемо, а что нет. Существует набор UI рекомендаций, но они в основном концентрируются на мелочах вроде значков, виджетов и меню.
Читать дальше →
Всего голосов 54: ↑48 и ↓6+42
Комментарии24

Менеджеры подписок и агрегаторы новостей для Android

Время на прочтение7 мин
Количество просмотров16K
Чтобы быть в курсе событий, как правило, требуется пролистывать не только ленты новостей и основных социальных сетей, но и уделять внимание подпискам и фидам. Какие-то материалы могут показаться интересными и добавляются в ту или иную разновидность списка «прочитать позже». Хорошо, если к тому моменту, как у вас появится время ознакомиться с той или иной статьей, она все еще будет актуальной.Рассмотренные в сегодняшней подборке программы помогут вам сориентироваться в бескрайнем море информации, уделяя больше времени нужному и отсекая все лишнее.

Feedly


Программа позиционируется как RSS-ридер, но ей под силу удовлетворить ваше любопытство интересными подборками источников информации на различные темы. Если основной раздел после предоставления прав доступа к аккаунту Google будет содержать именно ваши подписки, то каталог дополнительных материалов позволит в легкой и удобной форме ознакомиться со статьями ведущих мировых ресурсов.



Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Комментарии17

Гранты для женщин в компьютерной индустрии

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

Элина Игаунис, Даниэла Ландэр, отдел персонала

Мы очень хотим, чтобы у девушек, которые увлекаются технологиями и программированием, было как можно больше возможностей принимать участие в международных конференциях и проявить себя. Именно поэтому сегодня мы рады рассказать о Google EMEA Travel and Conference Grants — программе грантов, действующей в регионе Европы, Африки и Ближнего Востока и предназначенной специально для девушек.

Участницы, выигравшие гранты, получат возможность бесплатной регистрации на одну из конференций и до 1000 евро на транспортные расходы, возвращаемые после ее посещения.

Успешная соискательница гранта должна:
— Изучать информатику, компьютерную инженерию, другие технологические области, связанные с темой конференции, или работать в этих сферах.
— Иметь профильное образование и обладать лидерскими способностями.
— Принять участие в ключевом дне/днях главной конференции.

Чтобы посмотреть список конференций, входящих в программу, а также для более подробной информации о правилах подачи заявки на получение гранта, пожалуйста, перейдите по ссылке.
Всего голосов 7: ↑3 и ↓4-1
Комментарии7

Как отделить тему от приложения

Время на прочтение5 мин
Количество просмотров5.6K
Проблема настройки (кастомизации) внешнего вида Android-приложений часто возникает перед разработчиками. Причиной может быть необходимость следования интерфейса корпоративному стилю или требование заказчика, желающего, чтобы его приложение выглядело по-особенному, а не просто как набор стандартных элементов.

Существуют встроенные в платформу средства для этих целей (темы, стили), однако они не предоставляют внятного механизма изменения интерфейса приложения без изменения кода самого приложения.

Мною предлагается технология, позволяющая динамически менять внешний вид Android приложения путем установки новых «тем», которые могут быть скачаны отдельно от приложения. Описанная в статье разработка выполнялась в качестве пилотного проекта в департаменте мобильных приложений компании «Мера-НН» (www.meranetworks.com), где и работает автор статьи.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии20

Android: Обработка СМС

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

0. Вместо вступления


Периодически (когда у меня выпадает свободный вечер, и наш «клуб» организует игру) я играю в регбол. «Клуб» организован таким образом, что в день игры всем участникам приходит СМС такого вида:

Регбол! Сегодня в 19-30. Двор школы №30: ул. Володарского, 20. Открытая площадка с резиновым покрытием. Тел. 8 (951) ***-**-**.

И вот я подумал — почему бы не написать небольшое приложение, которое будет отлавливать эти сообщения, и забивать их в гугл-календарь. Зачем? Да, в основном, just for fun, ибо я не настолько занятой человек, чтобы мне были жизненно необходимы автоматические секретари.

Итак, приложение будет уметь следующее:
  • Следить за входящими сообщениями. Если пришло сообщение от адресата RM FIGHT, то нужно сверить текст сообщения с шаблоном, и при совпадении создать мероприятие в гугл-календаре. Если же текст сообщения с шаблоном не совпадает (например, просто какие-то новости пришли), то сохраняем сообщение в базе, чтобы потом можно было его прочитать.
  • Показывать сообщения от этого адресата, не попадающие в категорию «Оповещение об игре» (новости, реклама и т.д.).

В рамках статьи я полагаю, что у читателя есть базовые знания — как создать проект, что такое файл Manifest, и с чего вообще начинать разработку под андроид — на этот счет есть куча разных туториалов, и здесь на этом останавливаться не будем. В то же время статья не предназначена для продвинутых андроид-девелоперов, в ней будут рассматриваться достаточно базовые вещи, вроде мониторинга и обработки смс, работы с базой данных, подключения по HTTP.
Читать дальше →
Всего голосов 22: ↑15 и ↓7+8
Комментарии12

Зашифрованный файл-страховка Wikileaks (64 ГБ)

Время на прочтение1 мин
Количество просмотров5.4K
Если кто не в курсе, на Wikileaks уже 9 дней идёт DDoS-атака до 40 Гбит/с, начавшаяся после утечки информации о TrapWire — секретной американской системе слежения за гражданскими лицами через видеокамеры наружного наблюдения. Как сообщается в украденных письмах разведывательного агентства Stratfor, система обрабатывает сигнал с тысяч камер по всей Америке, способна автоматически составлять отчёты, распознавая лица людей и номера машин.

Уместно напомнить, что в феврале администраторы Wikileaks второй раз в своей истории прибегли к страховке на случай, если им причинят вред. Они опубликовали файл (64,3 ГБ) с зашифрованной информацией, вероятно, архивом секретных документов США, в том числе письмами Stratfor. Кто хочет помочь проекту, могут присоединиться к раздаче. Нужно скачать файл и обеспечить длительное хранение.
Всего голосов 84: ↑72 и ↓12+60
Комментарии67

Десктоп – давай, до свидания!

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


Мы живём в удивительное время. На наших глазах происходит революция — на смену громоздким настольным компьютерам и тяжёлым ноутбукам приходят мобильные устройства — планшеты и телефоны. Область применения этих устройств постоянно растёт. Сейчас планшеты используются, в основном, для работы с электронной почтой и новостными лентами, а так же для общения в социальных сетях, чтения книг и просмотра видео. Назначение телефонов примерно тоже, плюс звонки и смс. Вообще говоря, грань между телефоном и планшетом весьма условна, и существует она больше в сознании покупателей и в прайс-листах компьютерных магазинов. В реальности же имеет место целый класс устройств, которые нельзя однозначно отнести ни к планшетам, ни к телефонам. Например, PadFone или Eee Pad MeMO 171. Поэтому вместо «телефон» или «планшет» лучше говорить «мобильное устройство».

Вопрос, которым я хотел бы задаться — могут ли мобильные устройства полностью заменить рабочие станции для IT-специалистов? Можно ли с помощью одного только планшета разрабатывать сайты, сервисы и приложения для этих же планшетов? И я уверенно отвечаю — да можно. И если не сейчас, то в ближайшем времени такая возможность однозначно будет. В этой статье я постараюсь обосновать свою точку зрения.
Читать дальше →
Всего голосов 67: ↑22 и ↓45-23
Комментарии82

Информация

В рейтинге
Не участвует
Откуда
Барнаул, Алтайский край, Россия
Работает в
Дата рождения
Зарегистрирована
Активность

Специализация

Mobile Application Developer, Software Architect
Lead