Startup point - это мероприятия, на которых могут встретится стартаперы и инвесторы, для установления деловых контактов. Важный плюс startupPoint - различные виды коммуникаций(networking) между участниками и также полезные семинары.
Первый LegalCamp в Спб
Санкт-Петербурге состоялся первый LegalCamp - мероприятие, посвященное правовым вопросам IT-бизнеса.
Ивент прошёл 14 марта 2010 года в бизнес-инкубаторе Ингрия
Термины: хаб, свитч, роутер?
Что за ругательные слова?
Всё это - сетевые устройства. У которых разный уровень "умения". Их общая задача - передавать данные из одного места в другое. Попробую немного прояснить что к чему на простом языке.
Linux и ассемблер!?
Глупо.. есть же си, правда? :) И куча замечательных языков. На сколько я знаю, значально линукс создавался для написания программ только на си более высоких языках.
Но конечно же можно писать даже на асме под линукс. Зачем?..
jdbc: неверная кодировка при работе с БД
Имеем:
- Последний mysql connector/j
- Кодировку БД, таблиц и полей в utf8_general_ci
- Системную кодировку системы(древний ASP Linux) - cp1251
- Принудительную установку кодировки при и после подключения:
String connectionString = "jdbc:mysql://www.box/database"
+ "?useUnicode=true&characterEncoding=UTF-8"
+ "&charSet=UTF-8&encoding=UTF-8";
Connection con = DriverManager.getConnection(connectionString,
"someuser", "somepass");
con.prepareStatement("SET CHARSET \"utf8\"").executeUpdate();
con.prepareStatement("SET NAMES \"utf8\"").executeUpdate();
По факту в базу вставляются записи в виде абракадабры. Казалось бы - настроил всё что можно, причём однозначно везде юникод, что может быть не так?
Startup Crash Piter #2
Спустя ровно месяц после первого наступил второй СКТ Piter. О том, что это такое и что было в первый раз я писал ранее.
В этот раз крэш тест проходил в БЦ "Телеком", на Б. Сомпсоневском, д 60 (гуглокарта) и состоялся 6го марта в 14.30, за 2 дня до его объявления.
CPU load indicator
Что это?
Этот проект может стать хорошим начальным опытом в разработке устройств на микроконтроллере и программировании его, как прошивки мк так и создании управляющей программы.
Собственно это очень простое устройство, плавно показывающее текущую нагрузку процессора меняя яркость светодиода(ну или по желанию можно использовать другую нагрузку). Людям, которые занимаются моддингом особо думаю понравится - нужно только приложить фантазию :) Работает через USB, причём программный, реализованный с помощью прооекта V-USB. В качестве мк выбран Atmega8
Java: Скачать страницу или файл с веба
Самый простой способ скачать страницу или картинку или ещё что-то в вашем приложении - воспользоваться вот таким классом с одним статическим методом.
/**
* Fetch url
* @author rux
*/
public class Fetcher {
public static String get(String urlString) {
StringBuilder result = new StringBuilder();
String line;
try {
URL url = new URL(urlString);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
while ((line = reader.readLine()) != null) result.append(line);
reader.close();
} catch (Exception e) {
// ...
}
return result.toString();
}
}
MySQL: Выборка повторяющихся записей
Чтоб получить количество записей, в которых одно или несколько полей одинаковы, можно воспользоваться такой конструкцией:
SELECT `fhash_low`, `fhash_high`, COUNT( * ) `cnt`
FROM `mt_tfiles`
GROUP BY `fhash_low`, `fhash_high`
HAVING `cnt` > 1