Pull to refresh

Словарь google заговорил!

IT-companies
Занимаясь английским языком, часто прибегаю к помощь Lingvo и считаю что это очень хороший программный продукт, хотя и не бесплатный. И пока меня он устраивает больше чем StarDic. Есть on-line версия словаря Lingvo www.abbyyonline. Но сегодня on-line словарь от google порадовал! Теперь можно услышать слова, чего нет у on-line версии Lingvo. Пример. Справа можно видеть картинку) чтобы представить себе, то что слышишь.

Проверено на английском и немецком. Озвучены далеко не все слова, но общеупотребительные уже есть.
Total votes 81: ↑77 and ↓4 +73
Views 1.4K
Comments 40

Доступ к документации по Ruby 1.9 из OS X Dictionary и Spotlight

Ruby *
Priit Haamer эстонский Ruby разработчик опубликовал документацию по Ruby 1.9 в формате словаря для приложения Dictionary. С этой странички можно скачать Ruby dictionary. В таком же формате доступна документация по Ruby on Rails

Установка


Распакуйте zip в папку ~/Library/Dictionaries если хотите поставить словари только для себя. Возможно эту папку придется создать. Если хотите поставить словари для всех, то распакуйте их в папку /Library/Dictionaries.
Для того чтобы работал поиск по этим словарям из Spotlight откройте настройки Dictionary.app и перетяните необходимый словарь вверх потому что Spotlight ищет только по первому словарю из списка.
Total votes 6: ↑6 and ↓0 +6
Views 643
Comments 8

Как довести MacOS X до ума: несколько советов

Lumber room
Эта статья написана для всех добрых людей мира,
но изначально была задумана как ответ на вопросы членов группы Ufriends.

Я давно обещал составить что-то типа краткого списока дополнительных программ и настроек, делающих ваш Mac лучше. Мне они облегчают жизнь и экономят время. Детальных пошаговых инструкций в этой статье нет — но информации, безусловно, достаточно, чтобы сделать настройку быстро и безопасно. В любом случае — думайте, так сказать, головой перед любым действием. Это, конечно, касается не только настройки MacOS X.



Введение

Зачем настраивать и так прекрасно работающий MacOS? Те, кому довелось какое-то время проработать на этой операционной системе, знают: просто установленная из коробки она удобнее для работы, чем тщательно вылизанный и нагнутый под вас Windows. Куда же еще тюнить-то? Разве лучшее — не враг хорошего? Ответ прост: добавьте к перфектности работы инженеров яблочной компании лучшее из того, что создано Свободным Сообществом — и вы получите лучшую из операционных систем, которые когда-либо были созданы человечеством. Следуя рекомендациям этой статьи, вы сможете:
  • сэкономить существенное время на автоматизации часто повторяемых действий (лично я выиграл около 10 часов в неделю, я не преувеличиваю)
  • сделать работу на вашем Маке удобнее
  • больше сосредотачиваться на творческой части работы
  • забыть о войне форматов
  • ???
  • PROFIT!
Итак, начнем!
Читать дальше →
Total votes 65: ↑33 and ↓32 +1
Views 1.5K
Comments 50

Армяно-Русский словарь теперь в онлайне

Software
В прошлом году я написал о том, что самый большой армяно-русский словарь изданный еще в Советском Союзы оцифрован и сверстан в формат dict для использования в StarDict или GoldenDict.
Мы этим занимаемся в свободное от основной работы время, поэтому изменения бывают, но не то чтобы очень часто.
За это время было 4 «релиза», полгода назад вышла версия 1.20. Были исправлены сотни ошибок в сортировке, орфографии, просто опечатки. Много ошибок было обнаружено в самом печатном издании, и они тоже были исправлены в цифровой версии. Пользователи составили версию для программы Lingvo на основе dict файлов.
И наконец самое главное изменение, недавно АРС был размещен в онлайне и можно переводить прямо с сайта.
Читать дальше →
Total votes 33: ↑22 and ↓11 +11
Views 4.2K
Comments 11

Армяно — Русский словарь

Lumber room
Недавно был завершен процесс оцифровки армяно — русского словаря словаря, изданного тиражом 100 000 штук в 1985 г. Академией Наук АССР. Работа над словарем заняла более 20-и лет и стало важным событием для маленькой республики. В словаре собраны слова из многих наречий армянского языка а также наиболее употребляемые слова и значения западно-армянского, на котором говорят жители Диаспоры: в основном стран США, Франции, Ирана.
Мы взялись за его оцифровку несколько лет назад, занимались этим в свободное от работы время и поэтому закончили только сейчас, хотя по моим подсчётам, на всё, про всё мы потратили не более 600 человеко-часов. Первоочередной целью было создать dict-версию для программ типа StarDict или GoldenDict. Этот этап завершен а в дальнейшем планируем составить хорошо отформатированный xdxf файл и наконец на последнем этапе переведем полностью в интернет для переводов онлайн.
Читать дальше →
Total votes 31: ↑24 and ↓7 +17
Views 518
Comments 2

Интернет + Firefox => офлайн словари больше не нужны

Firefox
Сегодня существует такое разнообразие онлайн-словарей, что ограничивать себя офлайновым просто непрактично (если, конечно, у вас есть интернет). Однако один вопрос остаётся не решённым — как сделать так, чтобы пользоваться онлайн-словарями было удобно? Закрадывается мысль, что существует где-то волшебный «Fantastic Online Dictionary Client», да, может и есть, но сегодня расскажу о другом способе «их готовить», к которому пришёл не сразу, но пользуюсь уже давно и это действительно удобно.

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

Читать дальше →
Total votes 20: ↑11 and ↓9 +2
Views 3.3K
Comments 20

Краткий словарь основных терминов стартап комьюнити, или 33 трэнди вордс для паблик интерэкшенз

