PHP дайджест #18: автори РНР виходять з проектом, реліз 7.3

У випуску: автори PHP і Zend Framework йдуть із Zend, реліз Symfony 4.2 і WordPress 5.0 "Bebo". Основні Розробникі ядра PHP і основні контрібьютери Zend Framework йдуть з Zend, а точніше з компанії Rogue Wave Software, яка його поглинула в 2015 році і вирішила, що крім Zend Server їй нічого розвивати не цікаво. З ZF це Matthew Weier O Phinney і Enrico Zimuel. З PHP це Zeev Suraski , співзасновник Zend, і Дмитро Стогів , який зробив PHP 7 таким швидким і зараз робить JIT-компіляцію для PHP 8. Всі вони знаходяться в пошуках нових компнаній, який зацікавлені в майбутньому PHP та ZF і будуть готові оплачувати їхній годину. Що нового в PHP 7.3 за 30 секунд у Diffs NPM dependency hell: comparison with Symfony, Laravel and Platform API The Definitive PHP 5.6, 7.0, 7.1, 7.2 & 7.3 Benchmarks (2019) WordPress 5.0 "Bebo" released PHP Support in AWS Lambda coming soon Accurate decimal numbers in PHP How PHP conferences can be improved Релізи Вийшов PHP 7.3.

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

Путівник по сертифікації проектного менеджменту

Як підтвердити, що ти професіонал у тій чи іншій області? Успішний досвід, результат інтерв'ю, рекомендація колег — все це носить суб'єктивний характер. В академічних колах працює принцип: колегія професіоналів повинна перевірити знання і підтвердити вашу експертність. Так працює отримання докторського ступеня — вислухає вас колегія експертів (інших докторів наук) і дасть свій вердикт. В бізнес-середовищі діє схожий підхід, але замість академічної інституції виступає якась організація, яка акредитує експертів згідно з власними критеріями. Як правило, це певні вимоги до досвіду, вищої освіти, проходження спеціального навчання та складання тесту, іспиту, інтерв'ю або оцінки комісією. Сертифікація, як правило, ґрунтується на певному стандарті, зводі знань, а отримання сертифіката — лише підтвердження того, що ви засвоїли знання, загальний словник, арсенал кращих практик і можливість уникнути поширених помилок (хоча без них нікуди).

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

Підсумки 2018 року і плани на 2019

Итоги 2018 года и планы на 2019 Дорогі друзі, прийшов час підвести підсумки року, що минає. Цей рік вийшов дуже цікавим, продуктивним і насиченим. У мене було 10 поїздок. 7 з них з доповідями на конференції, 3 у відпустку. Це був самий насичений поїздками рік в моєму житті, якщо не вважати часів, коли я був далекобійником в Америці . Я зробив окрему сторінку на своєму блозі Мої доповіді , де всі виступи культурно систематизовані по поличках . Люблю порядок і систему Коли навколо порядок, то і в голові теж порядок! Конференції 2018 рік вийшов для мене рекордним за кількістю виступів. Якщо 2017 я виступав на оффлайн заході 1 разів, то в 2018 я робив доповіді 7 разів.

Опубліковано: 13/12/18 @ 09:27
Розділ Блоги Читати далі...

«У мене був кращий старт, ніж у випускників Стенфорда, бо в мене багато досвіду». Розповідь Senior software engineer з LinkedIn Марії Панютіної

Львів'янка Марія Панютіна переїхала до Силіконової долини разом із чоловіком у 2012 році. Після роботи у GlobalLogic та Verifone, Марія влаштувалась на позицію software engineer в LinkedIn. Через рік жінка отримала підвищення до senior software engineer. Про етапи проходження співбесід, структуру роботи в команді та ті, над чим зараз вона працює в компанії, Марія розказала DOU. Про початок кар'єр кур'єри програміста Мені 29 років, програмістом я працюю більше 10 років. Почала як фрілансер ще у 2008-му. Тоді це не було мейнстрімом. У 2010 році я закінчила Львівський політехнічний інститут за напрямком «комп'ютеризовані системи, автоматика і управління». За спеціальністю попрацювати не вийшло, не було сильного зацікавлення. В Україні працювала в OSF Global Services та SoftServe UI-інженером. Майже всі проекти, де я побувала, були пов'язані з американським ринком. Чоловік також програміст, що пише на С/С++. Познайомились ми у 2007 через спільних друзів.

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

