Digital Leadership & Soft Skills

Взлом блога

Опубликовано on (изменено: ) в My updates & projects.

Увы, но каким-то неизвестным для меня образом, блог был взломан. Я даже не сразу заметил того, что произошло, а именно: Удаление всех моих постов. Плак :’( Наполнение сайта нецензурной лексикой. Удаление меня, как пользователя. В общем-то, постарались на славу. В связи с этим я решил, что WordPress не может обеспечить должной безопасности и было бы […]

10 лучших плагинов для Visual Studio Code

Опубликовано on в Leadership and Soft Skills.

Не так давно мы узнали о новой разработке Microsoft. Впервые эта компания представила кросплатформенный редактор кода, который сразу же полюбился многим, в том числе и мне. Потому Visual Studio Code быстро обросла огромным количеством плагинов и расширений, упрощающих разработку и приспосабливающий редактор под самые различные нужды. Встречайте, подборка 10 самых полезных плагинов для VSC по […]

Справочник по socket.io

Опубликовано on в Web development.

Сервер var io = require(‘socket.io’) // Импорт socket.io socket.on(‘my other event’, function (data) { // при получении ивента console.log(data); }); socket.emit(‘news’, { hello: ‘world’ }); // Отправка ивента Клиент var socket = io(‘http://localhost’); // Подключение к серверу socket.on(‘news’, function (data) { // При получении ивента console.log(data); }); socket.emit(‘my other event’, { my: ‘data’ }); // […]

Debian и NodeJs

Опубликовано on в Hardware, Web development.

Наверно многие из вас знают, что на Debian, в отличие от других linux’оподобных систем Node.js вызывается как nodejs, а не node. Этим обусловлены трудности с дополнением функционала Node.js сторонними разработками, например pm2. Но есть довольно простое решение проблемы, которое, однако, сложно найти в интернете. Достаточно установить пакет nodejs-legacy, который создает зеркало команды nodejs с стандартным […]

Шпаргалка по git в Linux

Опубликовано on в Hardware.

Установка git: sudo apt-get install git Клонирование репозитория git clone git@bitbucket.org Добавление нового файла в репозиторий git add TODO.TXT Коммит git commit -a Отправка коммитов на сервер git push origin Обновление репозитория с сервера git pull Создание репозитория git init project-name Состояние репозитория git status Создать ветку git branch some_branch История изменений git log Source: […]

Получение токена VK

Опубликовано on (изменено: ) в Web development.

Существует 2 варианта получения токена. Простой и сложный. В этой статье я опишу оба из них.

Python в web’е

Опубликовано on (изменено: ) в Web development.

Недавно захотел немного нового (поивращаться) и решил посмотреть в сторону сайта на Python для новой игры. В качестве главного плюса я видел простую и легкую интеграцию всех данных игры в сайт, начиная от счетчика онлайна и заканчивая страницами игроков. Начал искать какие-то готовые инструменты. Единственной форумной CMS, что я нашел был FlexBB (клон PunBB на […]

Риер мертв, но идея жива

Опубликовано on (изменено: ) в My updates & projects. Метки: .

И в очередной раз я возвращаюсь к насущей идее RolePlay MORPG. Чтобы не напороться на старые грабли, я подвел итоги предыдущих 4 попыток и сделал выводы.

PyVK 0.2 | Python VK Bot

Опубликовано on (изменено: ) в Web development.

Первое обновление PyVk, серьезно расширяющая его функционал.

PyVK 0.3 | VK бот на Python

Опубликовано on (изменено: ) в Web development.

Третье обновление PyVK. И снова новые команды.

python-simple-http-server

Опубликовано on (изменено: ) в Web development.

#!/usr/bin/env python from http.server import BaseHTTPRequestHandler, HTTPServer HTTPRequestHandler class class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): GET def do_GET(self): Send response status code self.send_response(200) Send headers self.send_header(‘Content-type’,’text/html’) self.end_headers() Send message back to client message = self.path Write content as utf-8 data self.wfile.write(bytes(message, “utf8”)) return def run(): print(‘starting server…’) Server settings Choose port 8080, for port 80, which is normally used […]

Анимация спрайтов Monogame

Опубликовано on (изменено: ) в GameDev.

Полный код using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace Game1 { public class Game1 : Game { GraphicsDeviceManager graphics; SpriteBatch spriteBatch; Texture2D texture; Vector2 position = Vector2.Zero; int frameWidth = 108; int frameHeight = 140; Point currentFrame = new Point(0, 0); Point spriteSize = new Point(8, 2); public Game1() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory […]

Небольшая справка по MonoGame

Опубликовано on (изменено: ) в GameDev.

Очищение и заливка GraphicsDevice.Clear(Color.CornflowerBlue); Загрузка текстуры texture = Content.Load<Texture2D>(«knight»); Проверка нажатия клавиши if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) Отрисовка текстуры spriteBatch.Draw(texture, new Vector2(50, 50), Color.White); Параметры текстуры texture.Width texture.Height Перегруженная отрисовка текстуры spriteBatch.Draw(texture, Vector2 Position, Rectangle sourceRectangle, Color color, float rotation, Vector2 origin, float scale, Sprite.Effects, float layerDepth); // От 0 до 1 SpriteEffects SpriteEffects.FlipHorizontally […]

Итоги конференции

Опубликовано on в My updates & projects.

Выступал на университетской проектной конференции с моим недодвижком. Конечно же, когда я вышел, то забыл все, что планировал рассказать и все получилось скомкано. В общем, тему я не раскрыл, никто даже вопросов не задавал. Маловероятно, что моя работа была слишком сложной для жюри и слушателей, потому делаем весьма горькие выводы. Повезло, что руководитель не видел […]

Подключение reCaptha к сайту WordPress

Опубликовано on в Web development.

Привет всем. Сегодняшнюю статью я решил посвятить довольно актуальной проблеме борьбы со спамом в CMS WordPress.

20 цитат для программиста

Опубликовано on в Web development.

Привет всем, сегодня я решил немного отвлечься от программирования и сделать пост, который заинтересует всех читателей, а не только любителей Unity и C#. Итак, встречайте, 20 цитат программисту.

Unity | Переход между сценами

Опубликовано on в GameDev.

Переход между сценами в Unity осуществляется довольно просто: using UnityEngine.SceneManagement; // Вставляется в начало файла SceneManager.LoadScene(«main»); // Переход к сцене под названием main.unity Как заменить начальную сцену Довольно часто возникает необходимость сменить сцену, открываемую при запуске игры. Сделать это довольно просто: При запуске игры открывается самая первая сцена в списке “Scenes In Build”. Достаточно перетащить […]

Руководство по UnityScript

Опубликовано on в GameDev.

Unity Script О мануале Данный мануал не написан мною. Я являюсь лишь его переводчиком, но также мною в данный мануал было включено кое-что из своих знаний, дабы весь туториал получился более развёрнутым и давал хорошие знания по UnityScript. Здесь собраны переведённые мною статью в официальногоScriptingReference, а также с unifycommunity. Все они объединены в один мануал, […]

GUI в Unity 4

Опубликовано on в GameDev.

С этой статьи я пожалуй начну разбирать возможности Unity3D в плане GUI, с начало я просто хотел разобрать все элементы, такие как Button, Label и тому подобное, но подумал что не которым будут интересны основы организации стандартного GUI в Unity3D. Так же предупрежу что все примеру будут представлены на C# и статья рассчитана на людей, […]

Планы на будущее

Опубликовано on в My updates & projects.

Бежит время, убегает, а прогресса ноль. Чтобы избежать такой ситуации, принято писать подробные планы на будущее, чем я решил и заняться, а заодно сделать из него пост) Изучение Unity. До того уровня, чтобы я смог спокойно реализовать следующий пункт плана. Небольшой шутер. Игрок бегает по карте, убивает монстров из пушки. Классика. Небольшая РПГ. Здесь я […]