Как стать автором
Обновить
7
0
Рустамов Бинали @binali

Разработчик

Отправить сообщение

Как казахстанскому инженеру работается в Google

Время на прочтение6 мин
Количество просмотров3.6K

Я уже писал две статьи о том как переходил с .NET на Java (тут и тут). Сегодня хочу рассказать про другое направление, которое я развиваю. (И устроить неформальную перепись казахстанских коллег на Хабр).

Помимо разработки я занимаюсь развитием инженерного сообщества в Казахстане: помогаю нашим деврелам с темами митапов, веду панельные дискуссии на конференциях и запустил видеоподкаст «Разговор инженеров». В подкасте общаюсь с разными IT-специалистами казахстанского происхождения, и прошу их поделиться лайфхаками о своей карьере и работе. Правда пока мы записали всего один выпуск. Зато гостем был Аман Утемуратов — казахстанский программист, работающий в цюрихском офисе Google. 

Что там в Google?
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Автоплатеж, автооплата или автопополнение? UX-кейс

Время на прочтение5 мин
Количество просмотров2.6K
«Если бы у меня было восемь часов на то, чтобы срубить дерево, я потратил бы шесть часов на то, чтобы наточить топор» — Авраам Линкольн

Привет, меня зовут Алишер, я UI/UX-дизайнер в команде Beeline Казахстан. Наша компания делает много продуктов, но, как оказалось, мы мало об этом рассказываем. Поэтому не так давно начали проводить внутренние митапы: встречи, на которых рассказываем всем коллегам о том, что делаем. А теперь решили делиться своим опытом еще и во вне. 

Мой доклад на внутреннем митапе про UX/UI получил большой отклик среди коллег, поэтому я решил написать об этом и сюда. В статье расскажу, что такое UX-исследования и для чего они нужны. Поделюсь, когда по моему мнению компании нужно нанимать UX-дизайнера. И на примере покажу, как продукты Beeline Казахстан меняются благодаря исследованиям.


Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Путь казахстанского разработчика: как я пришел к Java

Время на прочтение4 мин
Количество просмотров6.7K
Привет! Меня зовут Бинали, я руководитель отдела разработки в Beeline Казахстан, работаю в компании почти год. Пришёл в Beeline 1-го июня 2020-го года на позицию Java-разработчика, сейчас я менеджер отдела по разработке ESB. Менеджмент начинает занимать много времени, но пока ещё есть время, чтобы иногда взять задачу в разработку, дабы не потерять навыки программирования.

Расскажу о том, как обычный казахстанский парень решил стать программистом, переходил с одного технологического стека на другой и почему в итоге выбрал Java. Прежде всего я пишу этот текст, чтобы развенчать миф о трудности смены рабочего инструмента.


Читать дальше →
Всего голосов 12: ↑6 и ↓6+5
Комментарии7

Тестируем SQL Server код с tSQLt

Время на прочтение21 мин
Количество просмотров15K
FYI: эта статья представляет собой дополненную версию моего доклада на SQA Days #25.

Опираясь на свой опыт общения с коллегами, могу утверждать: тестирование кода в БД не является распространённой практикой. Это может нести в себе потенциальную опасность. Логику в БД пишут такие же люди, какие пишут «обычный» код. Следовательно, там так же могут присутствовать ошибки, и они так же могут повлечь за собой негативные последствия для продукта, бизнеса и потребителей. Неважно, идёт ли речь о хранимых процедурах, помогающих бэкенду, или о ETL, преобразующих данные в хранилище — риск есть, и тестирование может его существенно снизить. О том, что такое tSQLt и как оно помогает нам в тестировании кода в SQL Server, я и хочу вам рассказать.


Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Scala хуже, чем Java. Как минимум, для половины Java проектов

Время на прочтение8 мин
Количество просмотров38K
Итак, в своем посте (прим.пер. Да, Вирджиния, Scala сложна!) я согласился с тем, что Scala слишком сложна для большей части Java разработчиков. Тот пост вызвал немало дискуссий, большая часть которых исказила его смысл. Теперь я пишу снова, надеясь пояснить, о чем я, собственно, говорил и зачем мне все это нужно.

