Решаю тестовое задание для собеседования.
Ну как решаю, решить я не смог т.к. оказалось, что это задача из олимпиады по программированию за 1994-1995 годы, а еще я банально не понял условие, ибо оно ужасно написано.
Но я нашел решение на C++, перевел его на Go, а сейчас реверс инжинирю, чтобы понять условие))
Вот оно:
http://www.karrels.org/Ed/ACM/weur94/prob_g.html
Ну как решаю, решить я не смог т.к. оказалось, что это задача из олимпиады по программированию за 1994-1995 годы, а еще я банально не понял условие, ибо оно ужасно написано.
Но я нашел решение на C++, перевел его на Go, а сейчас реверс инжинирю, чтобы понять условие))
Вот оно:
http://www.karrels.org/Ed/ACM/weur94/prob_g.html
👍2
Немного фактов про золото.
За всю историю человечества было добыто уже более 200 000 тонн золота.
Больше половины (62%) золота добыто только за последние 70 лет. Около 17% добытого золота находится в международных резервах стран мира.
Золотые резервы стран мира составляют более 34 тысяч тонн.
Сейчас ежегодно добывается около 2500-3200 тонн золота
Если мы возьмем цену около $1500 за тройскую унцию золота, то общая стоимость всего золота составит примерно $9 трлн. Звучит так, как будто это много, но на самом деле, если объединить весь металл в один куб, этот куб можно было бы уместить на одном футбольном стадионе!
За всю историю человечества было добыто уже более 200 000 тонн золота.
Больше половины (62%) золота добыто только за последние 70 лет. Около 17% добытого золота находится в международных резервах стран мира.
Золотые резервы стран мира составляют более 34 тысяч тонн.
Сейчас ежегодно добывается около 2500-3200 тонн золота
Если мы возьмем цену около $1500 за тройскую унцию золота, то общая стоимость всего золота составит примерно $9 трлн. Звучит так, как будто это много, но на самом деле, если объединить весь металл в один куб, этот куб можно было бы уместить на одном футбольном стадионе!
Читаю книгу про биткойн. Книга больше про финансы, чем про технологии и вот такая мысль посетила.
Я всегда считал, что живу во время ПОСЛЕ всяких смутных прошлых событий. Древний мир закончился, средние века закончились, все что там и в другие времена было и все к что меня не привлекает (потенциально меньший комфорт для человека, чем сейчас) закончилось.
Я считал, что сейчас все относительно стабильно, все ошибкивроде как учтены, все настроено, налажено, государства в большинстве своем выбрали наиболее оптимальные политические режимы, люди определили правила жизни устраиващие наибольшее число людей в среднем и т.д. И считал, что дальше нас ждет общество того же формата, что и есть сейчас, каких-то принципиальных изменений во всем вокруг не будет.
Сейчас я уже в этом не уверен.
И теперь я считаю, что живу скорее не ПОСЛЕ, а все еще ВО ВРЕМЯ одной из таких эпох. С одной стороны это конечно очевидно, да.. Но суть в том, что впереди еще будет целый ворох грандиозных событий. Под событиями я имею в виду смену мироустройств.
Например, сейчас США это финансовый центр мира в каком-то смысле, самая большая империя и т.д. и как будто это незыблемо. А раньше также было с Британской империей, Османской, Римской и т.д. и т.д. И вот дальше нас ждут другие империи. Другие варианты "доллара". Вполне возможно это будет тот самый биткойн. И если так, то все его свойства совершенно изменят мир и то, как в нем работают государства. Наверное это будет большая смена парадигм чем когда-либо.
Деньги не подконтрольные государству не будут зависеть от политики. Такое было и раньше конечно, но не в масштабах всего мира. Будут Государства as a service (имхо, как они и должны быть). И даже сложно представить, как сильно все еще изменится в будущем.
Эх, жаль я родился не в 3000-х годах. Там наверное будет интересно
Я всегда считал, что живу во время ПОСЛЕ всяких смутных прошлых событий. Древний мир закончился, средние века закончились, все что там и в другие времена было и все к что меня не привлекает (потенциально меньший комфорт для человека, чем сейчас) закончилось.
Я считал, что сейчас все относительно стабильно, все ошибкивроде как учтены, все настроено, налажено, государства в большинстве своем выбрали наиболее оптимальные политические режимы, люди определили правила жизни устраиващие наибольшее число людей в среднем и т.д. И считал, что дальше нас ждет общество того же формата, что и есть сейчас, каких-то принципиальных изменений во всем вокруг не будет.
Сейчас я уже в этом не уверен.
И теперь я считаю, что живу скорее не ПОСЛЕ, а все еще ВО ВРЕМЯ одной из таких эпох. С одной стороны это конечно очевидно, да.. Но суть в том, что впереди еще будет целый ворох грандиозных событий. Под событиями я имею в виду смену мироустройств.
Например, сейчас США это финансовый центр мира в каком-то смысле, самая большая империя и т.д. и как будто это незыблемо. А раньше также было с Британской империей, Османской, Римской и т.д. и т.д. И вот дальше нас ждут другие империи. Другие варианты "доллара". Вполне возможно это будет тот самый биткойн. И если так, то все его свойства совершенно изменят мир и то, как в нем работают государства. Наверное это будет большая смена парадигм чем когда-либо.
Деньги не подконтрольные государству не будут зависеть от политики. Такое было и раньше конечно, но не в масштабах всего мира. Будут Государства as a service (имхо, как они и должны быть). И даже сложно представить, как сильно все еще изменится в будущем.
Эх, жаль я родился не в 3000-х годах. Там наверное будет интересно
❤2👍2
Фидбек заслали на отказ. Обидно чуток.
The code was clear, but you chose a bit of an inefficient algorithm and struggled to imagine a better solution
(Ога, inefficient на олимпиадную задачу решил со сложностью O(n^4) мне интересно, какой процент вообще в принципе решить смог ее. Где поиск в ширину и динамическое программирование. Долго они так искать будут кандидатов.)
On the higher level (architecture, etc.) you know the right words but lack some depth
(Мне странно такое слышать, когда вопрос был один: чем отличается монолит от микросервисов. Я час могу рассказывать вам про все нюансы.)
You provided reasonable (although incomplete) answers for Go-related questions after some tips
(вопрос был как написать семафор без использования небуферризированного канала. Серьезно? Это вопрос про го? Еще канал реализовать попросите. Как будто в гугл устраиваюсь)
You have experience with Docker and can adjust a simple k8s manifest
(Боже, я в них больше вашего понимаю)))
The code was clear, but you chose a bit of an inefficient algorithm and struggled to imagine a better solution
(Ога, inefficient на олимпиадную задачу решил со сложностью O(n^4) мне интересно, какой процент вообще в принципе решить смог ее. Где поиск в ширину и динамическое программирование. Долго они так искать будут кандидатов.)
On the higher level (architecture, etc.) you know the right words but lack some depth
(Мне странно такое слышать, когда вопрос был один: чем отличается монолит от микросервисов. Я час могу рассказывать вам про все нюансы.)
You provided reasonable (although incomplete) answers for Go-related questions after some tips
(вопрос был как написать семафор без использования небуферризированного канала. Серьезно? Это вопрос про го? Еще канал реализовать попросите. Как будто в гугл устраиваюсь)
You have experience with Docker and can adjust a simple k8s manifest
(Боже, я в них больше вашего понимаю)))
Ну надо отдать должное. Они хотя бы написали какой никакой фидбек. Это происходит не так часто. Правда пользы от него немного. Нельзя как бы сделать выводы и улучшить что-то.
PS а еще спросили вопрос, ответ на который должен быть: valgrind. Дада, собеседование на Go разработчика. И valgrind. Я кстати даже ответил.. Треш
PS а еще спросили вопрос, ответ на который должен быть: valgrind. Дада, собеседование на Go разработчика. И valgrind. Я кстати даже ответил.. Треш
👍1
Увидел в криптопаблике картинку. Я примерно так и ощущаю (стал ощущать) это все.
Я тот еще макроэкономист пока, но все же. Доллар из-за инфляции, госдолга сдувается. Да и просто это валюта ничем не обеспеченная, которую можно бесконечно печатать (как и все другие).
Биткойн не имеет всех недостатков выше. Он пока волатилен, да, но по мере приближения к моменту, когда его "печать" прекратится в 2140 году , волатильность будет снижаться. Он имеет все шансы стать мировой резервной валютой.
Я тот еще макроэкономист пока, но все же. Доллар из-за инфляции, госдолга сдувается. Да и просто это валюта ничем не обеспеченная, которую можно бесконечно печатать (как и все другие).
Биткойн не имеет всех недостатков выше. Он пока волатилен, да, но по мере приближения к моменту, когда его "печать" прекратится в 2140 году , волатильность будет снижаться. Он имеет все шансы стать мировой резервной валютой.
The question of whether Bitcoin wastes electricity is at its heart a misunderstanding of the fundamentally subjective nature of value.
Electricity is generated worldwide in large quantities to satisfy the needs of consumers. The only judgment about whether this electricity has gone to waste or not lies with the consumer who pays for it. People who are willing to pay the cost of the operation of the Bitcoin network for their transactions are effectively financing this electricity consumption, which means the electricity is being produced to satisfy consumer needs and has not been wasted. Functionally speaking, PoW is the only method humans have invented for creating digital hard money. If people find that worth paying for, the electricity has not been wasted.
Electricity is generated worldwide in large quantities to satisfy the needs of consumers. The only judgment about whether this electricity has gone to waste or not lies with the consumer who pays for it. People who are willing to pay the cost of the operation of the Bitcoin network for their transactions are effectively financing this electricity consumption, which means the electricity is being produced to satisfy consumer needs and has not been wasted. Functionally speaking, PoW is the only method humans have invented for creating digital hard money. If people find that worth paying for, the electricity has not been wasted.
Шок контент. 50 миллионов лет назад Индия была островом!
Красная точка - Катманду (Непал)
PS. Хотя ладно. Это для меня шок контент, ибо геология как-то прошла мимо меня и такие вещи сильно удивляют.
По ссылке интерактивная планета Земля:
https://dinosaurpictures.org/ancient-earth#750
Красная точка - Катманду (Непал)
PS. Хотя ладно. Это для меня шок контент, ибо геология как-то прошла мимо меня и такие вещи сильно удивляют.
По ссылке интерактивная планета Земля:
https://dinosaurpictures.org/ancient-earth#750
Bitcoin: A Peer-to-Peer Electronic Cash System.pdf
180 KB
Та самая оригинальная статья, где представлен биткойн.
Октябрь 31, 2008
Октябрь 31, 2008
Я думал, что программа Аполлон - это высадка на Луне Нила Армстронга.
Но оказалось, что программа - это целый ряд высадок различных людей. Было 6 полетов по 2 человека.
Вики
Архив фото в качестве
Но оказалось, что программа - это целый ряд высадок различных людей. Было 6 полетов по 2 человека.
Вики
Архив фото в качестве
myStack
У меня шумит блок питания и поэтому я немного завис на яндекс маркете. И вот один из топовых блоков питания. Посмотрите, какая красота внутри... Ни единого провода или "соплей" Be Quiet 12
ня)
Это не он (не 12й), а предыдущая модель (11я) - она не такая мощная (но мне и этой то с запасом), но главное эта тише. А эта главная причиина, почему мне нужен был новый Бп - старый трещал и ночью невозможно было, даже через спокойную музыку слышал. Ну и еще не с 1го раза заводилась видюха иногда, приходилось по несколько раз комп выключать\включать, а у меня комп всегда в гибернации и из-за таких манипуляций эта гибернация пропадала и он перезагружался - я тоже на БП грешу.
Это не он (не 12й), а предыдущая модель (11я) - она не такая мощная (но мне и этой то с запасом), но главное эта тише. А эта главная причиина, почему мне нужен был новый Бп - старый трещал и ночью невозможно было, даже через спокойную музыку слышал. Ну и еще не с 1го раза заводилась видюха иногда, приходилось по несколько раз комп выключать\включать, а у меня комп всегда в гибернации и из-за таких манипуляций эта гибернация пропадала и он перезагружался - я тоже на БП грешу.
👍2🤩1
Телега для меня стала способом найти людей, у которых можно что-то спросить (или им рассказать). В основном на айтишную тему конечно, но не только.
и есть 2 способа, как можно искать тут чаты:
@it_chats
https://github.com/goq/telegram-list/blob/master/README.md
и есть 2 способа, как можно искать тут чаты:
@it_chats
https://github.com/goq/telegram-list/blob/master/README.md
❤2😢2
Есть такой алгоритм хэширования SHA-1 он давно признан небезопасным потому что есть разные входные данные, которые дают одинаковый результат - коллизии (Если корректнее, то есть алгоритм, который гарантированно приведет к появлению коллизий, а просто коллизии есть для любых хеширующих функций)
Я всегда знал, что такое колизии, но руками попробовать решил только что. Вот эти две пдфки приложенные - разные. Но дают одинаковые хэши)
Я всегда знал, что такое колизии, но руками попробовать решил только что. Вот эти две пдфки приложенные - разные. Но дают одинаковые хэши)
package main
import (
"crypto/sha1"
"fmt"
"log"
"os"
"reflect"
)
func main() {
f1, err := os.ReadFile("shattered-1.pdf")
if err != nil {
log.Fatalln(err)
}
f2, err := os.ReadFile("shattered-2.pdf")
if err != nil {
log.Fatalln(err)
}
fmt.Println(reflect.DeepEqual(f1, f2))
hasher1 := sha1.New()
hasher2 := sha1.New()
hasher1.Write(f1)
hasher2.Write(f2)
h1 := hasher1.Sum(nil)
h2 := hasher2.Sum(nil)
fmt.Println(reflect.DeepEqual(h1, h2)) // true
fmt.Println(h1[0:5]) // [56 118 44 247 245]
fmt.Println(h2[0:5]) // [56 118 44 247 245]
}👍2
Ща делаю магию какую-то в го из дженериков и функций, как параметров других функций и прям чувствуется, что го не для этого создан. Слишком все коряво как-то выходит. Однажды я прийду чему-то еще, где всякие такие выкрутасы будут более лаконичными.