Как стать автором
Обновить
26
0
Наталья Желнова @enotinka

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

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

Больше книг о СУБД — для тех, кто хочет погрузиться в работу с PostgreSQL

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров6.2K
image

Недавно мы подготовили подборку литературы для тех специалистов, кто хочет поближе познакомиться с Redis. Сегодня мы продолжаем тему и говорим о настоящей легенде. Шутка ли — PostgreSQL развивают с 1996 года. За это время СУБД успела «обрасти» крупным сообществом и не потеряла актуальности. На рынок до сих пор выходят посвящённые ей книги. Мы собрали наиболее свежие издания — им не более двух лет. Все материалы в подборке получили высокие оценки и рекомендации от резидентов Hacker News и Reddit.

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

Шпаргалка по SQL (postgres), которая выручает меня на собесах

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров182K

Привет, Хабр!

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

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

Читать далее
Всего голосов 191: ↑184 и ↓7+177
Комментарии177

Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов]

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

Документ бизнес-требований (BRD) является отправной точкой для любого программного проекта или бизнес-решения. Благодаря такому документу члены команды приходят к единому мнению о том, что нужно создать, зачем это делать и как этого добиться.

В этой статье изучаются основные положения документов бизнес-требований. В том числе, зачем он нужен, как эффективно его составить и многое другое. Мы также включили 5 самых удачных примеров BRD от известных компаний.

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии4

Практическое DDD. Часть 2: Архитектурные темы 1 — Агрегат и ограниченный контекст в микросервисе

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

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

Читать далее
Всего голосов 12: ↑7 и ↓5+2
Комментарии2

Интеграция: синхронное, асинхронное и реактивное взаимодействие, консистентность и транзакции

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

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

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

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

Полный список вопросов с собеседований по Python для дата-сайентистов и инженеров

Время на прочтение14 мин
Количество просмотров93K
Snake and flowers 2 by pikaole

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

Команда Mail.ru Cloud Solutions перевела статью разработчика, который не раз попадал в такую ситуацию и на основе своего опыта составил список из 53 вопросов и ответов для подготовки к собеседованию. Большинство исследователей данных пишут много кода, поэтому такой список пригодится и дата-сайентистам, и инженерам. Он будет полезен и для соискателей, и для тех, кто проводит собеседования, и для тех, кто просто изучает Python.

Вопросы идут в случайном порядке. Поехали.
Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Комментарии24

Применение JSON-Schema в тестировании и документировании API

Время на прочтение8 мин
Количество просмотров46K
Справочный API 2ГИС разрабатывается уже 4 года. Появилось около 40 методов, которые возвращают достаточно крупные и иерархически сложные структуры в формате JSON и XML. Совсем недавно я решил поделиться накопленным опытом и выступить на конференции DevConf.
Одна из тем доклада вызвала наибольший интерес у участников — это использование JSON-Schema при тестировании формата выдачи API. В этой статье я расскажу, какие задачи решает этот подход, какие имеет ограничения, что вы получаете из коробки, а что идёт бонусом. Поехали!


Читать дальше →
Всего голосов 50: ↑46 и ↓4+42
Комментарии18

Как открыть научный журнал

Время на прочтение8 мин
Количество просмотров74K
Затеяли мы амбициозный проект — открыть свой электронный научный журнал. Поначалу казалось, что это дело неподъёмное и ничего хорошего не выйдет, тем более, что мы никогда издательским делом не занимались. Однако как и с любым делом тут главное начать. Хотя будущее нашего журнала ещё под вопросом, но я решил описать наш опыт на этом нелёгком пути и, надеюсь, этот рассказ сподвигнет ещё кого-нибудь создать свои хорошие журналы на благо российской науки.

Нам хотелось примерно следующее: создать электронный рецензируемый журнал на английском языке, полностью официальный, который бы воспринимался всерьёз западными учёными, на статьи в котором бы ссылались, чтобы высчитывался импакт-фактор. Программа-минимум — попасть в список журналов ВАК, в идеале — попасть в PubMed (журнал у нас по биоинформатике). Коммерческая выгода не предполагалась.
Читать дальше →
Всего голосов 68: ↑66 и ↓2+64
Комментарии71

