Как глубока кроличья нора? CLRium #5: Garbage Collector

Автор: admin от 27-03-2019, 21:55, посмотрело: 45

Мир несется вперед, движимый прогрессом и конкуренцией. Нам с вами нереально повезло: ведь для нас работают величайшие умы, создавая поистине серъезные механизмы: компиляторы, IDE, базы данных. Делают их так, что мы получаем истинное удовольствие, используя их.



Один из этих механизмов — это работа подсистемы управления памятью платформы .NET. И если раньше никто не имел ни малейшего понятия как оно работает, то теперь, когда у нас есть исходники, все секреты открыты. Теперь видно абсолютно все подробности работы ядра платформы: и это действительно завораживает. Например, если ранее мы думали, что выделение памяти — это просто сдвинуть указатель, то теперь стало ясно что все несколько сложнее и интереснее. Это выверенный, прекрасный алгоритм, не оставляющий вопросов: а почему сделано именно так.



Второй очень важный момент — полное отсутствие времени между работой и семьей чтобы всё выучить и понять: разобраться с аспектами работы ядра платформы. Так вот данный семинар — прекрасная возможность не тратя десятки часов на вычитку блогов и книг раз и навсегда разобраться, как же всё работает. И поверьте, я очень постараюсь чтобы каждый момент был ясен всем



Как глубока кроличья нора? CLRium #5: Garbage Collector



CLRium #5: Garbage Collector пройдет 13 апреля в Санкт-Петербурге и 20 апреля — в Москве, а все подробности — под катом

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

 

Дайджест событий для HR-специалистов в сфере IT на апрель 2019

Автор: admin от 27-03-2019, 21:55, посмотрело: 53

Дайджест событий для HR-специалистов в сфере IT на апрель 2019


В апреле нас ждут крупные IT HR конференции в Москве и Санкт-Петербурге, интересный митап в Новосибирске с историями о провалах в рекрутменте, форсайт о будущем в подборе IT-специалистов, который пройдёт в Петербурге, и целый ряд онлайн-мероприятий и курсов.



И это только начало месяца! Следите за обновлениями поста, анонсы событий на вторую половину апреля будут добавлены позднее.

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

 

Как написать вредное API

Автор: admin от 27-03-2019, 18:55, посмотрело: 32

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.



Всем привет!



Я работаю тимлидом команды Integration Development в сервисе онлайн-бронирования отелей Ostrovok.ru и сегодня хотел бы поделиться своим опытом работы с различными API.



Как написать вредное API

Как разработчик системы, работающей с внешними поставщиками, я часто встречаюсь с различными API – чаще всего это SOAP/REST или что-то на них похожее. Однако от работы со многими из них остается впечатление, что их писали, не руководствуясь ни техническими правилами, ни здравым смыслом – как будто бы по книге “Вредные советы” Григория Остера. В данной статье я постараюсь описать такие случаи в стиле “вредных советов” и рассмотрю примеры, связанные с XML. Комментарии и обсуждение приветствуются.

Категория: Game Development

 

Переквалификация в DevOps – к чему себя готовить

Автор: admin от 27-03-2019, 17:55, посмотрело: 42

В этом материале Александра Романенко, которая сотрудничает с компанией EPAM в качестве Lead Software Engineer, делится своим взглядом на переквалификацию и рассказывает, на что обращать внимание, если вы хотите стать DevOps-специалистом.



Переквалификация в DevOps – к чему себя готовить

Категория: Android

 

Как безопасно удалить ваши данные со смартфона под Android перед его продажей

Автор: admin от 27-03-2019, 17:55, посмотрело: 33

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



Как безопасно удалить ваши данные со смартфона под Android перед его продажей

Выбрали себе для покупки новый смартфон на Android? Вот перечень шагов, которые необходимо сделать, чтобы безопасно удалить все данные с вашего смартфона перед тем, как отказываться от него.

Категория: Android

 

Команда из России заняла третье место на конкурсе Imagine Cup в Европе, Африке и Ближнем Востоке

Автор: admin от 27-03-2019, 16:55, посмотрело: 36

[img]https://gxcuf89792.i.lithium.com/t5/image/serverpage/image-id/93676iEFBB27F50D2A377B/image-size/large?v=1.0&px=999[/img]



