• Flutter и VK API

    Данная статья рассказывает о моем опыте и о моих ошибках при работе с VK API на flutter, для вас она может быть бесполезной.

    Привет, народ, пишу первый раз и то, только из-за того, что хочу поделится с такой бесполезной вещью, как VK API во flutter...шутка. Цель мой задачи была проста, попросили написать "ту самую фигню, для того что бы в группе картинки выкладывались сами" бота для публикации записей в сообщество, так как я сам пишу моб приложения и имел БОЛЬШУЮ ошибку обмолвиться этим в кругу друзей. А так как я спалился то и это участь, а вернее оказание помощи девушке выпало на мои плечи...

    И так, первое, что я захотел сделать, это само собой зайти на платформу https://vk.com/dev

    и узнав информацию, что для начала надо создать приложение, я, как настоящий дебил воин интернета, пошел создавать приложение, и тут же вылезла первая проблема, поскольку у меня очень старый акк вк, то пришлось ждать 7 дней для смены номера, а после уже продолжать работу.

    Читать далее
  • Камбоджа в мире IT

    Привет всем. Меня зовут Александр и я айтишник как и многие тут. Волею судеб занесло меня поработать в Камбоджу. При упоминании этой страны обычно приходят на ум храм Ангкор Ват, Анжелина Джоли, либо же Пол Пот и режим Красных кхмеров, унесший миллионы жизней. Но это было в прошлом, хотя, как в прошлом, храмы будут стоять еще много лет, я надеюсь...

    Читать далеe
  • Конкуренция (Concurrency) и Параллелизм (Parallelism) в Go

    В этой статье обсуждается проблема синхронизации в параллелизме и конкуренции. А так же объясняется разница между этими понятиями. И как это реализовано в go. Без технических подробностей. Просто и понятно. Для людей.

    Вникнуть
  • Наследование C#

    Здравствуйте! Сегодня я бы хотел рассказать о наследовании. Многие новички когда начинают изучать какой-либо язык программирования сталкиваются с проблемами на своем пути. Не компилируется программа, вылетает, скобочки не хватает - это то, чего не избежать. С личного опыта хочу сказать, что мне действительно нахватало наставника, своего рода учителя как в Звездных Войнах. Что бы взял за руку, повел в правильном направлении и указал на ошибки.

    Мне бы хотелось помочь ребятам подробнее разобраться и улучшить свои знания в области программирования, а именно в теме наследование в C#.

    Задача: Создать базовый класс “Транспорт”. От него наследовать “Авто”, “Самолет”, “Поезд”. От класса “Авто” наследовать классы “Легковое авто”, “Грузовое авто”. От класса “Самолет” наследовать классы “Грузовой самолет” и “Пассажирский самолет”. Придумать поля для базового класса, а также добавить поля в дочерние классы, которые будут конкретно характеризовать объекты дочерних классов. Определить конструкторы, методы для заполнения полей классов (или использовать свойства). Написать метод, который выводит информацию о данном виде транспорта и его характеристиках. Использовать виртуальные методы.

    И так, вы прочитали задачу. Первое, что я рекомендую сделать, это нарисовать, где вам удобно, схему проекта. Классы, поля, методы, возможно интерфейсы и т.д. В общем говоря составьте UML таблицу. Поздравляю, вы уже готовы создавать.

    1) Создадим класс “Транспорт”. Должно получится следующее:

    Читать далее
  • Неожиданный долг в AWS или уровень красноречия 99999

    Однажды в ВУЗ-е, в котором я учусь мне повезло попасть на практику, на которой мы (студенты 3-го курса) должны были сформировать методички по новым технологиям и направлениям для студентов Магистратуры. Мне выпала участь познакомиться с AWS и таким сервисом как EC2 (Elastic Beanstalk).

    Я удачно зарегистрировался, с меня сняли 1$ для проверки банковской карты и я по местным инструкциям в течении пары часов уже загрузил своё Hello World приложение в AWS, заботливо оформив все свои шаги в протокол, который я удачно сдал и получил свои заслуженные 100 баллов. Но остался один момент, я оставил рабочими подключенные сервисы с Hello World на них для того, чтобы препод мог зайти и посмотреть, после чего я с чувством выполненного долга забыл об AWS на несколько месяцев, я ведь во Free Tier, всё хорошо. (У меня есть пара машин на Heroku, которые крутятся там уже довольно давно и абсолютно бесплатно)

    Читать далее
  • Собеседование на PHP разработчика. Более 100 вопросов для Junior, Middle и Senior

    Собрал список вопросов, по которым можно подготовиться к собеседованию или которые можно спросить у дипломированного PHP-разработчика. Конечно, список, не является исчерпывающим. Больше вопросов с кодом в нашем телеграм-канале @phpquiz. Погнали по вопросам!

    К вопросам!
  • Телеграмм-бот на Python

    Недавно я попал на стажировку в новую для себя IT-компанию и наш (моей команды) проект был - бот для телеграмма, который автоматизирует часть работы hr-менеджеров. Первую неделю нам дали на самостоятельное изучение всего, что мы посчитаем нужным (а я убежден, что лучший способ что-то изучить - это практика), так что я начал действовать. Язык программирования был выбран python (наверное понятно из обложки почему), так что в этой статьи я разберу пример именно с ним.

    Читать далее
  • Собеседование в Яндекс: без театра и абсурда

    Недавно прочитал статью о том как человеку устроили театр абсурда при прохождении собеседования в Яндекс и решил написать свою статью, где расскажу как все произошло у меня и, ВНИМАНИЕ СПОЙЛЕР: я прошел.

    Как и автор вышеупомянутой статьи, я указал в своем профиле LI, что открыт предложениям и спустя небольшой промежуток получил сообщение от рекрутера Яндекс.Такси. Отличием является то, что я на самом деле искал работу и предыдущий опыт с собеседованием был незадолго до первого собеседования в Яндекс.

    Театром абсурда мой опыт назвать сложно, но и без проблем не обошлось. Об этом и о разнице наших опытов написана эта статья.

    Читать далее
  • Доказательство 5-го постулата Евклида

    Сущность

    Основная идея доказательства заключается в том, что угол между любыми отрезками, взятыми на прямой, всегда равен нулю или 180 градусам, что то же самое в данном случае.

    Если данное утверждение справедливо, то верен и 5-й постулат Евклида.

    Это доказывается с помощью окружности и прямой проведенной через центр данной окружности.

    Т.е. доказательство ведется через рассмотрение свойств прямой линии.

    Читать далее
  • Тест архивов. Какой формат выбрать?

    Эта тема будет посвящена сравнению алгоритмов сжатия. Для владельцев Медленного и Лимитного Интернета будет полезно, да и не только им.

    Для сжатия использовался ZArchiver 0.9.5 для Android, настройки всех форматов на Ультра. Указаны Размер и Процент от Размера Оригинала. Для 7Z включён LZMA2 (В настройках ZArchiver)

    И так, начнём!

    Под первым Спойлером показаны исходные размеры (Смотрите в нижний левый угол, последняя строка)

    Стало интересно? Жми и узнавай инфу!
  • Как я воркеров в сервере организовывал

    Во время учебы передо мной встала задача — написать HTTP сервер на плюсах. Задача в целом не сложная, интересна была бонусная часть — добавление многопоточности с одним условием - a worker should not be spawn for each client. На мое удивление я плохо пользуюсь гуглом информации по такому серверу в интернете оказалось мало. Все статьи про многопоточность были противоположны условию. В итоге, не без помощи своих иностранных коллег, я пришел к тому решению, которое изложу вам ниже. Приятного чтения!

    Читать далее
  • Opencart 4, SEO и сообщество

    Кто мало-мальски вариться на кухне opencart и следит за новостями, то знает, что идёт активно разработка 4-й версии данного фреймворка\cms\e-commerce решения, на котором работает очень много современных интернет-магазином малого и среднего бизнесса.

    Следя за новостями по форумам, аналитически можно сделать вывод, что общество скатилось в какой то тупиковый угол, что на опенкартфоруме, все разработчики, включая и Babushka (основателя ocStore) и Yesvik (разработчика seo_pro) не встретить на форуме, остались только торговцы и покупатели. Даже Васо ("крёстный отец опенкарта") со своим broCart затих на своем форуме и отказывается от развития своего проекта по каким то личным соображениям, конфликтующим с интересами Даниеля (главного архитектора опенкарта). Русская сборка - это тот же оксторе, с тем же seo_pro и кучей кода в довесок, как и у MaxyStore, отличия только в команде, но и те и другие, не делают модификацию кода, а лишь обвешивают и так не полноценный код - новыми фичами, создавая солянки и сборки, под каждую из которых разработчикам необходимо адаптировать свои шаблонизаторы и модули.

    Ознакомиться полностью
  • Биткоинизм, или две самые прискорбные пиццы в истории

    В прошлом месяце лидер по производству электрокаров – компания «Тесла» объявила о начале продаж своих широкоизвестных автомобилей в обмен на самую популярную криптовалюту в мире – биткоин. При этом глава «Тесла» Илон Маск тут же обещал, не перепродавать заработанные таким образом монеты за фиатные деньги, а «держать» (неологизм hodl, образованный от англ. to hold) активы как есть на балансе компании.

    Помимо кратковременного скачка цены биткоина, эта новость привела к бурному обсуждению «реальной стоимости» первой криптовалюты. Тут же вспомнили и одну из примечательнейших историй становления крипторынка, когда в мае 2010 года в сети «Интернет» появилось сообщение о том, что счастливый владелец биткоинов сумел, возможно, впервые в истории приобрести в обмен на них две пиццы, которые обошлись незадачливому новатору ровно в 10 000 ВТС.

    Для наглядности сообщу, что по текущему курсу:

    10 000 ВТС = 594 380 000 $

    Таким образом, недальновидный любитель фастфуда «потерял» целое состояние, что, по общему мнению, превращает покупку этих пицц в одно из самых прискорбных вложений в известной истории человечества.

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

    Насколько обоснована такая позиция?

    Читать далее
  • Мои собеседования '2021 (C++ developer)

    Привет, меня зовут Дмитрий, разработчик на C++ со стажем более 15 лет. В основном приходилось заниматься разработкой десктопного софта и софта для мобильных устройств. Живу в Москве.

    В начале 2021 года, после шести лет работы в одной компании (хотя и очень хорошей), решил что пора куда-то двигаться. Лучше дальше, но можно и вбок.

    Соответственно собеседовался на позицию "C++ разработчик".

    Делюсь впечатлениями.

    Читать далее
  • Что делает работу в Android Studio такой прекрасной? Горячие клавиши, шаблоны, гит и прочее…

    Не будем говорить об установке, настройке и создании первого проекта - со всем этим можно ознакомиться на официальном сайте, но давайте проверим, все ли прелести легкой и производительной работы с этой средой разработки нам знакомы?

    Итак, Android Studio представляет...

    Читать далее
  • Начинающий веб-разработчик: пишу сайт со сменой экранов на JQuery. Часть 1

    Здравствуйте, в моей прошлой статье я уже говорил, что я начинающий веб-разработчик, в этом деле всего пол года, потихоньку учусь, сделал свой блог и в принципе уже что-то знаю и делюсь этим со своими читателями.

    Сегодня я начинаю серию постов по разработке сайта со сменой экранов на JQuery, которая затянется на 3-4 статьи. Вся разработка будет проходить немного раньше того, как я опубликую статью, практически live - трансляция! Профессионалов своего дела прошу комментировать работу не строго, но по факту, а начинающим разработчика советую вникать и учитывать замечания старших.

    Я буду делать нестандартный сайт. На этом сайте будет одна страница, которая будет разделена на несколько экранов, которые будут переключаться нажатием на определенные элементы посредствам сил JS с библиотекой JQuery. На сайте будет всего 4 экрана, постараюсь вместить на них всю нужную информацию.

    Приступим к началу моего проекта - сайт мобильного приложения со меной экранов на JQuery.

    Уделить внимание
  • Отключается внешний жесткий диск. Что делать? [Человеческим языком]

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

    И что же делать?