Від дедлайну до реченця: роздуми про українську мову в ІТ

[Про автора: Ярослава Качан — technical writer у Ciklum, співзасновниця спільноти техрайтерів в Україні, організаторка воркшопів для техрайтерів] «Це дуже важлива для сьогоднішнього economy especially, що у нього prices are very-very reasonable». Усім привіт! Сьогодні хочу поділитися своїми роздумами щодо непростих взаємовідносин української мови і англійської технічної термінології. Це така спроба рефлексії на виклики сучасності і намагання намацати оптимальні межі цих мов у сфері IT. Я залишаю за собою право на власну думку, проте вона не є остаточною і категоричною. Років 8-10 тому я натрапила на це відео , де російська емігрантка в США дає інтерв'ю. На той момент це було дуже смішно. Ну як смішно, я просто вирішила, що вона повна дурепа, яка не вміє нормально розмовляти. Проте сьогодні це відео вже не викликає стільки дорікань.

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

Як відключити Gutenberg

Нещодавно я організовував невелике опитування в Twitter з приводу того чи подобається новий редактор блогерам і відповіді були неоднозначні, комусь подобається, комусь не дуже. Особисто я на даному етапі наших взаємин з ним його просто ненавиджу . Можливо це звучить голосно, але він цього заслуговує. Коли ви зайшли в адмінку і бачите оголошення про те що: «Гряде новий видавничий досвід» не повторюйте помилок багатьох і не натискайте «Встановити Guttenberg». Замість цього краще натиснути «Встановити Classic Editor». Чому саме так? Виявляється при включеному Guttenberg редакторі, плагіни які роблю кирилическими посилання, перестають їх обробляти і ви отримуєте посилання виду: mysite.com/название-моей-записи на момент написання посту cyr3lat cyr-to-lat не обробляють посилання нових записів.

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

IT-благодійність 2018: огляд ініціатив, до яких можна долучитися

Вже традиційно напередодні свят ми зібрали благодійні акції від фондів та компаній, до яких можуть приєднатися усі охочі. ІТ-Миколай , Київ IT-Миколай Київ разом із Благодійним фондом імені Св. Луки «31 Червня» збирають кошти на лікування передчасно народжених малюків для придбання 15 резервуарів та 10 систем дренування у Неонатальний центр Київського Охматдиту. Загальна вартість — 270 000 грн. Зараз зібрано 74 753,55 — це ? від загальної суми. Як допомогти: переказати гроші на рахунки Благодійного фонду Св. Луки; кнопочка Donate ; провести благочинну акцію у себе в офісі; підтримати сторінку у Фейсбуці ; розказати друзям та знайомим. Контакти: Катерина Андрущенко, kshevtsova@gmail.com , тел. 067 828 28 63.

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

Країна для життя, а не програмування. Про навчання і роботу в Італії

Привіт, мене звати Олександр Гончар. Я займаюся машинним навчанням в українському стартапі MAWI solutions та консультую компанії щодо ML. Закінчивши бакалаврат з прикладної математики в КПІ у 2014 році, я продовжив навчатися за цією спеціальністю в магістратурі університету у Вероні. У статті розповім, чим вища освіта в Італії відрізняється від нашої, чому ця країна є вдалим вибором для тих, хто хоче насолоджуватися життям у неспішному темпі, але поганою для тих, хто звик робити все швидко та хто прагне розвиватися в технологіях як програміст чи девелопер. Як усе почалося Ще на іншому курси навчання в університеті я задумався про те, що хочу набратися досвіду за кордоном. Вчився у гімназії з поглибленим вивченням мов, встиг одним оком побачити інші культури, відчував, що далі цікаво пізнавати світ. Коли закінчував бакалаврат, думав продовжувати навчання в Німеччині, переглядав можливості, мав на тій годину сертифікат IELTS.

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

DIY. Підводний дрон. Історія одного божевілля

