PHP дайджест #15: що буде в PHP 8, історія перепису перших версій PHP

У випуску: що хорошого в ООП, Word Press .NET, шпаргалка для вирішення найчастіших проблем з Git, найдивніші програми на PHP. Основні Відкритий лист Zeev Suraski — про PHP 8. Мій аналіз відкритого листа Zeev Suraski — можна прочитати тут. The History of Rewriting PHP — ще одна стаття серії The History of the Web. Цього разу про ті, як Rasmus Lerdorf та Zeev Suraski переписували перші версії PHP. My Standout Features in PHP7 — нагадування про основні нововведення та фічі в PHP7, про які потрібно не забувати. Code execution у Word Press — ще одна відкрита бага в Word Press. Word Press .NET — як скомпілювати Word Press для того, щоб він працював на .NET. Make PHP Great Again — роздуми, як покращити PHP. Phpdbg brenchmark — Phpdbg is much faster than Xdebug for code coverage. PHP UK Conference 2014 — Julien Pauli розповідає, як працює PHP Opcache. Подкаст — PHP was not designed for that?! with Joe Watkins.

Опубліковано: 21/07/18 @ 07:00
Розділ php Читати далі...

Безкоштовні онлайн-курси з програмування, алгоритмами і Data Science

Представляємо добірку безкоштовних онлайн-курсів, які допоможуть отримати або поліпшити знання в області програмування, алгоритмів, машинного навчання, Data Science і математики. Практично всі курси англійською, у них відмінний рейтинг, і на кожен ви можете записатися зараз. Основи програмування Intro to HTML and CSS У цьому курсі ви дізнаєтеся про базовій структурі Web — HTML і про те, як використовувати її для створення веб-сайтів. Також можна навчитися застосовувати стилі до веб-сайту за допомогою CSS. У курсі розглядається синтаксис, селектори і одиниці CSS. Старт курсу: доступний постійно
Тривалість: 3 тижні
Рейтинг Class Central : 4 з 5 на основі 30 відгуків Introduction to HTML5 Цей курс буде корисний тим, хто хотів би поетапно вивчити основи HTML. Для цього курсу не потрібен бекграунд, і передбачається, що у студентів немає навичок програмування або досвіду роботи в ІТ.

Опубліковано: 20/07/18 @ 10:00
Розділ Безпека Сервіси Читати далі...

DOU Labs: як в Provectus розробляють блокчейн-фреймворк для взаємодії в середовищі без довіри

У рубриці DOU Labs ми запрошуємо IT-компанії ділитися досвідом власних цікавих розробок і внутрішніх технологічних ініціатив. Питання і заявки на участь надсилайте на editors@dou.ua . Про технології блокчейн багато говорять в рамках теми криптовалют, але її застосування для інших потреб зазвичай висвітлюється не так часто. У цій статті я розповім про особливості використання технології блокчейн для бізнесу і про фреймворку для децентралізованих рішень, який створює наша команда в Provectus. В кінці статті я наведу приклад застосування нашого фреймворка. Ми розглянемо, як за допомогою блокчейна можна вирішувати актуальну нині проблему — відповідність вимогам GDPR. Це європейський закон про захист персональних даних. Ідея Ми вирішили розробити фреймворк для децентралізованого управління даними, який допоможе компаніям і людям взаємодіяти в середовищі без довіри. Технологія блокчейн в силу своїх особливостей відмінно підходить для вирішення цієї задачі.

Опубліковано: 19/07/18 @ 07:00
Розділ Різне Читати далі...

З програмістів менеджери: як і навіщо

Менеджери, які виросли з програмістів, тестувальників і інших технічних фахівців, розповіли DOU, чому вони обрали саме такий шлях розвитку, як навчалися і чим принципово менеджмент відрізняється від інженерної роботи. Ми зібрали багато цікавих коментарів менеджерів, тому матеріал опублікуємо у двох частинах. Представляємо першу. Андрій Галінський , Project Manager в Provectus До менеджменту я працював інженером, провідним розробником, тимлидом, а також провідним інженером у великій державній компанії. Займався розробкою, проектуванням і розробкою програмно-апаратних комплексів. Було багато проектів, пов'язаних з морською навігацією: робота з залізом, електронними картами, обробкою сигналів, автоматизація управління, телеметрія і т. д. Аж до 2011 року працював в основному під Windows та Linux на різних мовах і фреймворках, але завжди віддавав перевагу C++. Потім пішов у мобільну розробку.

Опубліковано: 18/07/18 @ 07:00
Розділ Різне Читати далі...

Застосовуємо машинне навчання для збору зворотного зв'язку від користувачів

Мене звуть Олександр Бєлобородов, я .NET Developer в Community Management Department у Plarium. Наша команда розробляє інструменти для оптимізації роботи агентів підтримки і ком'юніті-менеджерів, а також інструменти залучення користувачів поза грою. Хочу поділитися нашим досвідом використання машинного навчання для збору зворотного зв'язку від гравців. Навіщо це потрібно Plarium Kharkiv — студія повного циклу розробки. Після релізу гри ми випускаємо регулярні оновлення, здійснюємо технічну підтримку проектів і постійно взаємодіємо з гравцями на офіційному форумі і в соцмережах. У нас 35 груп у соціальних мережах, і в них складається більш 20 млн активних користувачів. Крім публікування і спілкування з гравцями, ком'юніті-менеджери збирають фідбек за новими фічами, приймають раціональні пропозиції щодо покращення гри і передають їх розробникам. Щодня гравці залишають від 250 до 3 500 коментарів.

Опубліковано: 17/07/18 @ 07:00
Розділ Безпека Читати далі...

Go дайджест #4: WebAssembly and Go, Go 1.11 Beta 1, GraphQL, Apple Metal API and Go

У випуску: як писати проекти на Go в 2018 році, High Performance Go, ТОП-1000 GitHub-репозиторіїв, відсортованих за кількістю зірок. Новини Go 1.10.3 and Go 1.9.7 Released — мінорний реліз з виправленнями в GoCommand, crypto/tls, crypto/x509. Go 1.11 Beta 1 Released — не підтримує vgo (очікується в beta 2), але підтримує WebAssembly output. Draft release notes. Go на 3-му місці серед найбільш популярних мов програмування в "Hacker News's Hiring Trends". Tutorials & Articles How to Start A Go Project in 2018 Binding Go Structures to JS References in WebAssembly Web Assembly and Go: A Look to The Future GopherJS vs WebAssembly for Go Using Go for Applications WebAssembly Using Interfaces and Dependency Injection to Your Future Proof Designs Writing a Simple in Shell Go — ще один приклад, який показує, наскільки хороша бібліотека.

Опубліковано: 14/07/18 @ 07:00
Розділ Безпека Читати далі...

Що почитати: огляд Telegram-каналів українських IT-фахівців

Telegram — один з месенджерів, які швидко набирають популярність у всьому світі. Він зручний завдяки тому, що кожен користувач може створювати канали і кожен бажаючий може знайти те, що його цікавить. Сьогодні ми підготували добірку Telegram-каналів для ІТ-фахівців. Якщо у вас є канал 200+ передплатників і його немає в списку, пишіть на alyona@dou.ua — додамо. automation-remarks.com Автор каналу, Сергій Пирогов, QA Automation Consultant, пише про автоматизації тестування. Новини, поради, корисні матеріали. Кількість передплатників — 712
Частота публікації — 1-3 постів в день BigQuery Insights Канал Олександра Осиюка, Product Analyst в Rabota.ua. Автор пише про аналізі великих даних в Google BigQuery, дає приклади рішень, шаблонів SQL-запитів та поради по роботі з даними. Кількість передплатників — 1654
Частота публікації — 1-2 посади в день CatOps В каналі можна знайти цікаві матеріали про DevOps і інших темах. Наприклад, що нового в Jenkins Pipeline 1.

Опубліковано: 13/07/18 @ 07:49
Розділ Різне Читати далі...

Поради сеньйорів: як прокачати знання junior C++

Поради сеньйорів — постійна рубрика, в якій досвідчені фахівці діляться практичними порадами з джуниорами — загальні лайфхаки по навчанню, які книги та ресурси читати, які навички освоювати і багато іншого. У цьому випуску говоримо про C++. Олексій Цой, Senior Developer в Luxoft Ukraine 14 років досвіду Починаючому програмісту необхідно якомога більше часу присвячувати вивченню нових технологій, бібліотек, в тому числі і класичних, таких як Boost, які використовують багато програмісти. Дуже важливо приділяти самоосвіти достатньо часу, тому що кількість нетехнічних завдань, мітингів і комунікації різних видів, буде збільшуватися, але без технічних знань молодий фахівець просто не буде зростати. Тому в цілях самоосвіти дуже знадобиться свій «домашній» проект. На цій тестової майданчику ви зможете приймати абсолютно всі рішення. Починаючи з вимог, процесів та планування і закінчуючи стеком технологій, імплантацією функціоналу і його тестуванням.

Опубліковано: 11/07/18 @ 11:05
Розділ Різне Читати далі...

В ІТ без диплома: історії Technical Architect, Front-end Dev, Product Manager та інших

В українському IT не більше 10% технічних спеціалістів, які свідомо відмовилися від вищої освіти. Ми знайшли деякі з них і дізналися, як склалася їхня історія з університетом, складно було шукати першу роботу без диплома і відмовляли їм у оффере з цієї причини, а також як вони освоювали IT-спеціальність і що думають про вищу освіту в Україні. Бажаючих поділитися досвідом виявилося багато, публікуємо першу частину. Олексій Волков , 32 роки, Technical and Product Architect Спочатку я два роки працював сисадміном в немаленькій компанії з купою філій по області. Потім 5-6 років фрілансив, а останні 6 — працюю в продуктових стартапах і компаніях. Щодо навичок — набув хорошого досвіду у багатьох промовах, пов'язаних з веб-розробкою: як із серверною частиною, так і з фронтендом.
Після закінчення ліцею (математичний клас) вступав у місцевий віш на інформатику, однак не набравши необхідну кількість балів і опинився першим «за лінією».

Опубліковано: 10/07/18 @ 10:00
Розділ Різне Читати далі...

Centers of Excellence – майбутнє аутсорсингу?

[Про автора: Сергій Кизян — Chief Technology Officer в Intetics з більш ніж 15-річним досвідом роботи в ІТ. Розробляв на C, C++, Java, C#.NET, Code Project Legendary Author ] З кожним роком аутсорсинговим ІТ-компаніям стає все складніше і складніше рости і розвивати свій бізнес. Якщо подивитися будь-яку статистику, ми побачимо, що ринок розробки ПЗ на замовлення тільки зростає. Щороку з'являється все більше і більше невеликих компаній. Але при цьому аутсорсерів доводиться постійно реагувати на зміни ринку і рости слідом за ринком. І, якщо вчасно не зреагувати — в кращому разі доведеться скоротити напрямок, в гіршому — зовсім піти з ринку.
Рішенням може стати Centers of Excellence (CoE) — команда, яка фокусується на вивченні і впровадженні кращих практик в конкретній області. Спочатку подивимося, які є проблеми на ринку аутсорсингу. Для простоти я їх узагальню і назву «клієнт» і «працівник».

Опубліковано: 09/07/18 @ 10:04
Розділ Різне Читати далі...

Ruby/Rails дайджест #19: нові версії фреймворку Sinatra, реліз Ruby 2.6.0-preview2, матеріали з RubyKaigi 2018

Привіт всім! Незважаючи на сезон відпусток, червень видався досить продуктивним для Ruby-спільноти. Почнемо з того, що в червні вийшли нові версії Ruby-фреймворку Sinatra 2.0.2 і 2.0.3, генератора статичних сайтів Jekyll 3.8.3 і сервера Passenger 5.3.3. Також спільнота Ruby оголосив, що більше не буде підтримувати версію Ruby 2.2, а значить слід переходити на більш нові версії Ruby. Також зверніть увагу на цикл статей RubyGarage про конфігурації Rails-додатки на AWS за допомогою Chef. Почитати Support of Ruby 2.2 has ended — спільнота Ruby більше не підтримує версії Ruby 2.2. — що нового додалося у версії RubyMine 2018.2 EAP (build 182.3341.19) від компанії JetBrains. Stripe building is a Ruby typechecker — Stripe розробляє Sorbet — інструмент для типізації в Ruby. Http.rb is Great — почитайте про переваги http.rb — швидкого і простого у використанні HTTP-клієнта для Ruby. Python vs. Ruby vs. Node.

Опубліковано: 07/07/18 @ 07:00
Розділ Безпека Читати далі...

C++ дайджест #5: огляд С++ 17 та 20, реліз Visual Studio 15.8 Preview 3

Привіт, мої любі сішники! Мене звати Наталя, я працюю З++ розробником у компанії SoftServe. С++ дайджест повертається! Будемо говорити про останні релізи, тренди та корисні матеріали щомісяця. Тож запасайтеся кавою/пивом та влаштовуйтеся зручніше — починаємо! :) Червень був багатим на новини, і пропоную зупинитися на найважливіших, а саме: огляд З++ 17, С++ 20 та зустрічі комітету зі стандартизації; оновлення Visual Studio 15.8 Preview 3; основні апдейти інструментів. С++ 17 та С++ 20 9 червня відбувся з'єднання в'їзд комітету зі стандартизації у швейцарському містечку Рапперсвіль. Підсумки можна переглянути у статті Р. Саттера чи тут чи ще вісь тут . Якщо хочете бути в курси майбутніх подій зі стандартизації, переходьте за посиланням та слідкуйте за новинами.

Опубліковано: 06/07/18 @ 07:21
Розділ Різне Читати далі...

4 важливих ради для команди бізнес-аналітиків

Я працюю на enterprise-level записі Dev-Pro, присвяченому платформі Point of Sale для ресторанів швидкого харчування та retail-бізнесу. Коли-то на проекті був один бізнес-аналітик, зараз нас 13 на 200+ фахівців. Хочу розповісти які висновки зробив за рік роботи на enterprise-level проекті, наприклад, як ми переробляли фічу 15 разів і чого навчилися з цього досвіду, про впровадження змін, які можуть поліпшити процеси і у вашій компанії. Як побудований процес бізнес-аналізу на POS-проекті Завдання бізнес-аналітика — описати і довести вимоги від замовника до команди розробки. Під «довести» я маю на увазі з'ясувати, описати до кінця, донести своє бачення, а іноді — передати клієнтові ті коментарі та рекомендації, які прийшли від команди розробки. Існують різні схеми взаємодії команди та бізнес-аналітиків. Наприклад, деякі більше працюють з UX-командою, хтось отримує та аналізує відгуки кінцевих користувачів, інші комунікують з керівництвом компанії-замовника.

Опубліковано: 05/07/18 @ 07:03
Розділ Різне Читати далі...

Чому багатьом хочеться стати менеджером і це не завжди гарна ідея

