Метка «переводы» - 5

Часть 3: Цифровой чеснок
Третья часть перевода официальной документации I2P.
Ещё ближе к тексту.
Если кто-то не в курсе, то добро пожаловать под кат, читать в порядке оглавления.
Читать полностью »

Продолжение перевода официальной документации I2P.
На этот раз он чуть более вольный, чтобы текст был читаем на русском языке.
Читать полностью »

GoodSync – котлеты – отдельно, мухи – отдельно

Сервис GoodSync узкоспециализирован и предназначен для обеспечения автоматической синхронизации и резервного копирования как локально, так и с удаленных томов. А узкая направленность имеет свои последствия. Не всегда приятные, но обо всем по порядку.
Первое — позитивное, утилита предлагает исчерпывающую, богатую и глубокую поддержку заявленного спектра услуг и возможностей.
Второе – не такое позитивное, как первое, обучение функционалу программы для управления на достаточно высоком уровне является сложной задачей. Эта программа не для новичков, но другие пользователи полюбят данный продукт, как только научатся грамотно его использовать – то есть, если они научатся грамотно его использовать.
Читать полностью »

Не так давно Скотт Майерс (англ. Scott Meyers) — эксперт по языку программирования C++, автор многих известных книг — опубликовал статью, описывающую подробности использования rvalue ссылок в C++11.
На Хабре эта тема еще не поднималась, и как мне кажется, статья будет интересна сообществу.
Оригинал статьи: «Universal References in C++11—Scott Meyers»

«Универсальные» ссылки в C++11

T&& не всегда означает “Rvalue Reference”

Автор: Scott Meyers

Возможно, наиболее важным нововведением в C++11 являются rvalue ссылки. Они служат тем фундаментом, на котором строятся «семантика переноса (англ. move semantics)» и «perfect forwarding». (Вы можете ознакомится с основами данных механизмов в обзоре Thomas’а Becker’а).

Синтаксически rvalue ссылки объявляются также, как и «нормальные» ссылки (теперь называемые lvalue ссылками), за исключением того, что вы используете два амперсанда вместо одного. Таким образом, эта функция принимает параметр типа rvalue-reference-to-Widget:

void f(Widget&& param);

Учитывая, что rvalue ссылки объявляются с помощью “&&”, было бы разумно предположить, что присутствие “&&” в объявлении типа указывает на rvalue ссылку. Но это не так:

Widget&& var1 = someWidget;	     // здесь “&&” означает rvalue ссылку

auto&& var2 = var1;                          // здесь “&&” НЕ означает rvalue ссылку

template<typename T>
void f(std::vector<T>&& param);     // здесь “&&” означает rvalue ссылку

template<typename T>
void f(T&& param);                            // здесь “&&” НЕ означает rvalue сосылку

Читать полностью »

Делаем русский MSDN еще лучше!
Любой программист создающий решения на платформе Microsoft пользуется сайтом MSDN. В этой библиотеке находятся самые актуальные сведения о продуктах Microsoft и пути решения самых разнообразных задач. Для того чтобы сделать эту информацию еще доступнее, MSDN переводится на многие языки, в том числе и русский. Часть этого перевода осуществляется профессиональными переводчиками, а часть автоматически, с помощью машинной трансляции. Современные алгоритмы позволяют переводить специализированные тексты с очень высоким качеством, при этом очень точно соблюдая терминологическую базу. Но все же порой возникают досадные недоразумения даже в статьях переведенных вручную, которые «режут глаз» и которые хотелось бы поправить. С некоторых пор это можно легко осуществить с помощью «MSDN Translation WiKi».
Читать полностью »

Всем привет!

Сегодня отличный день, чтобы начать вести свой блог на Хабре.

Итак, начнем. Мы — компания Alconost — делаем переводы, локализацию ПО и веб сайтов, создаем справочную документацию для ПО, делаем жгучие рекламные видеоролики для программ и онлайн сервисов. А еще мы разрабатываем сервис живых онлайн переводов.

В общем — помогаем разработчикам и вендорам ПО развивать и “маркетить” свои продукты.

Читать полностью »

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

Третий захотелось сделать с учётом полученного опыта — и я снова начал с нуля.

Сегодня я готов рассказать что и как было сделано — и хочу попросить у вас обратной связи по проекту.Читать полностью »

На Хабре и в сети часто начали появляться статьи, посвященные уязвимостям генераторов случайных чисел. Данная тема крайне обширна и является одной из основных в криптографии. Под катом находится описание случайных чисел от A до Z. Статья является результатом свободного перевода цикла статей из одного западного блога и личных дополнений автора. Основная цель — получить feedback и поделиться знаниями.
image
Читать полностью »

Текст, который вы используете в ваших call-to-action (призыв к действию, далее CTA)(wiki) так же важен, как и форма, размер и цвет самой кнопки.
Даже маленькие изменения могут значительно повлиять на ваш рейтинг конверсии.
Этот гайд, составленный с исследованиями кейсов, с примерами и простыми принципами оптимизации научит вас как писать CTA, которые повысят конверсию.
Дополнительного вдохновения придаст статья When CTA’s Attack: 10 Real-World Call To Action Examples.

Что нужно понимать про CTA

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

David Drysdale, Beginner's guide to linkers (http://www.lurklurk.org/linkers/linkers.html).

Цель данной статьи — помочь C и C++ программистам понять сущность того, чем занимается компоновщик. За последние несколько лет я объяснил это большому количеству коллег и наконец решил, что настало время перенести этот материал на бумагу, чтоб он стал более доступным (и чтоб мне не пришлось объяснять его снова). [Обновление в марте 2009: добавлена дополнительная информация об особенностях компоновки в Windows, а также более подробно расписано правило одного определения (one-definition rule).

Типичным примером того, почему ко мне обращались за помощью, служит следующая ошибка компоновки:

g++ -o test1 test1a.o test1b.o
test1a.o(.text+0x18): In function `main':
: undefined reference to `findmax(int, int)'
collect2: ld returned 1 exit status

Если Ваша реакция — 'наверняка забыл extern «C»', то Вы скорее всего знаете всё, что приведено в этой статье.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js