Одно я могу сказать точно: миграция данных между двумя БД - это одна из, если не самая сложная часть при смене СУБД или схемы базы данных. И что-то мне подсказывает, что Вы не фанат громоздких, чрезвычайно трудно отлаживаемых, SQL конструкций.
Новости
Преподавание иностранных языков. Системные ошибки
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/4f7/01a/a36/4f701aa362653a11fe26f06254027ba7.jpg)
Каждый раз говорят, что надо рассказывать в начале статьи кто я такой. Написал в профиль) Методист я, в общем.
Цель статьи – обозначить проблему и перечислить причины её существования.
Так вышло, что много лет работаю со студентами ведущих вузов Москвы и неплохо знаю ситуацию с преподаванием английского языка в них. Вкратце: не жалуются студенты только трёх – МГЛУ, МГИМО и МФТИ.
Вроде существуют серьёзные научные школы, отработанная десятилетиями программа по профильным дисциплинам. В коридорах только и разговоров, что английский всем нужен…Что за атмосфера мистики вокруг иностранных языков, что в них такого, что не даёт раз и навсегда выработать признанную технологию качественного учебного процесса, создать пособия и отладить подготовку преподавателей?
Советы и мнения по поводу изучения иностранных языков часто подкрепляются тем, что так сказал-де переводчик-синхронист, или преподаватель с 30-летним опытом, или какой-то знакомый, который жил в Англии, свободно разговаривает и постоянно работает с носителями.
Люди, хорошо владеющие иностранными языками (в том числе преподаватели) часто имеют плохо совместимые с реальностью представления о том, как их надо учить. Это не парадокс: почти везде языки дают плохо, и реально выучивают их, как правило, люди с хорошими способностями. Для обучения таких людей не требуется особого преподавательского мастерства или специальных приёмов. Они воспримут любой способ подачи материала. Что-то сами додумают. А потом всю жизнь рассказывают, как замечательно «это работает».
Mikrotik, Telegram и не только…
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/8e5/0e9/105/8e50e91053224a594ac6d8c6da12e53b.jpg)
Здравствуйте, друзья!
Сегодня я хочу рассказать вам, как открыл для себя новый язык программирования, среду исполнения, а ещё готовый фронт-энд. И всё это без кучи фреймворков и тысяч библиотек, чистое, непаханое поле…
Однако, давайте по порядку.
PHPCleanArchitecture — Что нового?
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/ea6/986/279/ea69862794754df07911d544749374de.jpg)
Этот пост является дополнением предыдущего. В нём расскажу о новых возможностях инструмента (с блэкджеком и шлюпками с примерами и картинками).
Почему я не хочу продолжать работу в биотехе
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/d5e/ad2/916/d5ead2916fbd1513c48f91ad9f7d7ea3.jpg)
Немного бекграунда: я никогда не мечтала стать биологом. Я родилась в семье медиков, с детства меня интересовало как устроены мы, люди или другие живые организмы. Мои родители подогревали мой интерес довольно подробными описаниями устройства организмов, ответами на вопросы “почему так, а не иначе”, а отец проводил семинары на популярные медицинские темы для спортсменов. Биология меня интересовала скорее как хобби, мне нравилось читать научпоп, но я никогда не задумывалась о том, чтобы связать свою жизнь с этой сферой. Интересным, с моей точки зрения, фактом является то, что ни отец, ни моя мать не связали свою жизнь с медициной в классическом понимании того, чем должны заниматься выпускники мед. института. Отец и вовсе бросил учебу на последнем курсе. Оба стали предпринимателями.
Я, возможно, наблюдая это, сделала для себя вывод - медицина не приносит денег. Я росла, как я сейчас понимаю, в довольно бедной семье. У нас были деньги на существование, была машина, квартира, у меня была хорошая одежда, но на этом, пожалуй все. Будучи ребенком я для себя видела карьеру успешного офисного менеджера, проводящего планерку, демонстрируя графики роста в окружении изумленных коллег. Думаю, такой выбор карьерного пути был обусловлен моей тогда еще не вполне осознанной потребностью зарабатывать большие деньги. Пожалуй, это было единственной причиной по которой я сделала этот выбор.
GridComponent. Часть II. Котики, NestJS и чуть-чуть о Postman
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/4b3/b96/42e/4b3b9642e8e2dbdea23d6721ddd9b9d4.png)
Доброго дня, хабровчане!
Как и обещал, в продолжение своего пет-проекта по созданию грид-компонента опишу здесь создание backend части.
Смерть геймдева в России
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/aa7/8ad/9bd/aa78ad9bd7cdc107785db263bdd196a9.jpg)
Чтобы понять смысл происходящих процессов, нужно понять контекст в котором они происходят. Контекст такой - глобальный экономический кризис набирает обороты. Кризис - это не только время когда все останавливается, но и время когда начинается нечто новое. Время когда по старому уже нельзя и нужно перестраиваться и эволюционировать. Благодаря разным кризисам белок из первичного бульона стал человеком! До кризиса экономика была централизованной, ну примерно как кровь у человека. Во время кризиса кровь отливает от второстепенных органов и приливает к сердцу и мозгу чтобы продлить их существование. А что же происходит в тех местах откуда кровь отливает спросите вы? Участь таких органов печальна, они сначала голодают, а потом умирают отдавая свою жизнь за сердце! Очень благородно и пафосно если ты из центральных органов. И как-то неуютно если из периферийных. Вот и Россия решила, что смерть за Нерзула прекрасна, но как-то хочется пожить и помучаться ещё. Что с такими настроениями сердце сделает с печенью? Я думаю вы уже догадались :) Да, не даст крови проходить через неё. Кишечник и конечности тоже против, но и отказаться от крови они пока не готовы, поэтому поддерживают печень скрестив пальцы за спиной и саботируя по тихому усилия сердца.
Но давайте вернёмся к России. Россия решила отделиться от мировой экономики, не платить дань и выскочить из поезда несущегося в пропасть. Сильное решение и вроде выбора нет, вернее есть но печальный. Но весь вопрос в том сколько это будет нам стоить? А стоить это нам будет обрыва связей с рынками и проблем с покупкой\продажей. Обрыв связей с рынками сопровождается обрывом транзакций. Теперь даже имея рынок вы не можете оплатить товар или услугу, а бесплатно вам и лучшие друзья не помогут.
Обзор популярных VPS серверов
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/8af/e24/4bb/8afe244bb533fed438ac17caded12556.png)
Для сайта с высокой посещаемостью и/или большим объемом мультимедийного контента возможностей обычного виртуального хостинга недостаточно. Чтобы он быстро загружался и стабильно работал, требуется VPS – виртуальный сервер, размещенный в дата-центре провайдера на мощных физических серверах.
VPS подходит для размещения популярных блогов с большим числом пользователей, корпоративных сайтов, сервисов и веб-площадок с SaaS-продуктами. Параметры сервера, его надежность и функционал, зависят от провайдера и выбранного тарифа.
В данной работе мы разберемся, по каким критериям нужно выбирать виртуальный сервис, и рассмотрим 5 популярных провайдеров VPS.
User-Defined в iOS проекте
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/275/3c1/87f/2753c187f6a436dce59def248ac3dd15.jpg)
Разработка iOS приложения - процесс достаточно долгий и скрупулезный, и часто бывают ситуации, особенно в больших проектах, когда код у разработчика на устройстве и у конечного пользователя должен выдавать разные результаты. Это может показаться немного абсурдным, но я сейчас все объясню.
Телеграм как платформа для P2P обмена криптовалюты
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/c47/1de/b5a/c471deb5aebe74263d05dd202ef110ce.jpg)
Это будет вместо вступления. Телеграм на сегодняшний день обладает самым удобным и мощным бот апи, если сравнивать с другими мессенджерами и платформами. Но не смотря на это, он не является обязательным элементом этой схемы обмена и для реализации такого приложения можно использовать практическ любой популярный мессенджер или социальную сеть - например Discord, VK или одноклассники. Немного изучая материал, а так же, имея за плечами многолетний опыт работы с соц сетями и мессенджерами, я пришел к выводу что многие не осознают тот факт, что сам по себе "бот" - это универсальный механизм, который может работать с любым интерфейсом. Иными словами - это код, реализованный с использованием паттерна Finite-state machine. А апи, с которым он будет работать - оно может быть любым, и хорошего бота можно в два счета перевести из телеги в контакт.
Образование в РФ избыточно
Эта статья призвана дать ответы на вопросы, которые возникают у некоторых студентов во время обучения и после окончания вузов относительно процесса обучения, образования вообще. Вроде таких наивных вопросов:
Для меня, как человека, который верил в то, что учебное заведение призвано ОБУЧАТЬ, это было, мягко говоря, шоком.
Подобные заблуждения почему-то никто не старается развеять заранее, и у людей случается шок, притом уже многие прошли через современную систему образования РФ. Придётся взять на себя подобный труд. Для меня бы, например, чтение подобной статьи было бы полезно в свое время, так как до некоторых пор сам был в плену подобных иллюзий.
Также она, возможно, будет небезынтересна родителям, непонимающим для чего система образования РФ делает те или иные вещи.
Еще я попробую дать отпор различного рода пропагандистам многословно рассуждающим о проблемах образования РФ и мнимых путях их решения, о каких-то компетенциях, о нужности или ненужности ЕГЭ, об инновациях и цифровизации в образовании, прочих "внутренних" вещах, но никогда не говорящих о сути системы образования РФ. Это происходит потому, что подобного рода статьи нацелены на сокрытие главной проблемы и внедрении определенных мыслей, а не простом и понятном разъяснении сложившейся ситуации с образованием в РФ.
Прежде всего я опишу свой личный опыт взаимодействия с системой образования РФ, чтобы вы представляли как я учился, и к каким умозаключения приходил тогда; это поможет понять ход моих рассуждений в основной части статьи, где я проанализирую образовательную систему РФ.
Обсуждение: bufferbloat — сетевая проблема, которая существует больше десяти лет
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/5ea/d15/556/5ead15556cdacb4c7ce7a326998a259e.jpg)
Обсудим причины, а также механизмы, которые позволят разрешить ситуацию с bufferbloat или «излишней сетевой буферизацией» (по крайней мере, в теории).
Хотите получить синюю галочку в Инстаграм? Притворитесь музыкантом, обманув Google
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/webt/uo/rq/kr/uorqkr7k_b_vbm2whnzmjcf2ivs.jpeg)
Получить желанную синюю галочку Instagram довольно непросто, и предполагается, что любой, кто её носит, является тем, за кого себя выдаёт. Помимо предложения влияния, владельцы проверенных учётных записей могут получить доступ к новым функциям до того, как они станут доступны для широкой публики. Артисты, «светские львицы», модели, бизнесмены и всевозможные охотники за хайпом полагаются на Instagram, чтобы выставлять напоказ свой образ жизни, получать доход и создавать личный бренд. Они рассматривают синюю галочку как один из немногих доступных вариантов, которые могут помочь им пустить пыль в глаза своих подписчиков. Другие жаждут этого значка как символа статуса. Немудрено, что ради этого они готовы воспользоваться услугами мошенников, которые могут достать для них желаемый значок. Результатом является стабильный приток состоятельных клиентов, готовых платить достаточно большую сумму за подтверждение.
Схема, которая приносит своим операторам миллионы доходов, иллюстрирует, как легко можно использовать основные социальные, поисковые и музыкальные платформы для создания поддельных персонажей с реальными деньгами. Это также подчеркивает, как рост и популярность Instagram в сочетании с плохой поддержкой клиентов и слабым надзором создают процветающий чёрный рынок услуг создания и верификации аккаунтов по найму.
FizzBuzz по-македонски
Long story short
Сеньоры начинают и проигрывают
Тут как на олимпийских играх - быстрее, короче, изящней.
В продолжение увлекательной дискуссии
Использование slots | Python
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/6ad/f44/397/6adf44397b1a3178690ee3dce6b9f577.jpg)
Когда мы создаем объекты для классов, требуется память, а атрибут хранится в виде словаря (в dict). В случае, если нам нужно выделить тысячи объектов, это займет достаточно много места в памяти.
К счастью, есть выход — слоты, они обеспечивают специальный механизм уменьшения размера объектов. Это концепция оптимизации памяти на объектах. Также, использование слотов позволяет нам ускорить доступ к атрибутам.
Автоматический подбор синаптических весов. Самое начало. Циклический перебор
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/364/acf/e22/364acfe224abc84ffeb39f6c65a602c0.png)
В одной из предыдущих статей (Синаптические веса в нейронных сетях – просто и доступно) мы разбирались со смыслом синаптических весов на примере определения цифры на 13-ти сегментном индикаторе и подбирали веса "вручную", путем логических рассуждений.
С этой статьи приступаем к автоматическому подбору и рассматриваем один из наиболее простых способов – циклический перебор.
В статье на конкретном примере поясняются некоторые термины машинного обучения (Логистическая функция, Softmax, One-Hot-Encoding, Квадратическая ошибка), представлены фрагменты кода и результаты в виде графиков и подобранных параметров.
Осторожно, следующая остановка столбняк
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/a6b/f22/123/a6bf2212332213b08628613493d95124.jpeg)
Лето – прекрасное время года. Жаркое солнце, ласковый ветерок, мягкая шёлковистая трава. Так и хочется скинуть обувь и пройтись босиком по теплой дорожной пыли. Или с удовольствием пересадить цветы на клумбе. Или взять пилу и смастерить на даче какую-нибудь необычную штуковину. Казалось бы, что может быть опасного в этих пасторальных занятиях? Но гвоздь, прикрытый пылью, осколок стекла в жирном чернозёме или заржавленное полотно пилы могут не только испортить настроение досадной травмой, но и перечеркнуть планы на будущее, наградив невнимательного горожанина, не приученного к сельскому труду, страшной болезнью. Итак, сегодня в окуляр микроскопа попал возбудитель столбняка Clostridium teteni.
Интроверты и экстраверты
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/getpro/habr/upload_files/cd3/416/e92/cd3416e92f3258f5f043eaec55428019.jpg)
Все люди разные, но чем-то похожи в общении, замечал? Я хочу поговорить про типы личности.
Точнее, об одном критерии их классификации.
Интроверт и экстраверт — психологический критерий для классификации личности. Он основан на способе восстановления внутренней энергии и методах дальнейшего развития индивида.
Тебе известно, что кто-то ведет себя отстраненно в компаниях, а кто-то бросается в самую гущу. Знаешь, что кому-то просто необходимы шумы общества для хорошего мыслительного процесса. А кто-то хочет слышать только свои мысли.
Так вот, присаживайся удобнее, читатель. Я расскажу тебе что к чему.
Краткая (очень) история боёв роботов
2. Робот должен повиноваться всем приказам, которые даёт человек, кроме тех случаев, когда эти приказы противоречат Первому Закону.
3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому или Второму Законам.
В этих известных постулатах Азимова ощущалась некоторая неполнота, и поэтому в 1986 году в романе «Роботы и Империя» (англ. Robots and Empire) он предложил Нулевой Закон:
0. Робот не может причинить вред человечеству или своим бездействием допустить, чтобы человечеству был причинён вред.
За синтетов так никто не заступился, и в следующем году в мир роботов пришло Зло. Их научили причинять вред друг другу.
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/webt/xp/73/in/xp73inziqtr50-gahzc666kqyo8.jpeg)
Российские компьютерные игры 90-х годов. Часть 3: рождение «русского квеста»
![](https://webcf.waybackmachine.org/web/20220904092752im_/https://habrastorage.org/webt/az/md/f3/azmdf3k5r0yuf2z85skmsvi3f20.jpeg)
В первой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов, во второй — коснулись нескольких знаковых игр середины десятилетия.
Продолжим мы цикл неожиданно для самого автора тематическим обзором, посвящённым зарождению жанра «русский квест». Собственно, изначально я думал ограничиться описанием пары тайтлов, но разверзлись бездны ностальгии и упорости. Ведь русский квест рубежа девяностых и нулевых — целое культурное явление.
Его главные, каноничные ингредиенты: меметичные персонажи из массовой культуры (лучше всего из анекдотов), склёпанность на коленке из чего-то и палок (зато можно играть чуть ли не калькуляторе «Электроника»), квесты решаются не самым очевидным и логичным, зато особо упоротым образом, и царит в этом во всём атмосфера этого нашего постмодернизма с кучей отсылок к советским мемам и западным фильмам пополам с шутейками категории «Галустян 18+».
И всё же, скажем честно, многим из нас это всё вполне искренне нравилось. А теперь даже как-то трудно не смахнуть скупую слезу ностальгии при виде всей этой наивной и разудалой дичи.
В общем, приступим-с.