Упрощаем работу с БД
DrawDB — это редактор связей между объектами базы данных, который работает прямо в браузере. Он позволяет создавать диаграммы в несколько кликов, экспортировать сценарии SQL, настраивать редактор и многое другое.
Инструкция по установке и использованию тут: https://github.com/drawdb-io/drawdb
#инструменты #бд
DrawDB — это редактор связей между объектами базы данных, который работает прямо в браузере. Он позволяет создавать диаграммы в несколько кликов, экспортировать сценарии SQL, настраивать редактор и многое другое.
Инструкция по установке и использованию тут: https://github.com/drawdb-io/drawdb
#инструменты #бд
👍10
Forwarded from Типичный программист
Знали ли вы, что SIM-карта — это не просто пластик, а полноценный мини-компьютер?
И приложения под неё тоже можно писать. Они будут запускаться на любом телефоне — от Nokia 3310 до последнего айфона. Для этого нужно лишь немного скриптов на Java, картридер, и терпение тоже бы не помешало😃
Простор для экспериментов здесь просто огромный: начиная с простеньких апплетов и заканчивая каким-нибудь текстовым квестом с менюшками, работающим полностью на симке. А может, вообще вы Doom любите?)
Подробный гайд, как всё это сделать: https://habr.com/ru/companies/timeweb/articles/819209/
#программирование #проекты
И приложения под неё тоже можно писать. Они будут запускаться на любом телефоне — от Nokia 3310 до последнего айфона. Для этого нужно лишь немного скриптов на Java, картридер, и терпение тоже бы не помешало
Простор для экспериментов здесь просто огромный: начиная с простеньких апплетов и заканчивая каким-нибудь текстовым квестом с менюшками, работающим полностью на симке. А может, вообще вы Doom любите?)
Подробный гайд, как всё это сделать: https://habr.com/ru/companies/timeweb/articles/819209/
#программирование #проекты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9❤6🤔1
Лучшие практики работы с командной строкой
Командная строка — интерфейс для управления компьютером, где вместо кнопок и меню используются текстовые команды. Умение работать с командной строкой окупится вашей высокой продуктивностью.
Для этого мы собрали советы по основам работы с ней в одном месте. А ещё полезные инструменты, которые помогут вам автоматизировать рутинные задачи и ускорить работу.
Если хотите прокачаться и почувствовать себя хакером, то скорее читайте статью.
Командная строка — интерфейс для управления компьютером, где вместо кнопок и меню используются текстовые команды. Умение работать с командной строкой окупится вашей высокой продуктивностью.
Для этого мы собрали советы по основам работы с ней в одном месте. А ещё полезные инструменты, которые помогут вам автоматизировать рутинные задачи и ускорить работу.
Если хотите прокачаться и почувствовать себя хакером, то скорее читайте статью.
👍6❤1
Самый странный лексический синтаксис языка программирования
У каждого языка программирования свой особый синтаксис. Иногда он бывают похожи, а иногда нет. У кого-то он максимально простой, как у Python, где-то встречаются и сложные конструкции, как триграфы в С, а бывают и просто странные на сегодняшний день ограничения, как фиксированная длина строки в FORTRAN.
Проанализировав 42 языка, разработчица определила самый необычный синтаксис и поделилась результатами своего исследования с нами. Какой это язык и что ещё странное было обнаружено, читайте в этой статье.
У каждого языка программирования свой особый синтаксис. Иногда он бывают похожи, а иногда нет. У кого-то он максимально простой, как у Python, где-то встречаются и сложные конструкции, как триграфы в С, а бывают и просто странные на сегодняшний день ограничения, как фиксированная длина строки в FORTRAN.
Проанализировав 42 языка, разработчица определила самый необычный синтаксис и поделилась результатами своего исследования с нами. Какой это язык и что ещё странное было обнаружено, читайте в этой статье.
❤🔥3👍2
Почему программистам никуда без софт-скиллов
В отличие от хард-скиллов, которые определяют ваши профессиональные знания и навыки, софт-скиллы показывают ваши личные качества. Вы можете быть крутым разработчиком, но совершенно не командным игроком, а может и вовсе человеком, с которым невозможно сотрудничать.
Поэтому важно прокачивать не только навыки работы с кодом, но и коммуникативные скиллы. В этой статье мы собрали основные софт-скиллы нужные программисту и рассказали, как именно они помогают продвинуться по карьерной лестнице.
#софтскиллы
В отличие от хард-скиллов, которые определяют ваши профессиональные знания и навыки, софт-скиллы показывают ваши личные качества. Вы можете быть крутым разработчиком, но совершенно не командным игроком, а может и вовсе человеком, с которым невозможно сотрудничать.
Поэтому важно прокачивать не только навыки работы с кодом, но и коммуникативные скиллы. В этой статье мы собрали основные софт-скиллы нужные программисту и рассказали, как именно они помогают продвинуться по карьерной лестнице.
#софтскиллы
👍12
Выясняем географию наших подписчиков. Расскажите, откуда вы?
Anonymous Poll
22%
Москва
19%
Санкт-Петербург
3%
Казань
4%
Екатеринбург
3%
Краснодар
1%
Тюмень
5%
Новосибирск
2%
Владивосток
20%
Живу не в России
21%
Другое (напишу в комментариях)
👎3👍1
Удалёнщик после семи лет на удалёнке поделился, как не выгореть и не потерять баланс отдых/работа, сид я дома
— В 18:00 ноут закрывается. Даже если «очень срочно».
— Час обеда в тишине и без девайсов.
— Каждый час перерыв на 15 минут.
— Все рабочее — на рабочем компе, а личное — на личном.
— Утром хода, а вечером ходьба и силовые упражнения.
— Вечером один час проводим совсем без гаджетов.
— В выходные вообще не трогаем комп, даже личный.
Что ещё посоветуете?
— В 18:00 ноут закрывается. Даже если «очень срочно».
— Час обеда в тишине и без девайсов.
— Каждый час перерыв на 15 минут.
— Все рабочее — на рабочем компе, а личное — на личном.
— Утром хода, а вечером ходьба и силовые упражнения.
— Вечером один час проводим совсем без гаджетов.
— В выходные вообще не трогаем комп, даже личный.
Что ещё посоветуете?
👍26❤3🥱1💯1
Что дают стажировки в IT за процент от будущей зарплаты
Начав ходить на собеседования, вы вскоре обнаружите, что на рынке много вакансий для джунов, где вам предлагают помощь в трудоустройстве, либо стажировку, за которую вы потом будете должны космическую сумму. Очевидно, что в такие компании лучше не устраиваться и ничего с ними не подписывать.
А вот куда идти и что делать, чтобы не попасться в ловушку, вы узнаете здесь.
Начав ходить на собеседования, вы вскоре обнаружите, что на рынке много вакансий для джунов, где вам предлагают помощь в трудоустройстве, либо стажировку, за которую вы потом будете должны космическую сумму. Очевидно, что в такие компании лучше не устраиваться и ничего с ними не подписывать.
А вот куда идти и что делать, чтобы не попасться в ловушку, вы узнаете здесь.
👍12❤1👎1💯1
Зачем нужны контейнеры в программировании
Контейнеры, такие как Docker, нужны, чтобы создавать лёгкие и изолированные окружения для запуска приложений. Проще говоря, это как коробка, в которую вы кладёте ваше приложение вместе со всем, что ему нужно для работы (например, библиотеки, зависимости, настройки), а потом можете запустить эту коробку где угодно.
Зачем это нужно?
1. «Работает у меня». У вас есть приложение, которое отлично работает на вашей машине. Но на сервере оно не запускается из-за разных версий библиотек или зависимостей. С контейнером такие проблемы исчезают, потому что всё, что нужно приложению, идёт с ним в одном «пакете».
2. Универсальная упаковка. Контейнеры работают одинаково на любом компьютере или сервере, будь то ваш ноутбук, облако или чужая инфраструктура. Это экономит время и нервы.
3. Изоляция. Каждый контейнер полностью изолирован. Если в одном контейнере что-то сломалось или идёт нагрузка, это не повлияет на другие.
Пример из реальной жизни
Представьте, что вы повар и вам нужно приготовить блюдо в чужой кухне. Но в чужой кухне может не быть нужных продуктов, посуды и приборов. Контейнер — это коробка, в которой вы привозите всё, что вам нужно: продукты, кастрюли, специи. Теперь вы можете готовить это блюдо в любой кухне, не беспокоясь о том, что чего-то будет не хватать.
Где это используется?
В разработке: программисты создают контейнер с приложением, и каждый в команде может работать в одинаковых условиях.
В тестировании: легко запускать копии приложения с разными настройками для проверки.
В продакшене: легко развернуть приложение на реальном сервере без сюрпризов.
#простымисловами
Контейнеры, такие как Docker, нужны, чтобы создавать лёгкие и изолированные окружения для запуска приложений. Проще говоря, это как коробка, в которую вы кладёте ваше приложение вместе со всем, что ему нужно для работы (например, библиотеки, зависимости, настройки), а потом можете запустить эту коробку где угодно.
Зачем это нужно?
1. «Работает у меня». У вас есть приложение, которое отлично работает на вашей машине. Но на сервере оно не запускается из-за разных версий библиотек или зависимостей. С контейнером такие проблемы исчезают, потому что всё, что нужно приложению, идёт с ним в одном «пакете».
2. Универсальная упаковка. Контейнеры работают одинаково на любом компьютере или сервере, будь то ваш ноутбук, облако или чужая инфраструктура. Это экономит время и нервы.
3. Изоляция. Каждый контейнер полностью изолирован. Если в одном контейнере что-то сломалось или идёт нагрузка, это не повлияет на другие.
Пример из реальной жизни
Представьте, что вы повар и вам нужно приготовить блюдо в чужой кухне. Но в чужой кухне может не быть нужных продуктов, посуды и приборов. Контейнер — это коробка, в которой вы привозите всё, что вам нужно: продукты, кастрюли, специи. Теперь вы можете готовить это блюдо в любой кухне, не беспокоясь о том, что чего-то будет не хватать.
Где это используется?
В разработке: программисты создают контейнер с приложением, и каждый в команде может работать в одинаковых условиях.
В тестировании: легко запускать копии приложения с разными настройками для проверки.
В продакшене: легко развернуть приложение на реальном сервере без сюрпризов.
#простымисловами
🔥11👍3
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Найден самый быстрый сайт в интернете
Сайт магазина по продаже различных строительных инструментов работает просто мгновенно. Убедитесь сами тут.
Парень, который его обнаружил и проанализировал сперва просто оставил комментарий в Twitter:
А потом сделал и полноценный видеоразбор. Его мы загрузили сюда, чтобы вам не мучаться с VPN. Смотрите и мотайте на ус, так сказать.
Сайт магазина по продаже различных строительных инструментов работает просто мгновенно. Убедитесь сами тут.
Парень, который его обнаружил и проанализировал сперва просто оставил комментарий в Twitter:
After a quick look:
· Agressive pre-loading pages on hover
· fixed image dimensions - there is no layout shift when they load
· Dependency Injection - only loading the JS needed on the pages where its needed
· Uses pushstate to change pages so it feels faster than a full reload
· agressive CDN and browser caching
· Server rendered HTML (ASP.net)
Funny enough they load almost a meg of JS (YUI and jQuery) but you dont notice because it feels so snappy
А потом сделал и полноценный видеоразбор. Его мы загрузили сюда, чтобы вам не мучаться с VPN. Смотрите и мотайте на ус, так сказать.
✍12👍6❤🔥2🔥1
Создаём мобильное приложение с нуля: от идеи до публикации в App Store и Google Play
Каждый день сотни миллионов людей используют мобильные приложения для разных задач: от общения и развлечений до управления финансами и организации рабочего процесса.
Сегодня расскажем о том, как создать своё мобильное приложение нуля: от формирования идеи и разработки до тестирования и публикации в App Store и Google Play. Читайте нашу новую статью.
#mobidev
Каждый день сотни миллионов людей используют мобильные приложения для разных задач: от общения и развлечений до управления финансами и организации рабочего процесса.
Сегодня расскажем о том, как создать своё мобильное приложение нуля: от формирования идеи и разработки до тестирования и публикации в App Store и Google Play. Читайте нашу новую статью.
#mobidev
👍7❤1❤🔥1
Когда думал, что начальник вызвал отругать, но похвалил и выдал премию:
This media is not supported in your browser
VIEW IN TELEGRAM
😁25❤6🔥2💔1
Большая подборка мини-проектов для начинающих веб-разрабов
Знаю, как вы любите подборки, поэтому несу для вас ещё одну. Нашёл её недавно и планирую использовать сам для практики.
Здесь есть всё: от классических калькуляторов до интерактивных игр и клонов известных крупных проектов. Сохряняйте себе в избранное, чтобы не потерять и переходите в репозиторий за подробностями.
#пет-проекты #подборка #веб
Знаю, как вы любите подборки, поэтому несу для вас ещё одну. Нашёл её недавно и планирую использовать сам для практики.
Здесь есть всё: от классических калькуляторов до интерактивных игр и клонов известных крупных проектов. Сохряняйте себе в избранное, чтобы не потерять и переходите в репозиторий за подробностями.
#пет-проекты #подборка #веб
Как читать чужой код и понимать его: гайд, как не разбить экран компьютера
Разработчикам часто приходится читать незнакомый код — другого разработчика или свой, но написанный неделю назад в 4 часа ночи с красными глазами. Это может быть сложной задачей, особенно когда отсутствует документация.
Но мы стоим на страже ваших нервов и дедлайнов, поэтому в новой статье рассказываем, как читать чужой код без стресса, не допуская типичных ошибок новичков, и посоветуем крутые лайфхаки, которые будут вам подспорьем в этой непростой задаче.
Разработчикам часто приходится читать незнакомый код — другого разработчика или свой, но написанный неделю назад в 4 часа ночи с красными глазами. Это может быть сложной задачей, особенно когда отсутствует документация.
Но мы стоим на страже ваших нервов и дедлайнов, поэтому в новой статье рассказываем, как читать чужой код без стресса, не допуская типичных ошибок новичков, и посоветуем крутые лайфхаки, которые будут вам подспорьем в этой непростой задаче.
🔥3👍1🤔1💯1
Область видимости в JavaScript
Мы используем переменные, чтобы хранить в них временные значения, а потом в нужный момент получать к ним доступ. Но не все переменные в нашем коде одинаково доступны. Доступна ли переменная и как получить к ней доступ, определяет область видимости.
Это часть программы, в которой мы можем обратиться к переменной, функции или объекту. Этой частью может быть функция, блок или вся программа в целом — то есть мы всегда находимся как минимум в одной области видимости.
Более детально узнать, что это такое и на примерах рассмотреть то, как работает эта область, вы сможете в этой статье.
#javascript
Мы используем переменные, чтобы хранить в них временные значения, а потом в нужный момент получать к ним доступ. Но не все переменные в нашем коде одинаково доступны. Доступна ли переменная и как получить к ней доступ, определяет область видимости.
Это часть программы, в которой мы можем обратиться к переменной, функции или объекту. Этой частью может быть функция, блок или вся программа в целом — то есть мы всегда находимся как минимум в одной области видимости.
Более детально узнать, что это такое и на примерах рассмотреть то, как работает эта область, вы сможете в этой статье.
#javascript
Операционная система в 1 000 строк кода
Вы удивитесь, но разработка ОС довольно проста, если речь идёт о совсем базовых функциях. Например, Linux в версии 0.01 содержал всего 8 413 строк кода. Немного ведь, правда?
В этой серии статей вы сможете узнать, как создать свою простейшую ОС всего из 1 000 строк кода. Вы сможете реализовать:
— переключение контекста;
— страничное распределение памяти;
— режим пользователя;
— командную оболочку;
— драйвер дискового устройства;
— а также операции чтения/записи.
Писать будем на
#clang #ос
Вы удивитесь, но разработка ОС довольно проста, если речь идёт о совсем базовых функциях. Например, Linux в версии 0.01 содержал всего 8 413 строк кода. Немного ведь, правда?
В этой серии статей вы сможете узнать, как создать свою простейшую ОС всего из 1 000 строк кода. Вы сможете реализовать:
— переключение контекста;
— страничное распределение памяти;
— режим пользователя;
— командную оболочку;
— драйвер дискового устройства;
— а также операции чтения/записи.
Писать будем на
С
, но если вдруг вы им не владеете, то можете обратиться за помощью в чтении кода к ИИ, либо вообще поручить ему переписать код на привычный вам язык. А начинаем читать серию тут.#clang #ос
⚡7👍5🤔1
Media is too big
VIEW IN TELEGRAM
3 проекта для портфолио, с которыми вас возьмут на работу
Полезное видео для всех, кто задумывается, как правильно составить портфолио, какие проекты туда включать, а какие не нужно. Вы узнаете не только какие именно проекты вам сделать, но и как работодатели оценивают кандидатов, на что обращают внимание и как вам повысить шансы на успех во время собеседования.
Видео не очень большое, так что рекомендую досмотреть до конца и взять советы на заметку.
#видео #советы #портфолио
Полезное видео для всех, кто задумывается, как правильно составить портфолио, какие проекты туда включать, а какие не нужно. Вы узнаете не только какие именно проекты вам сделать, но и как работодатели оценивают кандидатов, на что обращают внимание и как вам повысить шансы на успех во время собеседования.
Видео не очень большое, так что рекомендую досмотреть до конца и взять советы на заметку.
#видео #советы #портфолио
👍6❤1