Pull to refresh
18
0
Руслан @DollaR84

Software Developer

Send message
Печальная мода… У всех этих программах на электрон полное отсутствие доступности accessibility.
Ну чего же не актуально, актуально конечно. Спасибо вам за исследования и информацию. Обязательно скачаю библиотеки и попробую :)
вы писали, что можно выровнять по центру только число с 10-ю знаками.
Может я что-то не правильно понял, поправьте тогда, но почему не использовать метод формат, с довольно гибкой спецификацией для настроек.
Например там же есть выравнивание при помощи символа заполнителя.
Тут, например, описана спецификация.
Ну я с вами согласен, вот только языков программирования много, а не только Java и JavaScript. я, например, их не знаю вовсе, а в Python перешел с C++, где система несколько иная: call-by-value.
Я в первом своем комментарии неправильно выразился, надо было написать, что если сравнивать с языками по типу C/C++.
Да, вызовы функций случайно упустил, каюсь.
Вы конечно правы, и я с вами согласен что передаются ссылки на объекты. Вот только статья называется Что нужно запомнить программисту, переходящему на Python. Ключевое слово переходящему с других языков. Такая система с объектами, что переменные не хранят никаких значений кроме ссылок на объекты вот и вводит в путаность переходящих.
Например, в C++ переменная является именованной областью памяти, хранящей значение. Поэтому передача переменной по ссылки в функцию подразумевает передачу ссылки именно на переменную, значение которой потом в функции можно изменить. В python же передается значение переменной, то есть непосредственно ссылка на объект. Из-за чего и возникает вопрос как переменные передаются в функцию, по значению или по ссылке.
Наверно хорошо сказали тут:
jeffknupp.com/blog/2012/11/13/is-python-callbyvalue-or-callbyreference-neither
Вот тут вы не правы. Да id функция показывает один id, но это не из-за того, что переменная передалась по ссылке.
В python все есть объекты, даже простые числа, например 1 — это тоже объект. А переменные не хранят никаких значений, python связывает их с объектами, точнее хранят ссылку на объект.
Поэтому когда вы передаете строку в функцию, передается сам объект.
Например:
mylist = [1, 2]
def func(x):
x.append(3)
print(mylist) # [1, 2, 3]
s = 'stroka_1'
def func2(x):
x = 'stroka_2'
print(s) # stroka_1
Может несколько сумбурно объяснил, но почитайте про объекты в python. На эту тему очень много публикаций.
>>> нужен постоянный доступ к интернету
есть интересный продукт cmuSphinx.
Предоставляет оффлайновое распознавание речи.
Для свободного распознавания конечно с онлайновыми сервисами ему не тягаться, но вот для ограниченного распознавания по словарю и правилам очень даже неплохо справляется.
А здесь как раз такой случай, ограниченный набор команд.
>>> можно догадаться, что передача осуществляется по ссылке
Почти, но не всегда.
Мутабельные элементы, типа списка, да передаются по ссылке.
А иммутабельные, например строка, передаются по значению.
Такая вот гибридная система.
А насчет многопоточности.
В multiprocessing есть потоки, а есть процессы.
У каждого свое применение.
Для задач io лучше применять потоки, а для cpu вычислений лучше работают процессы.
deletedПри коммите или при пуше?
Хорошо, я понял ваше мнение. Значит больше не буду писать подобных простых статей, а если надо — уберу и эту из публикаций.
Ну значит так сложилось. На то это и домашние самоделки если уж прямо все совпало. Это же явно не для заработка. А рабочие проекты думаю можно хранить на github, gitlab или на любом другом сервисе, что приводили в комментариях выше.
Вот и я хотел сказать, что на вкус и цвет как говорится… :) Кому-то нравится одно, кому-то другое, у третьего тоже свое мнение. Спасибо за информацию о еще одном сервисе.
>>> По причине очень лёгкого способа найти эту информацию. То есть, информация в русскоязычном интернете есть, просто не только лишь все могут её найти. Например, по запросу в гугл «приватный репозиторий git» выдаются очень заманчивые результаты.

То что информации в русскоязычном интернете нет — я писал про связку git с OneDrive, а никак не о наличии приватных репозиториев на других сервисах. Внимательней читайте.
Про создание репозитория локальной папке вы правы, но я с ходу не нашел. Поэтому в статье и написал, что инструкция будет полезна для начинающих как и я, а профессионалы и так наверняка знают.
Я всегда синхронизирую после пуша. Ну а чтобы винт помер прямо во время, ну это уже совсем исключительная ситуация.
Barabashkad прав, я не размещаю в синхронизированном каталоге сами проекты, туда только пушатся изменения. А это не так часто.
Спасибо всем ответившим и предложившим другие сервисы.
Вы правы, можно использовать и их. Почему я решил сделать на OneDrive:
1. Просто наивно я не знал про gitlab и bitbucket.org;
2. есть диск OneDrive, который просто простаивает пустым. Зачем пропадать добру? :)

Я не претендую на единственно правильное мнение, просто решил привести пример как это можно сделать, так как в русскоязычном интернете такой информации нет. Обязательно посмотрю другие репозитории, что вы привели, спасибо.
Для разных задач бывают нужны разные инструменты. Люблю разделять, и не сваливать все в одну кучу :)
Разрядность обоих windows 64.
А TadsWrapper скачал тот, что был выложен в той рассылке, которую вы привели в комментариях выше.
Вот этот момент с отключенным SAPI по умолчанию как-то упустил. Спасибо за развернутый ответ, интересная библиотека, буду использовать :)
Насчет TadsWrapper.
На одном компьютере выкидывает сообщение:
«Не удается запустить приложение, так как его параллельная конфигурация не правильна. Дополнительные сведения в журнале приложений.»
А на другом компе, но тоже с windows 8.1 приложение просто блокируется защитником windows и все.
Антивирус не установлен, так что дело не в нем.
Попробовал библиотеку tolk, которую вы приводили. ScreenReader NVDA подхватила и работает, а вот без screenreader`а на SAPI5 синтезатор ничего не вывела. Похоже она поддерживает множество скринридеров, но sapi не сделан, или с ним надо работать как-то по другому чем со скринридерами.
Также скачал TadsWrapper 6, хотел попробовать, но, к сожалению, ничего не вышло. Так и не смог запустить на моей windows 8.1. Режим совместимости с windows 7 тоже не помог.
Есть ли какие-то рекомендации по запуску, или обсуждение где-то?
На рассылку подписался и отправил первые пробные проекты :)
В API SAPI5 тоже есть возможность прервать воспроизводимую фразу, поставить на паузу и затем продолжить, просто я не реализовывал данный функционал в этом модуле, так как для моих проектов не было в этом необходимости, но можно легко добавить. Но то что работа через screenreader`ы гораздо гибче — я с вами полностью согласен. Поэтому и писал спасибо за ссылку на интересную библиотеку, обязательно попробую.
А насчет поделиться с сообществом, конечно. Я опубликовал их, и дальнейшие буду публиковать, на blind.games, и обязательно подпишусь и добавлю в рассылку по вашей ссылке. Спасибо.

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity