Ми раді повідомити вам про те, що завершилася пленарна доповідь онлайн-трансляції запуску Visual Studio 2017, на якому провідні інженери і керівники Microsoft представили майбутнє інструментів розробки і довгоочікувана Visual Studio 2017 стала доступна для розробників по всьому світу!



Читати далі →

У минулій статті ми розглянули питання з підключенням нативних SDK від Facebook у ваших додатках на Xamarin.Forms зручною для авторизації користувачів. Сьогодні, як і обіцяли, розглянемо підключення нативних SDK для соціальної мережі ВКонтакте. Новий SDK буде підключатися до проекту, який ми описували в минулій статті.



Читати далі →



Привіт! Мене звуть Паша Матлашов. Я Director of Game Server Development Department в ігровій компанії Plarium.

Сьогодні на прикладі наших проектів я розповім про особливості кешування, підводних каменях і про те, як їх обійти.

Читати далі →

Media Portal 2 — це відкрите програмне забезпечення класу медіа-центр, який дозволяє дивитися відео, фотографії, слухати музику і багато іншого. Для нас, розробників статичного аналізатора PVS-Studio, це ще одна можливість перевірити цікавий проект, розповісти людям (і розробникам в тому числі) про знайдені помилки і, в свою чергу, ще раз показати можливості нашого аналізатора.

<img src=«www.viva64.com/media/images/content/b/0481_Media_Portal/image1.png» alt=«Picture » 9"/>

Читати далі →

Іноді виникає необхідність отримати дані з веб-сторінок і зберегти їх в структурованому вигляді.

Інструменти веб-скрапинга (web scraping) розробляються для витягання даних з веб-сайтів. Ці інструменти бувають корисні тим, хто намагається отримати дані з Інтернету. Веб-скрапинг — це технологія, що дозволяє отримувати дані без необхідності відкривати кілька сторінок і займатися копіпастом. Ці інструменти дозволяють вручну або автоматично отримувати нові або оновлені дані і зберігати їх для подальшого використання. Наприклад, з допомогою інструментів веб-скрапинга можна отримувати інформацію про товарах і цінах з інтернет-магазинів.

Читати далі →

Стаття заснована на відповіді на StackOverflow. Почну з опису проблеми, з якою я зіткнувся. Є кілька сутностей в базі даних, які потрібно відображати у вигляді таблиць на UI. Для доступу до бази даних використовується Entity Framework. Для цих таблиць є фільтри, по полях цих сутностей. Потрібно написати код для фільтрації сутностей за параметрами.
Читати далі →

image
Logo designed by Pablo Iglesias.
У статті розглянуто патерни і прийоми авторизации ASP.NET Core MVC. Підкреслю, що розглядається тільки авторизація (перевірка прав користувача) а не аутентифікація, тому в статті не буде використання ASP.NET Identity, протоколів аутентифікації і т. п. Буде багато прикладів серверного коду, невеликий екскурс вглиб вихідного коду Core MVC, і тестовий проект (посилання в кінці статті). Запрошую зацікавлених під кат.
Зміст:


Читати далі →

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

Як і в минулий раз, стаття буде корисна для ознайомлення розробникам молодшого та середнього ланки. В процесі вивчення матеріалу, Ви дізнаєтеся як можна звертатися до низькорівневим DLL WinAPI в C# з допомогою P/Invoke, як встановити, налаштувати і видалити з системи монітори друку, драйвер принтера, сам пристрій друку, відкрити і зв'язати порт для перенаправлення вхідних даних з пристрою друку на монітор, познайомитеся з ключовими моментами застосування маршалирования. Так само ми на практичному прикладі розберемося, як за допомогою нашого API можна зручно маніпулювати пристроями друку в системі, дізнаємося, як можна перехопити оброблені дані після друку принтера і, наприклад, відправити їх на сервер.

Читати далі →

Доброго часу доби, всім! Сьогодні п'ятниця, і кращих традиціях Хабра, сподіваюся мій сьогоднішній пост буде гарною темою на завершення робочого тижня! З моєї останньої публікації минуло вже більше року, і за цей час відбулося досить багато нових цікавих подій, про яких зараз мені б і хотілося розповісти всім зацікавленим, хто продовжує слідкувати за темою.

Читати далі →

Агресивна економія енергії при роботі від батареї на Windows


Як володар старого ноутбука з напівживий батареєю я сильно стурбований продовженням часу його використання без харчування. Знаючи про те, що в Windows є потужний інструмент для збереження енергії, я зайнявся тим, щоб максимально зручно його використовувати. Результатами я і хочу з вами поділитися.
Читати далі →