RSS

Комментарии

Я работал в 1с с версии 6.0. Но жизнь с 1с дошла до того что засыпал и просыпался с задачами по 1с, живя на Украине. Так случилось что все же переехал жить в США. Тут также столкнулся с тем что поработал в 1с местных компаниях но видимо что бизнесу 1с лучше разработчиков нанимать на рынках СНГ там дешевле, и мои контракты на местных рынках закрыли. 1с тут только набирает обороты и ждать пока она станет с колен как то очень долго произходит, поэтому решил учить другой язык более востребованный сдесь. Выбор пока упал на джаву. Хочу как то более детально рассказать о новой жизни на своем канале ютуб.
Подумайте над новым названием вместо «8Д. Управление качеством»

На фоне «Компас 3Д», «Вертикаль» и «Гольфстрим» название «8Д. Управление качеством» звучит не очень. Мне это напоминает дебильную систему 5S. Которую внедряют каждые 3 года, проваливаются и ждут нового внедрения. Зачем вам такая ассоциация.
6:04 Хочу узнать как установить...)
Ха-ха-ха. Про сайты смешно сказал. Если провести аналогию, то бизнес-фреймворк 1С не нужен, а программы нужно писать на ассемблере и тогда они станут запускаться за доли секунд, а не как все эти тормозное адинесы и сапы :))

P.s. Всегда нужно искать баланс между скоростью работы программы и скоростью ее написания.
08:39
+3
Большое спасибо, за Ваш труд. Изучив кор джавы, сел писать проект по Вашим урокам. Материал отлично накладывается на теоретические знания. По мере написания углубляю знания в технологии которые используются в проекте, что то не понял, поставил на паузу и пошёл читать доп литературу. Эпичность проекта даёт полное понимание процессов производства. На маленьких проектах такого понимания нет, либо из-за малого стека технологий, либо поверхностно раскрыта тема. Обязательно буду следить за новыми выпусками.
Такие ролики вдохновляют при утрате веры в себя на тернистом пути вайтишника))
Хороший ты человек Серёга. Всегда приятно тебя послушать. Мотивируеш и развлекаеш. Я вот тебя наслушался и теперь я Джуниор программист. Вошёл в Айти наконец.
Когда стрим по игре?
Навигация по видео (ТАЙМ КОД):
0:58 — Комплектующие для проекта «ESP8266 + DS18B20 + WiFi-IoT + NarodMON»;
2:22 — Регистрация в проекте WiFi-IoT и сборка прошивки для NodeMCU V3 ESP8266;
5:17 — Прошивка модуля NodeMCU V3 ESP8266 через NodeMCU Flasher;
9:30 — первое включение NodeMCU V3 ESP8266 с новой прошивкой — перевод платы в режим «Safe Mode»;
10:14 — первое включение NodeMCU V3 ESP8266 с новой прошивкой — настройка подключения к WiFi;
12:40 – выход из режима «Safe Mode», подключение датчика температуры DS18B20 к NodeMCU V3 ESP8266;
14:27 – настройка датчика температуры DS18B20 в веб интерфейсе, коррекция его показаний;
17:00 – отправка показаний датчика DS18B20 на проект «Народный мониторинг»;
17:58 – добавляем модуль NodeMCU V3 ESP8266 (показания датчика DS18B20) на проект «Народный мониторинг»;
Это не для нулевого уровня, это для тех кто что-то уже понимает в этом языке.
import os
import sys
import time
import speech_recognition as sr
from fuzzywuzzy import fuzz
import pyttsx3
import datetime
from tkinter import *

def speak(what):
speak_engine = pyttsx3.init()
voices = speak_engine.getProperty(«voices»)
speak_engine.setProperty(«voice», voices[2].id)
speak_engine.setProperty('rate', 130)
speak_engine.say(what)
speak_engine.runAndWait()
speak_engine.stop()

root = Tk()
root.title('голосовой ассистент Алена')
root.configure(background='grey22')
root.geometry('700x500+300+100')
root.resizable(False, False)

def click_button():

btn.configure(state=«normal», text=«Слушаю...»)
speak(«привет»)

