Введение в Data Science
Новости
DIY VSCode плагин для Clojure
На энном году работы с использованием Clojure/Clojurescript в качестве основных языков разработки, я наконец-то дошел до стадии, когда «больше терперть уже нельзя», и написал таки свой плагин для этой цели. Это явилось результатом многолетних поисков, лишений и страданий. Как говаривал Мичурин: мы не можем ждать милостей от природы, взять их у нее – наша задача. Интересующихся прошу под кат.
Как поставить KDE на Simply Linux и помочь маме избавиться от проблем с Windows и зависимости от Microsoft
Мама у меня в прошлом - системный инженер БЭСМ-6 и ЕС ЭВМ. А вот с Windows 10 она сейчас хотя и дружит, но не так, чтобы уж очень.
Поэтому возникают инциденты, а я к ней приехать не всегда могу быстро.
Надо помогать маме удаленно, но прошлые эксперименты с TeamViever оказались неудачны - маме, ввиду ее возраста, не очень просто понять, куда и какие коды вводить.
Приехав в очередной раз, когда у компьютера "пропал звук" (а на самом деле, случайно была обнулена громкость), я увидел, что мамина Windows порядком устала — даже обновляться не хочет — процесс обновления висит-висит, и слетает. Да и браузер нахватал каких-то мерзопакостных всплывающих окон с рекламой... в общем, проще и быстрее ампутировать, чем лечить.
Поэтому я решил: устрою #импортозамещение Windows, и поставлю российский ALT Linux. Действительно, там и терминал нормальный, и хотя с любимым маминым PL/1 туговато, но GNU Fortran и Algol68 в репозитории есть, можно порадовать маму, а еще настрою "удаленный помощник".
Дженерики могут замедлить ваш код на Go
Встречайте, вот и Go 1.18, а с ней – первый релиз долгожданной реализации дженериков, наконец-то готовых к реальному использованию в продакшене. Дженерики – это весьма востребованная возможность, давно вызывающая жаркие споры в сообществе Go. С одной стороны, самые голосистые беспокоятся по поводу сложности, которую привносят дженерики. Их страшит неизбежная эволюция Go, которая доведет его либо до многословия как в энтерпрайз-версии Java, со своими обобщенными фабриками, либо, самое страшное, превратит Go в вырожденный HaskellScript, где if
-ы придется заменить монадами. Положа руку на сердце, оба этих опасения могут быть преувеличенными. С другой стороны, поборники дженериков считают, что дженерики критически важны для масштабного внедрения чистого кода, пригодного для многоразового использования.
Автор этой статьи не принимает ни одну из сторон в данных дебатах и не дает рекомендаций, где и в каких случаях использовать дженерики в Go. Напротив, эта статья призвана осветить запутанный случай с дженериками в Go с третьей стороны: с точки зрения системных программистов, которые воодушевлены не дженериками как таковыми, а мономорфизацией и тем, как она может сказаться на производительности. Нас таких десятки. Десятки! И мы все имеем изъявить некоторое серьезное разочарование.
Кто пишет музыку для дисководов и выпускает ее на дискетах
В прошлом мы рассказывали про инженера, который превратил системную шину ПК в передатчик радиосигнала и транслировал песни на радиоприемник.
Но энтузиасты находят способы извлекать музыку из других компьютерных компонентов — в частности, флоповодов. При этом сами дискеты возвращаются в качестве нишевого аудионакопителя. Поговорим об этом подробнее.
Дизайн шахматной игры
Перевод с английского с адаптацией
Ссылки на оригинал:
https://www.geeksforgeeks.org/design-a-chess-game/
https://massivetechinterview.blogspot.com/2015/07/design-chess-game-using-oo-principles.html
Уровень сложности: Сложный
Последнее обновление: 30 Сент., 2020
Постановка задачи:
Проблема состоит в том, чтобы разработать шахматную игру с использованием объектно-ориентированных принципов.
На вопрос: Adobe, Amazon, Microsoft и т. д.
Решение:
Эти виды вопросов задаются на интервью, чтобы судить о навыке объектно ориентированного дизайна кандидата. Итак, прежде всего, мы должны подумать о классах.
Примечание автора перевода:
Хорошо было бы определиться со структурой кода и построить UML диаграмму.
Затем сформировав связи и отношения, строить классы. Такой подход к проектированию был бы более наглядным и написание кода отнимало бы меньше времени.
Далее в тексте: Прим. - примечание автора перевода.
*«Читать далее»
Основными классами будут:
Flutter: Все способы защиты данных
Эта статья расскажет, какими общими способами можно защитить свое приложение от взлома или получения персональной информации третьими лицами посредством исполнения нескольких простых шагов, но стоит помнить, что нет вещей, которые невозможно взломать, все зависит лишь от потраченного времени и наличия мотивации у взломщика, но т.к. у нас стоит цель обезопасить наше приложение, то давайте усложним им жизнь как можно сильнее.
Мой путь в ТРИЗ
Поговорим о том, с каким бэкграундом и для чего приходят в инновационную деятельность с ТРИЗ (теорией решения изобретательских задач). Мой путь длиною в 17 лет - от ИТ-ишника к корпоративному инноватику.
typo3 установка или танцы с бубном
Небольшая предыстория или 2 вечера потерянных впустую...
Умные люди скажут - ничего сложного и мануалов на пространстве всемирной паутины очень много, но мы с вами будем вести речь о том что либо это не работает или руки человека с Высшим образованием и самоучки с неполным высшим растут не оттуда. Используя firstvds как хостинг и систему виртуализации kvm , а так же os Ubuntu 18.04(с предустановленным LAMP'ом на борту) которой было достаточно для версии typo3 10.4.26 и версии php 7.2 нашлось решение как это сделать чтобы заработало. Ниже представляю решение, а предыстория конечно-же после действий, проделанных в ходе установки.
Искусственный интеллект
Оригинальный взгляд на искусственный интеллект, какие части речи являются какими типами нейросетей. Доказательство на основе фрагментов религиозных текстов, предложений содержащих логические ошибки и отрывков песен, которые сложны для понимания, что теория верна и пояснение, как происходит моделирование словесной информации.
Про VPN на выделенном «сервере»
Вроде данная тема довольно сильно заезжена, в интернете 1001 инструкция по настройке своего виртуально сервера за 5$, но я хотел рассказать немного о другом. А именно – об аренде выделенного «сервера» в России.
Разница между python и php
Год назад я полностью перешел в разработку на Python. До этого около 4-х лет писал в основном на PHP. В процессе работы я постоянно сравнивал эти 2 языка и сейчас решил уложить это все в одной статье, чтобы структурировать плюсы и минусы. Для вас эта статья может быть полезна, чтобы разобраться, какой выбрать для ваших задач.
Разработка архитектуры для чайников. Часть 2
Monolite or MicroService ?
Программисты последнее время часто работают с микросервисами и часто пытаются их встроить туда, куда это не нужно. Микросервисы это естественно хорошо, но как и всегда это не серебряная пуля которая может решить любые проблемы, а скорее наоборот их добавит.
Давайте для начала разберём что такое монолит и его преимущества и недостатки.
Кто тебя за Цанцзе тянул
В прошлом году в СМИ начали активно говорить о том, что совсем скоро у Huawei появится собственный язык программирования Cangjie (читается как «Цанцзе»). Так вот, кажется, ждать его появления осталось совсем недолго.
Эти необычные дата-центры: ферма с угрями, серверы в качестве батарей отопления и очистные сооружения для охлаждения
Дата-центров становится все больше, и это неудивительно — человечество генерирует все больше информации. Для ее обработки и хранения нужно огромное количество оборудования и, соответственно, ЦОД-ов. За последние пару лет инженеры разных стран построили массу дата-центров, и среди них встречаются очень необычные. Под катом — оригинальные решения последних пару лет.
Из команды уходят QA: что делать руководителю?
Любой лид понимает, что чем выше уровень сотрудника, тем сложнее и дороже будет искать замену - и именно поэтому профилактику “внезапных” уходов стоит начать как можно раньше. Мною был проведен опрос в нескольких профессиональных QA сообществах, и по результатам выяснилось, что топом причин для ухода были: маленькая зарплата, отсутствие перспектив, неинтересные задачи, проблемное руководство и плохие процессы/онбординг. При этом бОльшая часть респондентов указали, что эти проблемы были решаемы, но руководство предпочло ничего не менять.
Отношения с IT. Часть шестая. Мы — стартап
Все персонажи являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.
- Не-не-не. Мы не будем развиваться так, как развиваются другие компании.
- Что ты имеешь в виду?
- Сашуля, мы - Спарта стартап! У нас свой путь, свое развитие. Мы раньше кратно росли без этих классических схем.
- Но за прошлый год у нас появилось только три новых контракта. Может быть …
- Ты такая скучная. Я сказал, что мы – стартап, значит стартап и будем дальше развиваться и работать в таком формате. Придумай другой план. Все – иди.
Задача, которую поставил мне сюзерен заключалась в том, чтобы увеличить выручку по новым клиентам в 7 раз без бюджета, маркетинга, денег и участия самого СЕО. По сложности задача схожа с тем, чтобы попытаться сложить из букв УЙХ слово ВЕЧНОСТЬ.
- Я провела конкурентный анализ. Понимаешь, мы в глазах наших потенциальных заказчиков никак не выделяемся. Они думают, что мы такие же как наши конкуренты, но стоим в 12 раз дороже. Нам нужно отстроиться от них и придумать единую…
Пока я вдохновленно рассказываю, сюзерен углубляется в недра телефона, ловко перебирает пальчиками, морща лоб и закусывая усы.
- Я слушаю, говори-говори.
- Это большая задача и нам …
- Я тебя умоляю, какая большая задача? Сядем как-нибудь вечером и под пивко все сделаем. У тебя все?
- А когда? – кую СЕО пока, горячо.
- Давай во вторник. – Не глядя на меня отвечает сюзерен.
Во вторник не случилось ни пивка, ни стратегии, ни СЕО.
Прощай, Evernote
Прощай Evernote
Перевод статьи об альтернативе сервису ведения заметок Evernote.
«Бог не играет в кости!»
«Бог не играет в кости!» —как-то сказал Эйнштейн. «Эйнштейн, не учите Бога, что ему делать» - возразил ему Бор. Спор двух великих физиков возник вследствие того, что ученые закопались глубоко в текстуры мира и наткнулись на факты, перевернувшие наше понимание реальности. Как оказалась, бог не только играет в кости, но ещё и передергивает. Так появилась квантовая механика. Полученные факты не удаётся сложить в непротиворечивую теорию, поэтому у физиков нет единого мнения, а есть разнообразные интерпретации, часто противоречащие друг другу. Из-за этого возникает путаница, в которой и попытаемся разобраться.
Как развивать бизнес в условиях кризиса 2022 года
Результаты мониторинга «Оценка бизнесом текущего положения компаний и влияния санкций», проведенного 15 марта 2022 года по инициативе уполномоченного при президенте РФ по защите прав предпринимателей, показывают, что развитие бизнеса в условиях кризиса упирается в несколько ключевых проблем..