Как стать автором
Обновить
18
0
Юлия @julie

Разработчик

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

Профессия: бэкенд-разработчик

Время на прочтение14 мин
Количество просмотров242K
Для остановки нет причин — 
Иду, скользя.
И в мире нет таких вершин,
Что взять нельзя.
В. Высоцкий


Если бы эта статья вышла не на Хабре, а в образовательном журнале, я бы начал её так: «Вспомните сайты, которые вам нравятся, на которых удобная навигация и приятный интерфейс. А знаете ли вы, что это только верхушка айсберга…». Но на Хабре это знают, пожалуй все, поэтому никакой лирики. Бэкенд любого веб-проекта — это сложная система, которая позволяет приложению быстро работать, качественно искать, шустро отдавать информацию пользователю, надёжно и безопасно хранить данные и при необходимости работать с другими внешними системами. Это как швейцарские часы: покупают их за стиль и шильдик, но ценители знают, что под сдержанным циферблатом кроется волшебный мир часового механизма. И бэкенд-разработчики — это маги механизмов, организмов, кишочек, внутренностей или как вы ещё это называете у веб-приложений. Эх, без лирики не удалось! 

Короче, сегодня разбираем очередную профессию в серии «Профессия…». Итак, а что, если пойти в бэкенд-разработчики? 


Бэкенд это всегда немного боль
Читать дальше →
Всего голосов 46: ↑41 и ↓5+36
Комментарии45

Как я создал более 100 приложений с открытым кодом, используя инструменты автоматизации

Время на прочтение2 мин
Количество просмотров22K
Представляем вам перевод статьи Sm0ke, опубликованной на сайте dev.to. Автор рассказывает о своем опыте генерации веб-приложений и способе автоматизации процесса их создания.

Привет, кодеры!

Я — разработчик-фрилансер, и я сгенерировал более 100 приложений на различных языках и платформах, используя инструменты автоматизации, парсинг HTML и бойлерплейт-код.

Все мои приложения, как платные, так и бесплатные, находятся в открытом хранилище GitHub. О некоторых из них я расскажу в этой статье.

#1  Сгенерированные JAMstack-приложения


Всего я создал более 40 таких приложений. Дизайн для них разрабатывали известные веб-агентства.

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

Распознавание объектов в режиме реального времени на iOS с помощью YOLOv3

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

Всем привет!

В данной статье мы напишем небольшую программу для решения задачи детектирования и распознавания объектов (object detection) в режиме реального времени. Программа будет написана на языке программирования Swift под платформу iOS. Для детектирования объектов будем использовать свёрточную нейронную сеть с архитектурой под названием YOLOv3. В статье мы научимся работать в iOS с нейронными сетями с помощью фреймворка CoreML, немного разберемся, что из себя представляет сеть YOLOv3 и как использовать и обрабатывать выходы данной сети. Так же проверим работу программы и сравним несколько вариаций YOLOv3: YOLOv3-tiny и YOLOv3-416.

Исходники будут доступны в конце статьи, поэтому все желающие смогут протестировать работу нейронной сети у себя на устройстве.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии8

Новая технология Microsoft позволяет 3D-копии реального человека говорить на любом языке

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


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

Около недели назад представитель корпорации Джулия Вайт продемонстрировала на конференции новую технологию. Она позволяет не только формировать довольно реалистичную голограмму (в виртуальной реальности), но и дает этой голограмме знание определенного языка, причем голос — тональность, громкость, тембр и другие параметры берется у оригинала голограммы. Таким образом, собеседник видит перед собой виртуальную копию другого человека, причем эта копия говорит на нужном языке.
Всего голосов 32: ↑30 и ↓2+28
Комментарии14

Культурные различия. Общение с американскими коллегами

Время на прочтение2 мин
Количество просмотров11K
Я работаю в израильском отделении большой американской компании. Приходится много работать с индусами и американцами, даже есть группы, в которых часть людей сидит в другой стране.
Поэтому раз в год нам проводят семинары о культурных различиях. Как надо общаться с коллегами из других стран.

Мой первый рассказ — об американцах.

Вообще, они от нас (израильтян) в шоке. На семинаре показывали интервью с американкой, которая полгода работала в израильском офисе американской компании. Первое время ей казалось, что все агрессивны и грубы. Потом поняла, что это такая манера общения — люди повышают голос и перебивают друг друга во время дискуссий, люди могут сказать коллеге (и даже начальнику!), что он не прав и т.д.