У цьому матеріалі описано проектування, розробка і складання прототипу підводного апарата на базі Raspberry PI і управління ним з Android-смартфона. Стаття може стати в нагоді як новачкам (викладені ази керування електродвигунами, діодами, камерами, гіроскопом), так і досвідченим інженерам (вони можуть поглумитися над виконанням і рішеннями :)). Загалом, якщо ви любитель зробити чогось електронного своїми руками — милості прошу до прочитання. Я переглянув багато передач по Discovery про винахідників, і одного разу захотілося зробити самому щось цікаве, та щоб у всі тяжкі: електромотори, контролери, управління, камера. Купивши багато корисних (і не дуже) девайсів, я став думати, який саме проект буде прикольно зробити. Прийшов до висновку, що літаючих дронов хоч чимось жуй, що їздять теж, а от з водою якийсь косяк (ха-ха, так я «трохи» помилявся).

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

Автоматизація тестування API, або Чому я вирішив обрати Postman

Буквально кілька тижнів тому я прийняв вольове рішення написати API тести для нашої дошки адміністратора новинного порталу. Для вирішення цього завдання існує маса інструментів та методів, реалізованих на різних мовах. Але для початку кілька слів про себе. На даний момент я займаю посаду QA Automation в компанії Genesis Media. Ми розробляємо сайти новин і редакційні системи для 4 країн Африки, а також Філіппін і Казахстану. І ось, в перерві між потоковими завданнями, я вирішив, що не так вже й погано автоматизувати наш API. Враховуючи той факт, що до мене цього ніхто не робив і доведеться все починати з чистого аркуша, у мене були розв'язані руки. Які я розглядав варіанти У голову мені прийшло три найбільш простих рішення. Перше — втоматизировать все в тестовому фреймворку для Selenium з використанням Java (я ж автоматизатор все таки ;)). Друге - це використовувати новомодний Cypress . Або третє — все-таки використовувати вузьконаправлений інструмент за типом Postman або SoupUI .

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

Наша перемога в Google Premier Partner Awards 2018

Ми третій рік поспіль номіновані на Google Premier Partner Award. І в цьому році перемогли в номінації Search Innovation Award! Про конкурс Google Premier Partner Awards — це щорічне масштабна подія, яка проводить Гугл. Мета події — визначити кращі агентства за підсумками року і висловити їм вдячність за виконану роботу та інновації в області інтернет-маркетингу. Оцінка проводиться з точки зору користі для клієнта і досягнення цілей проекту. При цьому враховується: якість рекламних кампаній в Google Ads; інновації при налаштуванні і ведення рекламних кампаній; використання технологій. Чому перемога в конкурсі велике досягнення? Як замовнику, недосвідченому в технічних нюансах рекламних кампаній, вибрати партнера для роботи з Google Ads? Щоб допомогти зробити цей вибір, Гугл ввів дворівневу класифікацію агентств-партнерів: Google Partner і Google Premier Partner. Статус Преміум-партнера отримують тільки ті агентства, які відповідають нормам ефективності та обігу.

Опубліковано: 04/12/18 @ 11:06
Розділ Блоги Пошуковики Читати далі...

Кар'єра в IT: посада Embedded-розробник

Продовжуємо серію «Кар'єра в IT» : на цей раз поговоримо про позиції Embedded-розробника. Це фахівець, який займається розробкою програмного забезпечення. За даними DOU , середньому українському Embedded-розробнику 30 років, він має досвід роботи 5-6 років і отримує $880 на рівні Junior, $1750 на рівні Middle і $3500 на рівні Senior. Зарплата тім - і техлидов — близько $4200. Про особливості своєї спеціальності нам розповіли Embedded-розробники з компаній Celeno, eZLO Smart Home Automation, GlobalLogic, Ring Ukraine, TowerIQ і Ubiquiti Labs Ukraine. Завдання та обов'язки Embedded-розробник працює з вбудованими пристроями. Вбудована система — це та, яка працює під управлінням комп'ютера. Тобто під це визначення потрапляють всі девайси і гаджети, оснащені апаратною платформою. По суті, ця спеціальність лежить на стику програмування і апаратної інженерії. Завдання бувають різними — від розробки драйвера для якогось модуля до інтеграції коду з існуючим.

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

Senior у пошуках роботи. Про задачі на технічних співбесідах і теоретичні питання