Я три рази ставав з менеджера програмістом. І чотири — назад. Я дізнався цю дорогу вздовж і впоперек за 19 років. Плюс до цього встиг набрати якісь знання з психології і зараз хочу поділитися досвідом і думками з теми. Історія з життя Нехай у нас буде програміст Коля. Був джуниором, за кілька років набрався досвіду, став сеньйором. Проект підріс, і найняли ще одного програміста. Вищестоящий менеджер виголосив стандартне: «Ось Вася. Поки він освоїться на проекті — буде допілівать старі штуки і фиксить баги, а ти займешся новим завданням. Покажи Васі, як у нас проект працює». Ну або навпаки: «Він буде робити нову фічу. Покажи йому, як інтегруватися». У будь-якому випадку Вася буде задавати питання, на ці питання треба буде відповідати, а менеджеру буде набагато зручніше ставити завдання на високому рівні «ось є мокапы, робіть», а деталізацію до рівня «як смикати API» залишити Колі. Якщо це спрацює і з проектом і далі все буде добре, то рано чи пізно наймуть ще Петю.

Опубліковано: 04/07/18 @ 07:00
Розділ Різне Читати далі...

Акція: Вгадай рахунок матчу «Росія-Хорватія» та отримай діагностику сайту в подарунок!

Сайт знаходиться в офсайді пошукових систем? Отримали гірчичник у вигляді санкцій? Вистачить бити в штангу – ми знайдемо реальну причину низького трафіку і поганого ранжирування. Так, нас теж захопила футбольна лихоманка. На цьому тижні подаруємо безкоштовну діагностику всім, хто передбачить точний рахунок матчу. З 3 по 7 липня (до 21:00 МСК включно) Siteclinic приймає ставки на матч Росії з Хорватією в рамках поточного чемпіонату світу з футболу. Брати участь в акції Я вгадав, що далі? Ми відправимо вам на вказану пошту лист з новиною про виграш. Допоможемо сформулювати проблему. Запитаємо гостьові доступи до метриці (без них ми не зможемо коректно провести діагностику). Домовимося про терміни. Приступимо до аналізу проблеми вашого сайту.

Опубліковано: 03/07/18 @ 10:36
Розділ Різне Читати далі...

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

[Про автора: Віктор Матусів — директор з інжинірингу і лідер MS-напряму в GlobalLogic, PMO Head GlobalLogic Ukraine. Має 13 років досвіду в сервісній IT-індустрії. На практиці знає, як ефективно керувати командами від двох до трьох сотень фахівців з різних куточків світу] Хто, досвід відхиливши, справами вершить
У прийдешньому чимало побачить образ.
Сааді
Приємніше, якщо ти порозумнішав від досвіду
інших, ніж інші від твого.
Тіт Макцій Плавт За 13 років роботи в IT у мене в загальній складності було 10 керівників. Хтось з них був моїм керівником епізодично, а хтось грунтовно. Про роботу з більшістю з них у мене дуже теплі і приємні спогади, з багатьма ми продовжуємо спілкуватися. З ким-то ми відразу і легко знаходили спільну мову, наші менеджерські стилі та підходи збігалися. До комусь доводилося довго «притиратися», ламаючи списи. Всі вони — дуже різні люди, часом з полярними підходами до вирішення робочих питань, та і взагалі до життя.

Опубліковано: 03/07/18 @ 07:14
Розділ Різне Читати далі...

Финстрип Червень 2018. Траф трохи в плюс. Дохід 60К на місці

1$=63р. Монетизація тільки РМЯ і Adsense 1. «медицина-1»
Траф середньодобовий: 13600(пройшов. міс 12850);
Всього статей: 741;
Дохід: 53039 (минулий міс 56506 руб);
Дохід на 1К уніків: 140 руб.

2. «медицина-2»
Траф середньодобовий: 1030 (пройшов. міс 1010);
Всього статей: 329;
Дохід: 3954 (минулий міс 4070 руб);
Дохід на 1К уніків: 135 крб. 3. «туризм»
Траф середньодобовий: 338 (пройшов. міс 423);
Всього статей: Нових статей — 8; Інші 250 з 2013 року.
Дохід: 1374 (минулий міс 1378 руб);
Дохід на 1К уніків: 144 крб. Усього опубліковано за червень 55 статей. Разом за Червень: 58367 (пройшов міс 61954). Розподіл трафіку: 50 на 50 google/яндекс Розподіл доходу: 50% адсенс, 50% рмя. Розбір польотів Запустив ще один мед сайт, залив 2 статті, оформив діз, соц мережі і все інше, що потрібно. Залишається тільки публікувати. Потрібно швидко жахнуть перші 150 статей. Тому на інші проекти злегка сбавлю темпи.