Но сначала обо мне. Меня зовут Дэвид Поллак.
Читать дальше →
Всего голосов 76: ↑60 и ↓16+44
Комментарии80

DevConf 2015: Интервью с автором — PHP6 не будет! Встречаем PHP7

Время на прочтение1 мин
Количество просмотров18K

На вопросы оргкомитета DevConf 2015 отвечает Дмитрий Стогов - лидер проекта PHPNG и один из основных разработчиков PHP; ведущий инженер в Zend Technologies.

— Расскажите пару слов о себе.

Последние лет 10 работаю в Zend, где 2/3 времени занимаюсь развитием Open Source PHP, и, в основном, усовершенствованиями связанными с производительностью. Собственно, почти все что связано с производительностью в PHP-7 (да и в PHP-5) придумано или заимствовано и реализовано мной.
Читать дальше →
Всего голосов 25: ↑19 и ↓6+13
Комментарии19

Интернет Вещей (IoT) и водопровод

Время на прочтение4 мин
Количество просмотров56K
После публикации про интернет вещей, нам пришло письмо с идеей применения модуля ESP-8266:

«Есть у компании Мастер-Кит очень интересная вещь – моторизированный шаровый кран. Данная модификация питается от напряжения от 3 до 6 вольт и замечательно открывает и закрывает подачу воды в бытовых трубопроводах.



У меня дома стоит кран без моторчика и, к сожалению, расположен в жутко неудобном месте. Каждый раз, когда приходится перекрывать воду, приходится исполнять пластический этюд «Человек-змея». Поэтому и решил установить один раз моторизованный кран и забыть про гимнастику. Но тянуть кучу проводов для управления краном в недавно отремонтированной ванной комнате не хотелось, поэтому стал думать о беспроводном решении.

Внимание привлек модуль ESP-8266,
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии49

Accessibility. Как мы делаем Яндекс доступным людям с ограниченными возможностями и почему считаем это важным

Время на прочтение15 мин
Количество просмотров23K
Сегодня Global Accessibility Awareness Day, к которому мы внедрили поддержку accessibility на главной странице Яндекса. Сейчас слепым пользователям доступна работа с Яндекс.Браузером, Почтой и частично со страницей результатов поиска, над которой работа еще продолжается. Хочу поделиться нашим опытом — возможно, он в чём-то поможет и вам или хотя бы вдохновит.

Попытки обеспечения доступности интерфейсов или запуска их адаптированных версий предпринимались в Яндексе в разное время, впервые — более десяти лет назад. Однако как по организационным, так и по техническим причинам до недавнего времени систематически работать в этом направлении не получалось.



Серьёзным толчком стал глобальный редизайн Яндекса. Полная переработка интерфейсов создала предпосылки для деятельности по обеспечению доступности. Не последнюю роль тут сыграл Илья iseg Сегалович, сооснователь компании Яндекс, который был сторонником внедрения accessibility и расстраивался из-за того, что этому направлению не получалось уделять должное внимание. Отдельных членов команды accessibility Яндекса привлёк именно он, причём некоторых — прямо с Хабра. Сейчас Никита Tseikovets, на конструктивную критику которого тогда ответил Илья, один из тех, кто консультирует Яндекс по вопросам accessibility.

GAAD — хороший повод рассказать, какое место в технологических процессах Яндекса занимают вопросы accessibility, как построены процессы управления проектами и разработки, а также поделиться некоторыми техническими подробностями. Мы надеемся, что наш опыт поможет и вам.
Читать дальше →
Всего голосов 45: ↑42 и ↓3+39
Комментарии25

Конечный автомат на bash

Время на прочтение4 мин
Количество просмотров29K
Думаю все из нас, кто учился на ИТ-специальностях, в университете изучали конечные автоматы. Для тех, кто не в курсе, это абстрактный автомат способный находиться в конечном количестве состояний, переход из одного состояния в другое происходит при выполнение некоторых условий. Штука интересная, но не совсем понятно когда и как это можно применить для решения реальных задач. О том, как я пришел к решению возникшей задачи на основе конечного автомата, а также о том, как реализовал его на bash, я бы и хотел рассказать. А в качестве бонуса опишу как сохранять его состояние для возможности восстановить работу с прерванной точки.
Читать дальше →
Всего голосов 35: ↑27 и ↓8+19
Комментарии19

Алгоритм обучения многослойной нейронной сети методом обратного распространения ошибки (Backpropagation)

Время на прочтение19 мин
Количество просмотров295K
Тема нейронных сетей была уже ни раз освещена на хабре, однако сегодня я бы хотел познакомить читателей с алгоритмом обучения многослойной нейронной сети методом обратного распространения ошибки и привести реализацию данного метода.
Читать дальше →
Всего голосов 34: ↑22 и ↓12+10
Комментарии29

Нейросети для чайников. Часть 2 — Перцептрон

Время на прочтение5 мин
Количество просмотров255K
image

В предыдущей статье были рассмотрены самые азы для понимания темы нейронных сетей. Полученная система не являлась полноценной нейронной сетью, а несла просто ознакомительный характер. Принимающими решения механизмами в ней были «черные ящики», не описанные подробно.
Вот о них речь и пойдет в рамках данной статьи. Результатом статьи будет полноценная нейронная сеть из одного перцептрона, умеющая распознавать входные данные и позволяющая себя обучать.

Язык программирования, на этот раз — C#.
Заинтересовавшихся прошу под кат.
Читать дальше →
Всего голосов 97: ↑86 и ↓11+75
Комментарии41

Печальное состояние сисадмина в эпоху контейнеров

Время на прочтение3 мин
Количество просмотров81K
Системное администрирование сейчас в печальном состоянии. Оно в хаосе.

Я не говорю про олдскульных админов, они знают как управлять системами и контролировать обновления.

Проблема в контейнерах, готовых виртуальных машинах (prebuilt VMs), а также в невероятном хаосе, который они создают, потому что в их концепции не хватает «доверия» и «обновлений».

Давайте взглянем на Hadoop. Судя по всему, никто не знает как собирать Hadoop с нуля; это просто огромная куча из зависимостей, необходимых версий и утилит сборки.

Ни одна из «замечательных» утилит не собирается традиционной командой make. Каждая утилита поставляется со своим собственным не переносимым и не совместимым c чем-либо «методом дня» для сборки.

И так как никто не умеет собирать вещи с нуля, то все просто скачивают бинарники со случайных веб-сайтов, часто даже без проверки цифровой подписи.
Читать дальше →
Всего голосов 141: ↑130 и ↓11+119
Комментарии99

Интервью о тестировании + скриншоты приложений, работающих в ReactOS, присланные тестерами

Время на прочтение1 мин
Количество просмотров43K

Рубрика «без комментариев». Ничего лишнего, просто свежие скриншоты.

image
Читать дальше →
Всего голосов 119: ↑109 и ↓10+99
Комментарии61

Новый вирус, выводящий из строя компьютер при своем обнаружении

Время на прочтение2 мин
Количество просмотров125K
image

Новый тип вредоносного программного обеспечения парализует работу компьютера при его обнаружении в ходе антивирусных проверок, нанося просто катастрофический удар своим жертвам.
Читать дальше →
Всего голосов 82: ↑46 и ↓36+10
Комментарии59

Просто о корпоративном IaaS: что это, для кого, и как оплачивается

Время на прочтение5 мин
Количество просмотров96K


Облачные сервисы за последние несколько лет проникли во многие сферы жизни и бизнеса — в результате появилось много разновидностей подобных ресурсов и соответствующих аббревиатур (SaaS, PaaS, IaaS).

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

В сегодняшнем материале мы рассмотрим весь стек облачных технологий и подробнее остановимся на одной его части — корпоративном IaaS.
Читать дальше →
Всего голосов 17: ↑14 и ↓3+11
Комментарии9

Релиз Mono 4.0 с импортом кода из referencesource.microsoft.com и corefx

Время на прочтение2 мин
Количество просмотров23K

— Сделали поддержку C# 6 по-умолчанию
— Потюнили в плане улучшения производительности GC и рантайм
— Ускорили операции с float на 30-40%
— Добавили поддержку PowerPC64 LE
— И, самое главное импортировали очень большой кусок BCL из .NET Framework.
Список импортированного кода
Всего голосов 58: ↑56 и ↓2+54
Комментарии7

Билайн автоматически добавляет тулбар с поиском Mail.Ru

Время на прочтение17 мин
Количество просмотров83K


Наверное, многие слышали про тулбар от Билайн. С их стороны этот сервис вежливо назван "Мини-кабинет".

«Мини-кабинет» – это сервис самообслуживания в браузере, с помощью которого можно узнавать баланс, остаток интернет трафика, управлять услугами связи и менять тарифные планы, а также получать ссылки на полезные сервисы от «Билайн»

Есть говорить по-другому, то билайн добавлял на любую не зашифрованную (http) страницу свой javascript код и в браузере отображался тулбар с информацией о балансе и ссылками на сайт билайна. На хабре о нем как-то писали и проблема вроде как была решена.

Однако, Билайн решил пойти еще дальше и начал добавлять на сайты тулбар с поиском mail.ru.


Читать дальше →
Всего голосов 147: ↑141 и ↓6+135
Комментарии193

Build 2015: Visual Studio для OS X и Linux, Windows 10, облачные сервисы и другие новинки от Microsoft

Время на прочтение4 мин
Количество просмотров95K


Только что завершилось открытие конференции Build 2015 на которой Microsoft ежегодно демонстрирует свои новинки для разработчиков.

В этот раз, традиционно, не обошлось без интересных анонсов.
Читать дальше →
Всего голосов 66: ↑57 и ↓9+48
Комментарии67

Как мы внедряем Open source в госкомпаниях и крупной коммерции России

Время на прочтение11 мин
Количество просмотров84K


КРОК — одна из самых больших в России компаний по построению IT-инфраструктур. У нас в год 2000+ проектов, из которых 200 штук — с бюджетом больше миллиона. Долларов. Внутри этой огромной компании есть мой небольшой отдел, который занимается тем, что ставит open source для крупных заказчиков.

Нередко приходится сталкиваться с мнением, что open source — это кривые поделки гаражных программистов. Мы работаем только с нормальным рабочим ПО; помогаем подобрать оптимальные варианты решений для инфраструктуры и обеспечиваем поддержку там, где производитель по очевидным причинам сделать этого не может. Это — не самая простая работа, в основном, связанная с мифами и легендами про открытое ПО.

Но к чёрту детали, давайте покажу, что и как можно поставить на рабочие места, сервера, в облако, для СУБД, VDI и серверов приложений. И про галстук.
Читать дальше →
Всего голосов 85: ↑75 и ↓10+65
Комментарии39

Создание сложных приложений в ExtJS.

Время на прочтение8 мин
Количество просмотров4.8K
Автор: Jozef Sakalos, aka Saki
Статья в оригинале: Создание сложного приложение в Ext на blog.extjs.eu

Предисловие


Я решил написать эту статью для тех пользователей Ext 2.x, которые уже переросли одну единственную HTML-страницу со встроенными скриптом, создающим простое окно или форму, для тех, которые уже решили, что Ext — это их путь и для тех, которые превозмогая трудности связанные с большими объемами кода, понимают, что нуждаются в его структурировании.
Сколько людей, столько и мнений. И поэтому способ, который я опишу ниже, не является одним единственным возможным. Также хотелось бы отметить, что не каждое приложение, написанное с применением этого подхода, является гарантированно хорошим. Ничего подобного.
Замечу, что описываемый подход является работоспособным, четко структурированным, без труда поддерживаемым и, одним словом: рабочим!
Читать дальше →
Всего голосов 44: ↑44 и ↓0+44
Комментарии17
1

Информация

В рейтинге
Не участвует
Откуда
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Дата рождения
Зарегистрирован
Активность