С большим стыдом вспоминал, как я повторял «I disagree!» на последнем Face2face.

Американцы жаловались на израильтян так же, что те постоянно импровизируют, а израильтяне на американцев, что те постоянно тупо следуют инструкциям.

Кстати, сказать, как у нас «Та уборщица… какая? Ну, эфиопка ...» или «В соседнем отделе есть такой мужик умный, индус низенький такой» — тоже нельзя.
Надо объяснять о ком идет речь, не используя национальность, религию и сексуальные предпочтения.

Итак, правила для общения с американцами:
Читать дальше →
Всего голосов 320: ↑308 и ↓12+296
Комментарии338

Введение в машинное обучение

Время на прочтение19 мин
Количество просмотров59K
Полный курс на русском языке можно найти по этой ссылке.
Оригинальный курс на английском доступен по этой ссылке.


Всего голосов 40: ↑36 и ↓4+32
Комментарии25

И снова про сортировки: выбираем лучший алгоритм

Время на прочтение9 мин
Количество просмотров143K
Недавно на хабре в очередной подняли тему алгоритмов сортировки, а именно был хорошо описан метод Timsort.

Он, имея сложность не более O(n log n), ускоряется в случае сортировки частично упорядоченных данных и имеет сложность O(n), если данные изначально отсортированны. Но это не единственный алгоритм с такими заявленными свойствами. Существует еще как минимум два более-менее известных метода с похожей сложностью — это Smoothsort и сортировка Шелла.

Но то, что они имеют похожую сложность, совсем не значит, что все они работают одинаково быстро. Я попытался сравнить их реальную скорость работы на разных данных и посмотреть кто лучше справляется со своей задачей.

Читать дальше →
Всего голосов 117: ↑114 и ↓3+111
Комментарии32

Математика для искусственных нейронных сетей для новичков, часть 1 — линейная регрессия

Время на прочтение8 мин
Количество просмотров151K
Оглавление

Часть 1 — линейная регрессия
Часть 2 — градиентный спуск
Часть 3 — градиентный спуск продолжение

Введение


Этим постом я начну цикл «Нейронные сети для новичков». Он посвящен искусственным нейронным сетям (внезапно). Целью цикла является объяснение данной математической модели. Часто после прочтения подобных статей у меня оставалось чувство недосказанности, недопонимания — НС по-прежнему оставались «черным ящиком» — в общих чертах известно, как они устроены, известно, что делают, известны входные и выходные данные. Но тем не менее полное, всестороннее понимание отсутствует. А современные библиотеки с очень приятными и удобными абстракциями только усиливают ощущение «черного ящика». Не могу сказать, что это однозначно плохо, но и разобраться в используемых инструментах тоже никогда не поздно. Поэтому моей первичной целью является подробное объяснение устройства нейронных сетей так, чтобы абсолютно ни у кого не осталось вопросов об их устройстве; так, чтобы НС не казались волшебством. Так как это не математический трактат, я ограничусь описанием нескольких методов простым языком (но не исключая формул, конечно же), предоставляя поясняющие иллюстрации и примеры.

Цикл рассчитан на базовый ВУЗовский математический уровень читающего. Код будет написан на Python3.5 с numpy 1.11. Список остальных вспомогательных библиотек будет в конце каждого поста. Абсолютно все будет написано с нуля. В качестве подопытного выбрана база MNIST — это черно-белые, центрированные изображения рукописных цифр размером 28*28 пикселей. По-умолчанию, 60000 изображений отмечены для обучения, а 10000 для тестирования. В примерах я не буду изменять распределения по-умолчанию.
Читать дальше →
Всего голосов 54: ↑47 и ↓7+40
Комментарии43

Полезный обзор. 28 книг, которые повлияли на мое мышление, вдохновили или сделали лучше

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


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

Из-за этого большинство подобных материалов мало полезны, несмотря на то, что могут содержать толковые книги. Мне давно хотелось написать полезный обзор, который не станет навязывать определенные материалы, а позволит читателю выбрать наиболее подходящие.
Читать дальше →
Всего голосов 62: ↑55 и ↓7+48
Комментарии79

Доклад Римского клуба 2018, Глава 1.7 «Неустойчивый рост населения и урбанизация»

Время на прочтение9 мин
Количество просмотров7.7K
image