Опубліковано: 01/07/18 @ 09:46
Розділ Різне Читати далі...

Information Security дайджест #10: скандальний №6688, конференції, атака на Proton, збій Slack і Chromecast

Дайджест створено у співавторстві з Павлом Кривко . 00h > Інтро Багато чекали сакральну дату, річницю «НеПети»... 01h > Гаряче Щедро поливаючи соусом боротьби з вірусами і кіберзагрозами, деякі депутати намагаються проштовхнути законопроект № 6688 , насправді забезпечує потужну підтримку і розвиток цензури Інтернету в Україні. Авторами є Тимчук, Винник і Тетяна Чорновіл. Один з авторів поспішив розповісти , як потрібний і важливий цей закон, і що проводилися консультації з експертним співтовариством. У той же самий час все експертне співтовариство виступило єдиним фронтом проти такої законотворчості (раз , два , три , чотири ). Хто надавав консультаційну підтримку депутату Тымчуку з'ясувати так і не змогли . Преса теж не оминула тему стороною (тут і ось тут , наприклад). Було і заяву від громадських організацій. Поки немає розуміння, чим закінчиться ця історія, однак зрозуміло, що тривожний дзвіночок перетворився на паровозний гудок.

Опубліковано: 30/06/18 @ 07:00
Розділ Безпека Читати далі...

Евристики і мнемоніки в тестуванні: що це і як застосовувати

Мій досвід в тестуванні — близько двох років. Я людина допитлива і захоплений своєю справою, тому намагаюся постійно займатися самонавчанням — підтягую знання і навички в новій для мене професійній сфері. Вперше я зіткнулася з терміном «тестова евристика», коли мені на очі попався James баха добре s Blog . Саме з нього почався мій інтерес до тестових евристикам і мнемоникам. На сьогоднішній день найбільш актуальна частина матеріалів по тестуванню представлена як раз таки англомовним контентом. Прочитавши цю статтю, ви ознайомитеся з основними тестовими евристиками і мнемониками, дізнаєтеся, навіщо і для чого вони застосовуються, в чому їх переваги і недоліки, побачите реальні приклади їх практичного застосування та зможете дізнатися, як створити свою евристику. Я поділюся з вами власної евристикою, яку я використовую для приймального тестування, і розповім про її переваги. Порівняно з іншими методами, метод евристичної оцінки простіше, легше і швидше.

Опубліковано: 29/06/18 @ 10:28
Розділ Блоги Читати далі...

Що повинен вміти PM і як розвиватися на рівнях junior, middle, senior

Мене звати Дмитро Растатурин, я працюю в компанії Daxx NL і відповідаю за операційний менеджмент в Pindrop NL (компанія-клієнт). Наші end-customers — це Європа, основний ринок — Нідерланди, а також Франція, Бенілюкс і UK. Ця стаття в першу чергу написана для початківців фахівців/менеджерів середнього рівня. Хоча я припускаю, що і більш досвідчені колеги зможуть знайти щось цікаве та корисне для себе. Стаття допоможе вам зрозуміти, які аспекти спеціальності необхідно вивчати, з чого починати і що робити для подальшого зростання в управлінні проектами (і/або суміжній позиції в ІТ-сфері). Мова піде про проекти середнього рівня (тобто суворий ентерпрайз зі складною архітектурою і односторінкові сайти виключаємо). Приклад одного з проектів — SaaS-платформа для автоматизації івент-менеджменту у великого вендора в декількох локаціях.

Опубліковано: 27/06/18 @ 10:47
Розділ Різне Читати далі...