Проектируем самодельный 16-битный CPU в 2023 году
Для создания 16-битного последовательного CPU нужно всего 8 интегральных схем, включая память и тактовый генератор. Он будет иметь 128 КБ SRAM, 768 КБ FLASH и его можно разгонять до 10 МГц.
На своей максимальной скорости он исполняет примерно 12 тысяч команд в секунду и, среди прочего, способен выполнять потоковую передачу видео на ЖК-дисплей на основе PCD8544 (Nokia 5110) с частотой примерно 10 FPS.
Минималистичный процессор из логики и ПЗУ. Очень познавательно, и подойдет для курса по FPGA. Конечно, не Intel Core i5-12400F, зато вполне можно сделать самому: https://habr.com/ru/companies/ruvds/articles/757854/
#hardware
11 проектов на JavaScript, которые иллюстрируют паттерны проектирования
Принятие правильных решений во время написания кода для веб-приложений — задача не всегда простая. Справиться с премудростями программирования позволяют шаблоны проектирования — готовые решения для сложных задач.
В статье разобрали 11 паттернов проектирования в JavaScript. Разбор поверхностный, но самое ценное — примеры реализации из реальных проектов: https://nuancesprog.ru/p/15565/
#javascript #паттерны
Минутка ASMR: Энтузиаст создал клавиатуру с керамическими кейкапами. И вот как она звучит.
#hardware #кек
Подборка ивентов от КРОК
— CROC&TALK: Подходы к управлению проектами 1С
7 сентября в 19:30, онлайн и Москва
На встрече обсудят, как эффективно управлять проектами 1С на кейсах из практики, а также расскажут про собственную методологию. В программе 2 доклада, Q&A с подарками за интересные вопросы, кофе-брейк и нетворкинг-сессия
— CROC TeamLead Weekend
10 сентября в 15:00, Москва
КРОК зовёт на митап-перезагрузку всех, кто управляет командами. Будет доклад и дискуссия, общение с коллегами, новые идеи для работы с командой и регата-приключение — всё, чтобы с драйвом начать новый сезон.
Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД» LjN8KBm3Z, LjN8Jxgrw
Как ускорить свое обучение с помощью парного программирования?
Обучение программированию постоянно сопровождается состоянием, когда код не работает и не понятно что делать. В такие моменты очень просто потерять мотивацию и бросить обучение. Тут можно найти наставника (что не так-то просто) или даже использовать нейросети, чтобы они помогли решить проблему.
Но есть еще один очень действенный способ, который почему-то незаслуженно высмеивают обходят стороной и даже высмеивают в мемах, — это парное программирование.
О том, что это такое и как правильно учиться с помощью этого инструмента, — читайте в статье: https://tproger.ru/articles/kak-uskorit-svoe-obuchenie-s-pomoshhyu-parnogo-programmirovaniya-245148/
#начинающим #советы #лучшиепрактики
Оказалось, что за последней крупной утечкой GTA 6 стоит 18-летний британец Арион Куртадж — если это не история любви к своему делу, то мы вообще не знаем, что это тогда
Дело в том, что в прошлом году он находился под домашним арестом как участник группировки LAPSU$. С него начали брать показания и ради его же безопасности перевели жить в отель. Ему запретили пользоваться компьютером и интернетом.
Но парень просто сходил в супермаркет, купил там Smart TV приставку от Amazon. С помощью смартфона, клавиатуры и мышки Куртадж смог выйти в интернет и подключиться к защищенным серверам компании, скачав оттуда более 90 роликов. То есть одна из крупнейших утечек Rockstar Games случилась из-за 18-летнего подростка, который сидел в номере отеля с ТВ-приставкой, смартфоном, клавиатурой и мышкой.
Кто-нибудь, пригласите его уже на работу, парень явно любит своё дело.
#безопасность #кек
Подборка актуальных вакансий
— Дизайнер финансовых презентаций в МТС
Где: удалённо
Опыт: от 2 лет
— Инженер SOC в Иннотех
Где: удалённо
Опыт: от 2 лет
— Консультант SAP Basis в Гринатом
Где: удалённо
Опыт: от 2 лет
— Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Senior Java Developer на продукт МТС Аналитика (Big Data) в МТС
Где: удалённо
Опыт: от 4 лет
— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Системный аналитик (интеграционные процессы) в Открытие
Где: удалённо
Опыт: от 3 лет
— DevOps Engineer Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет
— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет
— Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года
#вакансии #работа
Если вы думаете, что индусы в IT — это только те туториалы с акцентом на ютубе, то этот твит для вас.
Прямо сейчас CEO многих бигтех компаний — индусы. В том числе и YouTube.
#внезапныйфакт
Как джунам бороться со страхами «по-разработчески»
Первые шаги часто пугают нас. Особенно, если речь идёт о начале карьеры. Здорово, если у вас есть на кого положиться и кто может поддержать вас, но всегда лучше уметь справляться со стрессом самостоятельно.
Вот, например, способ, который наверняка понравится разработчикам — относиться к страху, как к багу, который вам просто нужно найти и исправить. Но не в коде, а в себе или своём отношении к причине страха. Три кейса, где такой подход особенно актуален уже разобрали тут:
https://tprg.ru/QTVg
#softskills
25 примеров работы с SVG
Отличный CodePen-проект, с помощью которого вы сможете изучить основные принципы работы с SVG-изображениями. За каждым окошком находится небольшой урок, SVG-изображение и его исходный код:
https://codepen.io/HunorMarton/pen/PoGbgqj
#веб
«Админа в топку, я могу лучше!»
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
С днём рождения, Linux!
В 1991 году молодой программист Линус Торвальдс осваивал Minix. Его эксперименты с ОС переросли в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы.
25 августа принято считать днем рождения Linux. Сам Линус ведет отсчет от другой даты — 17 сентября. В этот день он загрузил первый релиз Linux (0.01) на FTP-сервер и отправил электронное письмо людям, проявившим интерес к его анонсу и опросу.
Что интересно, в исходном коде первого релиза сохранилось слово «Freaks». Так Торвальдс планировал назвать свое ядро (комбинация слов «free», «freak» и Unix). Администратору FTP-сервера не понравилось название, и он переименовал проект в Linux.
Сегодня ОС на базе Linux используют многие корпорации, государственные, исследовательские учреждения и дата-центры по всему миру.
Поздравляем всех причастных!
#linux #история
Если вы аналитик, то наверняка сталкивались с Data Build Tool
Это такой инструмент, который позволяет дата-инженерам и аналитикам автоматизировать процессы тестирования, внедрения и документирования в рамках трансформации данных. Подробнее о работе dbt в своей статье рассказывает Иван Тищенко, архитектор хранилищ данных из Ростелекома.
Функционал, характеристики и основы работы с dbt внутри: https://tprg.ru/u5nI
#данные #аналитика
Что с блокировками VPN у нас и в Китае и возможно ли их обойти?
В августе многие пользователи VPN в России заметили проблемы с подключением к серверам. Картина складывалась противоречивая: у абонентов одного оператора мог работать VPN, а мог — нет, в одном регионе у части пользователей были трудности с подключением, а другие не испытывали технических проблем.
Ребята из Xeovo решили «поднять» VPN в Китае и понять, как это работает, чтобы перенести опыт в Россию. И вот что у них получилось: https://habr.com/ru/companies/xeovo/articles/753834/
#безопасность #интернет
Как стать разработчиком Android-приложений с нуля?
Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/
В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.
#android #начинающим #шпаргалки
Стало известно, что инженеры Google зарабатывают больше, чем их коллеги из Apple, Amazon или Microsoft
Компания Blind проводит опросы среди IT-специалистов, и вот что показал один из последних опросов. Согласно новым данным Apple и Microsoft платят джунам меньше всего. Но инженеры старшего звена получают сопоставимо. Рост внутри Amazon может занять больше времени, зато этом там самый широкий диапазон для зарплат.
Интересно глянуть на похожую статистику, но для наших компаний. Сразу многое бы становилось ясно.
#тренды #карьера
Всем привет! Сегодня мы запускаем новую версию нашего сайта tproger.ru, поэтому могут наблюдаться сбои и ошибки
Мы постараемся всё сделать аккуратно, но если столкнётесь с багами или проблемами, дайте нам знать.
Спасибо за понимание.
Да как называть эти ваши переменные?
«Правильные» названия уже который год обсуждают авторы на Хабре, за плохие попытки давным давно осуждают на Stack Overflow. Все «i», «ij2» и прочие названия переменных до дыр обсмеяли в мемах.
Давайте раз и навсегда разбираться в теме и учиться правильно называть функции, переменные и другие объекты на примере Python: https://tproger.ru/articles/prodvinutaya-logika-imenovaniya-v-python/
#python #начинающим
Как Маргарет Гамильтон, первая инженер-программист в мире, отправившая людей на Луну, сделала это
В 1960 году Маргарет Гамильтон было всего 24 года. Тогда гендерные предрассудки были гораздо строже, чем сегодня. От Маргарет ожидалось, что она получит степень бакалавра по математике, после чего будет ухаживать за дочерью и поддерживать своего мужа, который получал степень доктора в Гарварде.
Судьба распорядилась иначе, и Маргарет Гамильтон стала первым инженером-программистом в мире, стала первой женщиной в NASA и написала ПО, которое запустило людей на Луну. Рассказываем, как ей это удалось: https://tproger.ru/articles/istoriya-kodera-margaret-gamilton-kotoraya-otpravila-apollo-11-na-lunu/
#история
Бьёрн Страуструп дал разработчикам несколько ценных советов на всю жизнь
72-летний изобретатель языка программирования C++ Бьёрн Страуструп дал интервью платформе Honeypot.io. Но, как верно заметил Страуструп в начале ролика, давать советы сложно, так же сложно, как и принимать советы.
Что интересно, Страуструп рассказал, что стал программистом по ошибке, — неправильно прочитал датское слово «Datalogi». Страуструп думал, что записывается на курс прикладной математики, который вместо этого превратился в курс информатики.
Все советы можно посмотреть здесь: https://youtu.be/-QxI-RP6-HM
#советы
«Смени пароль!» — это не только полезный совет в современном мире, но и не менее полезный подкаст о кибербезопасности
Здесь эксперты рассказывают об интересных расследованиях киберпреступлений и помогают разобраться в новых угрозах цифрового мира.
За три сезона вышло уже множество интересных выпусков. Например о том, как стать белым хакером, где рассказали о пентестах, уязвимостях «умного дома» и многом другом.
Послушать их можно практически на любой подкаст-платформе, включая Apple Podcast, Yandex.Музыка и YouTube.
Реклама АО «Лаборатория Касперского» LjN8KUdvA
Как работает компьютер: глубокое погружение на примере Linux
А вы знаете, что конкретно происходит при запуске программы на компьютере? Программы действительно выполняются прямо в центральном процессоре? Как несколько программ выполняются одновременно?
Если у вас тоже есть много низкоуровневых знаний, но нет цельной картины, эта статья для вас: https://habr.com/ru/articles/755638/
#начинающим #linux
Что значит быть программистом?
Интересная статья на Хабре об отношении к жизни, психологических трюках для работы, жизненность мемов и в целом смысле работы программистом. Особенно интересно будет новичкам, наслушавшимся про 300кк/нс, свободный график и вообще «сиди себе джонсы перекладывай и кайфуй». Но олдам тоже зайдёт.
Субъективно, предвзято, правдиво: https://habr.com/ru/articles/755658/
#начинающим
Разработчики, вы знаете как работает Карма?
Karma — это фреймворк самоорганизации, который позволяет команде эффективно работать.
О том, как он работает и об основных понятиях этого фреймворка рассказал руководитель практики Agile в Ростелекоме Олег Егоркин. Подробнее:
https://tprg.ru/miGe
Скоро настанут холода, значит пора готовить бизнес к жаркому сезону
Чтобы всё работало как часы, необходимо убедиться, что IT-инфраструктура компании отказоустойчива и готова к любой нагрузке. Микросервисная архитектура на Kubernetes как раз решает эту задачу.
Кстати, 29 августа в 11:00 состоится бесплатный вебинар про Kubernetes от команды провайдера облачных и AI-технологий Cloud․ru. Там вы сможете больше узнать о:
— преимуществах и сценариях применения сервиса для управления кластерами Kubernetes;
— способах настройки сетевых доступов внутри кластеров Kubernetes;
— вариантах настройки безопасного контура внутри кластера в облаке на примере реального приложения.
Регистрируйтесь по ссылке: https://sc.link/1Ieu
Реклама ООО «Облачные технологии»
Microsoft внедряет поддержку Python в Excel! Что?!
В Microsoft пояснили, что пользователям больше не нужно устанавливать дополнительное ПО для доступа к функциональным возможностям, поскольку интеграция Python в Excel будет частью встроенных соединителей Excel и Power Query.
Поддержка Python будет доступна через Microsoft 365, все популярные библиотеки Python будут в комплекте, а партнёром Microsoft по проекту стал сервис Anaconda. Жалко только, что пока фича доступна только участникам Microsoft 365 Insider Program.
Сегодня точно не 1 апреля?
#python #microsoft
Маршрут от мидла до сеньора построен!
Вместе с экспертами курсов Route 256 от Ozon Tech сделали ёмкую дорожную карту для шарпистов. Она подскажет, какие знания и навыки нужны, чтобы вырасти из Middle C# программиста в уверенного сеньора. Читайте роадмап и ступайте на увлекательный путь роста: https://tprg.ru/Q2lo
Реклама ООО «Озон технологии» LjN8KQ9f1