Странная была сеть. И вполне понятно почему она закрылась.
С одной стороны, у Гугла было всё - поиск, почта, ютуб и т.д. Достаточно было это всё грамотно объединить. Но объединили безграмотно. Одни только настройки чего стоили, там в безумном переплетении настроек унаследованных от старых сервисов и новых настроек G+ просто невозможно было разобраться.
Еще вероятно внутренняя корпоративная конкуренция виновата. С какой стати команде успешного ютуба отдавать свои наработки и допускать к своему коду другие подразделения? Наверняка вставляли друг другу палки в колеса. Бесконечные совещания, согласования и прочее как это всегда бывает.
Думаю, самое перспективное направление - выращивать новые органы в подобных аппаратах (а это перекликается с клонированием и технологиями "искусственной матки").
А как раньше было хорошо. "Симки без паспорта" продавались свободно у каждого метро. И что-то я не помню чтобы были какие-то проблемы с мошенниками (хотя с ними и сейчас проблем нет - достаточно игнорировать все входящие звонки с неизвестных номеров). Всем понятно, что тут дело не в мошенниках, а в желании государства тотально контолировать граждан, держать их на коротком поводке. Ведь анонимная симка - это по сути еще один способ обеспечения анонимности в интернете.
Я бы сказал так. Современный мир предоставляет просто роскошные возможности учиться. Такого реально никогда не было. Разнообразные мобильные устройства с огромной вычислительной мощностью, высокоскоростной интернет, любые лекции на ютубе, любые электронные книги, любые профессиональные форумы, искусственный интеллект который ответит на любые вопросы и разжует любую непонятную информацию. Поэтому - если вы студент - пользуйтесь моментом.
Учите программирование, что бы там ни говорили про то что ИИ вытеснит программистов. Учите много, разные языки, разные платформы одновременно. Отдавайте предпочтение более высокоуровневому, но знайте и низкоуровневое. Отдавайте предпочтение более фундаментальному (теория, алгоритмы, структуры данных, ООП, ФП...), но знайте и прикладное.
Учите иностранный язык (хотя опять таки можно сказать что ИИ переводит лучше человека, как минимум быстрее). В современном мире это очень важно. mp3-плеер с аудиокнигами на иностранном языке должен быть с вами в дороге всегда.
Учите фундаментальную науку. Математика всех направлений (физика тоже нелишняя, т.к. она на 90% тоже математика). Языки программирования приходят и уходят, а вот математика вечна. И мало того что она - отличная разминка для мозгов, так еще и вполне может оказаться нужна на практике.
Устанавливайте контакты с преподами (особенно с теми которые сами имеют много контактов, в т.ч. зарубежных), участвуйте во всяких научных проектах на кафедре, если есть возможность участвовать в программах студенческого обмена - тоже участвуйте.
Ну и гуманитарные знания тоже не стоит отбрасывать. Сейчас большинство ВУЗов имеют статус университета, а университетское образование на то и университетское, что универсальное. Гос.пропаганду, которую сейчас стали преподавать, конечно фильтруйте, а в целом такие науки как философия, психология, социология, экономика - весьма полезны для общего развития.
Не спешите зарабатывать бабки в ущерб учебе. Заработать всегда успеете, а вот незаконченное высшее образование это полная фигня. А диплом - это своеобразный пропуск в другой мир. Пусть не в высшую элиту, но все-же.
Если есть возможность выбирать где подрабатывать, сразу предпочитайте удаленную работу (лучше международную), фриланс или даже собственный бизнес. Приучайтесь к лучшему, в офисе успеете насидеться.
Фича гениальная, реализация странная. Комментарии, они разве для этого? Ну да, в Go же нет такого понятия как "атрибуты" или "аннотации", вот и пришлось применять такой странный способ включения метаинформации времени компиляции в файл.
Скрипт на Питоне? Я думал что есть apk-имплементации для Android:) Интересно именно собрать все протоколы, используемые для обмена через Bluetooth, в одном мобильном приложении.
Полезная статья, спасибо! А раз уж в заголовке AirDrop, то может уважаемое Сообщество посоветует какое-то приложение - универсальный комбайн под Android, работающий со всеми AirDrop-подобными протоколами, включая и сам AirDrop? Знаю что это разработка Эппла, но неужели никто до сих пор не отреверсил протокол и не сделал совместимое приложение для Android?
Кроме шуток, у меня есть похожая идея, возникшая в результате вполне реального кейса.
Сжатие - считаем хеш, смотрим в DHT (торренты и прочие p2p сети), если файл там есть - считаем что он сжат и включаем в архив хеш файла. Если нет - сжимаем как обычно.
Распаковка - если в архиве хеш, то ищем в DHT и скачиваем, если не хеш - распаковываем обычным образом.
Для всяких там дистрибутивов наверняка будут фантастические коэффициенты сжатия, потому что большинство файлов как правило не меняется.
А идея возникла вот на каком месте. На компьютерах тем или иным образом появляется множество файлов, о назначении которых пользователи могут забыть или не знать (обычно - файлопомойка в папке Downloads, но бывают и более экзотические случаи). Хорошо бы иметь сервис типа Virustotal, который по хешу файла говорил бы, что это вообще такое.
Научитесь сначала ценить и защищать жизнь ныне живущих людей. Научитесь жить без войн и без диктатур. А то какой смысл людям рождаться, если они имеют неиллюзорный шанс погибнуть в каком нибудь очередном империалистическом переделе сфер влияния?
Чистые функции это самая очевидная, но не единственно возможная реализация. Нет ничего плохого в том, чтобы создавать во время компиляции объекты, сохраняющие состояние между вызовами макросов и т.п. (и даже взаимодействовать с внешним миром - к примеру читать и писать в файлы и базы данных). Другое дело что такой код сложнее отлаживать, и ошибки в нем могут привести к некорректной работе компилятора.
А макросы в Си - это вообще подстановка без выполнения кода при компиляции (т.е. чистая квазицитата). И как показывает практика, во многих случаях такие макросы более чем достаточны (другое дело что в Си они реализованы на лексическом, а не на синтаксическом уровне, отсюда они игнорируют структуру кода, области видимости, права доступа и т.п.). В Rust этому вроде как соответствуют декларативные макросы (и они таки синтаксические), но какой же кривой и мозгодробительный синтаксис!
Такое чувство что языки Rust и С++ соревнуются, у кого более непонятное и запутанное метапрограммирование. Между тем, синтаксические макросы сами по себе - простая концепция, и при правильной реализации достаточно одной единственной разновидности, а не четырех.
Соединяем их с вот такого типа стильными очками дополненной реальности
И ко всему этому добавляем множество нейродатчиков в анимешно-фентезийном стиле. Вместо калибровки - встроенная самообучающаяся нейросеть для декодирования сигналов.
И получается устройство, которое действительно станет популярным. А так все что я вижу (и AR-очки, и нейроинтерфейсы) - вроде идеи хорошие, но дизайн какой-то уж больно убогий.
Справедливости ради, inline - это тоже не требование, а просьба
Да, я это и имел в виду (хотя фраза получилась неоднозначной, да). ИМХО, с точки зрения дизайна языка просьбы к компилятору вообще лучше оформлять не ключевыми словами, а какими-то атрибутами/аннотациями.
В gcc вообще много интересных расширений. Вместо того чтобы придумывать всякую фигню, комитету по стандартизации для начала следовало бы просто взять и стандартизировать расширения С/С++ из gcc.
Ключевая фраза - "люди, распространяющие фейки в сети" )) Т.е. информацию, не совпадающую с линией партии.
Странная была сеть. И вполне понятно почему она закрылась.
С одной стороны, у Гугла было всё - поиск, почта, ютуб и т.д. Достаточно было это всё грамотно объединить. Но объединили безграмотно. Одни только настройки чего стоили, там в безумном переплетении настроек унаследованных от старых сервисов и новых настроек G+ просто невозможно было разобраться.
Еще вероятно внутренняя корпоративная конкуренция виновата. С какой стати команде успешного ютуба отдавать свои наработки и допускать к своему коду другие подразделения? Наверняка вставляли друг другу палки в колеса. Бесконечные совещания, согласования и прочее как это всегда бывает.
Думаю, самое перспективное направление - выращивать новые органы в подобных аппаратах (а это перекликается с клонированием и технологиями "искусственной матки").
Прогресс невозможно остановить, хоть в спортлото пишите.
А как раньше было хорошо. "Симки без паспорта" продавались свободно у каждого метро. И что-то я не помню чтобы были какие-то проблемы с мошенниками (хотя с ними и сейчас проблем нет - достаточно игнорировать все входящие звонки с неизвестных номеров). Всем понятно, что тут дело не в мошенниках, а в желании государства тотально контолировать граждан, держать их на коротком поводке. Ведь анонимная симка - это по сути еще один способ обеспечения анонимности в интернете.
К первому апреля не успели зарелизить?
Я бы сказал так. Современный мир предоставляет просто роскошные возможности учиться. Такого реально никогда не было. Разнообразные мобильные устройства с огромной вычислительной мощностью, высокоскоростной интернет, любые лекции на ютубе, любые электронные книги, любые профессиональные форумы, искусственный интеллект который ответит на любые вопросы и разжует любую непонятную информацию. Поэтому - если вы студент - пользуйтесь моментом.
Учите программирование, что бы там ни говорили про то что ИИ вытеснит программистов. Учите много, разные языки, разные платформы одновременно. Отдавайте предпочтение более высокоуровневому, но знайте и низкоуровневое. Отдавайте предпочтение более фундаментальному (теория, алгоритмы, структуры данных, ООП, ФП...), но знайте и прикладное.
Учите иностранный язык (хотя опять таки можно сказать что ИИ переводит лучше человека, как минимум быстрее). В современном мире это очень важно. mp3-плеер с аудиокнигами на иностранном языке должен быть с вами в дороге всегда.
Учите фундаментальную науку. Математика всех направлений (физика тоже нелишняя, т.к. она на 90% тоже математика). Языки программирования приходят и уходят, а вот математика вечна. И мало того что она - отличная разминка для мозгов, так еще и вполне может оказаться нужна на практике.
Устанавливайте контакты с преподами (особенно с теми которые сами имеют много контактов, в т.ч. зарубежных), участвуйте во всяких научных проектах на кафедре, если есть возможность участвовать в программах студенческого обмена - тоже участвуйте.
Ну и гуманитарные знания тоже не стоит отбрасывать. Сейчас большинство ВУЗов имеют статус университета, а университетское образование на то и университетское, что универсальное. Гос.пропаганду, которую сейчас стали преподавать, конечно фильтруйте, а в целом такие науки как философия, психология, социология, экономика - весьма полезны для общего развития.
Не спешите зарабатывать бабки в ущерб учебе. Заработать всегда успеете, а вот незаконченное высшее образование это полная фигня. А диплом - это своеобразный пропуск в другой мир. Пусть не в высшую элиту, но все-же.
Если есть возможность выбирать где подрабатывать, сразу предпочитайте удаленную работу (лучше международную), фриланс или даже собственный бизнес. Приучайтесь к лучшему, в офисе успеете насидеться.
Фича гениальная, реализация странная. Комментарии, они разве для этого? Ну да, в Go же нет такого понятия как "атрибуты" или "аннотации", вот и пришлось применять такой странный способ включения метаинформации времени компиляции в файл.
А почему не получится? Android же использует ядро Linux.
Скрипт на Питоне? Я думал что есть apk-имплементации для Android:) Интересно именно собрать все протоколы, используемые для обмена через Bluetooth, в одном мобильном приложении.
Полезная статья, спасибо! А раз уж в заголовке AirDrop, то может уважаемое Сообщество посоветует какое-то приложение - универсальный комбайн под Android, работающий со всеми AirDrop-подобными протоколами, включая и сам AirDrop? Знаю что это разработка Эппла, но неужели никто до сих пор не отреверсил протокол и не сделал совместимое приложение для Android?
Кроме шуток, у меня есть похожая идея, возникшая в результате вполне реального кейса.
Сжатие - считаем хеш, смотрим в DHT (торренты и прочие p2p сети), если файл там есть - считаем что он сжат и включаем в архив хеш файла. Если нет - сжимаем как обычно.
Распаковка - если в архиве хеш, то ищем в DHT и скачиваем, если не хеш - распаковываем обычным образом.
Для всяких там дистрибутивов наверняка будут фантастические коэффициенты сжатия, потому что большинство файлов как правило не меняется.
А идея возникла вот на каком месте. На компьютерах тем или иным образом появляется множество файлов, о назначении которых пользователи могут забыть или не знать (обычно - файлопомойка в папке Downloads, но бывают и более экзотические случаи). Хорошо бы иметь сервис типа Virustotal, который по хешу файла говорил бы, что это вообще такое.
Вот настоящая ссылка: https://golangreview.ru/docs/intro
Научитесь сначала ценить и защищать жизнь ныне живущих людей. Научитесь жить без войн и без диктатур. А то какой смысл людям рождаться, если они имеют неиллюзорный шанс погибнуть в каком нибудь очередном империалистическом переделе сфер влияния?
Чистые функции это самая очевидная, но не единственно возможная реализация. Нет ничего плохого в том, чтобы создавать во время компиляции объекты, сохраняющие состояние между вызовами макросов и т.п. (и даже взаимодействовать с внешним миром - к примеру читать и писать в файлы и базы данных). Другое дело что такой код сложнее отлаживать, и ошибки в нем могут привести к некорректной работе компилятора.
А макросы в Си - это вообще подстановка без выполнения кода при компиляции (т.е. чистая квазицитата). И как показывает практика, во многих случаях такие макросы более чем достаточны (другое дело что в Си они реализованы на лексическом, а не на синтаксическом уровне, отсюда они игнорируют структуру кода, области видимости, права доступа и т.п.). В Rust этому вроде как соответствуют декларативные макросы (и они таки синтаксические), но какой же кривой и мозгодробительный синтаксис!
Такое чувство что языки Rust и С++ соревнуются, у кого более непонятное и запутанное метапрограммирование. Между тем, синтаксические макросы сами по себе - простая концепция, и при правильной реализации достаточно одной единственной разновидности, а не четырех.
Берем вот такого типа кавайные наушники с ушками
Соединяем их с вот такого типа стильными очками дополненной реальности
И ко всему этому добавляем множество нейродатчиков в анимешно-фентезийном стиле. Вместо калибровки - встроенная самообучающаяся нейросеть для декодирования сигналов.
И получается устройство, которое действительно станет популярным. А так все что я вижу (и AR-очки, и нейроинтерфейсы) - вроде идеи хорошие, но дизайн какой-то уж больно убогий.
network тоже по сути прикладная (точнее библиотечная) вещь. А вот рефлексия - чисто языковая.
Да, я это и имел в виду (хотя фраза получилась неоднозначной, да). ИМХО, с точки зрения дизайна языка просьбы к компилятору вообще лучше оформлять не ключевыми словами, а какими-то атрибутами/аннотациями.
В gcc вообще много интересных расширений. Вместо того чтобы придумывать всякую фигню, комитету по стандартизации для начала следовало бы просто взять и стандартизировать расширения С/С++ из gcc.