Осваиваем новые языки программирования, опираясь на уже изученные

Автор: admin от 10-09-2018, 23:50, посмотрело: 28

Здравствуйте, коллеги.



Осваиваем новые языки программирования, опираясь на уже изученные


Снимок Дженни Марвин с сайта Unsplash



Сегодня мы подготовили для вас перевод статьи о принципиальном сходстве многих языков программирования на примере с Ruby и C#. Надеемся, что идеи уважаемого Северина Переса помогут многим из вас поскорее приступить к изучению нового языка программирования, и дело пойдет с толком и удовольствием.

Категория: Веб-разработка

 

Паттерны проектирования в Kotlin

Автор: admin от 10-09-2018, 19:00, посмотрело: 29

Паттерны проектирования в Kotlin



Говорят, что «паттерны проектирования — это обходные пути недостатков определенного языка программирования». Самое забавное, что это сказали сторонники Lisp и Scheme, у которых в языках всё было в порядке.



Но, похоже, разработчики языка Kotlin восприняли это высказывание по-настоящему близко к сердцу.

Категория: Программирование, Веб-разработка

 

Security Week 34: для чего ломают роутеры

Автор: admin от 10-09-2018, 18:55, посмотрело: 29

Когда ваш компьютер заражают криптолокером, если ваши пароли украл троян и мошенники угнали почту, если фишингом увели данные кредитки и сняли деньги — это все ужасно, но хотя бы понятно, что произошло и как с этим бороться. Антивирусом вычистить гадость, восстановить данные из бэкапа (если он, конечно, есть), перевыпустить карту. Гораздо хуже, если за вами тихо, не привлекая внимания, в течение долгого времени следят.



Security Week 34: для чего ломают роутеры

Обычно такая угроза актуальна для публичных персон, крупных компаний — в общем, в тех случаях, когда вы владеете реально ценной информацией. Или не только: кажется, киберпреступники среднего уровня тоже начинают пробовать играть в кибершпионаж. Исследователи из китайской команды 360 Netlab смогли идентифицировать как минимум 7500 роутеров Mikrotik, которые были взломаны и передавали проходящий через них трафик на серверы киберпреступников (новость). Учитывая, что это не единственная новость про атаки на роутеры вообще и Mikrotik в частности, сегодня попробуем разобраться, что произошло и что с этим делать.

Категория: Программирование

 

Открытый урок Java Enterprise «CDI in action»

Автор: admin от 10-09-2018, 18:55, посмотрело: 26

Всем доброго дня!



Наш прекрасный Виталий Иванов, преподаватель курса «Разработчик Java Enterprise» провёл на прошлой неделе вебинар на тему «CDI in action» — про с одну из ключевых спецификаций стека Java Enterprise — Contexts and Dependency Injection 2.0. На уроке в целом разбирались паттерны IoC и DI, а на примере референсной имплементации Weld провели знакомство с Managed Beans, способами их внедрения и определения контекста, плюс разобрали такие возможности спецификации, как перехватчики, декораторы и альтернативы.





Если есть какие-либо вопросы и комментарии, то их можно оставить тут или задать их Виталию напрямую, зайдя на день открытых дверей.

Категория: Программирование

 

Определение этажности дома по его фотографии без обучения с учителем

Автор: admin от 10-09-2018, 18:55, посмотрело: 23

Определение этажности дома по его фотографии без обучения с учителем



В данной статье приведу, на мой взгляд, интересное решение задачи компьютерного распознавания объектов на изображении без использования обучения.

Категория: Программирование

 

Знакомство с SOCI — C++ библиотекой доступа к базам данных

Автор: admin от 10-09-2018, 18:55, посмотрело: 30

Вступление



Сама библиотека довольно таки зрелая, — первый релиз на гитхабе

датируется аж 2004 годом. Я был удивлён когда хабр в поиске

не выдал мне ни одной ссылки на статьи, в которых бы упоминалось

об этой замечательной библиотеке.



SOCI поддерживает ORM, через специализацию type_conversion.



В SOCI имеются бэкенды для:




  • Firebird

  • MySQL

  • Oracle

  • PostgreSQL

  • SQLite



Я не стану переводить мануалы или приводить здесь код из примеров,

а постараюсь адаптировать (с изменением структуры таблицы, и других упрощений)

код из своего прошлого проекта, чтобы было наглядней и интересней.

Категория: Программирование

 

Почему не стоит арендовать VPS / VDS за 200 рублей или как правильно выбирать виртуальный сервер

Автор: admin от 10-09-2018, 18:30, посмотрело: 24

На статью натолкнул топик на forum.searchengines.guru, где часто люди пытаются найти VPS подешевле, строят и мониторят миллионы каталогов, которые почти бесполезны для пользователей, за исключением их создателей (и ниже я объясню почему), с целью поиска максимально дешевого предложения, что является самой большой ошибкой в случае новичка-вебмастера, недооценивающего возможности хостинга или переоценивающего пользу дешевого виртуального сервера в его случае.

Категория: Программирование

 

Делимся знаниями: магистратура, StudentTalks, онлайн-курсы и другие учебные инициативы

Автор: admin от 10-09-2018, 15:40, посмотрело: 23

Новый учебный год — самое время учиться. В этом посте поделимся новостями о highload-магистратуре в МАИ, онлайн-курсах и анонсируем запуск студенческих IT-митапов Avito Student Talks (голосование за интересующие темы — в конце поста).



Делимся знаниями: магистратура, StudentTalks, онлайн-курсы и другие учебные инициативы

Категория: iOS

 

Поговорили с Троем Майлзом — программистом «Нейроманта»

Автор: admin от 10-09-2018, 12:50, посмотрело: 31

Привет! Вы, возможно, знаете меня по серии «Реверсим Нейроманта», где я рассказываю о том, как мы реверс-инжинирим и портируем видеоигру по мотивам одноимённого романа Уильяма Гибсона. Из-за своего содержания, это, скорее, спин-офф, чем следующая номерная часть — самостоятельный материал, не требующий от читателя дополнительной подготовки.



Поговорили с Троем Майлзом — программистом «Нейроманта» А началось с того, как viiri, со словами, — «Это программист, который написал Нейроманта. Думаю он будет не против ответить на вопросы», — прислал мне ссылку на твиттер-аккаунт человека по имени Трой Майлз (на фото). Тогда я работал над четвёртой частью цикла и не придал этому большого значения. Обдумав это спустя несколько недель, идея интервью с разработчиком показалась мне настолько удачной, что я тут же написал Трою о том: кто мы, чем занимаемся, и чего от него хотим. Ответ не заставил себя долго ждать, Трой очень благосклонно отнёсся к нашей затее и согласился ответить на мои вопросы.

Категория: Программирование

 

Подборка @pythonetc, август 2018

Автор: admin от 10-09-2018, 12:05, посмотрело: 25

Подборка @pythonetc, август 2018




Это третья подборка советов про Python и программирование из моего авторского канала @pythonetc.



Предыдущие подборки:




  • Июль 2018


  • Июнь 2018


Категория: Linux

 
Назад Вперед