Thursday, May 26, 2016

Dell Inspiron Nvidia+Ubuntu Update

Some tips to get Ubuntu working with nvidia on Dell Inspiron after updates 

16.04:
To get back window manager
dconf reset -f /org/compiz/
setsid compiz

To install nvidia driver
sudo apt-get install nvidia-346 nvidia-settings nvidia-prime 
To make nvidia driver work
update-initramfs -u 

Sunday, August 28, 2011

Network nightmare

Короче в мене вже давно була одна проблема. В мене вдома був інтернет лише 3g від Utel. Але я мав кілька комп'ютерів у wifi мережі і хотів мати інтернет на всіх них + ше на мобільному і на PSP. Я довго гуглив у пошуках якогось TODO як збудувати таку мережу, щоб ноутбук з 3g модемом і інтернетом включався в wifi мережу і роздавав інтернет на всі девайси, які туди під'єднуються. Серед того, що було в інтернеті я знайшов кілька порад і зробив практично так, як хотів, тільки за винятком того, що у мене у wifi мережі усі ip-шки мусіли бути статичні. Інакше, якщо я піднімав dhcp-сервер на wifi роутері не працював інтернет ніде. Варіант зі статичними ip-шками працював досить довго, поки я не вирішив перепрошити свій wifi роутер dd-wrt прошивкою, яка обіцяла мені багато нових всяких фіч. Перепрошивка пройшла успішно і я взявся наново будувати мережу. І тут я подумав, що годі миритися зі статичними ip-шками для кожного девайсу! (Тим більше, що (на носі ipv6) в своїй nokia я не мав можливості виставити статичний ip і, відповідно, вона не працювала у моїй домашній екосистемі). Короче далі буде такий собі путівник по побудові мережі з різноманітними інтерфейсами. (Тим більше я переконаний, що багато людей думали про це, з огляду на популярність 3g інтернету)

Saturday, August 13, 2011

Включись!

Моя лінь продовжує змушувати мене мутити якісь нові штуки зі своїм залізом дома.
Хтось може включити свій комп віддалено? Не пробудити зі сну, а включити не натискаючи на кнопку повер? Я можу. Завдяки такій штуці, яка називається Wake-on-LAN. Ця фіча напевно була створена для того, щоб жосткі адміни могли, не піднімаючи сраки, включати комп'ютери навіть в найвіддаленіших кімнатах.

Monday, August 1, 2011

Mythbusters

Нещодавно в розмові я пожартував, що "існує міф, ніби лінукс важкий в настройці". Всі дружньо посміялись і сказали, шо це не міф, а чиста правда. І от вчора мені випала нагода перевірити чи це дійсно так. Мене попросили інстальнути на новенький нетбук віндовс. Під час інсталяції я записував кожен крок, щоб зробити порівняння складності інсталяції вінди і лінукса. І, заодно, переконати людей, що лінукс в 1000 раз кращий за віндовс.

Tuesday, July 5, 2011

Лінь

Маю в колекції ше один імпрувмент, який може комусь тай згодиться. В мене дома є стаціонарний комп'ютер і нетбук і вони з'єднані у wifi мережі. На стаціонарному я дивлюсь фільми, і стандартна фішка, коли треба поставити на паузу, чи перемотати якийсь епізод, чи відрегулювати звук, треба вставати з дивану йти до комп'ютера... Ключова фраза тут "вставати з дивана":) Короче, мені бракувало пульта до комп'ютера і я знайшов, як завжди, геніально-лаконічний вихід. Інсталював на стаціонарному компі ssh-server а на нетбуці (який завжди під рукою) ssh-client.
Команда

ssh <ip adress>

відкриває консоль на стаціонарному компі з нетбука. Залишилось правильно запустити mplayer

export DISPLAY=:0.0 mplayer /home/video/Ranetki_S03E11.avi

і насолоджуємось улюбленим кінофільмом на великому екрані.

В чому зручність? mplayer має багато hotkeys для управління і всі вони працюють з нетбука через відкриту ssh-консоль. Для прикладу:
space - пауза/анпауза
f - fullscreen
# - переключення звукових доріжок
o - час фільму
* - volume up
/ - volume down
m - mute sound
b and j - переключає субтитри
і т. д.

Ну і коли вже ніч - sudo pm-hibernate і в люлю

Monday, July 4, 2011

WTF does that mean?

Недавно згадав ше одну свою геніальну програмулю. Такий собі онлайновий словник. User story такий: мені не підходив жоден оффлайновий англійський словник, бо одні тре було крякати, інші були атстойні, тому я постійно користувався Лонгменом-онлайн. Але для того, шоб відкрити там тлумачення того чи іншого слова, тре було відкрити нову вкладку, потім зайти на Лонгмен, потім набрати то слово... Я вирішив то автоматизувати і наваяв програмулю, знову ж таки на С і під лінукс з використанням gtk-clipboard. Програмуля вийшла на диво мініатюрна. Код:

/* файл назвем для прикладу main.c */

#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <string.h>

#define MAX_BUFFER 300

int main (int argc, char **argv) {
char command[MAX_BUFFER];

/* initialize GTK */
gtk_init (&argc, &argv);

memset(command, 0, MAX_BUFFER);

/* compose text of the command */
sprintf(command, "firefox http://www.ldoceonline.com/search/?q=%s", gtk_clipboard_wait_for_text (gtk_clipboard_get(GDK_SELECTION_CLIPBOARD)));

/* run command */
system(command);

return 0;
}

компілюється то всьо таким рядком:

cc `pkg-config --cflags --libs gtk+-2.0` main.c -o longman

На виході маємо бінарник longman, який тре покласти в /usr/local/bin

В чому суть?
Коли я бачу десь англійське слово, яке не розумію, я його копіюю, себто кладу в буфер і тисну win+t. Запускаєтсья моя програмуля, дістає з буфера то слово, і відкриває у firefox таб з лінком на longman з запитом на пояснення невідомого слова.

Лонгмен і firefox можна замінити на то, шо вам більше подобається )

That's all.

Sunday, July 3, 2011

"ы" і "э"

В мене часто так буває, що треба знайти шось в неті російською мовою. Більшість букв можна замінити українськими аналогами, але найбільші проблеми з "ы" і "э". Тримати заради них ше одну розкладку не хочетсья, тому я завжди шукав в інтернеті десь в тексті ці букви і копіював їх. Але то схарило і я вирішив написати мінімальну програмулю, яка буде сама копіювати в буфер то шо мені треба. Програмуля використовує gtk-clipboard - очевидно буде працювати тільки в лінуксі, хоча хтось може взяти ідею і наваяти шось подібне і під MacOS :)