Pull to refresh
27
0
Александр Смирнов @scottKey

Android разработчик

Send message

NewSQL: SQL никуда не уходит

Reading time 26 min
Views 42K
Tренду NoSQL уже почти 10 лет, и можно смело делать какие-то выводы и обобщения. Этим и займемся, поговорим про развитие NoSQL.

Вспомним, как родился NoSQL. Посмотрим, что в нем хорошо, а что плохо, и что выдержало испытание временем. Разберем возможности, которые уже есть в SQL, и которые теперь появляются в NoSQL СУБД. Выделим уникальные ценности NoSQL, и заглянем чуть-чуть вперед в то, что на рынке будет завтра.

А поможет нам в этом Константин Осипов (@kostja) — разработчик и архитектор СУБД Tarantool, который в своем докладе на РИТ++ 2017 говорил про тренды NewSQL, ведь архитектору полагается понимать, что происходит в мире баз данных, чтобы, как минимум, не изобретать велосипед.


О спикере: Сейчас Константин Осипов работает над Tarantool, но ранее участвовал в разработке MySQL, и, когда Константин начинал работу над новой базой данных, его очень смущало, зачем это делать вообще, зачем нужна очередная база данных. В частности, отношение к NoSQL было очень скептическим, как к «недоSQL».

Однако, развитие продолжается, некоторые изначальные принципы отмирают, и, в то же время, NoSQL базы перенимают возможности от классического SQL. На основании результатов этих нескольких лет бурной трансформации вполне можно подвести промежуточные итоги и позволить себе сделать несколько предсказаний на будущее.
Total votes 65: ↑64 and ↓1 +63
Comments 65

Создание репортов о тестировании Android-приложений с помощью Spoon и Emma

Reading time 5 min
Views 9.1K
image

Тестирование — один из самых важных этапов при разработке приложения. И приложения на Android не есть исключением. При написании кода обычно нужно его просматривать и задуматься над тем, как же его протестировать потом. Представим ситуацию, когда вам нужно покрыть тестами ваш проект, который полностью написан. Чаще всего, это не так-то просто. Скорее всего, ваш код просто-напросто не был реализован так, чтобы его было легко тестировать. Это означает, что вам придётся делать изменения в нём, чтобы сделать его поддающимся тестированию… не разрушив никакой функциональности (собственно это в наше время и называется рефакторингом (refactoring)).
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Comments 10

Автотесты – барское дело

Reading time 4 min
Views 81K
Зачем разработчикам писать автотесты? С таким же успехом их можно заставить класть плитку или вести бухгалтерию. Не барское это дело! Или, все-таки, барское?



Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Comments 43

Как научиться писать книги

Reading time 9 min
Views 526K
Полгода назад здесь была опубликована статья, которая меня возмутила. В комментариях я обещал, что напишу свою версию. С другой стороны мне не хотелось этого делать, так как получу закономерные вопросы: «А ты собственно кто такой?». Не люблю подписываться в интернет-постах, у меня портилось мнение о многих писателях после того, как читал их жж-блог. Читаешь книгу, думаешь: «Классный чувак!», почитаешь блог, мнение меняется: «Что за кретин?». Такая разница возникает из-за того, что книга проходит пост-обработку, много раз редактируется.
Данная статья переписывалась несколько раз, в этом варианте, считаю, что она получилась наиболее взвешенной. Статья вполне подходит для хабрахабр, так как от людей технической направленности выходило немало известных произведений. И кому-то из вас захочется написать свою историю.

Читать дальше →
Total votes 179: ↑149 and ↓30 +119
Comments 211

Как думает программист

Reading time 4 min
Views 6.5K
Способ мышления влияет на восприятие окружающей среды — это факт. Тем не менее данный факт обычно не принимается во внимание и уж тем более не анализируется достаточно глубоко, в соотношении с повседневной жизнью. Это кажется мне странным — так как от нашего восприятия зависит любая интеракция с тем самым внешним миром, а также и обратная связь с ним. В результате — мы все обычно даже и не задумываемся о том, от чего зависит наша жизнь, наше окружение и эмоциональное состояние.

Хотя, может все таки не все мы? Быть может у программистов с таким самоанализом дела обстоят несколько иначе? Надеюсь что это так, и подобные мысли возникают не у меня одного. В качестве более наглядного примера произведу тут небольшой самоанализ, возможно он поможет кому нибудь взглянуть на обыденные вещи немного с другой стороны. Быть может мое мышление на самом деле ошибочно и сообщество укажет мне на это. Все может быть, но пока-что слишком рано подводить какие либо итоги, так что — приступим!
Читать дальше →
Total votes 65: ↑37 and ↓28 +9
Comments 92

Ребенок в семье гика или у нас свой подход