Taucraft Limited corporate blog
image
Пури́зм (лат. purus — чистый) — преувеличенное стремление к чистоте литературного языка, к изгнанию из него всяких посторонних элементов […], чтобы развитие языка протекало свободно от внешних, случайных влияний и чтобы в наличный состав его не входили чуждые и ненужные ему примеси. wikipedia
Читать дальше →
Total votes 127: ↑102 and ↓25 +77
Views 36K
Comments 48

Под капотом у Dictionary и ConcurrentDictionary

.NET *
Sandbox
Некоторое время назад, я решил, что хочу знать больше подробностей о работе многопоточности в .NET и что я уделял этому незаслуженно мало внимания в прошлом. Информации на эту тему великое множество (отправной точкой я для себя выбрал этот раздел книги «C# in a nutshell»), но, как оказалось, только малая часть ресурсов пытаются объяснить что-то в деталях.

Каждый мастер должен знать свои инструменты, а что может использоваться чаще коллекций? Поэтому я решил сделать небольшой обзор многопоточных коллекций и начать с ConcurrentDictionary (беглый обзор уже встречался здесь, но его там совсем мало). Вообще, я несколько удивился, что такой статьи для .NET еще нет (зато хватает по Java).

Итак, поехали.
Читать дальше →
Total votes 58: ↑57 and ↓1 +56
Views 135K
Comments 31

Генераторы словарей

Python *
Translation
Tutorial
Некоторые замечательные возможности языка Python незаслуженно оставлены без внимания и многие программисты о них не знают. В этот раз речь пойдет о прекрасной возможности языка, делающей код яснее: генераторы словарей — однострочные выражения, возвращающие словарь. Но начнем с компактных генераторов списков и задачи удаления неуникальных элементов коллекций.

Будет интересно в основном новичкам в Python.
Читать дальше →
Total votes 28: ↑18 and ↓10 +8
Views 62K
Comments 27

Организация поиска данных с применением Spring Data Key-Value Repositories

Java *
В интерактивных системах используются множество различных справочников-словарей данных, это различные статусы, коды, наименования и пр., как правило их много и каждый из них не большой. В структуре у них часто бывают общие атрибуты: Код, ИД, Название и др. В прикладном коде много бывает различных поисков, сравнений по Коду, по ИД справочника. Поиски могут носить расширенный характер, например: поиск по ИД, по Коду, получить список по критерию, сортировки и др… И как следствие справочники кэшируют, уменьшая частое обращение к БД. Здесь хочу показать пример как может пригодится для этих целей Spring Data Key-Value Repositories. Основная мысль такая, это продвинутый поиск в Key-Value Repositorie и в случае отсутствия объекта, делать поиск через Spring Data Repositories в БД и далее помещать в Key-Value Repositories.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 5.3K
Comments 0

Сoncurrent collections за 10 минут

High performance *.NET *C# *
image
Photo by Robert V. Ruggiero

Тема не новая. Но задавая вопрос “что такое concurrent collections и когда их использовать?” на собеседовании или code review, я почти всегда получаю ответ, состоящий из одного предложения: “они полностью защищают нас от race conditions” (что невозможно даже в теории). Или: “это как обычные коллекции, но там внутри все на lock-ах”, что тоже не совсем соответствует действительности.

Цель данной статьи — разобрать тему за 10 минут. Будет полезно для быстрого знакомства с некоторыми тонкостями. Или чтобы освежить память перед собеседованием.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 26K
Comments 4

Некоторые аспекты работы с Dictionary при разработке нагруженных приложений

.NET *C# *
Sandbox

На написание этой небольшой заметки меня подтолкнуло несколько проведенных в последнее время собеседований на должность ведущего разработчика в нашу компанию. Некоторые соискатели, как оказалось, недостаточно разбираются в том, что же это за механизм такой, Dictionary, и как его нужно использовать. Столкнулся даже с весьма радикальным мнением: мол, словарь работает очень медленно, причем из-за того, что при создании сразу же помещается в куче больших объектов (LOH), использовать его в коде нельзя и лучше применять запросы к обычным коллекциям с помощью фильтров LINQ!

Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 9.7K
Comments 27

Dictionary/Map

Algorithms *

A basic data structure in computer science is the “associative array” known as a “map”. This structure is called a “dictionary”. Dictionaries are being used when you have key-value pairs of the information. Inputs are called keys, and outputs are called values. A dictionary is the abstract data type that can store elements so that they can be positioned quickly by using keys. Dictionary is like a container that will have a searchable assortment of items. Each item in the dictionary is stored as a key-value pair. In a dictionary, we can store multiple items with the same key.

Dictionary consists of multiple elements in terms of key and value pair. Both key and value are considered as one single pair. This is called mapping. Elements of the dictionary are enclosed in curly brackets in terms of key and value pairs. Dictionaries enable us to work with key-value pairs. Key-value pairs are two linked values where the key is the unique identifier where we can discover our data and the value is that the information.

Dictionary maps key-value pairs. It is a collection data type that has key-value pairs. A dictionary does not contain any duplicate members.

It is unordered and stores data values like a map. Thus, it is similar to the real-life dictionary with distinct key values. In a dictionary, we use keys as indexes to access elements.

The dictionary helps us to organize the collection of data. It is a special data type. Its syntax is:

Читать далее
Rating 0
Views 1.4K
Comments 0

Пишем без Retrofit'а, json'a и Kotlin Coroutines Android приложение

Development for Android *Kotlin *

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

В качестве примера я написал простое Android-приложение, которое позволяет юзерам найти значение русского слова.

Давайте остановимся на каждом моменте подробнее.

Читать далее
Total votes 16: ↑13 and ↓3 +10
Views 6.9K
Comments 21