Соревнование Imagine Cup 2019 уже началось, и на этой неделе мы провели второй региональный финал в Амстердаме, в Нидерландах. Команда Finderr из Соединенного Королевства заняла первое место и получила путевку на мировой финал за свое приложение для поиска потерянных предметов с помощью смартфона. Поздравляем! Ну а третье место заняли ребята из России.

Категория: Microsoft

 

Монады с точки зрения программистов (и немного теории категорий)

Автор: admin от 27-03-2019, 16:45, посмотрело: 40

Введение



Как узнать, что человек понял, что такое монады? Он сам вам об этом расскажет в первые 5 минут общения и обязательно попробует объяснить. А ещё напишет об этом текст и по возможности где-нибудь его опубликует, чтобы все остальные тоже поняли, что такое монады.



Среди функциональных программистов, особенно на Haskell, монады стали чем-то вроде локального мема. Их часто пытаются объяснить, отталкиваясь от частных случаев и сразу приводя примеры использования. Из-за этого слушатель может не уловить основную суть понятия, а монады так и останутся чёрной магией, ну или просто средством костылизации побочных эффектов в чисто функциональных языках.



Я сначала расскажу про базовые понятия теории категорий, а затем мы с практической точки зрения подойдём к определению монады и увидим, что на самом деле очень многие программисты пользуются этой мощной абстракцией в одном из её проявлений.



Моё изложение во многом основывается на книге Бартоша Милевски "Теория категорий для программистов", которая создавалась как серия блогпостов, доступна в PDF, а недавно вышла в бумаге.



Примеры приводятся на Haskell, предполагается, что читатель знаком с синтаксисом и основными понятиями языка. В упомянутой книге есть примеры и на С++, можете сравнить чистоту и понятность кода.



Монады с точки зрения программистов (и немного теории категорий)

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

 

Платформа унифицированных коммуникаций от OpenVox

Автор: admin от 27-03-2019, 16:20, посмотрело: 47

Платформа унифицированных коммуникаций от OpenVox
Какой громкий заголовок, скажете вы. Новый производитель АТС на Asterisk? Не совсем, но вот оборудование достаточно свежее и интересное.



Сегодня хочу рассказать вам о системе унифицированных коммуникаций Openvox, и похоже у производителя свое собственное видение об объединении этих самых коммуникаций :)



Производитель оборудования OpenVox медленно, но верно двигался к полностью модульной структуре. Сначала он сделал GSM оборудование, где вы могли использовать разные комбинации модулей и их кол-во, затем появились аналоговые шлюзы, и вот наконец представлена свежая платформа с поддержкой почти всех необходимых телефонных стандартов подключения: FXO / FXS / E1 PRI / BRI / GSM / 3G / LTE



Всем кому интересно, прошу под кат

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

 

Исчерпывающий список различий между VB.NET и C#. Часть 2

Автор: admin от 27-03-2019, 16:20, посмотрело: 44

В первой части статьи тема превосходства VB.NET над C# по рейтингу TIOBE нашла живой отклик в комментариях. Поэтому по совету AngReload посмотрим на тренды StackOverflow.

Исчерпывающий список различий между VB.NET и C#. Часть 2
C# все еще силен! Революция, о которой так долго говорили в прошлый раз, отменяется! Ура, товарищи! Или нет? Рейтинг TIOBE строится на основе запросов в поисковиках, а рейтинг SO — на основе тегов задаваемых вопросов. Возможно, разработчики VB.NET, в число которых входит множество людей не айти специальностей, просто не знают о существовании StackOverflow? Или попав туда через гугл, а то и Bing, не понимают, как задать вопрос? А может быть им достаточно документации Miscrosoft, а все немногочисленные вопросы уже отвечены.



Так или иначе, доля VB.NET заметна и стабильна, пусть и не на первом месте по объему. И, конечно, такой результат был бы невозможен без сильной команды проектировщиков и разработчиков языка. Ниже — вторая часть перевода статьи участника этой команды, Энтони Грина.

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

 

На Хабре открылся новостной раздел. Раскладываем все по полкам

Автор: admin от 27-03-2019, 15:10, посмотрело: 47

Теперь новостные материалы живут отдельно от публикаций. В основных лентах после первого поста появился блок с пятью последними новостями.



На Хабре открылся новостной раздел. Раскладываем все по полкам

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

 
Назад Вперед