300 потрясающих бесплатных сервисов

Время на прочтение11 мин
Количество просмотров1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Всего голосов 341: ↑325 и ↓16+309
Комментарии107

30 лет MS-DOS

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

Выбирая подходящую операционную систему для своего персонального компьютера IBM PC руководство корпорации IBM встретилось с парнем по имени Билл Гейтс, со-основателем Microsoft — маленькой компании из Редмонда. В ходе беседы мистер Гейтс прямо объявил, что у его компании имеется написанная ими операционная система, которая как нельзя лучше подходит для нового продукта IBM. Уточнять то обстоятельство, что лицензию на операционную систему 86-DOS он купил ранее у программиста Seattle Computer Products Тима Паттерсона, глава Microsoft не стал.

27 июля 1981 года Microsoft доплатила Паттерсону еще 75 000 $ и получила полные права на распространение его платформы. В тот же день операционная система получила новое название MS-DOS — Microsoft Disk Operating System.

12 августа 1981 года был выпущен персональный компьютер IBM PC.
Всего голосов 91: ↑80 и ↓11+69
Комментарии94

Google закрывает Google Labs

Время на прочтение1 мин
Количество просмотров4.9K
Компания Google анонсировала закрытие Labs — главного инновационного подразделения, где генерировались новые идеи и функционал. Это делается в целях «фокусирования усилий на продуктах», о чём недавно рассуждал Ларри Пейдж.

Для некоторых из экспериментов Google Labs разработка будет скоро прекращена, а другие будут встроены в различные продукты. Приложения Labs под Android останутся в Android Market.

Остаётся надеяться, что Google не будет тормозить инновации и не пойдёт по проторенной дорожке «креативного разрушения» Microsoft.
Всего голосов 71: ↑59 и ↓12+47
Комментарии51

Несколько тезисов об электронном чтении

Время на прочтение4 мин
Количество просмотров7.6K
Прошлым летом совершенно неожиданно мне пришла идея приобрести электронную книгу на базе E-Ink. Благо как раз в то время хороший друг был в штатах, Amazon и Barnes&Nobles снизили цены на свои детища, а обратиться за помощью не составляло никаких проблем. Все слилось в быстротечное решение что-нибудь приобрести из упомянутых производителей. Как ни парадоксально мой взгляд остановился на Nook, а не на Kindle. Была у меня какая-то неприязнь к гиганту, да и второй цветной дисплей показался интересным решением. Делать обзор устройства я, конечно же, не буду, ибо оных уже и так много. А в своем сообщении попытаюсь отразить все мысли и идеи, которые сформировались за этот небольшой период использования Nook-a и мониторинга проблематики в целом. Весь текст постарался разбить на отдельные тезисы с небольшими комментариями.

Читать дальше →
Всего голосов 73: ↑61 и ↓12+49
Комментарии117

Облачная демократия в России: технические аспекты

Время на прочтение4 мин
Количество просмотров2.3K
В мае 2011 года в интернете была опубликована книга Леонида Волкова и Федора Крашенинникова «Облачная демократия». Авторы предлагают повсеместно внедрить систему электронного голосования: начиная от голосования жителей подъезда по бытовым вопросам и заканчивая выборами президента РФ — это и называется «облачной демократией».

Вкратце, предлагается использование прямого голосования в сочетании с системой делегирования голосов, работающей в непрерывном режиме (без «моментальных» выборов). Технически такая система может состоять из нескольких подсистем.

Подсистема идентификации пользователей
Модуль авторизации должен отвечать за технические аспекты взаимодействия пользователя с системой и предоставлять средства идентификации пользователя. (сертификат шифрования, электронная подпись и открытый ключ).
Читать дальше →
Всего голосов 31: ↑24 и ↓7+17
Комментарии114

