Большая подборка облачных сервисов
Подборка разбита не по каким-то категориям, а по конкретным проектам. Например, есть наборы инструментов для развёртывания своего VPN, фотохостинга, почтового сервиса и многого другого.
Подборка: ссылка
Подборка разбита не по каким-то категориям, а по конкретным проектам. Например, есть наборы инструментов для развёртывания своего VPN, фотохостинга, почтового сервиса и многого другого.
Подборка: ссылка
GitHub
GitHub - Atarity/deploy-your-own-saas: List of "only yours" cloud services for everyday needs :black_flag:
List of "only yours" cloud services for everyday needs :black_flag: - Atarity/deploy-your-own-saas
Запрещенный в России почтовый сервис создает протокол переписки, который не взламывается квантовыми компьютерами
Защищенный почтовый сервис Tutanota, заблокированный в России по решению Генпрокуратуры, готовит новый протокол шифрования писем. С его помощью можно будет защитить электронную переписку не только от имеющихся способов дешифровки, но и от квантовых компьютеров, когда начнется их широкое применение.
Подробнее: ссылка
Защищенный почтовый сервис Tutanota, заблокированный в России по решению Генпрокуратуры, готовит новый протокол шифрования писем. С его помощью можно будет защитить электронную переписку не только от имеющихся способов дешифровки, но и от квантовых компьютеров, когда начнется их широкое применение.
Подробнее: ссылка
CNews.ru
Запрещенный в России почтовый сервис создает протокол переписки, который не взламывается квантовыми компьютерами - CNews
Защищенный почтовый сервис Tutanota, заблокированный в России по решению Генпрокуратуры, готовит новый протокол...
Минкомсвязи прокомментировало возможность разблокировки Telegram в России
В прошлом месяце депутаты Госдумы предложили Минкомсвязи разблокировать Telegram в России. Поводом для инициативы стало использование мессенджера некоторыми государственными службами в качестве средства оповещения граждан о ситуации с коронавирусом в стране. Наконец, ведомство официально отреагировало на запрос.
В прошлом месяце депутаты Госдумы предложили Минкомсвязи разблокировать Telegram в России. Поводом для инициативы стало использование мессенджера некоторыми государственными службами в качестве средства оповещения граждан о ситуации с коронавирусом в стране. Наконец, ведомство официально отреагировало на запрос.
Что почитать про алгоритмы?
1. «Алгоритмы» С. Дасгупта, Х. Пападимитриу, У. Вазирани
⠀
Книга больше подойдёт новичкам, так как помогает разобраться с основными методами построения и анализа алгоритмов. Она собрана из лекций преподавателей университетов Сан-Диего и Беркли. Эта книга ― хорошее начало для тех, кто ещё ничего не читал про алгоритмы.
⠀
2. «Алгоритмы: построение и анализ» Т. Кормен, Ч. Э. Лейзерсон, Р. Л. Ривест, К. Штайн
⠀
Это справочник и пособие по алгоритмам, которое пригодится и начинающим разработчикам, и сеньорам, и тимлидам. Описания даются на простом языке, главы независимы друг от друга, можно изучать в любом порядке и объёме.
⠀
3. «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» А. Бхаргава
⠀
Думаете, алгоритмы это сложно? Книга убедит вас в обратном. В ней подробно разбирается каждый алгоритм: будет понятно даже ребёнку. Воспроизвести их на любом языке программирования не составит труда.
⠀
4. «Программирование. Теоремы и задачи» А. Шень
⠀
Книга учит строить корректные и быстрые алгоритмы. В ней вы найдёте задачи разного уровня сложности, а для самопроверки к большинству из них предлагается решение. Научитесь аккуратно работать с данными и получите навыки культуры написания кода.
⠀
5. «Искусство программирования» Д. Кнут
⠀
«Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме», — так об этой книге отзывался Билл Гейтс. Если вы считаете себя гением программирования, то начните с неё. Книга входит в двенадцать лучших книг физико-математических монографий XX столетия по версии журнала American Scientist.
#алгоритмы #книги
1. «Алгоритмы» С. Дасгупта, Х. Пападимитриу, У. Вазирани
⠀
Книга больше подойдёт новичкам, так как помогает разобраться с основными методами построения и анализа алгоритмов. Она собрана из лекций преподавателей университетов Сан-Диего и Беркли. Эта книга ― хорошее начало для тех, кто ещё ничего не читал про алгоритмы.
⠀
2. «Алгоритмы: построение и анализ» Т. Кормен, Ч. Э. Лейзерсон, Р. Л. Ривест, К. Штайн
⠀
Это справочник и пособие по алгоритмам, которое пригодится и начинающим разработчикам, и сеньорам, и тимлидам. Описания даются на простом языке, главы независимы друг от друга, можно изучать в любом порядке и объёме.
⠀
3. «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих» А. Бхаргава
⠀
Думаете, алгоритмы это сложно? Книга убедит вас в обратном. В ней подробно разбирается каждый алгоритм: будет понятно даже ребёнку. Воспроизвести их на любом языке программирования не составит труда.
⠀
4. «Программирование. Теоремы и задачи» А. Шень
⠀
Книга учит строить корректные и быстрые алгоритмы. В ней вы найдёте задачи разного уровня сложности, а для самопроверки к большинству из них предлагается решение. Научитесь аккуратно работать с данными и получите навыки культуры написания кода.
⠀
5. «Искусство программирования» Д. Кнут
⠀
«Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме», — так об этой книге отзывался Билл Гейтс. Если вы считаете себя гением программирования, то начните с неё. Книга входит в двенадцать лучших книг физико-математических монографий XX столетия по версии журнала American Scientist.
#алгоритмы #книги
Попытки Western Digital скрыть от потребителей замену современной технологии записи жестких дисков на более медленную и дешевую могут вылиться для компании в серьезные издержки. В США начато разбирательство по поводу апрельского скандала с дисками WD Red.
Western Digital продавала медленные и дешевые жесткие диски под видом быстрых и дорогих. Настала пора расплаты.
Подробнее: ссылка
Western Digital продавала медленные и дешевые жесткие диски под видом быстрых и дорогих. Настала пора расплаты.
Подробнее: ссылка
CNews.ru
Western Digital продавала медленные и дешевые жесткие диски под видом быстрых и дорогих. Настала пора расплаты - CNews
Попытки Western Digital скрыть от потребителей замену современной технологии записи жестких дисков на более медленную...
Microsoft обновили набор UI инструментов Fluent Design для Figma.
Была добавлена поддержка элементов из WinUI 2.4. Сами же наборы инструментов для Figma были полностью переделаны - стало намного удобнее и лучше!
Инструменты для Adobe X.D обновлены не были. Уже задал вопрос нужным людям - сказали, что передадут команде дизайнеров, ибо тем как раз интересно было узнать востребован ли запрос на Adobe X.D версию или нет и если востребован - ее сделают. Ждем.
Кстати, Microsoft сами используют Figma для создания дизайнов интерфейсов. Все дизайн концепты Windows 10X делались именно в Figma. На внутреннем сайте очень много .fig файлов лежит, если речь заходит про внутренний wiki по Windows 10X.
Скачать инструменты: ссылка
Была добавлена поддержка элементов из WinUI 2.4. Сами же наборы инструментов для Figma были полностью переделаны - стало намного удобнее и лучше!
Инструменты для Adobe X.D обновлены не были. Уже задал вопрос нужным людям - сказали, что передадут команде дизайнеров, ибо тем как раз интересно было узнать востребован ли запрос на Adobe X.D версию или нет и если востребован - ее сделают. Ждем.
Кстати, Microsoft сами используют Figma для создания дизайнов интерфейсов. Все дизайн концепты Windows 10X делались именно в Figma. На внутреннем сайте очень много .fig файлов лежит, если речь заходит про внутренний wiki по Windows 10X.
Скачать инструменты: ссылка
Docs
Design toolkits and samples for Windows apps - Windows apps
Get the latest downloads and tools for Windows apps user interface layout and controls designs.
Лекции CS50 на русском языке
«Основы программирования и компьютерных наук». Его уже много лет читают студентам Гарварда, а в последнее время — воспитанникам Йельского университета очно, а заочно — многомиллионной аудитории интернета.
Лекции курса смотрятся как увлекательный блокбастер, а задачи, предлагаемые к решению, — не надуманные стерильные учебные материалы, а взятые из реальной жизни кейсы.
Смотреть: ссылка
«Основы программирования и компьютерных наук». Его уже много лет читают студентам Гарварда, а в последнее время — воспитанникам Йельского университета очно, а заочно — многомиллионной аудитории интернета.
Лекции курса смотрятся как увлекательный блокбастер, а задачи, предлагаемые к решению, — не надуманные стерильные учебные материалы, а взятые из реальной жизни кейсы.
Смотреть: ссылка
YouTube
Основы программирования: Легендарный Гарвардский курс CS50
Весь курс CS50 - https://javarush.com/s/course_cs50
Первая лекция курса «Основы программирования» https://javarush.com/quests/lectures/questharvardcs50.level00.lecture00
Знаете, как называется самый популярный в мире университетский курс? Это CS50, «Основы…
Первая лекция курса «Основы программирования» https://javarush.com/quests/lectures/questharvardcs50.level00.lecture00
Знаете, как называется самый популярный в мире университетский курс? Это CS50, «Основы…
SQL и реляционная теория. Как грамотно писать код на SQL
К. Дж. Дейт
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, - лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема.
Скачать
К. Дж. Дейт
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, - лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема.
Скачать
proklondike.net
К. Дж. Дейт - SQL и реляционная теория. Как грамотно писать код на SQL
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код бу- дет написан правильно, а сама база…
21st Century C (2014)
Автор: Ben Klemens
Количество страниц: 408
C — не просто основа современных языков программирования; это современный язык, идеально подходящий для написания эффективных приложений. С помощью книги вы можете ознакомиться с языком программирования, который существенно перерос свое происхождение. В этом пересмотренном издании вы обнаружите новейшие методики, отсутствующие в других руководствах по C, независимо от того, являетесь ли вы новичком в этом языке или просто заново знакомитесь.
Во время чтения книги вы:
✔Настроите среду программирования C с помощью средств оболочки, make-файлов, текстовых редакторов, отладчиков и контроллеров памяти;
✔Используйте Autotools, де-факто кроссплатформенный менеджер пакетов C;
✔Узнайте о концептах C, слишком полезных, чтобы отказываться от них;
✔Решите проблемы построения строк в C с помощью стандартных функций C;
✔Научитесь создавать высокоуровневые объектно-ориентированные библиотеки и программы.
Скачать
Автор: Ben Klemens
Количество страниц: 408
C — не просто основа современных языков программирования; это современный язык, идеально подходящий для написания эффективных приложений. С помощью книги вы можете ознакомиться с языком программирования, который существенно перерос свое происхождение. В этом пересмотренном издании вы обнаружите новейшие методики, отсутствующие в других руководствах по C, независимо от того, являетесь ли вы новичком в этом языке или просто заново знакомитесь.
Во время чтения книги вы:
✔Настроите среду программирования C с помощью средств оболочки, make-файлов, текстовых редакторов, отладчиков и контроллеров памяти;
✔Используйте Autotools, де-факто кроссплатформенный менеджер пакетов C;
✔Узнайте о концептах C, слишком полезных, чтобы отказываться от них;
✔Решите проблемы построения строк в C с помощью стандартных функций C;
✔Научитесь создавать высокоуровневые объектно-ориентированные библиотеки и программы.
Скачать
LITMY.RU - ЛИТЕРАТУРА В ОДИН КЛИК
21st Century C
Название: 21st Century CАвтор: Ben KlemensИздательство: O'ReillyГод: 2014ISBN: 978-1-449-32714-9Формат: pdf, epubСтраниц: 298Размер: 23,8 MbЯзык: EnglishThrow out your old ideas of C, and relearn a programming language that’s substantially outgrown its origins.…
VIVO анонсировала новую линейку 5G смартфонов – VIVO X50
Китайская компания VIVO представила у себя на родине новую линейку смартфонов среднего уровня с поддержкой сетей пятого поколения (5G)
Подробнее: ссылка
Китайская компания VIVO представила у себя на родине новую линейку смартфонов среднего уровня с поддержкой сетей пятого поколения (5G)
Подробнее: ссылка
Выполнение shell команд в Python
Нам нужно воспользоваться модулем "os"
Например:
Подробнее: ссылка
Нам нужно воспользоваться модулем "os"
import os
Для выполнения команд , воспользуемся функцией "system"Например:
os.system("ls") Подробнее: ссылка
dev-gang.ru
Выполнение shell команд с Python
Повторяющиеся задачи созрели для автоматизации. Разработчики и системные администраторы обычно автоматизируют рутинные задачи, такие как проверки работоспособности и резервное копирование файлов, с помощью сценариев оболочки. Однако, поскольку эти задачи…
Qart.js - кастомный qr-код
Qart.js - отличный и полезный инструмент на js, для тех, кто использует на своем проекте qr-коды. Данный инструмент генерирует qr код поверх любой картинки со своими настройками. Так же может использовать его без внедрения в свой проект, а воспользоваться сервисом онлайн и быстро создать себе qr-код.
GitHub: ссылка
Demo: ссылка
Qart.js - отличный и полезный инструмент на js, для тех, кто использует на своем проекте qr-коды. Данный инструмент генерирует qr код поверх любой картинки со своими настройками. Так же может использовать его без внедрения в свой проект, а воспользоваться сервисом онлайн и быстро создать себе qr-код.
GitHub: ссылка
Demo: ссылка
GitHub
GitHub - kciter/qart.js: Generate artistic QR code. 🎨
Generate artistic QR code. 🎨. Contribute to kciter/qart.js development by creating an account on GitHub.
Google усилила двухфакторную аутентификацию.
Помимо пароля теперь может использоваться физический ключ.
Подробнее: ссылка
Помимо пароля теперь может использоваться физический ключ.
Подробнее: ссылка
iGuides
Смартфоны Apple получили поддержку физических ключей безопасности
Компания Google добавила в свои сервисы на iOS поддержку ключей безопасности USB-C, NFC и Lightning.
Разговоры о профессии программист. Полезные советы.
▪️Важное качество программиста - Смотреть
▪️Выучить язык или научиться программировать - Смотреть
▪️Джуниор — не роскошь! - Смотреть
▪️В чем смысл open source? - Смотреть
▪️Минимум 5 лет опыта?! - Смотреть
▪️4 ошибки начинающего программиста - Смотреть
▪️Есть ли жизнь после Senior Engineer? - Смотреть
▪️Снова джуниор. 1 месяц в роли тимлида - Смотреть
▪️Правила хорошего ревью кода / Code review - Смотреть
▪️Отличие Junior, Mid, Senior Engineer - Смотреть
▪️Важное качество программиста - Смотреть
▪️Выучить язык или научиться программировать - Смотреть
▪️Джуниор — не роскошь! - Смотреть
▪️В чем смысл open source? - Смотреть
▪️Минимум 5 лет опыта?! - Смотреть
▪️4 ошибки начинающего программиста - Смотреть
▪️Есть ли жизнь после Senior Engineer? - Смотреть
▪️Снова джуниор. 1 месяц в роли тимлида - Смотреть
▪️Правила хорошего ревью кода / Code review - Смотреть
▪️Отличие Junior, Mid, Senior Engineer - Смотреть
YouTube
Важное качество программиста
2 месяца хостинга от Handyhost: http://handyhost.ru/l/?ref=31601
Поддержать канал: https://www.patreon.com/seniorsoftwarevlogger
Сайт: https://seniorsoftwarevlogger.com
Моя техника и другие штуки https://kit.co/seniorsoftwarevlogger/my-setup
Поддержать канал: https://www.patreon.com/seniorsoftwarevlogger
Сайт: https://seniorsoftwarevlogger.com
Моя техника и другие штуки https://kit.co/seniorsoftwarevlogger/my-setup
Этот репозиторий представляет из себя памятку по JavaScript и насчитывает множество ссылок на изучение языка для разного уровня и примеры кода, необходимые в реальной разработке.
https://github.com/mbeaudru/modern-js-cheatsheet/blob/master/translations/ru-RU.md
https://github.com/mbeaudru/modern-js-cheatsheet/blob/master/translations/ru-RU.md
Huawei представила компактную Bluetooth-колонку FreeGo в форме шайбы.
Новинка получила металлический корпус и NFC для быстрого сопряжения со смартфоном.
Внутри разместили два динамика и пассивный излучатель для низких частот. Кроме того, имеется два микрофона для звонков по громкой связи.
Еще одной фишкой стала быстрая зарядка через USB-C — 15 минут хватит на два часа музыки. Остальные данные и стоимость компания озвучит позже, продажи Huawei FreeGo начнутся в июле.
Новинка получила металлический корпус и NFC для быстрого сопряжения со смартфоном.
Внутри разместили два динамика и пассивный излучатель для низких частот. Кроме того, имеется два микрофона для звонков по громкой связи.
Еще одной фишкой стала быстрая зарядка через USB-C — 15 минут хватит на два часа музыки. Остальные данные и стоимость компания озвучит позже, продажи Huawei FreeGo начнутся в июле.