Продовжуємо говорити про технічні співбесіди (якщо не читали — і перегляньте попередні статті про інтерв'ю з HR та технічні ). Цього разу ще більше суб'єкта єктивного досвіду, мінімум порад, а також трішки про тестові задачі та теоретичні питання. Поїхали. Disclaimer: автор — не турбодевелопер, а звичайна веб-макака без претензій. Тому наведені задачі та рішення можуть викликати у вас посмішку, баттхерт та бажання вказати автору на його некомпетентність. З нетерпінням чекаю вас у коментах! :) Обговорення виконаних тестових завдань З минулої частини ві пам'ять пам'ятаєте, що я робив аж два тестові завдання: перше на Devops Engineer, друга — на Ruby Розробників. Розкажу, що ж було далі. Співбесіда на Ruby Розробників — інтерв'ю юер навіть не подивився на моє тестове, не задавши по ньому жодних запитань, не зробив мені комплімент (я виконав завдання найкраще з усіх минулих кандидатів, принаймні так мені полестила рекрутер). Таке враження, що він про нього й не знав.

Опубліковано: 03/12/18 @ 08:52
Розділ Блоги Читати далі...

Ruby/Rails дайджест #24: реліз Ruby 2.6.0-preview3, оновлення JRuby до 9.2.4.1, а також вихід 5.2.2.rc1 фреймворку Ruby on Rails

Всім привіт! У новому дайджесті тонна хороших новин для спільноти Ruby. Почнемо з того, що робота над Ruby 2.6 на завершальній стадії — на початку листопада була представлена третя preview-версія Ruby 2.6, за якою послідує вже передрелізна версія. Також вийшов ряд інших оновлень, у тому числі Rails 5.2.2.rc1, Passenger 5.3.7 і Jekyll 3.8.5. Зверніть увагу на добірку статей про Ruby 2.6 — там не тільки йдеться про нові функції, але також є бенчмарки роботи з JIT-компілятором і без нього. Почитати Scaling the Monolith — чек-лист по масштабуванню монолітного програми. Tips for Writing Fast Rails: Part 2 — поради автора, як збільшити продуктивність додатків на Rails (перша частина тут ). Bundler is Built Into Ruby 2.6.0preview3 — тепер менеджер пакетів Bundler вбудований в Ruby 2.6.0-preview3. Deploying feature branches to have a review app — як і навіщо створювати staging-оточення для кожної гілки feature при розробці ПО.

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

Финстрип за Листопад 2018, інфо-сайти. 140К+, багато думок

1$=66,5 р. Монетизація РМЯ, Adsense і пуши. 1. «медицина-1»
Траф середньодобовий: 16166 (пройшов. міс 15722);
Всього статей: 869;
Дохід: 118015 (минулий міс 96411 руб);
Дохід на 1К уніків: 255 крб. 2. «медицина-2»
Траф середньодобовий: 2112 (пройшов. міс 2228);
Всього статей: 426;
Дохід: 11700 (минулий міс 10680 руб);
Дохід на 1К уніків: 196 руб. 3. «туризм»
Траф середньодобовий: 644 (пройшов. міс 884);
Всього статей: Нових статей — 8; Інші 250 з 2013 року.
Дохід: 2785 (минулий міс 5097 руб);
Дохід на 1К відвідувачів: 151 руб. 4. «медицина-3»
Трафік за місяць з ПС: 25;
Всього статей: 95;
Дохід: 0 Усього опубліковано за листопад 72 статей. Разом за Листопад: 132500+9000 (пряма реклама)=141500 р.

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

Принципи роботи Garbage collection

У цій статті пригадаємо, що таке Garbage collection (GC), навіщо він потрібен взагалі і які проблеми вирішує. Детально розглянемо режими роботи GC в .NET, зрозуміємо, як працює кожен з них, їх особливості та відмінності. Торкнемося специфіку застосування деяких режимів GC в .NET. Вивчимо питання моніторингу роботи GC, які доступні для цього інструменти і як ними користуватися. Введення Взагалі, звідки взялася ця тема? Вона з'явилася з-за поведінки наших сервісів, в тому числі і на production. Ми побачили, що деякі програми почали забирати 30% CPU. Не могли зрозуміти, чому це відбувається — адже за кодом все було добре. Провели аналіз метрик, про які поговоримо пізніше, і з'ясували, що GC споживає на збірку сміття близько 30%. І тут виникло питання — що ж з цим робити. З'явилося поле для оптимізації. І ми домоглися хороших результатів, коли після всіляких маніпуляцій знизили споживання CPU до 10% до 5%. Як цього можна досягти, я розповім нижче.

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

Інтерв'ю - Джулі Джойс, SEO компанія Link Fish Media, США

Интервью - Джули Джойс, SEO компания Link Fish Media, США Дорогі друзі, я продовжую публікацію міжнародних інтерв'ю shakin.ru. Сьогоднішнє інтерв'ю з Джулі Джойс, виконавчим директором SEO компанії http://www.linkfishmedia.com/ з США. Я дякую Джулі за цікаві відповіді і приділений час. Привіт, Джулі! Коли і як ти вперше зацікавилася SEO? Я вперше почула про SEO, коли я працювала програмістом. Моїм друзям потрібен був SEO спеціаліст в команду, і вони запропонували мені спробувати, до того ж у мене був диплом за спеціальністю англійська мова. Через кілька тижнів всі в нашій команді звільнилися. Я дізналася дуже багато нового за цей час, хоча знання давалися нелегко. На щастя, SEO було для мене дуже захоплююче і залишається такою досі.

Опубліковано: 30/11/18 @ 09:48
Розділ seo Читати далі...

Що робить бізнес-аналітик на discovery-фазі: аналіз потреб клієнта

У минулій статті я розповів, які завдання вирішує бізнес-аналітик. На цей раз поговоримо більше про його роботу на діскавері-фазі. Я зустрічав два шляхи її ініціювання: Продаж діскавері-фази як окремого продукту з певними термінами і вартістю. Проведення діскавері-фази вендором за свій рахунок, щоб залучити клієнта. Основна мета діскавері-фази — зробити комерційну пропозицію. Завдання бізнес-аналітика — зібрати максимум інформації про потреби клієнта і виразити це в окремому документі, щоб потім зробити пропозицію клієнту, від якого він не зможе відмовитися. На практиці діскавері-фаза триває до 1 місяця. Майже ніхто не інвестує в цей процес так, щоб він тривав 2-4 місяці. Хочу зазначити, що не завжди діскавері-фаза проводиться до підписання контракту. Бувають випадки, коли тендер вже було проведено, контракт підписаний, а вимог немає. Ось тут і потрібно швидко зрозуміти, що потрібно зробити. Завдання — допомогти клієнту Є дві команди — замовника і вендора.

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

Масове видалення пунктів меню в WordPress

Цей пост не несе особливої значеннєвої навантаження, він просто хвалебна ода ще одному корисного плагіну який я довго шукав. Іноді доводиться видаляти відразу багато пунктів меню в WordPress, причин може бути кілька, наприклад ви встановили тему, залили в неї демо контент і разом з ним меню, воно красиве, вам подобається, але деякі пункти (а їх буває багато) зайві, щоб не витрачати купу часу відкриваючи кожен пункт натиснути «Видалити», ми можете видалити їх все відразу використовуючи ось цей плагін: WP Edit Menu є ще один схожий плагін в каталозі плагінів WordPress, але він давно не оновлювався і не відзначений як сумісний з актуальними версіями WordPress. Працює плагін дуже просто, встановили, заходимо в розділ «Зовнішній Вигляд» — «Меню» , на кожному пункті меню з'явиться поле для позначки, на тих полях які хочемо видалити, ставимо галочки, і в самому низу натискаємо на кнопку «Remove Items» .

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

Візуалізація даних у роботі аналітика: типи діаграм і яку вибрати

Мене звуть Ганна Пономарьова, я Game Analyst в Plarium Kharkiv. В цьому році наш департамент запустив мобільний RPG-проект Stormfall: Saga of Survival і тепер займається його підтримкою. Моє завдання в проекті — оперативно аналізувати ігрові процеси та надавати звіти для коректної настройки балансу. Візуалізація — один з найбільш ефективних інструментів презентації даних. Вона дозволяє наочно відстежити основні тенденції, залежності, розподілу і відхилення досліджуваних ознак, знайти кореляцію показників, оцінити зміни, допомогти прийняти правильні бізнес-рішення. Важливо не просто показати інформацію, а зробити це максимально зрозуміло і прозоро для замовника, виділивши ключові показники. Як саме це зробити, я і постараюся розповісти в статті. Як не треба робити Часто, намагаючись вичавити з наявною інформацією всі ми можемо отримати щось дурне і лякає. Або ще гірше. Пам'ятайте, що багато-не значить добре.

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