opts = {
«alias»:(«алёна»,«алён»,«алёнушка»,«алёнка»,«лена»,«алена»,«алла»,""),
«tbr»:(«как ты думаешь»,«скажи»,«что ты знаешь про»,«прочитай»,«открой»,«помотри»,«расскажи»,«расскажи про»,«покажи»,«включи»,«крикни»,«спой» ,""),
«cmds»:{
«ctime»:(«помотри на часы»,«посмотри на время»,«который час»,«а который час»,«какое время»,«какое cейчас время»,«сколько время»,«сейчас сколько»),
«radio»:(«включи музыку»,«включи что нибудь»,«витамин»),
«stupid1»:(«историю»,«история»,«интересную историю»,«интересное»),
«sk»:(«стих»,«песню»,«песня»,«адиля»,«адиль»),
«dnx»:(«шлюха»,«пизда»,«тупая»,«дура»,«блядина»,«тупая пизда»,«шкура»,«уебанка»,«иди нахуй»),
«corona»:(«коронавирус»,«вирус»,«ковид»,«ковид 19»,«каронавирус»),
«open»:(«сайт»,«дота»,«доту»,«dota»,«dotu»,«саит»),
«exit»:(«выход»,«молчать»,«стоп»,«stop»),
«pg»:(«поищи»,«поиши»,«искать»)
}
}
def callback(recognizer, audio):
try:
voice = recognizer.recognize_google(audio, language=«ru-RU»).lower()

if voice.startswith(opts[«alias»]):
cmd = voice

for x in opts[«alias»]:
cmd = cmd.replace(x,"").strip()

for x in opts[«tbr»]:
cmd = cmd.replace(x, "").strip()

cmd = recognize_cmd(cmd)
execute_cmd(cmd[«cmd»])

except sr.UnknownValueError:
speak(«что ты сказал»)

except sr.RequestError as e:
print(«не знаю»)

def recognize_cmd(cmd):
RC = {«cmd»: "",'percent':0}
for c,v in opts[«cmds»].items():
for x in v:
vrt = fuzz.ratio(cmd,x)
if vrt>RC[«percent»]:
RC[«cmd»] = c
RC[«percent»] = vrt
return RC

def execute_cmd(cmd):
if cmd == «ctime»:
now = datetime.datetime.now()
speak(«сечас » + str(now.hour) + ":" + str(now.minute))

elif cmd == «radio»:
file = ('C:\\Users\\Пользователь\\m.mp3')
os.startfile(file)
elif cmd == «sk»:
speak(«Моя любовь, ты не знаешь, где я Я на самом дне притона Я в хламину Но во мне будто половина тебя Волнуюсь или я потею В кармане крайняя тонна И район стелит поляну Чтоб все прям как по плану с утра»)

elif cmd == «stupid1»:
speak(«Это было давно.Вечеринка в ночном клубе. К микрофону подходит парень и кричит в зал: — Алена, я хочу сделать тебе предложение! Зал затих в ожидании, у меня быстро забилось сердце. Он сказал громко — Короче, поехали трахаться!!! „)
elif cmd == “corona»:
speak(«Семейство вирусов, включающее на январь 2020 года 40 видов РНК-содержащих вирусов, объединённых в два подсемейства, которые поражают человека и животных. Название связано со строением вируса, шиповидные отростки которого напоминают солнечную корону.»)
elif cmd == «open»:
os.startfile(«D:\\Фаааааааазлиииииии\\Игры\\Warcraft 3 Frozen Throne\\Launcher\\Launcher.exe»)
elif cmd == «dnx»:
speak(«мусорная уебанка иди нахуй твоя мать пизда»)
elif cmd == «exit»:
speak(«я выключаюсь»)
sys.exit(0)

r = sr.Recognizer()
m = sr.Microphone()

with m as source:
r.adjust_for_ambient_noise(source)

stop_listening = r.listen_in_background(m,callback)
while True: time.sleep(0.1)

btn = Button(root, text = 'Включить', bd = '5', command = click_button, bg = 'red', fg = 'white', relief='solid', activebackground='black', activeforeground=«red»)
btn.place( x = 230, y = 300, width = 250, height = 40)

def exit_button():
sys.exit(0)

btn2 = Button(root, text = 'Выключить', bd = '5', relief='solid', command = exit_button, bg = 'red', fg = 'white', activebackground='black', activeforeground=«red»)
btn2.place( x = 283, y = 350, width = 150, height = 30)

root.mainloop()
Посмотрел некоторые тестовые задания из дерева, стало страшно. Для некоторых заданий даже не понятно какой областью знаний и навыков надо обладать, например задание — Spring boot — кажется это что то вроде строительных лесов для проекта или швейцарского ножа где решение все из коробки, так? Как в этом всем еще разобраться, уж лучше решать задания из Трекстудии они проще и всегда аналогия есть
How to use mock response instead of actual response data from data base
Жаль что на практике не совсем так
12:32
Мне очень нравится ваш канала и вы) как профи. Редко пишу такое. Действительно интересные ответы и вопросы. Сейчас именно хочу стать Тим лидом)
Спасибо, полезно и интересно!
Опечатки в названиях компаний как в названии видео, так и на превью. Не очень хорошо…
10:08
Огонь