Reading time 2 min
Views 18K
Когда в семье рождается ребенок, это, черт возьми, здорово! Как говорил Гришковец в фильме «сатисфакция»: «все становится сложно, но в то же время все становится просто». Так вот, о простом: существует огромное количество литературы, рассчитанной на молодых мам. Существует даже пара книжек о детях, написанной для мужчин (причем очень дурным языком). Но почему-то очень мало информации, рассчитанной на технарей. Считается, видимо, что у нас до детей не доходит.

Лично мне, когда я читал эти книжки (первое правило — RTFM), очень не хватало каких-то четких инструкций и вариантов использования техники и разных приспособ. А поскольку все мы, сидящие тут, не просто технари, а немного техногики и живем в окружении бешеного количества техники, давайте посмотрим, как ее можно было применить для пользы ребенка.


Читать дальше →
Total votes 256: ↑211 and ↓45 +166
Comments 324

Выбор электронной книги для изучающих английский язык

Reading time 5 min
Views 34K
В этой заметке мы рассмотрим один момент, который является значимым при выборе электронной книги для людей, активно изучающих английский язык. Речь пойдет об использовании встроенных словарей, прежде всего англо-английских (толковых) как таких, которые в наибольшей степени способствуют расширению словарного запаса, активно вовлекают мозг в создание связей между различными элементами языка и развивают навык думать на изучаемом языке. Прочитав множество обзоров и разных FAQ, я обнаружил, что этот вопрос нигде специально не освещается. Таким образом, я решил, что есть смысл поделиться своими размышлениями и написать заметку без претензий на исчерпывающий анализ.

При выборе ридера, который будет использоваться для чтения материалов на английском языке с применением толкового En-En словаря, мы должны принять во внимание такие моменты:
1. Наличие сенсорного экрана.
2. Выбор словарей.
3. Удобство использования словарей.

Поехали.

Читать дальше →
Total votes 36: ↑28 and ↓8 +20
Comments 39

Топ-10 недооцененных веб-приложений 2011 года

Reading time 4 min
Views 18K
Мы регулярно натыкаемся на новые веб-приложения, однако не все из них получают заслуженную долю внимания. И в последние дни 2011 года мы хотели бы рассказать о десяти из них, которые, как нам кажется, достойны большей известности.

10. Мини-приложения




Начать список мы решили не с одного, а сразу с набора приложений. Остановимся на тех, которые выполняют одну простую функцию, но выполняют ее отлично. Среди них Every Time Zone (показывает текущее время во всех часовых поясах), Umbrella Today? (сообщает, понадобится ли вам сегодня зонтик) и notepad.cc (минималистичный блокнот). Еще есть Spreeder, который позволяет вам читать текстовую информацию заметно быстрее обычного; SleepyTime — скажет, когда вам нужно лечь спать, чтобы проснуться в оптимальное время; а также SimplyNoise, умеющий генерировать так называемый белый шум.

За кадром осталось еще много “умных” и полезных веб-утилит, для описания которых нам здесь просто-напросто не хватит места. Но вот вам все же несколько вдогонку: 0to255, Mixest, PDFMyURL, и Copy Paste Character.
Читать дальше →
Total votes 81: ↑72 and ↓9 +63
Comments 55

Gyazo на собственном сервере

Reading time 3 min
Views 23K
Привет, хабр!
image
Я и мои друзья давно пользуются программой Gyazo.

Вкратце: маленькая программка, при запуске которой можно сразу выделять область на экране, а как только отпускаешь мышку, область закачивается на сервер gyazo, а в буфер обмена сразу копируется ссылка на него.
Попробовать можно здесь: http://gyazo.com

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

Сначала, в буфер копировалась не прямая ссылка на картинку, а ссылка на страничку с рекламой. Затем и вовсе прямой файл стал недоступен.

Поскольку gyazo является Open Source проектом, я решил сделать версию «для себя» и без рекламы.
Читать дальше →
Total votes 65: ↑57 and ↓8 +49
Comments 88

Ричард Фейнман: удовольствие делать открытия

Reading time 1 min
Views 11K


Первая часть программы Horizon (BBC, 1981) с Ричардом Фейнманом. О красоте, об отце, о названиях и именах, об алгебре, о наблюдениях и униформе. Это интервью во многом пересекается с книгой "Вы, конечно, шутите, мистер Фейнман", поэтому по большей части монолог касается жизни ученого, его взгляде на жизнь и тому, как такой взгляд развился и кто на него повлиял.
Читать дальше →
Total votes 177: ↑170 and ↓7 +163
Comments 30

Ричард Фейнман «В ПОИСКАХ НОВЫХ ЗАКОНОВ»

Reading time 1 min
Views 10K
image
Перевод седьмой лекции из курса «Характер физических законов», самого яркого ученого двадцатого века Ричарда Фейнмана.

Лекция называется «В поисках новых законов».
Читать дальше →
Total votes 81: ↑79 and ↓2 +77
Comments 47

Вы, конечно, шутите, мистер Фейнман

Reading time 2 min
Views 11K
image
Издательство: КоЛибри, 2008 г.
Автор: Ричард Фейнман
Твердый переплет, 480 стр.
Книга на ozon.ru, books.ru