Рисунок 1.14 в Главе 1.10 имеет две пунктирные линии. Верхняя из них — “мировая биоёмкость за 1961 год”, т.е. допустимый экологический след на душу населения в мире с населением в 3,1 миллиарда человек. Нижняя линия — биоёмкость за 2012 год с популяцией в 7 миллиардов человек. Ситуация была бы намного более комфортной, если бы население Земли 50 лет назад стабилизировалось на уровне ниже 3,5 миллиарда. Впрочем, большинство демографов уверены, что стабилизация не произойдёт ранее второй половины текущего века, и тогда число жителей планеты превысит 10 миллиардов. Рассматривая тему устойчивого развития, просто невозможно не затронуть вопрос населения Земли, который в политическом плане является чрезвычайно деликатным.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии2

Кривые развития программиста и немного об эффекте Даннинга — Крюгера

Время на прочтение9 мин
Количество просмотров54K
image

Существует два основных пути становления топ-менеджмента в IT-компаниях:

  1. Менеджерский — когда менеджер проекта начинает управлять другими менеджерами.
  2. Технарский — когда разработчик начинает управлять другими разработчиками и количество управляемого им персонала увеличивается.

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

Второй путь является более долгим и не гарантирует успеха, так как является противоречащим сути интроверта-программиста. Однако, на этом пути я бы хотел заострить внимание и поделиться опытом и знаниями.
Читать дальше →
Всего голосов 81: ↑71 и ↓10+61
Комментарии180

Восстание машин: Как роботы захватили бухгалтерию

Время на прочтение5 мин
Количество просмотров21K
Кнопочные войны в самом разгаре, роботы продолжают наступать, машины обучаются в разы быстрее людей, а вот Андрей, владелец одной московской кофейни, становится всё больше счастлив… В этот пятничный предпраздничный день мы решили поделиться с вами историей Кнопки, которая в прошлом году создала 42 робота для спасения бухгалтеров от рутинной работы, а сейчас занимается разитием искусственного бухгалтерского интеллекта.


Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии65

Сказки о СУБД

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

Введение


Часто, когда произносится термин «СУБД», под ним понимается только реляционная СУБД (здесь и далее по тексту будем считать термины синонимами) — это вызвано прежде всего тем, что большинство СУБД на рынке сейчас являются именно реляционными. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, а ее реализация опирается на работы Эдгара Кодда1. Реляционная модель — это хорошо и плохо: хорошо в следствии простоты реализации, плохо с точки зрения работы с объектно-ориентированными языками программирования.
Табличка сарказм.
Всего голосов 24: ↑20.5 и ↓3.5+17
Комментарии18

Искусство мышления и MindMaps

Время на прочтение3 мин
Количество просмотров15K
Интеллект-карты (Mind Maps) я начал использовать некоторое время назад, после этой публикации на Хабре. Казалось бы, штука нехитрая, но очень сильно помогает мне в работе и учёбе, позволяя структурировать полученные знания и эффективно планировать свою деятельность. Неплохо прижились карты и при коллективном «мозговом штурме», позволяя получить на выходе одну или несколько диаграмм-результатов, которые, безусловно, более наглядно отражают результат многочасовой дискуссии. Mind Maps — это одновременно и инструмент и методика, очень эффективная и интересная для изучения.

Теперь о главном — предлагаю Вашему вниманию несколько книг (и видео-презентацию), рассказывающих о философии Mind Maps, тонкостях работы с «интеллект-картами», их происхождении и применении в различных сферах нелёгкого умственного труда.

Тони и Барри Бьюзен
Супермышление — The Mind Map Book



image

Издательство: Попурри, 2007 г.
Мягкая обложка, 320 стр.
ISBN 985-483-509-Х, 0-563-53732-9,978-985-15-0017-4
Тираж: 7000 экз.
Формат: 84x108/32

Ссылки:
Купить на Озоне
Скачать PDF версию c torrents.ru

Интересовало ли вас когда-нибудь, как работает мозг? Хотели бы вы улучшить свою память, повысить творческие возможности, ясность и эффективность мышления, общий уровень интеллекта и быстроту мысли?
В книге «Супермышление», являющейся частью революционной интеллект-серии Тони Бьюзена, вы ознакомитесь с инструментом под названием интеллект-карта (Mind-Map), который позволит достигнуть всего этого, мобилизовав возможности, скрывающиеся в вашем мозгу.
«Супермышление» предоставляет полный программно-методологический комплект для вашего сверхмощного биокомпьютера — головного мозга!


