Skip to content

Instantly share code, notes, and snippets.

@artem78
artem78 / Interval2Des.cpp
Created July 12, 2020 09:56
Symbian OS: microseconds time interval to readable string
// Include Files
#include "Interval2Des.h"
#include <e32base.h>
#include <e32std.h>
#include <e32cons.h> // Console
// Constants
_LIT(KTextConsoleTitle, "Console");
@artem78
artem78 / modules_list.pl
Last active April 25, 2021 14:36
Shows list of all installed modules in Perl 5
use ExtUtils::Installed;
$installed = ExtUtils::Installed->new();
foreach $module ($installed->modules()){
printf "Module: %s\t\tVersion: %s\n", $module, $installed->version($module);
}
@artem78
artem78 / SymbianDev-ru.md
Last active April 8, 2024 09:41
Разработка под Symbian OS

Полезные ресурсы по разработке под Symbian

  1. Небольшой сайт, содержащий ссылки на SDK и другие полезные ресурсы - https://mrrosset.github.io/Symbian-Archive/index.html
  2. Список активных разработчиков под Symbian - mrRosset/Symbian-Archive#10
  3. Чат - https://discord.gg/5Bm5SJ9 или https://discord.com/channels/431429574975422464/743412813279526914
  4. Презентация по основам Symbian - http://www.cs.rug.nl/~aiellom/images/SymbianOS.pdf
  5. Файлы:
  • моя коллекция: [h

Получить название текущей ветки: git symbolic-ref --short HEAD

Получить полный хеш последнего коммита: git rev-parse HEAD

Ну а если хочется короткий (7 знаков по умолчанию): git rev-parse --short HEAD

Как получить эту информацию в программе на c++:

@artem78
artem78 / cdb.sh
Last active July 15, 2020 17:49
Directory bookmarking for Bash
# Source: https://stackoverflow.com/q/7374534/4108542
function cdb() {
USAGE="Usage: cdb [-c|-g|-d|-l] [bookmark]" ;
if [ ! -e ~/.cd_bookmarks ] ; then
mkdir ~/.cd_bookmarks
fi
case $1 in
# create bookmark
@artem78
artem78 / clear_icons_cache.bat
Last active March 10, 2020 15:57
Clear Windows icons cache
REM Запускать от __АДМИНИСТРАТОРА__!
REM Источник: https://www.cyberforum.ru/windows7/thread2564052.html#post14141153
taskkill /IM explorer.exe /F
cd /d %userprofile%\AppData\Local
del IconCache.db /a
explorer.exe
@artem78
artem78 / ClassName.cpp
Last active May 15, 2021 12:10
Template of two-stage construction for C-class in Symbian OS
CClassName* CClassName::NewLC()
{
CClassName* self = new (ELeave) CClassName();
CleanupStack::PushL(self);
self->ConstructL();
return self;
}
CClassName* CClassName::NewL()
{
@artem78
artem78 / git_commands_help.md
Last active February 7, 2024 01:59
Шпаргалка по командам GIT

Git-logo

Заметки по наиболее часто используемым командам GIT для себя и не только

Подтянуть новые коммиты из удалённого репозитория

Или в чём разница между git pull и git fetch? Если совсем коротко, то:

git pull = git fetch + git merge
@artem78
artem78 / nokia_registration_reset.bat
Created July 13, 2019 21:32
Symbian sdk trial reset
ECHO HKEY_CURRENT_USER\Software\Nokia\Product Registration [1 8] > _ACL.txt
REGINI _ACL.txt
REG DELETE "HKCU\Software\Nokia\Product Registration" /f
DEL _ACL.txt
PAUSE
@artem78
artem78 / make_requirements_txt.bat
Created April 30, 2019 14:26
Make requirements.txt for currect directory. Tested on Windows 7 with Python 3.6.
pip3 install pipreqs
pipreqs --encoding=utf-8 --force .