Как стать автором
Обновить
0
0

Software Engineer

Отправить сообщение

Кунг-фу стиля Linux: великая сила make

Время на прочтение8 мин
Количество просмотров23K
Со временем Linux (точнее — операционная система, которую обычно называют «Linux», представляющая собой ядро Linux и GNU-инструменты) стала гораздо сложнее, чем Unix — ОС, стоящая у истоков Linux. Это, конечно, неизбежно. Но это означает, что тем, кто пользуется Linux уже давно, нужно было постепенно расширять свои знания и навыки, осваивая новые возможности. А вот на тех, кто начинает работу в Linux в наши дни, сваливается необходимость освоить систему, так сказать, за один присест. Эту ситуацию хорошо иллюстрирует пример того, как в Linux обычно осуществляется сборка программ. Практически во всех проектах используется make — утилита, которая, запуская процессы компиляции кода, пытается делать только то, что нужно. Это было особенно важно в те времена, когда компьютеру с процессором, работающим на частоте в 100 МГц, и с медленным жёстким диском, нужно было потратить целый день на то, чтобы собрать какой-нибудь серьёзный проект. Программа make, судя по всему, устроена очень просто. Но сегодня у того, кто почитает типичный файл Makefile, может закружиться голова. А во многих проектах используются дополнительные абстракции, которые ещё сильнее всё запутывают.



В этом материале я хочу продемонстрировать вам то, насколько простым может быть файл Makefile. Если вы способны создать простой Makefile, это значит, что вы сможете найти гораздо больше способов применения утилиты make, чем может показаться на первый взгляд. Примеры, которые я буду тут показывать, основаны на языке C, но дело тут не в самом языке, а в его распространённости и широкой известности. С помощью make можно, средствами командной строки Linux, собрать практически всё что угодно.
Читать дальше →
Всего голосов 37: ↑28 и ↓9+32
Комментарии20

FOSS News №24 – обзор новостей свободного и открытого ПО за 6–12 июля 2020 года

Время на прочтение7 мин
Количество просмотров2.3K


Всем привет!

Продолжаем обзоры новостей свободного и открытого ПО и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Google учредил организацию для поддержки открытых проектов в управлении торговыми марками, сравнительный обзор современных GNU/Linux дистрибутивов, мнение специалиста из Яндекса о прошедшем электронном голосовании (спойлер – всё очень плохо), Open Source альтернативы Slack, частичная коммерциализация LibreOffice, «Общество интернета» выступило против бэкдоров в шифровании и многое другое. Также в этом выпуске добавлен опрос об участии читателей в своих или сторонних Open Source проектах. Просьба поучаствовать если читаете обзоры.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии6

FOSS News №20 – обзор новостей свободного и открытого ПО за 8-14 июня 2020 года

Время на прочтение8 мин
Количество просмотров4K


Всем привет!

Продолжаем обзоры новостей и других материалов на тему свободного и открытого ПО и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Гамбург планирует переход на свободное и открытое ПО, лучшие удалённые курсы от Linux Foundation, проект humanID, предзаказ планшета PineTab поставляемого с Ubuntu Touch, преимущества и недостатки участия в Open Source, рассуждения на тему свободного и/или отечественного ПО, меры защиты своих данных на случай избыточного внимания от органов и не только и многое другое.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+6
Комментарии2

Laravel-Дайджест (8–14 июня 2020)

Время на прочтение2 мин
Количество просмотров5.3K

Подборка новых статей по фреймворку Laravel. Тайны Eloquent-отношений. Долгожданная загрузка файлов в Livewire. Планировщик задач без крона от Spatie. Уроки по созданию Блога, Новостного сайта и гибкой Корзины. Тесты, трейты и TDD.


Laravel Дайджест
Фото: Erika Heidi

Читать дальше →
Всего голосов 14: ↑11 и ↓3+9
Комментарии0

Как IT-специалисту работать и жить в Швейцарии

Время на прочтение9 мин
Количество просмотров46K
image

Будущее за теми, кто разбирается в технологиях и двигает эти самые технологии в светлое и непредсказуемое будущее. И хотя считается, что основную массу IT-специалистов «всасывают» США, есть и другие страны, куда направляются айтишники.

В этом материале вы узнаете:

  • Почему Швейцария — это привлекательная юрисдикция для специалистов в области IT?
  • Как получить разрешение на работу и проживание, перевезти с собой семью?
  • В каком кантоне стоит искать работу или создавать свой бизнес?
  • Есть ли хорошие школы, где обучать детей, и насколько качественно местное образование?
  • Каков уровень жизни и расходы на его поддержание?

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

Читать дальше →
Всего голосов 54: ↑36 и ↓18+18
Комментарии133

Изучаем Go: подборка видеозаписей докладов

Время на прочтение2 мин
Количество просмотров11K


Сегодня язык Go широко используется для разработки распределённых и высоконагруженных приложений. Мы собрали для вас подборку видео, в основном с наших митапов, в которых разбираются преимущества и недостатки языка, и рассказывается об особенностях его применения на примерах реальных проектов.

Список видеозаписей:

  1. Go в production.
  2. Профилирование Go-приложений.
  3. Медиасервер трансляций на Go.
  4. Pipeline поиска по Почте на Go.
  5. Синхронизация данных в Go с помощью mysql binlog.
  6. Как мы начали использовать Go в Ответах Mail.ru.
  7. Pub/Sub и 1 миллион WebSocket’ов.
  8. Программирование на Go (курс).
  9. Кому нужен язык Go и микросервисы.
Всего голосов 31: ↑31 и ↓0+31
Комментарии3

Как айтишнику найти работу в США и ЕС: 9 лучших ресурсов

Время на прочтение5 мин
Количество просмотров168K
Мировой рынок IT стремительно развивается. С каждым годом профессия разработчика софта становится все более востребованной — уже в 2017 году в мире насчитывался примерно 21 миллион программистов различных направлений.

К сожалению, русскоговорящий рынок IT находится еще на начальной стадии развития — уже есть крупные и успешные проекты, но рынок еще долго не сможет сравняться с европейским и американским, которые производят до 85% всех IT-продуктов мира.
Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии25

Информация

В рейтинге
Не участвует
Откуда
Budapest, Budapest, Венгрия
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Senior
Git
SQL
Linux
OOP
MySQL
PHP
Golang
Docker
MongoDB
High-loaded systems