Ещё книг...
Всего голосов 54: ↑46 и ↓8+38
Комментарии60

Автоматически убираем фон у сфотографированного текста в Photoshop или ImageMagick

Время на прочтение2 мин
Количество просмотров4.1K
Хочу поделиться трюком, который немного помогает улучшить качество при печати в ч/б всякого рода конспектов, если их почему-то «оцифровали» фотоаппаратом вместо сканера.
image
Читать дальше →
Всего голосов 70: ↑56 и ↓14+42
Комментарии25

Windows 7 бесплатно для студентов, аспирантов и преподавателей

Время на прочтение2 мин
Количество просмотров33K
Начиная с сегодняшнего дня в рамках подписки MSDN Academic Alliance стала доступной для скачивания и установки Windows 7.

Update. В системе ELMS операционная система теперь также доступна. Если вы ее не видите, попросите администратора поставить галочку напротив образа.

image

Это означает, что теперь любой студент, аспирант, преподаватель факультета, на котором оформлена подписка, может бесплатно получить свою копию Windows 7.

В настоящий момент доступна английская версия. 14 августа в подписке должна появиться Windows Server 2008 R2. 21 августа должны появиться русские версии продуктов.

upd 25.08 C 21 августа началась загрузка третьей волны установочных образов, включая русский. Финальная дата окончания 3 волны — 1 октября (см. также здесь). Мы сообщим отдельно, как только образы станут доступны в рамках MSDNAA.

upd 26.08. Чтобы следить за появлением новых продуктов в подписках можно также подписаться на RSS-ленты: msdn.microsoft.com/en-us/subscriptions/subscription-downloads.rss (En) и msdn.microsoft.com/ru-ru/subscriptions/subscription-downloads.rss (Ru).

Также Windows 7 появилась в подписках MSDN и TechNet.
Читать дальше →
Всего голосов 122: ↑87 и ↓35+52
Комментарии245

Обмен адресами Google Wave

Время на прочтение1 мин
Количество просмотров513
Судя по всему, на днях началась рассылка инвайтов по запросам в Google Wave. Мне и еще нескольким людям пришли аккурат сегодня утром.

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

Мой адрес: artch@wavesandbox.com
Всего голосов 36: ↑30 и ↓6+24
Комментарии66

Хитрости Windows 7

Время на прочтение5 мин
Количество просмотров2.5K
Все хитрости, раскрытые здесь, характерны для сборки Windows 7 RC (Build 7100), и большинство из них, если не все, будут актуальны и в окончательном релизе.

1. Добавление поисковых провайдеров в Windows 7


Windows 7 позволяет осуществлять поиск по удаленным базам данных веб-сайтов прямо с рабочего стола, используя открытые стандарты, такие как Open Search и RSS. Вот некоторые популярные и удобные поисковые провайдеры, которые можно добавить в Windows 7:

Вы можете установить вышеперечисленные дополнения с форумов Windows 7, или получить пакет с несколькими поисковыми провайдерами здесь.

image

Эти поисковые коннекторы работают даже в стандартных диалогах Windows, таких как Вставить Рисунок (Insert Picture) в PowerPoint или любом другом приложении. Вы можете даже перетащить картинки Flickr из результатов поиска обозревателя для того, чтобы скопировать их на рабочий стол, без необходимости использования какого-либо веб-браузера.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии12

расписание поездов. RailWay

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

Привет, %Username%!
Я смотрю тебе понравился мой прошлый топик при железную дорогу, ну что же, давай попробуем разобраться ещё в одном интересном моменте.
Продолжаем делиться знаниями. Сегодня поговорим о расписании движения поездов
Читать дальше →
Всего голосов 113: ↑97 и ↓16+81
Комментарии91

Русскоязычные видеолекции

Время на прочтение1 мин
Количество просмотров811
Видео-лекций на английском языке на различных ресурсах в сети опубликовано огромное количество. Американские вузы выкладывают видео-лекции пачками (несколько примеров).

А вот на русском языке в свободном доступе лекций очень мало.

Немного лекций удалось найти на youtube.com.
Есть лекции с видео на Intuit.ru.

А где еще есть видео-лекции или видео-курсы?
Всего голосов 3: ↑3 и ↓0+3
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Los Angeles, California, США
Дата рождения
Зарегистрирована
Активность