Недавно увидел на Хабре очень интересный ролик, в котором Ричард Фейнман рассказывает о природе природы.
В этом же топике, рекомендовалась к прочтению просто потрясающая книга — «Вы, конечно, шутите, мистер Фейнман».
Собственно, про нее я бы и хотел сегодня рассказать. Даже если вы не физик, не математик, не айтишник и у вас просто есть немного свободного времени — загляните под кат, я уверен, книга вам понравится. :)
Читать дальше →
Total votes 121: ↑104 and ↓17 +87
Comments 119

Пара слов о разработке и публикации add-ons для FireFox и Chrome

Reading time 2 min
Views 3.4K
image
На днях мне обломился инвайт на лепру. В связи с чем появилось желание поэкспериментировать с плагинами для отображения картинок из комментариев к посту. Дальше о лепре ни слова, просто несколько тезисов о написании и публикации простого или чуть более чем простого адд-она для FireFox и Chrome. Ну и в конце — ссылки на поделки.
Читать дальше →
Total votes 60: ↑46 and ↓14 +32
Comments 17

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Reading time 6 min
Views 136K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

И что же них такого деформированного?
Total votes 461: ↑436 and ↓25 +411
Comments 558

35-й выпуск подкаста «Откровенно про IT карьеризм». Беседа с программистом и менеджером Юрой Сильвестровым

Reading time 1 min
Views 1.7K
image

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

  • Про во'IT'и
  • MindMap — это здорово!
  • Доклады
  • Опыт эникейщика — миллионера
  • От программиста до PM'а
  • Работу работать или дружить?
  • Роль PM'а в работе над продуктом
  • Продолжение карьеры менеджера
  • Отличия PM'а и программиста
  • Инструментарий PM'а
  • Качества успешного менеджера
  • «Взращивание» сотрудников и коллег
  • Сложности в работе с командами
  • «Что? Где? Когда?» и «Брейн-ринг»
Total votes 31: ↑20 and ↓11 +9
Comments 2

О бесплатном онлайн-образовании на примере Stanford AI Class

Reading time 2 min
Views 2.9K
Не так давно Стенфордский университет организовал бесплатные онлайн-курсы по искуственному интеллекту. Казалось бы, вот оно, счастье — иди ботай! Грамотно провели маркетинг и постарались сделать всё максимально дружелюбным: сами ролики — на YouTube, официальная группа обсуждений — на Reddit, объявления и новости курса в Twitter, обещали даже интеграцию аккаунта с Facebook сделать… И вот уже набралась рекордно большая аудитория — 160 тысяч слушателей (пруф). Это победа, даёшь высшее образование в массы!

Только вот что-то странное происходит с посещаемостью этого курса.
Читать дальше →
Total votes 50: ↑42 and ↓8 +34
Comments 87

27-й выпуск подкаста «Откровенно про IT карьеризм». Беседа с управляющим директором стартап-инкубатора

Reading time 1 min
Views 959
image
  • Как экономисты приходят в IT
  • Карьера от аналитика до младшего партнера
  • Стартап-инкубатор GrowthUP
  • Самый запомнившийся стартапер
  • Первый проект для предпринимателя
  • Стартапы и предпринимательская тусовка в Украине, кроме Киева
  • NDA в стартап бизнесе
  • Выбрасывание из бизнеса
  • Кредитование и инвестиции
  • Успех стартап проекта
  • Проекты с которыми работает GrowthUP
  • «Стартаперы» бывают разные
  • Подготовка к началу работы над стартапом
  • Кто занимается инвестициями в Украине
  • Значение команды в стартапе
  • Нетворк в стартапах
  • Startup Crash Test
  • Entrepreholic
  • День инвестора Центральной и Восточной Европы 2011
Total votes 20: ↑12 and ↓8 +4
Comments 4

26-й — полугодичный выпуск подкаста «Откровенно про IT карьеризм». Беседа с Java архитектором, экстремальным тренером и начинающим отцом Алексеем Солнцевым

Reading time 1 min
Views 1.6K
image

  • Учеба
  • Менторство
  • Семья, работа и рождение ребенка
  • Комфортная связь
  • Распределенные команды
  • Качество работы
  • Доклады
  • Scrum
  • Сертификации
  • Конференции
  • Шахматный клуб
  • Клуб анонимных разработчиков
  • Тренинги
  • Книги, которые стоит прочитать
Total votes 27: ↑16 and ↓11 +5
Comments 11

«Умный дом» собственными руками. Часть 3. Синтез и распознавание голоса с помощью Google

Reading time 9 min
Views 83K
В прошлой статье мы смогли добиться получения изображения с наших веб-камер в виде снимков раз в секунду. Теперь пришла пора взяться за обещанное — распознавание и синтез голоса.
Читать дальше →
Total votes 75: ↑70 and ↓5 +65
Comments 47

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity