Айти Поц
Android-разработчик. Люблю мобильную разработку и всё, что связано с ней. А еще иногда нравится лазить в бэкенд :) Связь: t.me/rivizoft Сайт: rivizoft.ru Инста: instagram.com/rivizoft_
Ko'proq ko'rsatishMamlakat belgilanmaganTil belgilanmaganToif belgilanmagan
302
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kunlar
Ma'lumot yo'q30 kunlar
- Kanalning o'sishi
- Post qamrovi
- ER - jalb qilish nisbati
Ma'lumot yuklanmoqda...
Obunachilar o'sish tezligi
Ma'lumot yuklanmoqda...
Гайсы, тут намечается DevGAMM Spring 2021. Хоть я и пишу под мобилки, но хочу поприсутствовать на конференции (учитывая, что она онлайн еще и бесплатно, потому что раньше можно было попасть только платно). Всё таки раньше интересовался разработкой игр, а сейчас для общего развития было бы неплохо послушать, еще учитывая, что там спикеры из DICE, EA и Unity :)
Можем еще вместе смотреть трансляцию на стриме.
Сёркис!
Сори, что пропадал, я удивлен, что на канал за этот период подписывались люди :)
У меня много новостей, но последняя из них — меня взяли в Сбер андроид разработчиком. И вроде смысл канала был в том, как я ищу свою первую работу и наверное канал можно закрывать, но я не хочу!
Да, я писал очень редко, но хочу исправиться и теперь писать о всём, что я вижу. Я хочу убрать статьи обучающего характера, потому что они мне не заходят.
Вообще в планах хочу написать своего бота ассистента, который по голосовому сообщению добавляет событие в Гугл Календарь. Пока не знаю как оформить, как статью или как видео.
Еще хочу пообщаться с подписчиками в телеге (здесь теперь появились чаты как в клабхаусе). А еще думаю будет много контента про мобильную разработку (я же мобильный разработчик)
Подписчик взломал сайт
Сёркис! Мой подписчик взломал мой учебный проект - twins.rivizoft.ru
Читайте — https://telegra.ph/Kak-ya-vzlomal-Kirilla-Ajtipoca-01-25
Автор: @Egorrko
HR от Blogman
Сёркис, сегодня мне позвонил hr компании Blogman. Предложил созвониться. Я, конечно же, согласился. Она рассказала про то какая классная у них команда, рассказала про стек и т.д.
Вот что хочу вам поведать: она сказала, что тестовое будет на их собственной площадке, на которой они откроют доступ на 72 часа. И самый прикол, за успешное прохождение тестового — я получаю 2к рублей))) (В первый раз слышу такое). А потом собеседование с тим лидом, а потом собес с их CEO, а потом обсуждение оффера.
Очень длинный процесс... Видимо у них кандидаты отваливаются уже на моменте когда рассказывают про всё это, вот они и дают 2к рублей как мотивацию.
Еще насторожил вопрос от HR — Как вы относитесь к тому, что придется работать в нерабочее время? Например выкатить фичу перед релизом в выходной день. Ну вы понимаете да? 😉
Буду смотреть, что за платформа такая для тестовых на 72 часа
Будьте осторожнее с первым коммитом на гит
Сёркис! Небольшая история.
Помните я рассказал про учебный проект — twins.rivizoft.ru ? Вот, когда я делал init проекта, то не заметил, как выложил данные от MongoDB в публичный репозиторий, тем самым я отдал данные от бд в паблик :))
Я не придал этому огромного значения и подумал, кому нужны данные от БД учебного проекта и потратил 30 минут, чтобы заполнить его статьями и отправил преподу на проверку, но не тут то было, сегодня решил зайти на сайт и посмотреть как у него обстоят дела, вдруг препод написал свою первую статью. Я немного удивился, когда увидел на сайте надпись "Историй нет :(".
Когда полез в БД, понял, что у меня все удалили, первая мысль — препод прикалывается (ведь данные от бд на гите, который я скинул), решаюсь все закрывать и вижу странный файл в бд:
READ_ME_TO_RECOVER_YOUR_DATA.README
. Открываем и понимаем, что бд "взломали" (ага, данные в открытом доступе).
Что написали недохакеры — на скрине. А я вот вынес небольшой урок, что перед коммитом проверяем все важные данные, добавляем их константами в отдельный файлик, а этот файлик кидаем в gitignore.
Жаль эти 30 минут на наполнением контента :(Первый вопрос
Сёркис. Позавчера задал свой первый вопрос на стаке. К моему удивлению я не получил правильного ответа :(
Получил только -1 балл. Проект для курса верстки и бэка. Ну вот я просто не люблю верстку сайтов, я её не понимаю, для меня это сложно, а вот писать бэк в кайф.
К слову вот проект, еще не закончил, но можно уже писать свои истории: twins.rivizoft.ru (Использую Express.js, Passport,js и Bootstrap)
Магия указателей в C++
Сёркис, в этом посте рассмотрим инициализацию и вывод элементов на примере двумерного, трехмерного, да хоть какого-мерного массива в одном цикле. В этом нам поможет знание устройства памяти и указатели.
Если я спрошу тебя как вывести двумерный массив ты, наверное, напишешь два цикла, а если я попрошу тебя вывести трехмерный массив, то вероятно, ты напишешь три цикла, а что если я попрошу сделать из трехмерного массива - одномерный, вероятно придется создать новый массив и сложить туда все элементы прошлого. Но, что если подумать? У нас есть массив, в котором элементы в памяти идут последовательно, мы можем передвигаться по этим элементам с помощью арифметики указателей, да и еще у нас есть ссылка на нулевой элемент (на самом деле ссылка есть на любой элемент, но нам нужен нулевой). Понимаете к чему веду? Имея указатель на нулевой элемент и зная размер массива мы можем бежать по всем его элементам (потому что последовательная расположенность в памяти), без разницы какой он размерности, то есть мы можем вывести элементы пятимерного массива за один цикл.
Теперь реализуем это, обрати внимание на скрин,
fillArray(double*, int)
- принимает указатель на нулевой элемент и его размер, мы используем один цикл чтобы пробежать все элементы. Аналогично устроены функции printArray()
и sort()
, где k
- сколько элементов выводить в строке.
Конечно не все так гладко, это работает только со статическими массивами, с динамическими это не прокатит, там элементы в памяти располагаются как то иначе, потому что программа просто кидает ексепшн с нарушением доступа чтения по индексу. Если кто знает решение для динамических массивов пишите в чат или я попробую на выходных подумать над этой задачей :)
Кстати, этот финт с указателями используют в геймдеве, Я СВОИМИ ГЛАЗАМИ ВИДЕЛ!!!И снова сёркис, друзья :)
Хочу поздравить всех с наступающим 2021 годом и подвести итоги этого маленького и уютного канала.
В этом году я основательно перешел с C++ на разработку приложений под Android на Java/Kotlin. С лета я очень редко начал писать посты, за что себя ругаю, но я очень рад, что большинство, кто читает мой канал — остаются со мной и не отписываются. Я под конец этого когда настолько забил на канал, что даже забыл про его день рождения — 10 октября...
Итак, итоги:
1) В этом году я перешел на разработку под мобилки
2) Написал три проекта под Android, из которых четыре для себя, один — коммерческий.
3) Подавал резюме на стажировку и делал тестовые в компании: 2GIS, СКБ Банк, Точка, Doubletapp, Яндекс, СКБ Контур.
4) Пополнил свой стек новыми технологиями и языками — теперь мои два "фейворит" языка: C++ и Kotlin.
5) Начал работать над своим проектом и собрал большую компанию людей на его реализацию (в 2021 точно будет анонс!!!)
А всем кто подписан на канал — желаю меньше багов, больше интересных проектов! И небольшая статистика канала в 2020:
☃ 9
Сёркис, скоро я начну писать посты, дайте время :)
А пока наткнулся на новость - в VS Code появились истории, да прямо как в инстаграме. Помню видел мемы, что эти истории скоро в каждой программе будут появляться, не удивлюсь если Windows в скором времени засунет истории друзей в Пуск :))
Что вообще происходит в этих историях? Разработчики просто выкладывают сниппеты своего кода, как они его пишут и т.д. Самый прикол, что это расширение уже установили более 20к человек.
У меня есть пост на тему того, как я делал тестовое в 2GIS на C++. В этом тестовом кстати я юзал экспериментальные фичи C++20 (это кстати тимлиду не понравилось). Хочу допилить пост и уже выложить.