Как стать автором
Обновить
35
0

CTO RD17

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

How To Find Your First Client As A Freelance Software Developer in 2020

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

In my previous post I mentioned that I had started my freelance career as a senior full stack software engineer. The first problem I faced was clients – it's a pretty tough job to find them. I will show you my trial and error approach to getting a first paid contract. It’ll start from paid ads on social networks, going through content marketing and surprisingly ending on free promotional channels. At each step I will share with you my thoughts, tips and samples. The whole journey from zero to one client took me three weeks.


At the start of the journey I had a portfolio site, several photos for ads, and a lot of optimism. I need to mention that I decided to avoid freelance marketplaces such as UpWork and Freelance.com as their rates are too low. I also avoided TopTal and Turing.com as I don’t want to spend my free time on their several-stage interviews (I've played this game with Google once, and don’t want to do it again).

Read more →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 8

Google Interviewing Process for Software Developer Role in 2020

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

Hello! I just finished interviewing with Google and wanted to quickly catch you up on some interesting and frustrating steps of the process so that you can understand what to expect from Google interviews and the steps involved. I will also share some tips on how to prepare for the interview and mistakes to avoid.

If you’re looking for a success story, this is the wrong post for you. I actually failed the interviewing process, but the whole experience was pretty interesting for me and leads me on to another stage of my career. I will share more details on this at the end of the post. All names and identifying details have been changed to protect the privacy of Google employees.
Read more →
Всего голосов 71: ↑70 и ↓1 +69
Комментарии 9

Установка и настройка OpenVPN сервера с помощью docker-compose

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


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


OpenVPN одна из самых популярных программ для организации VPN туннеля, а docker-compose отличный инструмент для установки и настройки программ с помощью одного docker-compose.yml файла.


В статье я расскажу как быстро и просто настроить OpenVPN сервер на собственном VPS используя docker-compose. За основу возьмем образ kylemanna/docker-openvpn.


Заинтересовавшихся прошу под кат.

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

От поиска к исследованию документов в сетевых шарах и файловых помойках

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


В предыдущей статье мы рассказали про наш open-source продукт для поиска данных по шарам и файло-помойкам. С тех пор мы доработали продукт и значительно усовершенствовали поиск, добавив именованные сущности, теги, статистику по запросу и структуру папок. Эти улучшения позволяют переходить от поиска к анализу данных, в статье рассмотрим все это подробней.

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

Поиск документов в сетевых шарах и файловых помойках

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

Помойка


Почти каждый из нас когда-либо работал в компании, где есть всеми ненавистная "файлопомойка" — шара с тысячами документов без какой-либо структуры. И наверняка у каждого был момент, когда ему нужно было что-то в этой помойке отыскать. "А Василич этот отчёт на шару кидал в прошлом месяце, глянь там" — слышали мы от коллеги, а тот самый Василич на вопрос "А в какой папке?" конечно же отвечал "А х… не помню, в общем, сам ищи". И мы погружались в многочасовой ад — бродили по папкам с документами из 90-х, фотографиями котов, договорами вперемешку с анекдотами и прочим шлаком в надежде найти заветный документ.

Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 69

Запускаем свой блог на Ghost с помощью docker-compose

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

Ghost + Docker
Ghost это очень мощная и в то же время лаконичная платформа для блогинга, а docker-compose прекрасный инструмент для установки и конфигурирования программ с помощью одного .yml файла. В этой статьей я хочу коротко рассказать о том как мы быстро настроили блог для нашего проекта с помощью docker-compose.


Начнем!

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

Зачем мы создали замену старым системам поиска по документам

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

С конца 2000-х мы занимались автоматизацией процессов в службах безопасности крупных компаний. Почти во всех компаниях одной из ключевых задач безопасности была проверка потенциальных клиентов и контрагентов на благонадёжность. Проверка включала в себя регулярный поиск информации о компаниях или людях в огромном массиве текстовой информации. Массив этот представлял (и по-прежнему представляет) собой несколько десятков миллионов документов в разных форматах и из разных источников. Это могли быть справки, отчеты, выписки в форматах pdf, doc, xls, txt, иногда сканы в тех же pdf, tiff и пр. В целом, задача быстрого поиска информации о какой-либо компании или человеке в этом массиве данных критически важна для любого бизнеса.


Мы прошли долгий путь от использования dtSearch до полноценного собственного решения. В этой статье хотим поделиться нашим опытом.

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

Поиск по большим документам в ElasticSearch

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

Продолжаем цикл статей о том, как мы постигали ES в процессе создания Ambar. Первая статья цикла была о Хайлайтинге больших текстовых полей в ElasticSearch.


В этой статье мы расскажем о том как заставить ES работать быстро с документами более 100 Мб. Поиск в таких документах при подходе "в лоб" занимает десятки секунд. У нас получилось уменьшить это время до 6 мс.


Заинтересовавшихся просим под кат.

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

Настраиваем приватный Docker-репозиторий

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

Docker одна из горячих тем в разработке. Большинство новых проектов строится именно на Docker. Как минимум, он отлично зарекомендовал себя для распространения ПО, например, наша система поиска по документам Ambar устанавливается с помощью docker-compose.


В начале работы над Ambar мы использовали публичный docker-репозиторий, но с ростом проекта и появлением enterprise версии мы задумались над созданием собственного приватного репозитория. В данной статье мы поделимся своим опытом развертывания селф-хостед репозитория: пошагово опишем весь процесс, попытаемся обойти все подводные камни.

Читать дальше →
Всего голосов 43: ↑38 и ↓5 +33
Комментарии 14

Хайлайтинг больших текстовых полей в ElasticSearch

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

В декабре 2016 года мы с товарищем начали заниматься новым проектом — системой сбора-индексации-поиска по документам. Система построена вокруг ElasticSearch (далее — ES), который мы используем как основной движок для полнотекстового поиска.


Ценными данными, приобретенными в ходе работы над проектом мы бы хотели поделиться с читателями в цикле статей про ES. Начнём с основы любого поисковика — подсветки результатов поиска (далее — хайлайтинг).


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


Одним из ключевых требований к нашей поисковой системе была возможность быстро и эффективно работать с большими файлами (более 100 Мб). В статье мы расскажем как добиться высокой производительности от ES при хайлайтинге больших полей документа.


На скриншоте ниже показано как работает подсветка результатов поиска в нашем проекте.


Пример результатов поиска с хайлайтом

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

Так ли хорош React Native?

Время на прочтение 3 мин
Количество просмотров 26K
React Native React Native довольно новая технология которая с первого взгляда кажется серебряной пулей для многих начинающих разработчиков. В статье я хочу развеять этот миф и рассказать что же именно не так с React Native и почему стоит подождать прежде чем его использовать.

И так по порядку, я Full-stack разработчик. Использую последний стандарт javascript на фронетнде и бэкенде. Опыта разработки мобильных приложений нет, но есть 5 лет опыта разработки высоконагруженных проектов на node.js, asp.net mvc. Опробовать React Native я решил при создании простого мобильного приложения — клиента LessPass для Android.
Читать дальше →
Всего голосов 41: ↑24 и ↓17 +7
Комментарии 34

Пять советов тому кто публикует свой .Net проект на GitHub

Время на прочтение 2 мин
Количество просмотров 15K
GitHub Octocat Professor

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

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

Используем highcharts.js для создания графиков на стороне сервера

Время на прочтение 2 мин
Количество просмотров 14K
highcharts-on-a-server
Сегодня мы поговорим об использовании highcharts.js графиков на стороне сервера. Весь код будем писать на С#, обойдемся совсем без javascript. В результате получим файл с графиком, который можно будет сохранить на диск или например приложить к письму.

Беглый поиск хороших бесплатных .net библиотек для создания графиков не увенчался успехом. Лучшей из всех найденных библиотек была ms-chart, но судя по отсутствию обновлений и хорошей документации сама Microsoft ее давно забросила.

Выбор пал на highcharts.js — очень гибкая библиотека для построения графиков, которая широко применяется на фронтенде.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 10

Интегрируем Webpack в Visual Studio 2015

Время на прочтение 2 мин
Количество просмотров 27K
Webpack + VS

В статье я расскажу как сделать работу с webpack из Visual Studio удобнее, а именно: автоматический запуск webpack при открытии проекта, бандлинг при изменении файлов и оповещение об ошибках на рабочем столе.
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 6

Отправляем сообщения в Telegram из C#

Время на прочтение 2 мин
Количество просмотров 94K
TLSharp rocks!

С# — развитый язык с большим количеством библиотек, но среди них нет ни одной работающей реализации Telegram API. Эту ситуацию я хочу исправить с помощью своей небольшой библиотеки TLSharp. В статье будет много кода и один котик.
Читать дальше →
Всего голосов 40: ↑33 и ↓7 +26
Комментарии 12

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность