Функционал F#, который потихоньку появляется и в C#

Автор: admin от 10-10-2017, 14:25, посмотрело: 30

Функционал F#, который потихоньку появляется и в C#


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

Категория: Программирование » Веб-разработка

 

Новые способы монетизации взломанных веб-ресурсов

Автор: admin от 10-10-2017, 14:25, посмотрело: 32

Новые способы монетизации взломанных веб-ресурсов

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

Категория: Программирование » Веб-разработка

 

Круги друзей, столкновения муравьев и русская рулетка: необычные вопросы на интервью в финансовых компаниях

Автор: admin от 10-10-2017, 14:25, посмотрело: 34

Круги друзей, столкновения муравьев и русская рулетка: необычные вопросы на интервью в финансовых компаниях


В последнее время крупные компании уходят от практики собеседований со странными вопросами к более «человеческим интервью». Например, в 2016 году компания Google отказалась от ряда каверзных вопросов, которые не один год ставили в тупик соискателей. О том, какие вопросы задают на собеседованиях в крупных компаниях финансовой сферы рассказало издание Efinancial Careers с помощью теста. Мы подготовили адаптированную версию этого материала.

Категория: Программирование » Веб-разработка

 

JavaScript ES8 и переход на async / await

Автор: admin от 10-10-2017, 14:25, посмотрело: 27

Недавно мы опубликовали материал «Промисы в ES6: паттерны и анти-паттерны». Он вызвал серьёзный интерес аудитории, в комментариях к нему наши читатели рассуждали об особенностях написания асинхронного кода в современных JS-проектах. Кстати, советуем почитать их комментарии — найдёте там много интересного.



JavaScript ES8 и переход на async / await




По совету пользователя ilnuribat мы добавили к материалу опрос, целью которого было выяснить популярность промисов, коллбэков и конструкций async / await. По состоянию на 9-е сентября промисы и async / await получили примерно по 43% голосов, с небольшим перевесом async / await, коллбэкам досталось 14%. Главный вывод, который можно сделать, проанализировав результаты опроса и комментарии, заключается в том, что важны все имеющиеся технологии, однако, всё больше программистов тяготеют к async / await. Поэтому сегодня мы решили опубликовать перевод статьи про переход на async / await, которая является продолжением материала о промисах.

Категория: Программирование » Веб-разработка

 

Постановка задач для начинающих тимлидов

Автор: admin от 9-10-2017, 14:25, посмотрело: 34

Когда люди говорят о постановке задач — они очень любят вспоминать про SMART.

Ну, дескать, цель должна быть Specific, Measurable, Attainable, Relevant, Time-bound.

И есть даже удивительные люди, которые пытаются это пихать программистам.



Но есть задачи, а есть задачи. И между ними большая разница!

Категория: Программирование » Веб-разработка

 

Как получить бесплатный SSL-сертификат от Amazon и переехать на HTTPS на Amazon S3

Автор: admin от 9-10-2017, 14:25, посмотрело: 35

Как получить бесплатный SSL-сертификат от Amazon и переехать на HTTPS на Amazon S3

В конце лета нам пришло сообщение от Google о том, что в Chrome будут появляться предупреждения о возможной опасности при переходе на наш сайт «Я люблю ИП». Это касалось страниц, где есть текстовые формы ( или ). Изменения должны были вступить в силу с октября, и мы решили, что наконец пора осуществить переезд на HTTPS, который мы планировали уже давно.



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



Итак, вот краткое содержание статьи:



1) Подготовка сайта к переезду

2) Бесплатный SSL-сертификат от Amazon

3) Установка сертификата

4) Настройка домена

5) Редирект для домена на HTTPS без www

6) Рекомендации по SEO

Категория: Программирование » Веб-разработка

 

Поиск файлов по тэгам в XMP / IPTC и операции с найденным

Автор: admin от 9-10-2017, 09:55, посмотрело: 34

Сначала может показаться, что пост о «ещё одном медиаплеере», и вот уже паникующий хабровчанин бежит с выпученными глазами прочь, кидаясь минусами в людей, животных и программистов. Ну, в общем и целом, да, пост примерно об этом. Но. Есть, на мой взгляд, одно весомое Но, о котором ниже.



Поиск файлов по тэгам в XMP / IPTC и операции с найденным

Категория: Программирование » Веб-разработка

 

Дайджест свежих материалов из мира фронтенда за последнюю неделю №283 (2 — 8 октября 2017)

Автор: admin от 9-10-2017, 09:55, посмотрело: 23

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.



Дайджест свежих материалов из мира фронтенда за последнюю неделю №283 (2 — 8 октября 2017)

Категория: Программирование » Веб-разработка

 

Игрушечный фронтенд для LLVM, написанный на Rust: Руководство для начинающих

Автор: admin от 9-10-2017, 09:55, посмотрело: 37



В настоящее время я работаю над компилятором, который написан на Rust, и порождает LLVM IR. LLVM API выглядит немного пугающе для новичков, и по нему не так много руководств (и все они на C++, поэтому не вполне очевидно, как сделать то же самое на Rust). Я бы хотел, чтобы кто-то протянул мне руку помощи, когда я начинал всё это, и эта статья является тем, что я хотел бы показать самому себе в то время.



Игрушечный фронтенд для LLVM, написанный на Rust: Руководство для начинающих


В Rust наилучшая возможность взаимодействия с LLVM — через крейт llvm-sys. Один добрый человек разместил документацию к нему здесь. Конечно, вам следует также изучить руководство по LLVM, так как оно поможет вам понять, как LLVM “думает”. Этот пост, в основном, является переводом на Rust подмножества из этого руководства.



Полный исходный код для этого руководства находится здесь.

Категория: Программирование » Веб-разработка

 

Железнодорожно-ориентированное программирование. Обработка ошибок в функциональном стиле

Автор: admin от 9-10-2017, 09:55, посмотрело: 32

Железнодорожно-ориентированное программирование. Обработка ошибок в функциональном стиле


Как пользователь я хочу изменить ФИО и email в системе.


Для реализации этой простой пользовательской истории мы должны получить запрос, провести валидацию, обновить существующую запись в БД, отправить подтверждение на email пользователю и вернуть ответ браузеру. Код будет выглядеть примерно одинаково на C#:



code_0

Вдруг вместо 6 мы получили 18 строк кода с ветвлениями и большей вложенностью, что сильно ухудшило читаемость. Каким будет функциональный эквивалент этого кода? Он выглядит абсолютно также, но теперь в нем есть обработка ошибок. Можете мне не верить, но, когда мы доберемся до конца, вы убедитесь, что это действительно так.

Категория: Программирование » Веб-разработка