Pull to refresh
53
Karma
0.1
Rating
Дмитрий @bogolt

User

Нейросети по типу DALL-E 2 запоминают отдельные изображения из обучающих данных и выдают их при генерации

Теперь ждем восстановления кода из чужих приватных репозиториев на гитхабе.

«Кандидат сбежал в слезах»: 5 главных вопросов для собеседования на Python разработчика

А кто вам сказал что я его питоном запускать буду?

perl -e "print('Hello world')"

«Кандидат сбежал в слезах»: 5 главных вопросов для собеседования на Python разработчика

Самое прекрасное что проводили собеседование по языку который выйдет только через 17 лет

Это ужасно бесит — подборка косяков, постоянно встречающихся от сайта к сайту, от приложения к приложению

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

Примеры кошмарного софта вокруг нас

+100500
Одним кликом закрывается только сайт который себя так ведет.

На какие профессии повлияет ChatGPT

А вы не думали что ИИ может сделать само написание софта ненужным делом?
Ну вот к примеру, зачем писать все эти PNG конвертеры, потом image-magic потом Photoshop/Gimp если можно будет просто сказать телефону:
— Вытащи фотки вчерашней прогулки, выбери те что получше, опубликуй у меня в сетях, подпиши красиво и там подправь если что не так. Если будут комменты отвечай… ну на те на которые ты всегда отвечаешь.

Эта штука потенциально может стать полноценной прослойкой между человеком и его цифровой жизнью. А если нет нужды в новом прикладном софте и новых сервисах то что всем этим программистам делать?

ChatGPT написал Android-приложение

но терминал похоже не настоящий, например `ls ` выдает список файлов не только созданных в процессе работы с ней, но еще и придуманных ей самой которых я не просил создавать. Да и размер у них такой, как человек бы прикинул наугад. А когда даешь на выполнение то что она «скопимилировала» через gcc то результат хоть по смыслу верный в точных значениях отличается ( например в программе было printf("%d %x") для одного и того же указателя, ну вот цифры на глаз похожие но если перевести из хекса в дек неправильные.

Кейсы применения ChatGPT для задач программиста

Вот так работаешь друзья, семья, дети, а потом оказывается что ты бездушная машина!

ChatGPT пройдёт собеседование по Data Science вместо вас

> Имея две строки str1 и str2, вернуть самую короткую строку, в которой есть как str1, так и str2 в качестве подпоследовательностей.

result += self.count - (self.right.count if self.right else 0)

я не понял ни задачу ни решение, но скажите пожалуйста почему в вопросе «вернуть самую короткую строку» а в ответе у нас возвращается целое число?
И по каким признакам вы засчитали этот ответ? И еще неплохо бы примеры входных параметров и решений чтобы лучше можно было разобраться в задаче. Я всего лишь кожаный мешок и мне формулировка кажется неясной.

ChatGPT пройдёт собеседование по Data Science вместо вас

Впрочем мы же разбираем возможность пройти собеседование, а не решить правильно задачу, чего это я

ChatGPT пройдёт собеседование по Data Science вместо вас

Никого не смущает что функция поиска самой длинной подстроки из уникальных символов не работает?

# Test the function
s = "a5b5c5a5b5c5"
print(find_longest_substring(s))  


выводит 6 хотя вроде бы должно быть 3

Да и по коду видно что оно просто прибавляет `end` и заменяет новые значения `char_indices` не проверяя что лучший результат мог быть ранее в строке

Самые впечатляющие достижения ChatGPT

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

Превью профессии «говорящий с нейросетями»

Дал задание по поиску строки в файле.

Выглядит круто, но я не знаю как убедить ее
1. Не читать файл целиком
2. Учитывать что искомые данные могли оказаться в разных прочитанных ей блоках

/* create a function which opens a file, read it contents in chunks and searchers for a specified string inside */
function readFile(file, searchString) {
  var reader = new FileReader();
  reader.onload = function(e) {
    var contents = e.target.result;
    var lines = contents.split('\n');
    for (var i = 0; i < lines.length; i++) {
      if (lines[i].indexOf(searchString) !== -1) {
        console.log('Found at line ' + i);
      }
    }
  };
  reader.readAsText(file);
}

/* create a function which opens a file in binary mode, read file contents in fixed size blocks, search for a specified bytes inside */
function readFile(file, searchBytes) {
  var reader = new FileReader();
  reader.onload = function(e) {
    var contents = e.target.result;
    var blockSize = 1024;
    var blockCount = Math.ceil(contents.byteLength / blockSize);
    for (var i = 0; i < blockCount; i++) {
      var block = contents.slice(i * blockSize, (i + 1) * blockSize);
      if (block.indexOf(searchBytes) !== -1) {
        console.log('Found at block ' + i);
      }
    }
  };
  reader.readAsArrayBuffer(file);
}

Заблуждения программистов о времени

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

Заблуждения программистов о времени

Я на днях писал функцию для подсчета количества месяцев между двумя датами на го. Скажу что первое решение тоже было умножить дни на 30.5 но я решил вначале проверить точность этого решения.
Оказалось что на 10 годах ошибка в месяц, на сотне в три ( считал с 1900 по 2000 ).
Я решил поиграть с коэффициентами и пришел к такой формуле:

func GetAverageMonthsBetween(start, end time.Time) int {
	return int(float64(end.Sub(start).Hours()) / (24.0 * 30.4298))
}

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

Я разумеется выбросил этот код и сделал по-человечески, однако прежде я погуглил и что бы вы думали по запросу «difference between two dates in months golang» выводит как раз решения в стиле
 fmt.Printf("months: %f\n", diff.Hours() / 24 / 30)


Короче один написал и даже не протестировал, другой взял чужой кусок кода…

10 лет на одном проекте: как это выглядит для меня

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

Ubuntu 22.10: возможности и функции октябрьского дистрибутива. Что там «выросло»?

кстати а есть альтернативы еще, а то хочется поддерживаемый 32 битный десктопный дистр?

Эмиграция 2022

да это мем такой, показалось уместным в контексте БОЛЬШИХ ЦИФР.
wikireality.ru/wiki/%D0%A1%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0_%D0%BE%D1%81%D1%86%D0%B8%D0%BB%D0%BB%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B0

Information

Rating
2,132-nd
Registered
Activity