Windows 8 – изменения в модели прав сетевого доступа к файлам

Время на прочтение4 мин
Количество просмотров20K
Добрый день, хабровчане. В ходе тестирования Windows 8 RP в корпоративном окружении я с удивлением обнаружил, что Микрософт заметно переработала модель сетевого доступа к файловым ресурсам. Это одна из самых консервативных подсистем Микрософтовских операционок. Раздача доступов через группы безопасности не менялась со времён, как минимум, Win 2000 Server, и вот… Как говаривал один персонаж, – «Чувствую озадаченность, близкую к озабоченности…» Ну что ж. Вооружаемся лупой и идём исследовать подробности.

Читать дальше →
Всего голосов 38: ↑32 и ↓6+26
Комментарии17

Обновление временных зон на Android

Время на прочтение3 мин
Количество просмотров49K
Прочитав статью «Переезд временной зоны MSD в MSK — новый Y2K локального масштаба» — был, мягко говоря, озадачен. Неужели никто до сих пор не сделал какого-либо патча для Android? Вдумчивое гугление привело к подтверждению информации: да, патчей нет. Обновлений тоже нет. Что хотите — то и делайте.
Ну вот, собственно — и начал делать…
Читать дальше →
Всего голосов 70: ↑68 и ↓2+66
Комментарии85

Почему я не провожу собеседования

Время на прочтение4 мин
Количество просмотров6.2K
Перевод статьи Джейсона Фридмана (Jason Freedman) "Everyone Sucks at Interviewing. Everyone." Оригинал статьи можно прочитать здесь.

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

Последние несколько лет я с большим интересом изучаю все, что связано с отбором и наймом сотрудников. Найти хорошего специалиста безумно сложно, и я вряд ли смогу назвать много фирм, у которых это хорошо получается. Даже у самых успешных в этом отношении компаний есть страшный секрет, заключающийся в следующем: как бы хорошо ни был организован процесс отбора, он все равно не может гарантировать, что нанятый сотрудник преуспеет на новом месте. Ходят слухи, что даже сложнейшие системы оценки кандидатов, применяемые HR-отделом Google, не в состоянии точно предсказать эффективность будущего сотрудника. Некоторые компании отмечают, что единственный показатель, который хоть как-то корреллирует с успешностью молодых разработчиков, — это их результаты в тесте SAT (американский аналог ЕГЭ).

Читать дальше →
Всего голосов 174: ↑151 и ↓23+128
Комментарии246

Целеориентированный исполнитель

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

Введение


Со временем любой работник сталкивается с такой процедурой, как смена работодателя. У каждого найдется ряд важных для этого причин. При этом в одних компаниях формируется крепкий и дружный коллектив, а в других присутствует серьезная смена кадров. Какая разница между этими компаниями, как их различать?
Интересно...
Всего голосов 9: ↑7 и ↓2+5
Комментарии1

Пять лучших твиттеров, которые ведут не люди

Время на прочтение2 мин
Количество просмотров3.9K
Многие используют твиттер для автоматической трансляции информации (автомобиль, весы, тренажёр, кошелёк, онлайн-банкинг), различной статистики (фондовый рынок, курсы валют и т.д.). Это очень полезные каналы. Но есть и «творческие» роботы, которые не приносят никакой пользы и только заставят улыбнуться: пятёрку самых интересных из них выбрал техножурнал ExtremeTech.
Читать дальше →
Всего голосов 110: ↑90 и ↓20+70
Комментарии66

Асинхронный web-mining c помощью node.js

Время на прочтение6 мин
Количество просмотров2.6K
Хотелось бы поделится опытом решения задачи web-mining'а: сбор некоторой информации с определенного списка ресурсов. Сразу хотелось бы отметить, что это не является попыткой создать свой «поисковик» — для этого используются совершенно другие подходы. Цель web-mining’а – вытащить часть информации. Например, если ресурс поддерживает микроформаты в виде «визиток» и т.п.

Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии4
1
23 ...

Информация

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