Stan
Милаша, тут деды по 40+
Милаша
емае
Милаша
извините я не знала
Stan
😅😅😅😅😅
Милаша
хвх
Stan
Милаша
так в тик токе было написано что просто чат пообщаться..
Милаша
а тут так.
Stan
Stan
Милаша
ладно до свидания 👋🏻
Stan
Nikolay
Stan
ну почти
Nikolay
ну почти
ну я и не @One_of_the_Stoics =)
Stanislav
мне 40
какая разница, одной ногой уже в могиле
Nikolay
Ukrainian (Yaros) 🇨🇦
Stanislav
В чате литкода рассказывали вчера, что 35+ сеньер это ред флэг. В 35 надо быть стаф принципал, менеджером, вице-президентом или выйти на пенсию и купить ферму
Stanislav
кто нибудь в LLM разбирается?
Я
Vliw?
Stanislav
причем тут Vliw?
Я
Люблю vliw люблю эльбрус
Stanislav
я пытаюсь Qwen2 локально запустить
Я
Я
Скока?
Я
24 гига?
Stanislav
я пытался сгенерировать описание видео, 20GB хватает на 1-минутное
Stanislav
и это после пердолинга. Если просто по инструкции делать - на 10 секунд
Ukrainian (Yaros) 🇨🇦
Stanislav
Надо изучить на самом деле. Возможно, через api будет выгоднее
Ukrainian (Yaros) 🇨🇦
У меня была такая же задача кстати
Ukrainian (Yaros) 🇨🇦
Использовал Llama
Stanislav
Через api или локально?
Ukrainian (Yaros) 🇨🇦
Локально, просили бесплатно
Ukrainian (Yaros) 🇨🇦
Но в итоге пришли к API
Ukrainian (Yaros) 🇨🇦
https://www.linkedin.com/feed/update/urn:li:activity:7284689071149363201/
Ukrainian (Yaros) 🇨🇦
Данное сообщение выложил CEO, компания где я сейчас работаю. Они предлагают зарплаты от 600 тысяч до миллиона долларов в год лучшим инженерам в области искусственного интеллекта.
Stanislav
а тебе 3000 платят?
Ukrainian (Yaros) 🇨🇦
2000, но платит посредник, а не эта компания
Stanislav
работа хоть интересная?
Ukrainian (Yaros) 🇨🇦
Вполне
Stanislav
уже хорошо
Stanislav
У меня во вторник был собес, неплохая работа на рельсах. Но пока тишина
Ukrainian (Yaros) 🇨🇦
Привет. Задайте вопрос по Питону?
Nikolay
Привет. Задайте вопрос по Питону?
1 Что выведет этот код и почему?
def extend_list(val, lst=[]):
lst.append(val)
return lst
print(extend_list(1))
print(extend_list(2))
print(extend_list(3, []))
print(extend_list(4))
2 Почему этот код падает с ошибкой? Как это исправить?
my_dict = {i: i**2 for i in range(5)}
for key in my_dict:
if key % 2 == 0:
del my_dict[key]
3 Как работает этот код? Атрибут value вообще появится? Почему?
class A:
def __init__(self):
print("A init")
self.value = 42
class B(A):
def __init__(self):
pass
obj = B()
print(obj.value)
4 Как работает итерирование по файлу в Python, и почему оно потребляет меньше памяти, чем readlines()?
5 Объясни разницу между is и == в Python. В каких случаях a is b, но a != b?
6 Можно ли перегрузить оператор == так, чтобы a == b вернул False, но b == a вернул True? Как?
Ukrainian (Yaros) 🇨🇦
1 list изменяемый тип данных и будет создаться новый lіst при каждом вызове функции насколько я помню
Ukrainian (Yaros) 🇨🇦
Во втором наверное потому что один из ключей 0, а на 0 делить нельзя
Ukrainian (Yaros) 🇨🇦
Можно обернуть в try catch или начать итерацию range с 1
Ukrainian (Yaros) 🇨🇦
3 Думаю будет Attribute Error
Ukrainian (Yaros) 🇨🇦
4 Тут точно не уверен, думаю что там генератор от того и меньше памяти потребляеться
Ukrainian (Yaros) 🇨🇦
5. “is” это идентичность, а "==" равенство
"is" проверяет id обьектов, а "==" равенство значений логика которого может буть прописана в методе __eg__.
class AB:
def __id__(self, other):
return True
def __noeq__(self, other):
return True
a = AB()
b = AB()
a is b # True
a =! b # True
Тут не уверен как прописать сравнение
Ukrainian (Yaros) 🇨🇦
6 Это можно сделать прописав логику a и b по отдельности, сделав их объектами разных классов
Ukrainian (Yaros) 🇨🇦
6 class A:
def __eq__(self, other):
return False
class B:
def __eq__(self, other):
return True
a = A()
b = B()
print(a == b) # False
print(b == a) # True
Nikolay
Stanislav
1 Что выведет этот код и почему?
def extend_list(val, lst=[]):
lst.append(val)
return lst
print(extend_list(1))
print(extend_list(2))
print(extend_list(3, []))
print(extend_list(4))
2 Почему этот код падает с ошибкой? Как это исправить?
my_dict = {i: i**2 for i in range(5)}
for key in my_dict:
if key % 2 == 0:
del my_dict[key]
3 Как работает этот код? Атрибут value вообще появится? Почему?
class A:
def __init__(self):
print("A init")
self.value = 42
class B(A):
def __init__(self):
pass
obj = B()
print(obj.value)
4 Как работает итерирование по файлу в Python, и почему оно потребляет меньше памяти, чем readlines()?
5 Объясни разницу между is и == в Python. В каких случаях a is b, но a != b?
6 Можно ли перегрузить оператор == так, чтобы a == b вернул False, но b == a вернул True? Как?
1. lst инициализируется 1 раз, при создании объекта extend_list. Будет что-то типо [1], [1,2], [3], [1,2,4]. Это надо было 20 лет назад пофиксить
2. Нельзя менять размер тогоб по чему итирируешь. Можно Создать list с ключами словаря и итерировать по нему
3. Когда инициализируешь первый класс, в dict добавляется value, а второй весь dict копирует
4. ....
5. is сравнивает по адресу(проверяет что это один объект) , а == сравнивает по значению. Не знаю
6. Метод eq, перегружай как хочешь
Nikolay
1. lst инициализируется 1 раз, при создании объекта extend_list. Будет что-то типо [1], [1,2], [3], [1,2,4]. Это надо было 20 лет назад пофиксить
2. Нельзя менять размер тогоб по чему итирируешь. Можно Создать list с ключами словаря и итерировать по нему
3. Когда инициализируешь первый класс, в dict добавляется value, а второй весь dict копирует
4. ....
5. is сравнивает по адресу(проверяет что это один объект) , а == сравнивает по значению. Не знаю
6. Метод eq, перегружай как хочешь
1 +
2 нельзя именно словари ( списки можно)
3 ничего не понял) ну или так как понял - не правильно)
4 ...
5 +
"Не знаю" - так в следующем вопросе же ответил)
Хотя есть в питоне объект который сам по себе будет соответствовать этим условиям)
6 + (хотя ответ конечно не полный, но выше уже был пример, так что не придираюсь)
Stanislav
В классе B не будет value потому что init класса A не вызывался. Чтобы value надо в B.init добавить super().init()
Stanislav
Хотя есть в питоне объект который сам по себе будет соответствовать этим условиям - ?
Nikolay
Nikolay
Stan
Stanislav
Stanislav
» В каких случаях a is b, но a != b?
Stanislav
а не a is a
Nikolay
а не a is a
а кто сказал что ты не можешь сделать b = a и потом сравнивать?)
Stanislav
я сейчас опять начал Ruby учить. В пятницу бихэйв собес будет, на следующей неделе если все хорошо технический
Nikolay
Stanislav
Там React. Но я на чисто бэк собеiусь, рельсы и Graphql
Stanislav
С Ruby главная проблема что он никому особо не нужен. Раньше Stripe был на рельсах, но сейчас они уже все на Java переписали. А так и Рельсы всегда побыстрее были и таких приколов как в первом вопросе там нет. Ruby это Питон каким он должен быть
Nikolay
Stanislav
reddir на питоне был
Nikolay
Nikolay
странно что твиттер у них только на 21-ом месте))
Stanislav
Неплохо. Но у меня подозрение, что половину этого уже на Java переписали
Nikolay